/export/starexec/sandbox2/solver/bin/starexec_run_standard /export/starexec/sandbox2/benchmark/theBenchmark.hs /export/starexec/sandbox2/output/output_files -------------------------------------------------------------------------------- YES proof of /export/starexec/sandbox2/benchmark/theBenchmark.hs # AProVE Commit ID: 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, 0 ms] (6) HASKELL (7) LetRed [EQUIVALENT, 0 ms] (8) HASKELL (9) NumRed [SOUND, 0 ms] (10) HASKELL (11) Narrow [SOUND, 0 ms] (12) AND (13) QDP (14) QDPSizeChangeProof [EQUIVALENT, 0 ms] (15) YES (16) QDP (17) QDPSizeChangeProof [EQUIVALENT, 0 ms] (18) YES (19) QDP (20) QDPSizeChangeProof [EQUIVALENT, 0 ms] (21) YES (22) QDP (23) QDPSizeChangeProof [EQUIVALENT, 0 ms] (24) YES (25) QDP (26) QDPSizeChangeProof [EQUIVALENT, 0 ms] (27) YES (28) QDP (29) DependencyGraphProof [EQUIVALENT, 0 ms] (30) AND (31) QDP (32) TransformationProof [EQUIVALENT, 0 ms] (33) QDP (34) TransformationProof [EQUIVALENT, 0 ms] (35) QDP (36) TransformationProof [EQUIVALENT, 0 ms] (37) QDP (38) TransformationProof [EQUIVALENT, 0 ms] (39) QDP (40) TransformationProof [EQUIVALENT, 0 ms] (41) QDP (42) TransformationProof [EQUIVALENT, 0 ms] (43) QDP (44) TransformationProof [EQUIVALENT, 0 ms] (45) QDP (46) TransformationProof [EQUIVALENT, 0 ms] (47) QDP (48) TransformationProof [EQUIVALENT, 0 ms] (49) QDP (50) TransformationProof [EQUIVALENT, 0 ms] (51) QDP (52) TransformationProof [EQUIVALENT, 0 ms] (53) QDP (54) TransformationProof [EQUIVALENT, 0 ms] (55) QDP (56) TransformationProof [EQUIVALENT, 0 ms] (57) QDP (58) TransformationProof [EQUIVALENT, 0 ms] (59) QDP (60) TransformationProof [EQUIVALENT, 0 ms] (61) QDP (62) TransformationProof [EQUIVALENT, 0 ms] (63) QDP (64) TransformationProof [EQUIVALENT, 0 ms] (65) QDP (66) TransformationProof [EQUIVALENT, 0 ms] (67) QDP (68) TransformationProof [EQUIVALENT, 0 ms] (69) QDP (70) TransformationProof [EQUIVALENT, 0 ms] (71) QDP (72) TransformationProof [EQUIVALENT, 0 ms] (73) QDP (74) TransformationProof [EQUIVALENT, 0 ms] (75) QDP (76) TransformationProof [EQUIVALENT, 0 ms] (77) QDP (78) TransformationProof [EQUIVALENT, 0 ms] (79) QDP (80) TransformationProof [EQUIVALENT, 0 ms] (81) QDP (82) TransformationProof [EQUIVALENT, 0 ms] (83) QDP (84) TransformationProof [EQUIVALENT, 0 ms] (85) QDP (86) TransformationProof [EQUIVALENT, 0 ms] (87) QDP (88) TransformationProof [EQUIVALENT, 0 ms] (89) QDP (90) TransformationProof [EQUIVALENT, 0 ms] (91) QDP (92) TransformationProof [EQUIVALENT, 0 ms] (93) QDP (94) TransformationProof [EQUIVALENT, 0 ms] (95) QDP (96) TransformationProof [EQUIVALENT, 0 ms] (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, 1 ms] (117) QDP (118) DependencyGraphProof [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) TransformationProof [EQUIVALENT, 0 ms] (129) QDP (130) TransformationProof [EQUIVALENT, 0 ms] (131) QDP (132) DependencyGraphProof [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) TransformationProof [EQUIVALENT, 0 ms] (141) QDP (142) TransformationProof [EQUIVALENT, 0 ms] (143) QDP (144) DependencyGraphProof [EQUIVALENT, 0 ms] (145) QDP (146) TransformationProof [EQUIVALENT, 0 ms] (147) QDP (148) TransformationProof [EQUIVALENT, 0 ms] (149) QDP (150) TransformationProof [EQUIVALENT, 0 ms] (151) QDP (152) DependencyGraphProof [EQUIVALENT, 0 ms] (153) QDP (154) TransformationProof [EQUIVALENT, 0 ms] (155) QDP (156) TransformationProof [EQUIVALENT, 0 ms] (157) QDP (158) TransformationProof [EQUIVALENT, 0 ms] (159) QDP (160) TransformationProof [EQUIVALENT, 0 ms] (161) QDP (162) TransformationProof [EQUIVALENT, 0 ms] (163) QDP (164) TransformationProof [EQUIVALENT, 0 ms] (165) QDP (166) TransformationProof [EQUIVALENT, 0 ms] (167) QDP (168) TransformationProof [EQUIVALENT, 0 ms] (169) QDP (170) TransformationProof [EQUIVALENT, 0 ms] (171) QDP (172) TransformationProof [EQUIVALENT, 0 ms] (173) QDP (174) TransformationProof [EQUIVALENT, 0 ms] (175) QDP (176) TransformationProof [EQUIVALENT, 0 ms] (177) QDP (178) TransformationProof [EQUIVALENT, 0 ms] (179) QDP (180) TransformationProof [EQUIVALENT, 0 ms] (181) QDP (182) TransformationProof [EQUIVALENT, 0 ms] (183) QDP (184) TransformationProof [EQUIVALENT, 0 ms] (185) QDP (186) TransformationProof [EQUIVALENT, 0 ms] (187) QDP (188) TransformationProof [EQUIVALENT, 0 ms] (189) QDP (190) TransformationProof [EQUIVALENT, 0 ms] (191) QDP (192) TransformationProof [EQUIVALENT, 0 ms] (193) QDP (194) TransformationProof [EQUIVALENT, 0 ms] (195) QDP (196) TransformationProof [EQUIVALENT, 0 ms] (197) QDP (198) TransformationProof [EQUIVALENT, 0 ms] (199) QDP (200) TransformationProof [EQUIVALENT, 0 ms] (201) QDP (202) TransformationProof [EQUIVALENT, 0 ms] (203) QDP (204) QDPSizeChangeProof [EQUIVALENT, 104 ms] (205) YES (206) QDP (207) QDPSizeChangeProof [EQUIVALENT, 0 ms] (208) YES (209) QDP (210) QDPSizeChangeProof [EQUIVALENT, 0 ms] (211) YES (212) QDP (213) QDPSizeChangeProof [EQUIVALENT, 0 ms] (214) YES (215) QDP (216) QDPSizeChangeProof [EQUIVALENT, 0 ms] (217) YES (218) QDP (219) QDPSizeChangeProof [EQUIVALENT, 0 ms] (220) YES (221) QDP (222) QDPSizeChangeProof [EQUIVALENT, 0 ms] (223) YES (224) QDP (225) TransformationProof [EQUIVALENT, 0 ms] (226) QDP (227) TransformationProof [EQUIVALENT, 0 ms] (228) QDP (229) TransformationProof [EQUIVALENT, 0 ms] (230) QDP (231) TransformationProof [EQUIVALENT, 0 ms] (232) QDP (233) TransformationProof [EQUIVALENT, 0 ms] (234) QDP (235) TransformationProof [EQUIVALENT, 0 ms] (236) QDP (237) TransformationProof [EQUIVALENT, 0 ms] (238) QDP (239) TransformationProof [EQUIVALENT, 0 ms] (240) QDP (241) TransformationProof [EQUIVALENT, 0 ms] (242) QDP (243) TransformationProof [EQUIVALENT, 0 ms] (244) QDP (245) TransformationProof [EQUIVALENT, 0 ms] (246) QDP (247) TransformationProof [EQUIVALENT, 0 ms] (248) QDP (249) TransformationProof [EQUIVALENT, 1 ms] (250) QDP (251) TransformationProof [EQUIVALENT, 0 ms] (252) QDP (253) TransformationProof [EQUIVALENT, 0 ms] (254) QDP (255) TransformationProof [EQUIVALENT, 0 ms] (256) QDP (257) TransformationProof [EQUIVALENT, 0 ms] (258) QDP (259) TransformationProof [EQUIVALENT, 0 ms] (260) QDP (261) TransformationProof [EQUIVALENT, 0 ms] (262) QDP (263) TransformationProof [EQUIVALENT, 0 ms] (264) QDP (265) TransformationProof [EQUIVALENT, 0 ms] (266) QDP (267) TransformationProof [EQUIVALENT, 0 ms] (268) QDP (269) TransformationProof [EQUIVALENT, 0 ms] (270) QDP (271) TransformationProof [EQUIVALENT, 0 ms] (272) QDP (273) TransformationProof [EQUIVALENT, 0 ms] (274) QDP (275) TransformationProof [EQUIVALENT, 0 ms] (276) QDP (277) TransformationProof [EQUIVALENT, 0 ms] (278) QDP (279) TransformationProof [EQUIVALENT, 0 ms] (280) QDP (281) TransformationProof [EQUIVALENT, 0 ms] (282) QDP (283) TransformationProof [EQUIVALENT, 0 ms] (284) QDP (285) TransformationProof [EQUIVALENT, 0 ms] (286) QDP (287) TransformationProof [EQUIVALENT, 0 ms] (288) QDP (289) TransformationProof [EQUIVALENT, 0 ms] (290) QDP (291) TransformationProof [EQUIVALENT, 0 ms] (292) QDP (293) TransformationProof [EQUIVALENT, 0 ms] (294) QDP (295) TransformationProof [EQUIVALENT, 0 ms] (296) QDP (297) TransformationProof [EQUIVALENT, 0 ms] (298) QDP (299) TransformationProof [EQUIVALENT, 0 ms] (300) QDP (301) DependencyGraphProof [EQUIVALENT, 0 ms] (302) QDP (303) TransformationProof [EQUIVALENT, 0 ms] (304) QDP (305) TransformationProof [EQUIVALENT, 0 ms] (306) QDP (307) TransformationProof [EQUIVALENT, 0 ms] (308) QDP (309) TransformationProof [EQUIVALENT, 0 ms] (310) QDP (311) TransformationProof [EQUIVALENT, 0 ms] (312) QDP (313) TransformationProof [EQUIVALENT, 0 ms] (314) QDP (315) DependencyGraphProof [EQUIVALENT, 0 ms] (316) QDP (317) TransformationProof [EQUIVALENT, 0 ms] (318) QDP (319) TransformationProof [EQUIVALENT, 0 ms] (320) QDP (321) TransformationProof [EQUIVALENT, 0 ms] (322) QDP (323) TransformationProof [EQUIVALENT, 0 ms] (324) QDP (325) TransformationProof [EQUIVALENT, 0 ms] (326) QDP (327) TransformationProof [EQUIVALENT, 0 ms] (328) QDP (329) DependencyGraphProof [EQUIVALENT, 0 ms] (330) QDP (331) TransformationProof [EQUIVALENT, 0 ms] (332) QDP (333) TransformationProof [EQUIVALENT, 0 ms] (334) QDP (335) TransformationProof [EQUIVALENT, 0 ms] (336) QDP (337) DependencyGraphProof [EQUIVALENT, 0 ms] (338) QDP (339) TransformationProof [EQUIVALENT, 0 ms] (340) QDP (341) TransformationProof [EQUIVALENT, 0 ms] (342) QDP (343) TransformationProof [EQUIVALENT, 0 ms] (344) QDP (345) TransformationProof [EQUIVALENT, 0 ms] (346) QDP (347) TransformationProof [EQUIVALENT, 1 ms] (348) QDP (349) TransformationProof [EQUIVALENT, 0 ms] (350) QDP (351) TransformationProof [EQUIVALENT, 0 ms] (352) QDP (353) TransformationProof [EQUIVALENT, 0 ms] (354) QDP (355) TransformationProof [EQUIVALENT, 0 ms] (356) QDP (357) TransformationProof [EQUIVALENT, 0 ms] (358) QDP (359) TransformationProof [EQUIVALENT, 0 ms] (360) QDP (361) TransformationProof [EQUIVALENT, 0 ms] (362) QDP (363) TransformationProof [EQUIVALENT, 0 ms] (364) QDP (365) TransformationProof [EQUIVALENT, 0 ms] (366) QDP (367) TransformationProof [EQUIVALENT, 0 ms] (368) QDP (369) TransformationProof [EQUIVALENT, 0 ms] (370) QDP (371) TransformationProof [EQUIVALENT, 0 ms] (372) QDP (373) TransformationProof [EQUIVALENT, 0 ms] (374) QDP (375) TransformationProof [EQUIVALENT, 0 ms] (376) QDP (377) TransformationProof [EQUIVALENT, 0 ms] (378) QDP (379) TransformationProof [EQUIVALENT, 0 ms] (380) QDP (381) TransformationProof [EQUIVALENT, 0 ms] (382) QDP (383) TransformationProof [EQUIVALENT, 0 ms] (384) QDP (385) TransformationProof [EQUIVALENT, 0 ms] (386) QDP (387) TransformationProof [EQUIVALENT, 0 ms] (388) QDP (389) TransformationProof [EQUIVALENT, 0 ms] (390) QDP (391) TransformationProof [EQUIVALENT, 0 ms] (392) QDP (393) TransformationProof [EQUIVALENT, 0 ms] (394) QDP (395) TransformationProof [EQUIVALENT, 0 ms] (396) QDP (397) QDPSizeChangeProof [EQUIVALENT, 0 ms] (398) YES (399) QDP (400) QDPSizeChangeProof [EQUIVALENT, 0 ms] (401) YES (402) QDP (403) QDPSizeChangeProof [EQUIVALENT, 0 ms] (404) YES (405) QDP (406) QDPSizeChangeProof [EQUIVALENT, 0 ms] (407) YES (408) QDP (409) QDPSizeChangeProof [EQUIVALENT, 0 ms] (410) YES (411) QDP (412) QDPSizeChangeProof [EQUIVALENT, 0 ms] (413) YES (414) QDP (415) QDPSizeChangeProof [EQUIVALENT, 0 ms] (416) YES (417) QDP (418) QDPSizeChangeProof [EQUIVALENT, 0 ms] (419) YES (420) QDP (421) TransformationProof [EQUIVALENT, 0 ms] (422) QDP (423) TransformationProof [EQUIVALENT, 0 ms] (424) QDP (425) TransformationProof [EQUIVALENT, 0 ms] (426) QDP (427) TransformationProof [EQUIVALENT, 0 ms] (428) QDP (429) TransformationProof [EQUIVALENT, 0 ms] (430) QDP (431) TransformationProof [EQUIVALENT, 0 ms] (432) QDP (433) TransformationProof [EQUIVALENT, 0 ms] (434) QDP (435) TransformationProof [EQUIVALENT, 0 ms] (436) QDP (437) TransformationProof [EQUIVALENT, 0 ms] (438) QDP (439) TransformationProof [EQUIVALENT, 0 ms] (440) QDP (441) TransformationProof [EQUIVALENT, 0 ms] (442) QDP (443) TransformationProof [EQUIVALENT, 0 ms] (444) QDP (445) TransformationProof [EQUIVALENT, 0 ms] (446) QDP (447) TransformationProof [EQUIVALENT, 0 ms] (448) QDP (449) TransformationProof [EQUIVALENT, 0 ms] (450) QDP (451) TransformationProof [EQUIVALENT, 0 ms] (452) QDP (453) TransformationProof [EQUIVALENT, 0 ms] (454) QDP (455) TransformationProof [EQUIVALENT, 0 ms] (456) QDP (457) TransformationProof [EQUIVALENT, 0 ms] (458) QDP (459) TransformationProof [EQUIVALENT, 0 ms] (460) QDP (461) TransformationProof [EQUIVALENT, 0 ms] (462) QDP (463) TransformationProof [EQUIVALENT, 0 ms] (464) QDP (465) TransformationProof [EQUIVALENT, 0 ms] (466) QDP (467) TransformationProof [EQUIVALENT, 0 ms] (468) QDP (469) TransformationProof [EQUIVALENT, 0 ms] (470) QDP (471) TransformationProof [EQUIVALENT, 0 ms] (472) QDP (473) TransformationProof [EQUIVALENT, 0 ms] (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) TransformationProof [EQUIVALENT, 0 ms] (488) QDP (489) TransformationProof [EQUIVALENT, 0 ms] (490) QDP (491) DependencyGraphProof [EQUIVALENT, 0 ms] (492) QDP (493) TransformationProof [EQUIVALENT, 0 ms] (494) QDP (495) TransformationProof [EQUIVALENT, 0 ms] (496) QDP (497) TransformationProof [EQUIVALENT, 0 ms] (498) QDP (499) TransformationProof [EQUIVALENT, 0 ms] (500) QDP (501) TransformationProof [EQUIVALENT, 0 ms] (502) QDP (503) DependencyGraphProof [EQUIVALENT, 0 ms] (504) QDP (505) TransformationProof [EQUIVALENT, 0 ms] (506) QDP (507) TransformationProof [EQUIVALENT, 0 ms] (508) QDP (509) TransformationProof [EQUIVALENT, 0 ms] (510) QDP (511) TransformationProof [EQUIVALENT, 0 ms] (512) QDP (513) TransformationProof [EQUIVALENT, 0 ms] (514) QDP (515) DependencyGraphProof [EQUIVALENT, 0 ms] (516) QDP (517) TransformationProof [EQUIVALENT, 0 ms] (518) QDP (519) TransformationProof [EQUIVALENT, 0 ms] (520) QDP (521) TransformationProof [EQUIVALENT, 0 ms] (522) QDP (523) DependencyGraphProof [EQUIVALENT, 0 ms] (524) QDP (525) TransformationProof [EQUIVALENT, 0 ms] (526) QDP (527) TransformationProof [EQUIVALENT, 0 ms] (528) QDP (529) TransformationProof [EQUIVALENT, 0 ms] (530) QDP (531) TransformationProof [EQUIVALENT, 0 ms] (532) QDP (533) TransformationProof [EQUIVALENT, 0 ms] (534) QDP (535) TransformationProof [EQUIVALENT, 0 ms] (536) QDP (537) TransformationProof [EQUIVALENT, 0 ms] (538) QDP (539) TransformationProof [EQUIVALENT, 0 ms] (540) QDP (541) TransformationProof [EQUIVALENT, 0 ms] (542) QDP (543) TransformationProof [EQUIVALENT, 0 ms] (544) QDP (545) TransformationProof [EQUIVALENT, 0 ms] (546) QDP (547) TransformationProof [EQUIVALENT, 0 ms] (548) QDP (549) TransformationProof [EQUIVALENT, 0 ms] (550) QDP (551) TransformationProof [EQUIVALENT, 0 ms] (552) QDP (553) TransformationProof [EQUIVALENT, 0 ms] (554) QDP (555) TransformationProof [EQUIVALENT, 0 ms] (556) QDP (557) TransformationProof [EQUIVALENT, 0 ms] (558) QDP (559) TransformationProof [EQUIVALENT, 0 ms] (560) QDP (561) TransformationProof [EQUIVALENT, 0 ms] (562) QDP (563) TransformationProof [EQUIVALENT, 0 ms] (564) QDP (565) TransformationProof [EQUIVALENT, 0 ms] (566) QDP (567) TransformationProof [EQUIVALENT, 0 ms] (568) QDP (569) TransformationProof [EQUIVALENT, 0 ms] (570) QDP (571) TransformationProof [EQUIVALENT, 0 ms] (572) QDP (573) TransformationProof [EQUIVALENT, 0 ms] (574) QDP (575) TransformationProof [EQUIVALENT, 0 ms] (576) QDP (577) TransformationProof [EQUIVALENT, 0 ms] (578) QDP (579) TransformationProof [EQUIVALENT, 0 ms] (580) QDP (581) TransformationProof [EQUIVALENT, 0 ms] (582) QDP (583) TransformationProof [EQUIVALENT, 0 ms] (584) QDP (585) TransformationProof [EQUIVALENT, 0 ms] (586) QDP (587) TransformationProof [EQUIVALENT, 0 ms] (588) QDP (589) TransformationProof [EQUIVALENT, 1 ms] (590) QDP (591) TransformationProof [EQUIVALENT, 0 ms] (592) QDP (593) QDPSizeChangeProof [EQUIVALENT, 0 ms] (594) YES (595) QDP (596) QDPSizeChangeProof [EQUIVALENT, 0 ms] (597) YES (598) QDP (599) QDPSizeChangeProof [EQUIVALENT, 0 ms] (600) YES (601) QDP (602) QDPSizeChangeProof [EQUIVALENT, 0 ms] (603) YES (604) QDP (605) QDPSizeChangeProof [EQUIVALENT, 0 ms] (606) YES (607) QDP (608) QDPSizeChangeProof [EQUIVALENT, 0 ms] (609) YES (610) QDP (611) QDPSizeChangeProof [EQUIVALENT, 0 ms] (612) YES (613) QDP (614) QDPSizeChangeProof [EQUIVALENT, 0 ms] (615) YES (616) QDP (617) TransformationProof [EQUIVALENT, 0 ms] (618) QDP (619) TransformationProof [EQUIVALENT, 0 ms] (620) QDP (621) TransformationProof [EQUIVALENT, 0 ms] (622) QDP (623) TransformationProof [EQUIVALENT, 0 ms] (624) QDP (625) TransformationProof [EQUIVALENT, 0 ms] (626) QDP (627) TransformationProof [EQUIVALENT, 2 ms] (628) QDP (629) TransformationProof [EQUIVALENT, 0 ms] (630) QDP (631) TransformationProof [EQUIVALENT, 0 ms] (632) QDP (633) TransformationProof [EQUIVALENT, 0 ms] (634) QDP (635) TransformationProof [EQUIVALENT, 0 ms] (636) QDP (637) TransformationProof [EQUIVALENT, 0 ms] (638) QDP (639) TransformationProof [EQUIVALENT, 0 ms] (640) QDP (641) TransformationProof [EQUIVALENT, 0 ms] (642) QDP (643) TransformationProof [EQUIVALENT, 0 ms] (644) QDP (645) TransformationProof [EQUIVALENT, 0 ms] (646) QDP (647) TransformationProof [EQUIVALENT, 0 ms] (648) QDP (649) TransformationProof [EQUIVALENT, 0 ms] (650) QDP (651) TransformationProof [EQUIVALENT, 0 ms] (652) QDP (653) TransformationProof [EQUIVALENT, 0 ms] (654) QDP (655) TransformationProof [EQUIVALENT, 0 ms] (656) QDP (657) TransformationProof [EQUIVALENT, 0 ms] (658) QDP (659) TransformationProof [EQUIVALENT, 0 ms] (660) QDP (661) TransformationProof [EQUIVALENT, 0 ms] (662) QDP (663) TransformationProof [EQUIVALENT, 0 ms] (664) QDP (665) TransformationProof [EQUIVALENT, 0 ms] (666) QDP (667) TransformationProof [EQUIVALENT, 0 ms] (668) QDP (669) TransformationProof [EQUIVALENT, 0 ms] (670) QDP (671) TransformationProof [EQUIVALENT, 0 ms] (672) QDP (673) TransformationProof [EQUIVALENT, 0 ms] (674) QDP (675) TransformationProof [EQUIVALENT, 0 ms] (676) QDP (677) TransformationProof [EQUIVALENT, 0 ms] (678) QDP (679) TransformationProof [EQUIVALENT, 0 ms] (680) QDP (681) TransformationProof [EQUIVALENT, 0 ms] (682) QDP (683) TransformationProof [EQUIVALENT, 0 ms] (684) QDP (685) TransformationProof [EQUIVALENT, 0 ms] (686) QDP (687) TransformationProof [EQUIVALENT, 0 ms] (688) QDP (689) TransformationProof [EQUIVALENT, 0 ms] (690) QDP (691) TransformationProof [EQUIVALENT, 0 ms] (692) QDP (693) TransformationProof [EQUIVALENT, 2 ms] (694) QDP (695) TransformationProof [EQUIVALENT, 0 ms] (696) QDP (697) TransformationProof [EQUIVALENT, 0 ms] (698) QDP (699) TransformationProof [EQUIVALENT, 0 ms] (700) QDP (701) TransformationProof [EQUIVALENT, 0 ms] (702) QDP (703) TransformationProof [EQUIVALENT, 0 ms] (704) QDP (705) TransformationProof [EQUIVALENT, 0 ms] (706) QDP (707) TransformationProof [EQUIVALENT, 0 ms] (708) QDP (709) TransformationProof [EQUIVALENT, 0 ms] (710) QDP (711) TransformationProof [EQUIVALENT, 0 ms] (712) QDP (713) TransformationProof [EQUIVALENT, 0 ms] (714) QDP (715) TransformationProof [EQUIVALENT, 0 ms] (716) QDP (717) TransformationProof [EQUIVALENT, 0 ms] (718) QDP (719) TransformationProof [EQUIVALENT, 0 ms] (720) QDP (721) TransformationProof [EQUIVALENT, 0 ms] (722) QDP (723) TransformationProof [EQUIVALENT, 0 ms] (724) QDP (725) TransformationProof [EQUIVALENT, 0 ms] (726) QDP (727) TransformationProof [EQUIVALENT, 0 ms] (728) QDP (729) TransformationProof [EQUIVALENT, 0 ms] (730) QDP (731) TransformationProof [EQUIVALENT, 0 ms] (732) QDP (733) TransformationProof [EQUIVALENT, 0 ms] (734) QDP (735) TransformationProof [EQUIVALENT, 0 ms] (736) QDP (737) TransformationProof [EQUIVALENT, 0 ms] (738) QDP (739) TransformationProof [EQUIVALENT, 0 ms] (740) QDP (741) TransformationProof [EQUIVALENT, 0 ms] (742) QDP (743) TransformationProof [EQUIVALENT, 0 ms] (744) QDP (745) TransformationProof [EQUIVALENT, 0 ms] (746) QDP (747) TransformationProof [EQUIVALENT, 0 ms] (748) QDP (749) TransformationProof [EQUIVALENT, 0 ms] (750) QDP (751) DependencyGraphProof [EQUIVALENT, 0 ms] (752) QDP (753) TransformationProof [EQUIVALENT, 0 ms] (754) QDP (755) TransformationProof [EQUIVALENT, 0 ms] (756) QDP (757) TransformationProof [EQUIVALENT, 0 ms] (758) QDP (759) TransformationProof [EQUIVALENT, 0 ms] (760) QDP (761) TransformationProof [EQUIVALENT, 0 ms] (762) QDP (763) DependencyGraphProof [EQUIVALENT, 0 ms] (764) QDP (765) TransformationProof [EQUIVALENT, 0 ms] (766) QDP (767) TransformationProof [EQUIVALENT, 0 ms] (768) QDP (769) TransformationProof [EQUIVALENT, 0 ms] (770) QDP (771) TransformationProof [EQUIVALENT, 0 ms] (772) QDP (773) TransformationProof [EQUIVALENT, 2 ms] (774) QDP (775) TransformationProof [EQUIVALENT, 0 ms] (776) QDP (777) TransformationProof [EQUIVALENT, 0 ms] (778) QDP (779) TransformationProof [EQUIVALENT, 0 ms] (780) QDP (781) TransformationProof [EQUIVALENT, 0 ms] (782) QDP (783) TransformationProof [EQUIVALENT, 0 ms] (784) QDP (785) TransformationProof [EQUIVALENT, 0 ms] (786) QDP (787) TransformationProof [EQUIVALENT, 0 ms] (788) QDP (789) TransformationProof [EQUIVALENT, 0 ms] (790) QDP (791) TransformationProof [EQUIVALENT, 0 ms] (792) QDP (793) TransformationProof [EQUIVALENT, 0 ms] (794) QDP (795) TransformationProof [EQUIVALENT, 0 ms] (796) QDP (797) TransformationProof [EQUIVALENT, 0 ms] (798) QDP (799) DependencyGraphProof [EQUIVALENT, 0 ms] (800) QDP (801) TransformationProof [EQUIVALENT, 0 ms] (802) QDP (803) TransformationProof [EQUIVALENT, 0 ms] (804) QDP (805) TransformationProof [EQUIVALENT, 0 ms] (806) QDP (807) TransformationProof [EQUIVALENT, 0 ms] (808) QDP (809) TransformationProof [EQUIVALENT, 0 ms] (810) QDP (811) TransformationProof [EQUIVALENT, 0 ms] (812) QDP (813) TransformationProof [EQUIVALENT, 0 ms] (814) QDP (815) DependencyGraphProof [EQUIVALENT, 0 ms] (816) QDP (817) TransformationProof [EQUIVALENT, 0 ms] (818) QDP (819) TransformationProof [EQUIVALENT, 0 ms] (820) QDP (821) TransformationProof [EQUIVALENT, 0 ms] (822) QDP (823) TransformationProof [EQUIVALENT, 0 ms] (824) QDP (825) TransformationProof [EQUIVALENT, 0 ms] (826) QDP (827) TransformationProof [EQUIVALENT, 0 ms] (828) QDP (829) TransformationProof [EQUIVALENT, 0 ms] (830) QDP (831) TransformationProof [EQUIVALENT, 0 ms] (832) QDP (833) TransformationProof [EQUIVALENT, 0 ms] (834) QDP (835) TransformationProof [EQUIVALENT, 0 ms] (836) QDP (837) TransformationProof [EQUIVALENT, 0 ms] (838) QDP (839) TransformationProof [EQUIVALENT, 0 ms] (840) QDP (841) TransformationProof [EQUIVALENT, 0 ms] (842) QDP (843) TransformationProof [EQUIVALENT, 0 ms] (844) QDP (845) TransformationProof [EQUIVALENT, 0 ms] (846) QDP (847) TransformationProof [EQUIVALENT, 0 ms] (848) QDP (849) TransformationProof [EQUIVALENT, 0 ms] (850) QDP (851) TransformationProof [EQUIVALENT, 0 ms] (852) QDP (853) TransformationProof [EQUIVALENT, 41 ms] (854) QDP (855) TransformationProof [EQUIVALENT, 0 ms] (856) QDP (857) TransformationProof [EQUIVALENT, 0 ms] (858) QDP (859) TransformationProof [EQUIVALENT, 23 ms] (860) QDP (861) QDPSizeChangeProof [EQUIVALENT, 563 ms] (862) YES (863) QDP (864) QDPSizeChangeProof [EQUIVALENT, 0 ms] (865) YES (866) QDP (867) QDPSizeChangeProof [EQUIVALENT, 0 ms] (868) YES (869) QDP (870) QDPSizeChangeProof [EQUIVALENT, 0 ms] (871) YES (872) QDP (873) QDPSizeChangeProof [EQUIVALENT, 0 ms] (874) YES (875) QDP (876) QDPSizeChangeProof [EQUIVALENT, 0 ms] (877) YES (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, 1 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) TransformationProof [EQUIVALENT, 0 ms] (936) QDP (937) TransformationProof [EQUIVALENT, 0 ms] (938) QDP (939) TransformationProof [EQUIVALENT, 0 ms] (940) QDP (941) TransformationProof [EQUIVALENT, 0 ms] (942) QDP (943) TransformationProof [EQUIVALENT, 0 ms] (944) QDP (945) TransformationProof [EQUIVALENT, 0 ms] (946) QDP (947) TransformationProof [EQUIVALENT, 0 ms] (948) QDP (949) TransformationProof [EQUIVALENT, 0 ms] (950) QDP (951) TransformationProof [EQUIVALENT, 0 ms] (952) QDP (953) TransformationProof [EQUIVALENT, 0 ms] (954) QDP (955) TransformationProof [EQUIVALENT, 0 ms] (956) QDP (957) TransformationProof [EQUIVALENT, 3 ms] (958) QDP (959) TransformationProof [EQUIVALENT, 0 ms] (960) QDP (961) TransformationProof [EQUIVALENT, 0 ms] (962) QDP (963) TransformationProof [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) TransformationProof [EQUIVALENT, 0 ms] (974) QDP (975) TransformationProof [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) TransformationProof [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) TransformationProof [EQUIVALENT, 0 ms] (1004) QDP (1005) TransformationProof [EQUIVALENT, 0 ms] (1006) QDP (1007) TransformationProof [EQUIVALENT, 0 ms] (1008) QDP (1009) TransformationProof [EQUIVALENT, 0 ms] (1010) QDP (1011) TransformationProof [EQUIVALENT, 0 ms] (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) TransformationProof [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) TransformationProof [EQUIVALENT, 0 ms] (1044) QDP (1045) TransformationProof [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) TransformationProof [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) TransformationProof [EQUIVALENT, 0 ms] (1066) QDP (1067) TransformationProof [EQUIVALENT, 0 ms] (1068) QDP (1069) TransformationProof [EQUIVALENT, 0 ms] (1070) QDP (1071) TransformationProof [EQUIVALENT, 0 ms] (1072) QDP (1073) TransformationProof [EQUIVALENT, 0 ms] (1074) QDP (1075) TransformationProof [EQUIVALENT, 0 ms] (1076) QDP (1077) TransformationProof [EQUIVALENT, 0 ms] (1078) QDP (1079) TransformationProof [EQUIVALENT, 0 ms] (1080) QDP (1081) TransformationProof [EQUIVALENT, 0 ms] (1082) QDP (1083) TransformationProof [EQUIVALENT, 0 ms] (1084) QDP (1085) DependencyGraphProof [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, 1 ms] (1098) QDP (1099) DependencyGraphProof [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) DependencyGraphProof [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) DependencyGraphProof [EQUIVALENT, 0 ms] (1142) QDP (1143) TransformationProof [EQUIVALENT, 0 ms] (1144) QDP (1145) TransformationProof [EQUIVALENT, 0 ms] (1146) QDP (1147) TransformationProof [EQUIVALENT, 0 ms] (1148) QDP (1149) TransformationProof [EQUIVALENT, 0 ms] (1150) QDP (1151) TransformationProof [EQUIVALENT, 0 ms] (1152) QDP (1153) TransformationProof [EQUIVALENT, 0 ms] (1154) QDP (1155) TransformationProof [EQUIVALENT, 0 ms] (1156) QDP (1157) TransformationProof [EQUIVALENT, 0 ms] (1158) QDP (1159) TransformationProof [EQUIVALENT, 1 ms] (1160) QDP (1161) TransformationProof [EQUIVALENT, 0 ms] (1162) QDP (1163) DependencyGraphProof [EQUIVALENT, 0 ms] (1164) QDP (1165) TransformationProof [EQUIVALENT, 0 ms] (1166) QDP (1167) TransformationProof [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) DependencyGraphProof [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) TransformationProof [EQUIVALENT, 0 ms] (1188) QDP (1189) DependencyGraphProof [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) TransformationProof [EQUIVALENT, 0 ms] (1208) QDP (1209) TransformationProof [EQUIVALENT, 0 ms] (1210) QDP (1211) TransformationProof [EQUIVALENT, 0 ms] (1212) QDP (1213) DependencyGraphProof [EQUIVALENT, 0 ms] (1214) QDP (1215) TransformationProof [EQUIVALENT, 0 ms] (1216) QDP (1217) TransformationProof [EQUIVALENT, 0 ms] (1218) QDP (1219) TransformationProof [EQUIVALENT, 0 ms] (1220) QDP (1221) TransformationProof [EQUIVALENT, 0 ms] (1222) QDP (1223) TransformationProof [EQUIVALENT, 0 ms] (1224) QDP (1225) TransformationProof [EQUIVALENT, 0 ms] (1226) QDP (1227) TransformationProof [EQUIVALENT, 1 ms] (1228) QDP (1229) TransformationProof [EQUIVALENT, 0 ms] (1230) QDP (1231) TransformationProof [EQUIVALENT, 0 ms] (1232) QDP (1233) TransformationProof [EQUIVALENT, 0 ms] (1234) QDP (1235) TransformationProof [EQUIVALENT, 0 ms] (1236) QDP (1237) TransformationProof [EQUIVALENT, 0 ms] (1238) QDP (1239) TransformationProof [EQUIVALENT, 0 ms] (1240) QDP (1241) TransformationProof [EQUIVALENT, 0 ms] (1242) QDP (1243) TransformationProof [EQUIVALENT, 0 ms] (1244) QDP (1245) TransformationProof [EQUIVALENT, 0 ms] (1246) QDP (1247) TransformationProof [EQUIVALENT, 0 ms] (1248) QDP (1249) TransformationProof [EQUIVALENT, 0 ms] (1250) QDP (1251) TransformationProof [EQUIVALENT, 0 ms] (1252) QDP (1253) TransformationProof [EQUIVALENT, 0 ms] (1254) QDP (1255) TransformationProof [EQUIVALENT, 0 ms] (1256) QDP (1257) TransformationProof [EQUIVALENT, 0 ms] (1258) QDP (1259) TransformationProof [EQUIVALENT, 0 ms] (1260) QDP (1261) TransformationProof [EQUIVALENT, 0 ms] (1262) QDP (1263) TransformationProof [EQUIVALENT, 0 ms] (1264) QDP (1265) TransformationProof [EQUIVALENT, 0 ms] (1266) QDP (1267) TransformationProof [EQUIVALENT, 0 ms] (1268) QDP (1269) TransformationProof [EQUIVALENT, 0 ms] (1270) QDP (1271) TransformationProof [EQUIVALENT, 0 ms] (1272) QDP (1273) TransformationProof [EQUIVALENT, 0 ms] (1274) QDP (1275) TransformationProof [EQUIVALENT, 0 ms] (1276) QDP (1277) TransformationProof [EQUIVALENT, 54 ms] (1278) QDP (1279) TransformationProof [EQUIVALENT, 0 ms] (1280) QDP (1281) TransformationProof [EQUIVALENT, 45 ms] (1282) QDP (1283) TransformationProof [EQUIVALENT, 70 ms] (1284) QDP (1285) TransformationProof [EQUIVALENT, 0 ms] (1286) QDP (1287) TransformationProof [EQUIVALENT, 14 ms] (1288) QDP (1289) TransformationProof [EQUIVALENT, 26 ms] (1290) QDP (1291) TransformationProof [EQUIVALENT, 78 ms] (1292) QDP (1293) QDPSizeChangeProof [EQUIVALENT, 1154 ms] (1294) YES (1295) QDP (1296) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1297) YES (1298) QDP (1299) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1300) YES (1301) QDP (1302) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1303) YES (1304) QDP (1305) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1306) YES (1307) QDP (1308) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1309) YES (1310) QDP (1311) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1312) YES (1313) QDP (1314) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1315) YES (1316) QDP (1317) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1318) YES (1319) QDP (1320) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1321) YES (1322) QDP (1323) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1324) YES (1325) QDP (1326) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1327) YES (1328) QDP (1329) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1330) YES (1331) QDP (1332) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1333) YES (1334) QDP (1335) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1336) YES (1337) QDP (1338) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1339) YES (1340) QDP (1341) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1342) YES (1343) QDP (1344) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1345) YES (1346) QDP (1347) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1348) YES (1349) QDP (1350) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1351) YES (1352) QDP (1353) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1354) YES (1355) QDP (1356) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1357) YES (1358) QDP (1359) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1360) YES (1361) QDP (1362) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1363) YES (1364) QDP (1365) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1366) YES (1367) QDP (1368) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1369) YES (1370) QDP (1371) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1372) YES (1373) QDP (1374) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1375) YES (1376) QDP (1377) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1378) YES (1379) QDP (1380) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1381) YES (1382) QDP (1383) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1384) YES (1385) QDP (1386) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1387) YES (1388) QDP (1389) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1390) YES (1391) QDP (1392) QDPSizeChangeProof [EQUIVALENT, 0 ms] (1393) YES ---------------------------------------- (0) 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 { } addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; addToFM_C combiner EmptyFM key elt = unitFM key elt; addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt | new_key < key = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; emptyFM :: FiniteMap b a; emptyFM = EmptyFM; findMax :: FiniteMap b a -> (b,a); findMax (Branch key elt _ _ EmptyFM) = (key,elt); findMax (Branch key elt _ _ fm_r) = findMax fm_r; findMin :: FiniteMap a b -> (a,b); findMin (Branch key elt _ EmptyFM _) = (key,elt); findMin (Branch key elt _ fm_l _) = findMin fm_l; mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R | size_r > sIZE_RATIO * size_l = case fm_R of { Branch _ _ _ fm_rl fm_rr | sizeFM fm_rl < 2 * sizeFM fm_rr -> single_L fm_L fm_R | otherwise -> double_L fm_L fm_R; } | size_l > sIZE_RATIO * size_r = case fm_L of { Branch _ _ _ fm_ll fm_lr | sizeFM fm_lr < 2 * sizeFM fm_ll -> single_R fm_L fm_R | otherwise -> double_R fm_L fm_R; } | otherwise = mkBranch 2 key elt fm_L fm_R where { double_L fm_l (Branch key_r elt_r _ (Branch key_rl elt_rl _ fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); double_R (Branch key_l elt_l _ fm_ll (Branch key_lr elt_lr _ fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); single_L fm_l (Branch key_r elt_r _ fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; single_R (Branch key_l elt_l _ fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); size_l = sizeFM fm_L; size_r = sizeFM fm_R; }; mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; mkBranch which key elt fm_l fm_r = let { result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; } in result where { balance_ok = True; left_ok = case fm_l of { EmptyFM-> True; Branch left_key _ _ _ _-> let { biggest_left_key = fst (findMax fm_l); } in biggest_left_key < key; } ; left_size = sizeFM fm_l; right_ok = case fm_r of { EmptyFM-> True; Branch right_key _ _ _ _-> let { smallest_right_key = fst (findMin fm_r); } in key < smallest_right_key; } ; right_size = sizeFM fm_r; unbox :: Int -> Int; unbox x = x; }; sIZE_RATIO :: Int; sIZE_RATIO = 5; sizeFM :: FiniteMap 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; } ---------------------------------------- (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 a b where { } addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 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 a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L | otherwise = mkBranch 2 key elt fm_L fm_R where { double_L fm_l (Branch key_r elt_r _ (Branch key_rl elt_rl _ fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); double_R (Branch key_l elt_l _ fm_ll (Branch key_lr elt_lr _ fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); mkBalBranch0 fm_L fm_R (Branch _ _ _ fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R | otherwise = double_L fm_L fm_R; mkBalBranch1 fm_L fm_R (Branch _ _ _ fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R | otherwise = double_R fm_L fm_R; single_L fm_l (Branch key_r elt_r _ fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; single_R (Branch key_l elt_l _ fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); size_l = sizeFM fm_L; size_r = sizeFM fm_R; }; mkBranch :: Ord 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 a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; instance (Eq a, Eq b) => Eq FiniteMap a b where { } addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; addToFM_C combiner EmptyFM key elt = unitFM key elt; addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt | new_key < key = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; emptyFM :: FiniteMap b a; emptyFM = EmptyFM; findMax :: FiniteMap a b -> (a,b); findMax (Branch key elt 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 | 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 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; } ---------------------------------------- (5) COR (EQUIVALENT) Cond Reductions: The following Function with conditions "undefined |Falseundefined; " is transformed to "undefined = undefined1; " "undefined0 True = undefined; " "undefined1 = undefined0 False; " The following Function with conditions "addToFM_C combiner EmptyFM key elt = unitFM key elt; addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt|new_key < keymkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r|new_key > keymkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt)|otherwiseBranch new_key (combiner elt new_elt) size fm_l fm_r; " is transformed to "addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt; " "addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt True = Branch new_key (combiner elt new_elt) size fm_l fm_r; " "addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt); addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt otherwise; " "addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r; addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt (new_key > key); " "addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt (new_key < key); " "addToFM_C4 combiner EmptyFM key elt = unitFM key elt; addToFM_C4 vvx vvy vvz vwu = addToFM_C3 vvx vvy vvz vwu; " The following Function with conditions "mkBalBranch1 fm_L fm_R (Branch zy zz vuu fm_ll fm_lr)|sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R; " is transformed to "mkBalBranch1 fm_L fm_R (Branch zy zz vuu fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch zy zz vuu fm_ll fm_lr); " "mkBalBranch10 fm_L fm_R zy zz vuu fm_ll fm_lr True = double_R fm_L fm_R; " "mkBalBranch11 fm_L fm_R zy zz vuu fm_ll fm_lr True = single_R fm_L fm_R; mkBalBranch11 fm_L fm_R zy zz vuu fm_ll fm_lr False = mkBalBranch10 fm_L fm_R zy zz vuu fm_ll fm_lr otherwise; " "mkBalBranch12 fm_L fm_R (Branch zy zz vuu fm_ll fm_lr) = mkBalBranch11 fm_L fm_R zy zz vuu fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); " The following Function with conditions "mkBalBranch0 fm_L fm_R (Branch vux vuy vuz fm_rl fm_rr)|sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R; " is transformed to "mkBalBranch0 fm_L fm_R (Branch vux vuy vuz fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vux vuy vuz fm_rl fm_rr); " "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; " "mkBalBranch00 fm_L fm_R vux vuy vuz fm_rl fm_rr True = double_L fm_L fm_R; " "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 b a where { } addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt; addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt True = Branch new_key (combiner elt new_elt) size fm_l fm_r; addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt); addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt otherwise; addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r; addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt (new_key > key); addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt (new_key < key); addToFM_C4 combiner EmptyFM key elt = unitFM key elt; addToFM_C4 vvx vvy vvz vwu = addToFM_C3 vvx vvy vvz vwu; emptyFM :: FiniteMap 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 b a -> (b,a); findMin (Branch key elt wx EmptyFM wy) = (key,elt); findMin (Branch key elt wz fm_l xu) = findMin fm_l; mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; mkBalBranch key elt fm_L fm_R = 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 "mkBalBranch6Double_L vwx vwy vwz vxu fm_l (Branch key_r elt_r vuv (Branch key_rl elt_rl vuw fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 vwx vwy fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); " "mkBalBranch6MkBalBranch5 vwx vwy vwz vxu key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; mkBalBranch6MkBalBranch5 vwx vwy vwz vxu key elt fm_L fm_R False = mkBalBranch6MkBalBranch4 vwx vwy vwz vxu key elt fm_L fm_R (mkBalBranch6Size_r vwx vwy vwz vxu > sIZE_RATIO * mkBalBranch6Size_l vwx vwy vwz vxu); " "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); " "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; " "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; " "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); " "mkBalBranch6MkBalBranch2 vwx vwy vwz vxu key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; " "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; " "mkBalBranch6Size_r vwx vwy vwz vxu = sizeFM vwz; " "mkBalBranch6MkBalBranch00 vwx vwy vwz vxu fm_L fm_R vux vuy vuz fm_rl fm_rr True = mkBalBranch6Double_L vwx vwy vwz vxu fm_L fm_R; " "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); " "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); " "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; " "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); " "mkBalBranch6Size_l vwx vwy vwz vxu = sizeFM vxu; " "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); " "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); " 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 "mkBranchRight_size vxv vxw vxx = sizeFM vxv; " "mkBranchRight_ok0 vxv vxw vxx fm_r key EmptyFM = True; mkBranchRight_ok0 vxv vxw vxx fm_r key (Branch right_key xz yu yv yw) = key < mkBranchRight_ok0Smallest_right_key fm_r; " "mkBranchLeft_size vxv vxw vxx = sizeFM vxw; " "mkBranchRight_ok vxv vxw vxx = mkBranchRight_ok0 vxv vxw vxx vxv vxx vxv; " "mkBranchLeft_ok vxv vxw vxx = mkBranchLeft_ok0 vxv vxw vxx vxw vxx vxw; " "mkBranchUnbox vxv vxw vxx x = x; " "mkBranchLeft_ok0 vxv vxw vxx fm_l key EmptyFM = True; mkBranchLeft_ok0 vxv vxw vxx fm_l key (Branch left_key xv xw xx xy) = mkBranchLeft_ok0Biggest_left_key fm_l < key; " "mkBranchBalance_ok vxv vxw vxx = True; " The bindings of the following Let/Where expression "let { result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; } in result" are unpacked to the following functions on top level "mkBranchResult vxy vxz vyu vyv = Branch vxy vxz (mkBranchUnbox vyu vyv vxy (1 + mkBranchLeft_size vyu vyv vxy + mkBranchRight_size vyu vyv vxy)) vyv vyu; " 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 vyw = fst (findMin vyw); " 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 vyx = fst (findMax vyx); " ---------------------------------------- (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 { } addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt; addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt True = Branch new_key (combiner elt new_elt) size fm_l fm_r; addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt); addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt otherwise; addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r; addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt (new_key > key); addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt (new_key < key); addToFM_C4 combiner EmptyFM key elt = unitFM key elt; addToFM_C4 vvx vvy vvz vwu = addToFM_C3 vvx vvy vvz vwu; emptyFM :: FiniteMap a b; emptyFM = EmptyFM; findMax :: FiniteMap a b -> (a,b); findMax (Branch key elt yx yy EmptyFM) = (key,elt); findMax (Branch key elt yz zu fm_r) = findMax fm_r; findMin :: FiniteMap 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 = mkBalBranch6 key elt fm_L fm_R; mkBalBranch6 key elt fm_L fm_R = mkBalBranch6MkBalBranch5 key elt fm_R fm_L key elt fm_L fm_R (mkBalBranch6Size_l key elt fm_R fm_L + mkBalBranch6Size_r key elt fm_R fm_L < 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 vxu; mkBalBranch6Size_r vwx vwy vwz vxu = sizeFM vwz; mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; mkBranch which key elt fm_l fm_r = mkBranchResult key elt fm_r fm_l; mkBranchBalance_ok vxv vxw vxx = True; mkBranchLeft_ok vxv vxw vxx = mkBranchLeft_ok0 vxv vxw vxx vxw vxx vxw; mkBranchLeft_ok0 vxv vxw vxx fm_l key EmptyFM = True; mkBranchLeft_ok0 vxv vxw vxx fm_l key (Branch left_key xv xw xx xy) = mkBranchLeft_ok0Biggest_left_key fm_l < key; mkBranchLeft_ok0Biggest_left_key vyx = fst (findMax vyx); mkBranchLeft_size vxv vxw vxx = sizeFM vxw; mkBranchResult vxy vxz vyu vyv = Branch vxy vxz (mkBranchUnbox vyu vyv vxy (1 + mkBranchLeft_size vyu vyv vxy + mkBranchRight_size vyu vyv vxy)) vyv vyu; mkBranchRight_ok vxv vxw vxx = mkBranchRight_ok0 vxv vxw vxx vxv vxx vxv; mkBranchRight_ok0 vxv vxw vxx fm_r key EmptyFM = True; mkBranchRight_ok0 vxv vxw vxx fm_r key (Branch right_key xz yu yv yw) = key < mkBranchRight_ok0Smallest_right_key fm_r; mkBranchRight_ok0Smallest_right_key vyw = fst (findMin vyw); mkBranchRight_size vxv vxw vxx = sizeFM vxv; mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> (FiniteMap a b) ( -> a (Int -> Int))); mkBranchUnbox vxv vxw vxx 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; } ---------------------------------------- (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 a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; instance (Eq a, Eq b) => Eq FiniteMap b a where { } addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt; addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt True = Branch new_key (combiner elt new_elt) size fm_l fm_r; addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt); addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt otherwise; addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r; addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt (new_key > key); addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt (new_key < key); addToFM_C4 combiner EmptyFM key elt = unitFM key elt; addToFM_C4 vvx vvy vvz vwu = addToFM_C3 vvx vvy vvz vwu; emptyFM :: FiniteMap b a; emptyFM = EmptyFM; findMax :: FiniteMap a b -> (a,b); findMax (Branch key elt yx yy EmptyFM) = (key,elt); findMax (Branch key elt yz zu fm_r) = findMax fm_r; findMin :: FiniteMap a b -> (a,b); findMin (Branch key elt wx EmptyFM wy) = (key,elt); findMin (Branch key elt wz fm_l xu) = findMin fm_l; mkBalBranch :: Ord 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_R fm_L key elt fm_L fm_R (mkBalBranch6Size_l key elt fm_R fm_L + mkBalBranch6Size_r key elt fm_R fm_L < 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 vxu; mkBalBranch6Size_r vwx vwy vwz vxu = sizeFM vwz; mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; mkBranch which key elt fm_l fm_r = mkBranchResult key elt fm_r fm_l; mkBranchBalance_ok vxv vxw vxx = True; mkBranchLeft_ok vxv vxw vxx = mkBranchLeft_ok0 vxv vxw vxx vxw vxx vxw; mkBranchLeft_ok0 vxv vxw vxx fm_l key EmptyFM = True; mkBranchLeft_ok0 vxv vxw vxx fm_l key (Branch left_key xv xw xx xy) = mkBranchLeft_ok0Biggest_left_key fm_l < key; mkBranchLeft_ok0Biggest_left_key vyx = fst (findMax vyx); mkBranchLeft_size vxv vxw vxx = sizeFM vxw; mkBranchResult vxy vxz vyu vyv = Branch vxy vxz (mkBranchUnbox vyu vyv vxy (Pos (Succ Zero) + mkBranchLeft_size vyu vyv vxy + mkBranchRight_size vyu vyv vxy)) vyv vyu; mkBranchRight_ok vxv vxw vxx = mkBranchRight_ok0 vxv vxw vxx vxv vxx vxv; mkBranchRight_ok0 vxv vxw vxx fm_r key EmptyFM = True; mkBranchRight_ok0 vxv vxw vxx fm_r key (Branch right_key xz yu yv yw) = key < mkBranchRight_ok0Smallest_right_key fm_r; mkBranchRight_ok0Smallest_right_key vyw = fst (findMin vyw); mkBranchRight_size vxv vxw vxx = sizeFM vxv; mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> (FiniteMap a b) ( -> a (Int -> Int))); mkBranchUnbox vxv vxw vxx x = x; sIZE_RATIO :: Int; sIZE_RATIO = Pos (Succ (Succ (Succ (Succ (Succ Zero))))); sizeFM :: FiniteMap b a -> Int; sizeFM EmptyFM = Pos Zero; sizeFM (Branch vz wu size wv ww) = size; unitFM :: b -> a -> FiniteMap b a; unitFM key elt = Branch key elt (Pos (Succ Zero)) emptyFM emptyFM; } module Maybe where { import qualified FiniteMap; import qualified Main; import qualified Prelude; } module Main where { import qualified FiniteMap; import qualified Maybe; import qualified Prelude; } ---------------------------------------- (11) Narrow (SOUND) Haskell To QDPs digraph dp_graph { node [outthreshold=100, inthreshold=100];1[label="FiniteMap.addToFM_C",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 3[label="FiniteMap.addToFM_C vyy3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 4[label="FiniteMap.addToFM_C vyy3 vyy4",fontsize=16,color="grey",shape="box"];4 -> 5[label="",style="dashed", color="grey", weight=3]; 5[label="FiniteMap.addToFM_C vyy3 vyy4 vyy5",fontsize=16,color="grey",shape="box"];5 -> 6[label="",style="dashed", color="grey", weight=3]; 6[label="FiniteMap.addToFM_C vyy3 vyy4 vyy5 vyy6",fontsize=16,color="burlywood",shape="triangle"];46079[label="vyy4/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6 -> 46079[label="",style="solid", color="burlywood", weight=9]; 46079 -> 7[label="",style="solid", color="burlywood", weight=3]; 46080[label="vyy4/FiniteMap.Branch vyy40 vyy41 vyy42 vyy43 vyy44",fontsize=10,color="white",style="solid",shape="box"];6 -> 46080[label="",style="solid", color="burlywood", weight=9]; 46080 -> 8[label="",style="solid", color="burlywood", weight=3]; 7[label="FiniteMap.addToFM_C vyy3 FiniteMap.EmptyFM vyy5 vyy6",fontsize=16,color="black",shape="box"];7 -> 9[label="",style="solid", color="black", weight=3]; 8[label="FiniteMap.addToFM_C vyy3 (FiniteMap.Branch vyy40 vyy41 vyy42 vyy43 vyy44) vyy5 vyy6",fontsize=16,color="black",shape="box"];8 -> 10[label="",style="solid", color="black", weight=3]; 9[label="FiniteMap.addToFM_C4 vyy3 FiniteMap.EmptyFM vyy5 vyy6",fontsize=16,color="black",shape="box"];9 -> 11[label="",style="solid", color="black", weight=3]; 10[label="FiniteMap.addToFM_C3 vyy3 (FiniteMap.Branch vyy40 vyy41 vyy42 vyy43 vyy44) vyy5 vyy6",fontsize=16,color="black",shape="box"];10 -> 12[label="",style="solid", color="black", weight=3]; 11[label="FiniteMap.unitFM vyy5 vyy6",fontsize=16,color="black",shape="box"];11 -> 13[label="",style="solid", color="black", weight=3]; 12[label="FiniteMap.addToFM_C2 vyy3 vyy40 vyy41 vyy42 vyy43 vyy44 vyy5 vyy6 (vyy5 < vyy40)",fontsize=16,color="black",shape="box"];12 -> 14[label="",style="solid", color="black", weight=3]; 13[label="FiniteMap.Branch vyy5 vyy6 (Pos (Succ Zero)) FiniteMap.emptyFM FiniteMap.emptyFM",fontsize=16,color="green",shape="box"];13 -> 15[label="",style="dashed", color="green", weight=3]; 13 -> 16[label="",style="dashed", color="green", weight=3]; 14[label="FiniteMap.addToFM_C2 vyy3 vyy40 vyy41 vyy42 vyy43 vyy44 vyy5 vyy6 (compare vyy5 vyy40 == LT)",fontsize=16,color="burlywood",shape="box"];46081[label="vyy5/vyy50 :% vyy51",fontsize=10,color="white",style="solid",shape="box"];14 -> 46081[label="",style="solid", color="burlywood", weight=9]; 46081 -> 17[label="",style="solid", color="burlywood", weight=3]; 15[label="FiniteMap.emptyFM",fontsize=16,color="black",shape="triangle"];15 -> 18[label="",style="solid", color="black", weight=3]; 16 -> 15[label="",style="dashed", color="red", weight=0]; 16[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];17[label="FiniteMap.addToFM_C2 vyy3 vyy40 vyy41 vyy42 vyy43 vyy44 (vyy50 :% vyy51) vyy6 (compare (vyy50 :% vyy51) vyy40 == LT)",fontsize=16,color="burlywood",shape="box"];46082[label="vyy40/vyy400 :% vyy401",fontsize=10,color="white",style="solid",shape="box"];17 -> 46082[label="",style="solid", color="burlywood", weight=9]; 46082 -> 19[label="",style="solid", color="burlywood", weight=3]; 18[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];19[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% vyy401) vyy41 vyy42 vyy43 vyy44 (vyy50 :% vyy51) vyy6 (compare (vyy50 :% vyy51) (vyy400 :% vyy401) == LT)",fontsize=16,color="black",shape="box"];19 -> 20[label="",style="solid", color="black", weight=3]; 20[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% vyy401) vyy41 vyy42 vyy43 vyy44 (vyy50 :% vyy51) vyy6 (compare (vyy50 * vyy401) (vyy400 * vyy51) == LT)",fontsize=16,color="black",shape="box"];20 -> 21[label="",style="solid", color="black", weight=3]; 21[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% vyy401) vyy41 vyy42 vyy43 vyy44 (vyy50 :% vyy51) vyy6 (primCmpInt (vyy50 * vyy401) (vyy400 * vyy51) == LT)",fontsize=16,color="black",shape="box"];21 -> 22[label="",style="solid", color="black", weight=3]; 22[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% vyy401) vyy41 vyy42 vyy43 vyy44 (vyy50 :% vyy51) vyy6 (primCmpInt (primMulInt vyy50 vyy401) (vyy400 * vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46083[label="vyy50/Pos vyy500",fontsize=10,color="white",style="solid",shape="box"];22 -> 46083[label="",style="solid", color="burlywood", weight=9]; 46083 -> 23[label="",style="solid", color="burlywood", weight=3]; 46084[label="vyy50/Neg vyy500",fontsize=10,color="white",style="solid",shape="box"];22 -> 46084[label="",style="solid", color="burlywood", weight=9]; 46084 -> 24[label="",style="solid", color="burlywood", weight=3]; 23[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% vyy401) vyy41 vyy42 vyy43 vyy44 (Pos vyy500 :% vyy51) vyy6 (primCmpInt (primMulInt (Pos vyy500) vyy401) (vyy400 * vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46085[label="vyy401/Pos vyy4010",fontsize=10,color="white",style="solid",shape="box"];23 -> 46085[label="",style="solid", color="burlywood", weight=9]; 46085 -> 25[label="",style="solid", color="burlywood", weight=3]; 46086[label="vyy401/Neg vyy4010",fontsize=10,color="white",style="solid",shape="box"];23 -> 46086[label="",style="solid", color="burlywood", weight=9]; 46086 -> 26[label="",style="solid", color="burlywood", weight=3]; 24[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% vyy401) vyy41 vyy42 vyy43 vyy44 (Neg vyy500 :% vyy51) vyy6 (primCmpInt (primMulInt (Neg vyy500) vyy401) (vyy400 * vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46087[label="vyy401/Pos vyy4010",fontsize=10,color="white",style="solid",shape="box"];24 -> 46087[label="",style="solid", color="burlywood", weight=9]; 46087 -> 27[label="",style="solid", color="burlywood", weight=3]; 46088[label="vyy401/Neg vyy4010",fontsize=10,color="white",style="solid",shape="box"];24 -> 46088[label="",style="solid", color="burlywood", weight=9]; 46088 -> 28[label="",style="solid", color="burlywood", weight=3]; 25[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Pos vyy4010) vyy41 vyy42 vyy43 vyy44 (Pos vyy500 :% vyy51) vyy6 (primCmpInt (primMulInt (Pos vyy500) (Pos vyy4010)) (vyy400 * vyy51) == LT)",fontsize=16,color="black",shape="box"];25 -> 29[label="",style="solid", color="black", weight=3]; 26[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Neg vyy4010) vyy41 vyy42 vyy43 vyy44 (Pos vyy500 :% vyy51) vyy6 (primCmpInt (primMulInt (Pos vyy500) (Neg vyy4010)) (vyy400 * vyy51) == LT)",fontsize=16,color="black",shape="box"];26 -> 30[label="",style="solid", color="black", weight=3]; 27[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Pos vyy4010) vyy41 vyy42 vyy43 vyy44 (Neg vyy500 :% vyy51) vyy6 (primCmpInt (primMulInt (Neg vyy500) (Pos vyy4010)) (vyy400 * vyy51) == LT)",fontsize=16,color="black",shape="box"];27 -> 31[label="",style="solid", color="black", weight=3]; 28[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Neg vyy4010) vyy41 vyy42 vyy43 vyy44 (Neg vyy500 :% vyy51) vyy6 (primCmpInt (primMulInt (Neg vyy500) (Neg vyy4010)) (vyy400 * vyy51) == LT)",fontsize=16,color="black",shape="box"];28 -> 32[label="",style="solid", color="black", weight=3]; 29[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Pos vyy4010) vyy41 vyy42 vyy43 vyy44 (Pos vyy500 :% vyy51) vyy6 (primCmpInt (Pos (primMulNat vyy500 vyy4010)) (vyy400 * vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46089[label="vyy500/Succ vyy5000",fontsize=10,color="white",style="solid",shape="box"];29 -> 46089[label="",style="solid", color="burlywood", weight=9]; 46089 -> 33[label="",style="solid", color="burlywood", weight=3]; 46090[label="vyy500/Zero",fontsize=10,color="white",style="solid",shape="box"];29 -> 46090[label="",style="solid", color="burlywood", weight=9]; 46090 -> 34[label="",style="solid", color="burlywood", weight=3]; 30[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Neg vyy4010) vyy41 vyy42 vyy43 vyy44 (Pos vyy500 :% vyy51) vyy6 (primCmpInt (Neg (primMulNat vyy500 vyy4010)) (vyy400 * vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46091[label="vyy500/Succ vyy5000",fontsize=10,color="white",style="solid",shape="box"];30 -> 46091[label="",style="solid", color="burlywood", weight=9]; 46091 -> 35[label="",style="solid", color="burlywood", weight=3]; 46092[label="vyy500/Zero",fontsize=10,color="white",style="solid",shape="box"];30 -> 46092[label="",style="solid", color="burlywood", weight=9]; 46092 -> 36[label="",style="solid", color="burlywood", weight=3]; 31[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Pos vyy4010) vyy41 vyy42 vyy43 vyy44 (Neg vyy500 :% vyy51) vyy6 (primCmpInt (Neg (primMulNat vyy500 vyy4010)) (vyy400 * vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46093[label="vyy500/Succ vyy5000",fontsize=10,color="white",style="solid",shape="box"];31 -> 46093[label="",style="solid", color="burlywood", weight=9]; 46093 -> 37[label="",style="solid", color="burlywood", weight=3]; 46094[label="vyy500/Zero",fontsize=10,color="white",style="solid",shape="box"];31 -> 46094[label="",style="solid", color="burlywood", weight=9]; 46094 -> 38[label="",style="solid", color="burlywood", weight=3]; 32[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Neg vyy4010) vyy41 vyy42 vyy43 vyy44 (Neg vyy500 :% vyy51) vyy6 (primCmpInt (Pos (primMulNat vyy500 vyy4010)) (vyy400 * vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46095[label="vyy500/Succ vyy5000",fontsize=10,color="white",style="solid",shape="box"];32 -> 46095[label="",style="solid", color="burlywood", weight=9]; 46095 -> 39[label="",style="solid", color="burlywood", weight=3]; 46096[label="vyy500/Zero",fontsize=10,color="white",style="solid",shape="box"];32 -> 46096[label="",style="solid", color="burlywood", weight=9]; 46096 -> 40[label="",style="solid", color="burlywood", weight=3]; 33[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Pos vyy4010) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% vyy51) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) vyy4010)) (vyy400 * vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46097[label="vyy4010/Succ vyy40100",fontsize=10,color="white",style="solid",shape="box"];33 -> 46097[label="",style="solid", color="burlywood", weight=9]; 46097 -> 41[label="",style="solid", color="burlywood", weight=3]; 46098[label="vyy4010/Zero",fontsize=10,color="white",style="solid",shape="box"];33 -> 46098[label="",style="solid", color="burlywood", weight=9]; 46098 -> 42[label="",style="solid", color="burlywood", weight=3]; 34[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Pos vyy4010) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% vyy51) vyy6 (primCmpInt (Pos (primMulNat Zero vyy4010)) (vyy400 * vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46099[label="vyy4010/Succ vyy40100",fontsize=10,color="white",style="solid",shape="box"];34 -> 46099[label="",style="solid", color="burlywood", weight=9]; 46099 -> 43[label="",style="solid", color="burlywood", weight=3]; 46100[label="vyy4010/Zero",fontsize=10,color="white",style="solid",shape="box"];34 -> 46100[label="",style="solid", color="burlywood", weight=9]; 46100 -> 44[label="",style="solid", color="burlywood", weight=3]; 35[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Neg vyy4010) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% vyy51) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) vyy4010)) (vyy400 * vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46101[label="vyy4010/Succ vyy40100",fontsize=10,color="white",style="solid",shape="box"];35 -> 46101[label="",style="solid", color="burlywood", weight=9]; 46101 -> 45[label="",style="solid", color="burlywood", weight=3]; 46102[label="vyy4010/Zero",fontsize=10,color="white",style="solid",shape="box"];35 -> 46102[label="",style="solid", color="burlywood", weight=9]; 46102 -> 46[label="",style="solid", color="burlywood", weight=3]; 36[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Neg vyy4010) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% vyy51) vyy6 (primCmpInt (Neg (primMulNat Zero vyy4010)) (vyy400 * vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46103[label="vyy4010/Succ vyy40100",fontsize=10,color="white",style="solid",shape="box"];36 -> 46103[label="",style="solid", color="burlywood", weight=9]; 46103 -> 47[label="",style="solid", color="burlywood", weight=3]; 46104[label="vyy4010/Zero",fontsize=10,color="white",style="solid",shape="box"];36 -> 46104[label="",style="solid", color="burlywood", weight=9]; 46104 -> 48[label="",style="solid", color="burlywood", weight=3]; 37[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Pos vyy4010) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% vyy51) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) vyy4010)) (vyy400 * vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46105[label="vyy4010/Succ vyy40100",fontsize=10,color="white",style="solid",shape="box"];37 -> 46105[label="",style="solid", color="burlywood", weight=9]; 46105 -> 49[label="",style="solid", color="burlywood", weight=3]; 46106[label="vyy4010/Zero",fontsize=10,color="white",style="solid",shape="box"];37 -> 46106[label="",style="solid", color="burlywood", weight=9]; 46106 -> 50[label="",style="solid", color="burlywood", weight=3]; 38[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Pos vyy4010) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% vyy51) vyy6 (primCmpInt (Neg (primMulNat Zero vyy4010)) (vyy400 * vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46107[label="vyy4010/Succ vyy40100",fontsize=10,color="white",style="solid",shape="box"];38 -> 46107[label="",style="solid", color="burlywood", weight=9]; 46107 -> 51[label="",style="solid", color="burlywood", weight=3]; 46108[label="vyy4010/Zero",fontsize=10,color="white",style="solid",shape="box"];38 -> 46108[label="",style="solid", color="burlywood", weight=9]; 46108 -> 52[label="",style="solid", color="burlywood", weight=3]; 39[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Neg vyy4010) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% vyy51) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) vyy4010)) (vyy400 * vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46109[label="vyy4010/Succ vyy40100",fontsize=10,color="white",style="solid",shape="box"];39 -> 46109[label="",style="solid", color="burlywood", weight=9]; 46109 -> 53[label="",style="solid", color="burlywood", weight=3]; 46110[label="vyy4010/Zero",fontsize=10,color="white",style="solid",shape="box"];39 -> 46110[label="",style="solid", color="burlywood", weight=9]; 46110 -> 54[label="",style="solid", color="burlywood", weight=3]; 40[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Neg vyy4010) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% vyy51) vyy6 (primCmpInt (Pos (primMulNat Zero vyy4010)) (vyy400 * vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46111[label="vyy4010/Succ vyy40100",fontsize=10,color="white",style="solid",shape="box"];40 -> 46111[label="",style="solid", color="burlywood", weight=9]; 46111 -> 55[label="",style="solid", color="burlywood", weight=3]; 46112[label="vyy4010/Zero",fontsize=10,color="white",style="solid",shape="box"];40 -> 46112[label="",style="solid", color="burlywood", weight=9]; 46112 -> 56[label="",style="solid", color="burlywood", weight=3]; 41[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% vyy51) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) (Succ vyy40100))) (vyy400 * vyy51) == LT)",fontsize=16,color="black",shape="box"];41 -> 57[label="",style="solid", color="black", weight=3]; 42[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% vyy51) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (vyy400 * vyy51) == LT)",fontsize=16,color="black",shape="box"];42 -> 58[label="",style="solid", color="black", weight=3]; 43[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% vyy51) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (vyy400 * vyy51) == LT)",fontsize=16,color="black",shape="box"];43 -> 59[label="",style="solid", color="black", weight=3]; 44[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% vyy51) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (vyy400 * vyy51) == LT)",fontsize=16,color="black",shape="box"];44 -> 60[label="",style="solid", color="black", weight=3]; 45[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% vyy51) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) (Succ vyy40100))) (vyy400 * vyy51) == LT)",fontsize=16,color="black",shape="box"];45 -> 61[label="",style="solid", color="black", weight=3]; 46[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% vyy51) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (vyy400 * vyy51) == LT)",fontsize=16,color="black",shape="box"];46 -> 62[label="",style="solid", color="black", weight=3]; 47[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% vyy51) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (vyy400 * vyy51) == LT)",fontsize=16,color="black",shape="box"];47 -> 63[label="",style="solid", color="black", weight=3]; 48[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% vyy51) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (vyy400 * vyy51) == LT)",fontsize=16,color="black",shape="box"];48 -> 64[label="",style="solid", color="black", weight=3]; 49[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% vyy51) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) (Succ vyy40100))) (vyy400 * vyy51) == LT)",fontsize=16,color="black",shape="box"];49 -> 65[label="",style="solid", color="black", weight=3]; 50[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% vyy51) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (vyy400 * vyy51) == LT)",fontsize=16,color="black",shape="box"];50 -> 66[label="",style="solid", color="black", weight=3]; 51[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% vyy51) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (vyy400 * vyy51) == LT)",fontsize=16,color="black",shape="box"];51 -> 67[label="",style="solid", color="black", weight=3]; 52[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% vyy51) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (vyy400 * vyy51) == LT)",fontsize=16,color="black",shape="box"];52 -> 68[label="",style="solid", color="black", weight=3]; 53[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% vyy51) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) (Succ vyy40100))) (vyy400 * vyy51) == LT)",fontsize=16,color="black",shape="box"];53 -> 69[label="",style="solid", color="black", weight=3]; 54[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% vyy51) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (vyy400 * vyy51) == LT)",fontsize=16,color="black",shape="box"];54 -> 70[label="",style="solid", color="black", weight=3]; 55[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% vyy51) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (vyy400 * vyy51) == LT)",fontsize=16,color="black",shape="box"];55 -> 71[label="",style="solid", color="black", weight=3]; 56[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% vyy51) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (vyy400 * vyy51) == LT)",fontsize=16,color="black",shape="box"];56 -> 72[label="",style="solid", color="black", weight=3]; 57 -> 2368[label="",style="dashed", color="red", weight=0]; 57[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% vyy51) vyy6 (primCmpInt (Pos (primPlusNat (primMulNat vyy5000 (Succ vyy40100)) (Succ vyy40100))) (vyy400 * vyy51) == LT)",fontsize=16,color="magenta"];57 -> 2369[label="",style="dashed", color="magenta", weight=3]; 57 -> 2370[label="",style="dashed", color="magenta", weight=3]; 57 -> 2371[label="",style="dashed", color="magenta", weight=3]; 57 -> 2372[label="",style="dashed", color="magenta", weight=3]; 57 -> 2373[label="",style="dashed", color="magenta", weight=3]; 57 -> 2374[label="",style="dashed", color="magenta", weight=3]; 57 -> 2375[label="",style="dashed", color="magenta", weight=3]; 57 -> 2376[label="",style="dashed", color="magenta", weight=3]; 57 -> 2377[label="",style="dashed", color="magenta", weight=3]; 57 -> 2378[label="",style="dashed", color="magenta", weight=3]; 57 -> 2379[label="",style="dashed", color="magenta", weight=3]; 58[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% vyy51) vyy6 (primCmpInt (Pos Zero) (vyy400 * vyy51) == LT)",fontsize=16,color="black",shape="box"];58 -> 75[label="",style="solid", color="black", weight=3]; 59[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% vyy51) vyy6 (primCmpInt (Pos Zero) (vyy400 * vyy51) == LT)",fontsize=16,color="black",shape="box"];59 -> 76[label="",style="solid", color="black", weight=3]; 60[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% vyy51) vyy6 (primCmpInt (Pos Zero) (vyy400 * vyy51) == LT)",fontsize=16,color="black",shape="box"];60 -> 77[label="",style="solid", color="black", weight=3]; 61 -> 2743[label="",style="dashed", color="red", weight=0]; 61[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% vyy51) vyy6 (primCmpInt (Neg (primPlusNat (primMulNat vyy5000 (Succ vyy40100)) (Succ vyy40100))) (vyy400 * vyy51) == LT)",fontsize=16,color="magenta"];61 -> 2744[label="",style="dashed", color="magenta", weight=3]; 61 -> 2745[label="",style="dashed", color="magenta", weight=3]; 61 -> 2746[label="",style="dashed", color="magenta", weight=3]; 61 -> 2747[label="",style="dashed", color="magenta", weight=3]; 61 -> 2748[label="",style="dashed", color="magenta", weight=3]; 61 -> 2749[label="",style="dashed", color="magenta", weight=3]; 61 -> 2750[label="",style="dashed", color="magenta", weight=3]; 61 -> 2751[label="",style="dashed", color="magenta", weight=3]; 61 -> 2752[label="",style="dashed", color="magenta", weight=3]; 61 -> 2753[label="",style="dashed", color="magenta", weight=3]; 61 -> 2754[label="",style="dashed", color="magenta", weight=3]; 62[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% vyy51) vyy6 (primCmpInt (Neg Zero) (vyy400 * vyy51) == LT)",fontsize=16,color="black",shape="box"];62 -> 80[label="",style="solid", color="black", weight=3]; 63[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% vyy51) vyy6 (primCmpInt (Neg Zero) (vyy400 * vyy51) == LT)",fontsize=16,color="black",shape="box"];63 -> 81[label="",style="solid", color="black", weight=3]; 64[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% vyy51) vyy6 (primCmpInt (Neg Zero) (vyy400 * vyy51) == LT)",fontsize=16,color="black",shape="box"];64 -> 82[label="",style="solid", color="black", weight=3]; 65 -> 3285[label="",style="dashed", color="red", weight=0]; 65[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% vyy51) vyy6 (primCmpInt (Neg (primPlusNat (primMulNat vyy5000 (Succ vyy40100)) (Succ vyy40100))) (vyy400 * vyy51) == LT)",fontsize=16,color="magenta"];65 -> 3286[label="",style="dashed", color="magenta", weight=3]; 65 -> 3287[label="",style="dashed", color="magenta", weight=3]; 65 -> 3288[label="",style="dashed", color="magenta", weight=3]; 65 -> 3289[label="",style="dashed", color="magenta", weight=3]; 65 -> 3290[label="",style="dashed", color="magenta", weight=3]; 65 -> 3291[label="",style="dashed", color="magenta", weight=3]; 65 -> 3292[label="",style="dashed", color="magenta", weight=3]; 65 -> 3293[label="",style="dashed", color="magenta", weight=3]; 65 -> 3294[label="",style="dashed", color="magenta", weight=3]; 65 -> 3295[label="",style="dashed", color="magenta", weight=3]; 65 -> 3296[label="",style="dashed", color="magenta", weight=3]; 66[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% vyy51) vyy6 (primCmpInt (Neg Zero) (vyy400 * vyy51) == LT)",fontsize=16,color="black",shape="box"];66 -> 85[label="",style="solid", color="black", weight=3]; 67[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% vyy51) vyy6 (primCmpInt (Neg Zero) (vyy400 * vyy51) == LT)",fontsize=16,color="black",shape="box"];67 -> 86[label="",style="solid", color="black", weight=3]; 68[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% vyy51) vyy6 (primCmpInt (Neg Zero) (vyy400 * vyy51) == LT)",fontsize=16,color="black",shape="box"];68 -> 87[label="",style="solid", color="black", weight=3]; 69 -> 3838[label="",style="dashed", color="red", weight=0]; 69[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% vyy51) vyy6 (primCmpInt (Pos (primPlusNat (primMulNat vyy5000 (Succ vyy40100)) (Succ vyy40100))) (vyy400 * vyy51) == LT)",fontsize=16,color="magenta"];69 -> 3839[label="",style="dashed", color="magenta", weight=3]; 69 -> 3840[label="",style="dashed", color="magenta", weight=3]; 69 -> 3841[label="",style="dashed", color="magenta", weight=3]; 69 -> 3842[label="",style="dashed", color="magenta", weight=3]; 69 -> 3843[label="",style="dashed", color="magenta", weight=3]; 69 -> 3844[label="",style="dashed", color="magenta", weight=3]; 69 -> 3845[label="",style="dashed", color="magenta", weight=3]; 69 -> 3846[label="",style="dashed", color="magenta", weight=3]; 69 -> 3847[label="",style="dashed", color="magenta", weight=3]; 69 -> 3848[label="",style="dashed", color="magenta", weight=3]; 69 -> 3849[label="",style="dashed", color="magenta", weight=3]; 70[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% vyy51) vyy6 (primCmpInt (Pos Zero) (vyy400 * vyy51) == LT)",fontsize=16,color="black",shape="box"];70 -> 90[label="",style="solid", color="black", weight=3]; 71[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% vyy51) vyy6 (primCmpInt (Pos Zero) (vyy400 * vyy51) == LT)",fontsize=16,color="black",shape="box"];71 -> 91[label="",style="solid", color="black", weight=3]; 72[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% vyy51) vyy6 (primCmpInt (Pos Zero) (vyy400 * vyy51) == LT)",fontsize=16,color="black",shape="box"];72 -> 92[label="",style="solid", color="black", weight=3]; 2369 -> 2360[label="",style="dashed", color="red", weight=0]; 2369[label="primPlusNat (primMulNat vyy5000 (Succ vyy40100)) (Succ vyy40100)",fontsize=16,color="magenta"];2369 -> 2416[label="",style="dashed", color="magenta", weight=3]; 2370[label="vyy51",fontsize=16,color="green",shape="box"];2371[label="vyy42",fontsize=16,color="green",shape="box"];2372[label="vyy5000",fontsize=16,color="green",shape="box"];2373[label="vyy40100",fontsize=16,color="green",shape="box"];2374[label="vyy44",fontsize=16,color="green",shape="box"];2375[label="vyy6",fontsize=16,color="green",shape="box"];2376[label="vyy3",fontsize=16,color="green",shape="box"];2377[label="vyy400",fontsize=16,color="green",shape="box"];2378[label="vyy41",fontsize=16,color="green",shape="box"];2379[label="vyy43",fontsize=16,color="green",shape="box"];2368[label="FiniteMap.addToFM_C2 vyy33 (vyy34 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% vyy41) vyy42 (primCmpInt (Pos vyy96) (vyy34 * vyy41) == LT)",fontsize=16,color="burlywood",shape="triangle"];46113[label="vyy96/Succ vyy960",fontsize=10,color="white",style="solid",shape="box"];2368 -> 46113[label="",style="solid", color="burlywood", weight=9]; 46113 -> 2417[label="",style="solid", color="burlywood", weight=3]; 46114[label="vyy96/Zero",fontsize=10,color="white",style="solid",shape="box"];2368 -> 46114[label="",style="solid", color="burlywood", weight=9]; 46114 -> 2418[label="",style="solid", color="burlywood", weight=3]; 75[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% vyy51) vyy6 (primCmpInt (Pos Zero) (primMulInt vyy400 vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46115[label="vyy400/Pos vyy4000",fontsize=10,color="white",style="solid",shape="box"];75 -> 46115[label="",style="solid", color="burlywood", weight=9]; 46115 -> 95[label="",style="solid", color="burlywood", weight=3]; 46116[label="vyy400/Neg vyy4000",fontsize=10,color="white",style="solid",shape="box"];75 -> 46116[label="",style="solid", color="burlywood", weight=9]; 46116 -> 96[label="",style="solid", color="burlywood", weight=3]; 76[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% vyy51) vyy6 (primCmpInt (Pos Zero) (primMulInt vyy400 vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46117[label="vyy400/Pos vyy4000",fontsize=10,color="white",style="solid",shape="box"];76 -> 46117[label="",style="solid", color="burlywood", weight=9]; 46117 -> 97[label="",style="solid", color="burlywood", weight=3]; 46118[label="vyy400/Neg vyy4000",fontsize=10,color="white",style="solid",shape="box"];76 -> 46118[label="",style="solid", color="burlywood", weight=9]; 46118 -> 98[label="",style="solid", color="burlywood", weight=3]; 77[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% vyy51) vyy6 (primCmpInt (Pos Zero) (primMulInt vyy400 vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46119[label="vyy400/Pos vyy4000",fontsize=10,color="white",style="solid",shape="box"];77 -> 46119[label="",style="solid", color="burlywood", weight=9]; 46119 -> 99[label="",style="solid", color="burlywood", weight=3]; 46120[label="vyy400/Neg vyy4000",fontsize=10,color="white",style="solid",shape="box"];77 -> 46120[label="",style="solid", color="burlywood", weight=9]; 46120 -> 100[label="",style="solid", color="burlywood", weight=3]; 2744[label="vyy44",fontsize=16,color="green",shape="box"];2745[label="vyy42",fontsize=16,color="green",shape="box"];2746[label="vyy40100",fontsize=16,color="green",shape="box"];2747 -> 2439[label="",style="dashed", color="red", weight=0]; 2747[label="primPlusNat (primMulNat vyy5000 (Succ vyy40100)) (Succ vyy40100)",fontsize=16,color="magenta"];2747 -> 2976[label="",style="dashed", color="magenta", weight=3]; 2747 -> 2977[label="",style="dashed", color="magenta", weight=3]; 2748[label="vyy400",fontsize=16,color="green",shape="box"];2749[label="vyy43",fontsize=16,color="green",shape="box"];2750[label="vyy51",fontsize=16,color="green",shape="box"];2751[label="vyy6",fontsize=16,color="green",shape="box"];2752[label="vyy3",fontsize=16,color="green",shape="box"];2753[label="vyy41",fontsize=16,color="green",shape="box"];2754[label="vyy5000",fontsize=16,color="green",shape="box"];2743[label="FiniteMap.addToFM_C2 vyy44 (vyy45 :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% vyy52) vyy53 (primCmpInt (Neg vyy180) (vyy45 * vyy52) == LT)",fontsize=16,color="burlywood",shape="triangle"];46121[label="vyy180/Succ vyy1800",fontsize=10,color="white",style="solid",shape="box"];2743 -> 46121[label="",style="solid", color="burlywood", weight=9]; 46121 -> 2978[label="",style="solid", color="burlywood", weight=3]; 46122[label="vyy180/Zero",fontsize=10,color="white",style="solid",shape="box"];2743 -> 46122[label="",style="solid", color="burlywood", weight=9]; 46122 -> 2979[label="",style="solid", color="burlywood", weight=3]; 80[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% vyy51) vyy6 (primCmpInt (Neg Zero) (primMulInt vyy400 vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46123[label="vyy400/Pos vyy4000",fontsize=10,color="white",style="solid",shape="box"];80 -> 46123[label="",style="solid", color="burlywood", weight=9]; 46123 -> 103[label="",style="solid", color="burlywood", weight=3]; 46124[label="vyy400/Neg vyy4000",fontsize=10,color="white",style="solid",shape="box"];80 -> 46124[label="",style="solid", color="burlywood", weight=9]; 46124 -> 104[label="",style="solid", color="burlywood", weight=3]; 81[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% vyy51) vyy6 (primCmpInt (Neg Zero) (primMulInt vyy400 vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46125[label="vyy400/Pos vyy4000",fontsize=10,color="white",style="solid",shape="box"];81 -> 46125[label="",style="solid", color="burlywood", weight=9]; 46125 -> 105[label="",style="solid", color="burlywood", weight=3]; 46126[label="vyy400/Neg vyy4000",fontsize=10,color="white",style="solid",shape="box"];81 -> 46126[label="",style="solid", color="burlywood", weight=9]; 46126 -> 106[label="",style="solid", color="burlywood", weight=3]; 82[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% vyy51) vyy6 (primCmpInt (Neg Zero) (primMulInt vyy400 vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46127[label="vyy400/Pos vyy4000",fontsize=10,color="white",style="solid",shape="box"];82 -> 46127[label="",style="solid", color="burlywood", weight=9]; 46127 -> 107[label="",style="solid", color="burlywood", weight=3]; 46128[label="vyy400/Neg vyy4000",fontsize=10,color="white",style="solid",shape="box"];82 -> 46128[label="",style="solid", color="burlywood", weight=9]; 46128 -> 108[label="",style="solid", color="burlywood", weight=3]; 3286[label="vyy3",fontsize=16,color="green",shape="box"];3287 -> 2439[label="",style="dashed", color="red", weight=0]; 3287[label="primPlusNat (primMulNat vyy5000 (Succ vyy40100)) (Succ vyy40100)",fontsize=16,color="magenta"];3287 -> 3529[label="",style="dashed", color="magenta", weight=3]; 3287 -> 3530[label="",style="dashed", color="magenta", weight=3]; 3288[label="vyy5000",fontsize=16,color="green",shape="box"];3289[label="vyy6",fontsize=16,color="green",shape="box"];3290[label="vyy400",fontsize=16,color="green",shape="box"];3291[label="vyy41",fontsize=16,color="green",shape="box"];3292[label="vyy42",fontsize=16,color="green",shape="box"];3293[label="vyy44",fontsize=16,color="green",shape="box"];3294[label="vyy51",fontsize=16,color="green",shape="box"];3295[label="vyy43",fontsize=16,color="green",shape="box"];3296[label="vyy40100",fontsize=16,color="green",shape="box"];3285[label="FiniteMap.addToFM_C2 vyy69 (vyy70 :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% vyy77) vyy78 (primCmpInt (Neg vyy273) (vyy70 * vyy77) == LT)",fontsize=16,color="burlywood",shape="triangle"];46129[label="vyy273/Succ vyy2730",fontsize=10,color="white",style="solid",shape="box"];3285 -> 46129[label="",style="solid", color="burlywood", weight=9]; 46129 -> 3531[label="",style="solid", color="burlywood", weight=3]; 46130[label="vyy273/Zero",fontsize=10,color="white",style="solid",shape="box"];3285 -> 46130[label="",style="solid", color="burlywood", weight=9]; 46130 -> 3532[label="",style="solid", color="burlywood", weight=3]; 85[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% vyy51) vyy6 (primCmpInt (Neg Zero) (primMulInt vyy400 vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46131[label="vyy400/Pos vyy4000",fontsize=10,color="white",style="solid",shape="box"];85 -> 46131[label="",style="solid", color="burlywood", weight=9]; 46131 -> 111[label="",style="solid", color="burlywood", weight=3]; 46132[label="vyy400/Neg vyy4000",fontsize=10,color="white",style="solid",shape="box"];85 -> 46132[label="",style="solid", color="burlywood", weight=9]; 46132 -> 112[label="",style="solid", color="burlywood", weight=3]; 86[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% vyy51) vyy6 (primCmpInt (Neg Zero) (primMulInt vyy400 vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46133[label="vyy400/Pos vyy4000",fontsize=10,color="white",style="solid",shape="box"];86 -> 46133[label="",style="solid", color="burlywood", weight=9]; 46133 -> 113[label="",style="solid", color="burlywood", weight=3]; 46134[label="vyy400/Neg vyy4000",fontsize=10,color="white",style="solid",shape="box"];86 -> 46134[label="",style="solid", color="burlywood", weight=9]; 46134 -> 114[label="",style="solid", color="burlywood", weight=3]; 87[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% vyy51) vyy6 (primCmpInt (Neg Zero) (primMulInt vyy400 vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46135[label="vyy400/Pos vyy4000",fontsize=10,color="white",style="solid",shape="box"];87 -> 46135[label="",style="solid", color="burlywood", weight=9]; 46135 -> 115[label="",style="solid", color="burlywood", weight=3]; 46136[label="vyy400/Neg vyy4000",fontsize=10,color="white",style="solid",shape="box"];87 -> 46136[label="",style="solid", color="burlywood", weight=9]; 46136 -> 116[label="",style="solid", color="burlywood", weight=3]; 3839[label="vyy43",fontsize=16,color="green",shape="box"];3840[label="vyy5000",fontsize=16,color="green",shape="box"];3841[label="vyy41",fontsize=16,color="green",shape="box"];3842 -> 2439[label="",style="dashed", color="red", weight=0]; 3842[label="primPlusNat (primMulNat vyy5000 (Succ vyy40100)) (Succ vyy40100)",fontsize=16,color="magenta"];3842 -> 4082[label="",style="dashed", color="magenta", weight=3]; 3842 -> 4083[label="",style="dashed", color="magenta", weight=3]; 3843[label="vyy400",fontsize=16,color="green",shape="box"];3844[label="vyy42",fontsize=16,color="green",shape="box"];3845[label="vyy6",fontsize=16,color="green",shape="box"];3846[label="vyy40100",fontsize=16,color="green",shape="box"];3847[label="vyy44",fontsize=16,color="green",shape="box"];3848[label="vyy3",fontsize=16,color="green",shape="box"];3849[label="vyy51",fontsize=16,color="green",shape="box"];3838[label="FiniteMap.addToFM_C2 vyy82 (vyy83 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% vyy90) vyy91 (primCmpInt (Pos vyy364) (vyy83 * vyy90) == LT)",fontsize=16,color="burlywood",shape="triangle"];46137[label="vyy364/Succ vyy3640",fontsize=10,color="white",style="solid",shape="box"];3838 -> 46137[label="",style="solid", color="burlywood", weight=9]; 46137 -> 4084[label="",style="solid", color="burlywood", weight=3]; 46138[label="vyy364/Zero",fontsize=10,color="white",style="solid",shape="box"];3838 -> 46138[label="",style="solid", color="burlywood", weight=9]; 46138 -> 4085[label="",style="solid", color="burlywood", weight=3]; 90[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% vyy51) vyy6 (primCmpInt (Pos Zero) (primMulInt vyy400 vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46139[label="vyy400/Pos vyy4000",fontsize=10,color="white",style="solid",shape="box"];90 -> 46139[label="",style="solid", color="burlywood", weight=9]; 46139 -> 119[label="",style="solid", color="burlywood", weight=3]; 46140[label="vyy400/Neg vyy4000",fontsize=10,color="white",style="solid",shape="box"];90 -> 46140[label="",style="solid", color="burlywood", weight=9]; 46140 -> 120[label="",style="solid", color="burlywood", weight=3]; 91[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% vyy51) vyy6 (primCmpInt (Pos Zero) (primMulInt vyy400 vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46141[label="vyy400/Pos vyy4000",fontsize=10,color="white",style="solid",shape="box"];91 -> 46141[label="",style="solid", color="burlywood", weight=9]; 46141 -> 121[label="",style="solid", color="burlywood", weight=3]; 46142[label="vyy400/Neg vyy4000",fontsize=10,color="white",style="solid",shape="box"];91 -> 46142[label="",style="solid", color="burlywood", weight=9]; 46142 -> 122[label="",style="solid", color="burlywood", weight=3]; 92[label="FiniteMap.addToFM_C2 vyy3 (vyy400 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% vyy51) vyy6 (primCmpInt (Pos Zero) (primMulInt vyy400 vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46143[label="vyy400/Pos vyy4000",fontsize=10,color="white",style="solid",shape="box"];92 -> 46143[label="",style="solid", color="burlywood", weight=9]; 46143 -> 123[label="",style="solid", color="burlywood", weight=3]; 46144[label="vyy400/Neg vyy4000",fontsize=10,color="white",style="solid",shape="box"];92 -> 46144[label="",style="solid", color="burlywood", weight=9]; 46144 -> 124[label="",style="solid", color="burlywood", weight=3]; 2416[label="primMulNat vyy5000 (Succ vyy40100)",fontsize=16,color="burlywood",shape="triangle"];46145[label="vyy5000/Succ vyy50000",fontsize=10,color="white",style="solid",shape="box"];2416 -> 46145[label="",style="solid", color="burlywood", weight=9]; 46145 -> 2425[label="",style="solid", color="burlywood", weight=3]; 46146[label="vyy5000/Zero",fontsize=10,color="white",style="solid",shape="box"];2416 -> 46146[label="",style="solid", color="burlywood", weight=9]; 46146 -> 2426[label="",style="solid", color="burlywood", weight=3]; 2360[label="primPlusNat vyy95 (Succ vyy40100)",fontsize=16,color="burlywood",shape="triangle"];46147[label="vyy95/Succ vyy950",fontsize=10,color="white",style="solid",shape="box"];2360 -> 46147[label="",style="solid", color="burlywood", weight=9]; 46147 -> 2421[label="",style="solid", color="burlywood", weight=3]; 46148[label="vyy95/Zero",fontsize=10,color="white",style="solid",shape="box"];2360 -> 46148[label="",style="solid", color="burlywood", weight=9]; 46148 -> 2422[label="",style="solid", color="burlywood", weight=3]; 2417[label="FiniteMap.addToFM_C2 vyy33 (vyy34 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% vyy41) vyy42 (primCmpInt (Pos (Succ vyy960)) (vyy34 * vyy41) == LT)",fontsize=16,color="black",shape="box"];2417 -> 2427[label="",style="solid", color="black", weight=3]; 2418[label="FiniteMap.addToFM_C2 vyy33 (vyy34 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% vyy41) vyy42 (primCmpInt (Pos Zero) (vyy34 * vyy41) == LT)",fontsize=16,color="black",shape="box"];2418 -> 2428[label="",style="solid", color="black", weight=3]; 95[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% vyy51) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos vyy4000) vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46149[label="vyy51/Pos vyy510",fontsize=10,color="white",style="solid",shape="box"];95 -> 46149[label="",style="solid", color="burlywood", weight=9]; 46149 -> 128[label="",style="solid", color="burlywood", weight=3]; 46150[label="vyy51/Neg vyy510",fontsize=10,color="white",style="solid",shape="box"];95 -> 46150[label="",style="solid", color="burlywood", weight=9]; 46150 -> 129[label="",style="solid", color="burlywood", weight=3]; 96[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% vyy51) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg vyy4000) vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46151[label="vyy51/Pos vyy510",fontsize=10,color="white",style="solid",shape="box"];96 -> 46151[label="",style="solid", color="burlywood", weight=9]; 46151 -> 130[label="",style="solid", color="burlywood", weight=3]; 46152[label="vyy51/Neg vyy510",fontsize=10,color="white",style="solid",shape="box"];96 -> 46152[label="",style="solid", color="burlywood", weight=9]; 46152 -> 131[label="",style="solid", color="burlywood", weight=3]; 97[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% vyy51) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos vyy4000) vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46153[label="vyy51/Pos vyy510",fontsize=10,color="white",style="solid",shape="box"];97 -> 46153[label="",style="solid", color="burlywood", weight=9]; 46153 -> 132[label="",style="solid", color="burlywood", weight=3]; 46154[label="vyy51/Neg vyy510",fontsize=10,color="white",style="solid",shape="box"];97 -> 46154[label="",style="solid", color="burlywood", weight=9]; 46154 -> 133[label="",style="solid", color="burlywood", weight=3]; 98[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% vyy51) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg vyy4000) vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46155[label="vyy51/Pos vyy510",fontsize=10,color="white",style="solid",shape="box"];98 -> 46155[label="",style="solid", color="burlywood", weight=9]; 46155 -> 134[label="",style="solid", color="burlywood", weight=3]; 46156[label="vyy51/Neg vyy510",fontsize=10,color="white",style="solid",shape="box"];98 -> 46156[label="",style="solid", color="burlywood", weight=9]; 46156 -> 135[label="",style="solid", color="burlywood", weight=3]; 99[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% vyy51) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos vyy4000) vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46157[label="vyy51/Pos vyy510",fontsize=10,color="white",style="solid",shape="box"];99 -> 46157[label="",style="solid", color="burlywood", weight=9]; 46157 -> 136[label="",style="solid", color="burlywood", weight=3]; 46158[label="vyy51/Neg vyy510",fontsize=10,color="white",style="solid",shape="box"];99 -> 46158[label="",style="solid", color="burlywood", weight=9]; 46158 -> 137[label="",style="solid", color="burlywood", weight=3]; 100[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% vyy51) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg vyy4000) vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46159[label="vyy51/Pos vyy510",fontsize=10,color="white",style="solid",shape="box"];100 -> 46159[label="",style="solid", color="burlywood", weight=9]; 46159 -> 138[label="",style="solid", color="burlywood", weight=3]; 46160[label="vyy51/Neg vyy510",fontsize=10,color="white",style="solid",shape="box"];100 -> 46160[label="",style="solid", color="burlywood", weight=9]; 46160 -> 139[label="",style="solid", color="burlywood", weight=3]; 2976 -> 2416[label="",style="dashed", color="red", weight=0]; 2976[label="primMulNat vyy5000 (Succ vyy40100)",fontsize=16,color="magenta"];2976 -> 2982[label="",style="dashed", color="magenta", weight=3]; 2977[label="Succ vyy40100",fontsize=16,color="green",shape="box"];2439[label="primPlusNat vyy950 vyy40100",fontsize=16,color="burlywood",shape="triangle"];46161[label="vyy950/Succ vyy9500",fontsize=10,color="white",style="solid",shape="box"];2439 -> 46161[label="",style="solid", color="burlywood", weight=9]; 46161 -> 2455[label="",style="solid", color="burlywood", weight=3]; 46162[label="vyy950/Zero",fontsize=10,color="white",style="solid",shape="box"];2439 -> 46162[label="",style="solid", color="burlywood", weight=9]; 46162 -> 2456[label="",style="solid", color="burlywood", weight=3]; 2978[label="FiniteMap.addToFM_C2 vyy44 (vyy45 :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% vyy52) vyy53 (primCmpInt (Neg (Succ vyy1800)) (vyy45 * vyy52) == LT)",fontsize=16,color="black",shape="box"];2978 -> 2983[label="",style="solid", color="black", weight=3]; 2979[label="FiniteMap.addToFM_C2 vyy44 (vyy45 :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% vyy52) vyy53 (primCmpInt (Neg Zero) (vyy45 * vyy52) == LT)",fontsize=16,color="black",shape="box"];2979 -> 2984[label="",style="solid", color="black", weight=3]; 103[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% vyy51) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos vyy4000) vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46163[label="vyy51/Pos vyy510",fontsize=10,color="white",style="solid",shape="box"];103 -> 46163[label="",style="solid", color="burlywood", weight=9]; 46163 -> 143[label="",style="solid", color="burlywood", weight=3]; 46164[label="vyy51/Neg vyy510",fontsize=10,color="white",style="solid",shape="box"];103 -> 46164[label="",style="solid", color="burlywood", weight=9]; 46164 -> 144[label="",style="solid", color="burlywood", weight=3]; 104[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% vyy51) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg vyy4000) vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46165[label="vyy51/Pos vyy510",fontsize=10,color="white",style="solid",shape="box"];104 -> 46165[label="",style="solid", color="burlywood", weight=9]; 46165 -> 145[label="",style="solid", color="burlywood", weight=3]; 46166[label="vyy51/Neg vyy510",fontsize=10,color="white",style="solid",shape="box"];104 -> 46166[label="",style="solid", color="burlywood", weight=9]; 46166 -> 146[label="",style="solid", color="burlywood", weight=3]; 105[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% vyy51) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos vyy4000) vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46167[label="vyy51/Pos vyy510",fontsize=10,color="white",style="solid",shape="box"];105 -> 46167[label="",style="solid", color="burlywood", weight=9]; 46167 -> 147[label="",style="solid", color="burlywood", weight=3]; 46168[label="vyy51/Neg vyy510",fontsize=10,color="white",style="solid",shape="box"];105 -> 46168[label="",style="solid", color="burlywood", weight=9]; 46168 -> 148[label="",style="solid", color="burlywood", weight=3]; 106[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% vyy51) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg vyy4000) vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46169[label="vyy51/Pos vyy510",fontsize=10,color="white",style="solid",shape="box"];106 -> 46169[label="",style="solid", color="burlywood", weight=9]; 46169 -> 149[label="",style="solid", color="burlywood", weight=3]; 46170[label="vyy51/Neg vyy510",fontsize=10,color="white",style="solid",shape="box"];106 -> 46170[label="",style="solid", color="burlywood", weight=9]; 46170 -> 150[label="",style="solid", color="burlywood", weight=3]; 107[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% vyy51) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos vyy4000) vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46171[label="vyy51/Pos vyy510",fontsize=10,color="white",style="solid",shape="box"];107 -> 46171[label="",style="solid", color="burlywood", weight=9]; 46171 -> 151[label="",style="solid", color="burlywood", weight=3]; 46172[label="vyy51/Neg vyy510",fontsize=10,color="white",style="solid",shape="box"];107 -> 46172[label="",style="solid", color="burlywood", weight=9]; 46172 -> 152[label="",style="solid", color="burlywood", weight=3]; 108[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% vyy51) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg vyy4000) vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46173[label="vyy51/Pos vyy510",fontsize=10,color="white",style="solid",shape="box"];108 -> 46173[label="",style="solid", color="burlywood", weight=9]; 46173 -> 153[label="",style="solid", color="burlywood", weight=3]; 46174[label="vyy51/Neg vyy510",fontsize=10,color="white",style="solid",shape="box"];108 -> 46174[label="",style="solid", color="burlywood", weight=9]; 46174 -> 154[label="",style="solid", color="burlywood", weight=3]; 3529 -> 2416[label="",style="dashed", color="red", weight=0]; 3529[label="primMulNat vyy5000 (Succ vyy40100)",fontsize=16,color="magenta"];3529 -> 3535[label="",style="dashed", color="magenta", weight=3]; 3530[label="Succ vyy40100",fontsize=16,color="green",shape="box"];3531[label="FiniteMap.addToFM_C2 vyy69 (vyy70 :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% vyy77) vyy78 (primCmpInt (Neg (Succ vyy2730)) (vyy70 * vyy77) == LT)",fontsize=16,color="black",shape="box"];3531 -> 3536[label="",style="solid", color="black", weight=3]; 3532[label="FiniteMap.addToFM_C2 vyy69 (vyy70 :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% vyy77) vyy78 (primCmpInt (Neg Zero) (vyy70 * vyy77) == LT)",fontsize=16,color="black",shape="box"];3532 -> 3537[label="",style="solid", color="black", weight=3]; 111[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% vyy51) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos vyy4000) vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46175[label="vyy51/Pos vyy510",fontsize=10,color="white",style="solid",shape="box"];111 -> 46175[label="",style="solid", color="burlywood", weight=9]; 46175 -> 158[label="",style="solid", color="burlywood", weight=3]; 46176[label="vyy51/Neg vyy510",fontsize=10,color="white",style="solid",shape="box"];111 -> 46176[label="",style="solid", color="burlywood", weight=9]; 46176 -> 159[label="",style="solid", color="burlywood", weight=3]; 112[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% vyy51) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg vyy4000) vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46177[label="vyy51/Pos vyy510",fontsize=10,color="white",style="solid",shape="box"];112 -> 46177[label="",style="solid", color="burlywood", weight=9]; 46177 -> 160[label="",style="solid", color="burlywood", weight=3]; 46178[label="vyy51/Neg vyy510",fontsize=10,color="white",style="solid",shape="box"];112 -> 46178[label="",style="solid", color="burlywood", weight=9]; 46178 -> 161[label="",style="solid", color="burlywood", weight=3]; 113[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% vyy51) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos vyy4000) vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46179[label="vyy51/Pos vyy510",fontsize=10,color="white",style="solid",shape="box"];113 -> 46179[label="",style="solid", color="burlywood", weight=9]; 46179 -> 162[label="",style="solid", color="burlywood", weight=3]; 46180[label="vyy51/Neg vyy510",fontsize=10,color="white",style="solid",shape="box"];113 -> 46180[label="",style="solid", color="burlywood", weight=9]; 46180 -> 163[label="",style="solid", color="burlywood", weight=3]; 114[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% vyy51) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg vyy4000) vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46181[label="vyy51/Pos vyy510",fontsize=10,color="white",style="solid",shape="box"];114 -> 46181[label="",style="solid", color="burlywood", weight=9]; 46181 -> 164[label="",style="solid", color="burlywood", weight=3]; 46182[label="vyy51/Neg vyy510",fontsize=10,color="white",style="solid",shape="box"];114 -> 46182[label="",style="solid", color="burlywood", weight=9]; 46182 -> 165[label="",style="solid", color="burlywood", weight=3]; 115[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% vyy51) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos vyy4000) vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46183[label="vyy51/Pos vyy510",fontsize=10,color="white",style="solid",shape="box"];115 -> 46183[label="",style="solid", color="burlywood", weight=9]; 46183 -> 166[label="",style="solid", color="burlywood", weight=3]; 46184[label="vyy51/Neg vyy510",fontsize=10,color="white",style="solid",shape="box"];115 -> 46184[label="",style="solid", color="burlywood", weight=9]; 46184 -> 167[label="",style="solid", color="burlywood", weight=3]; 116[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% vyy51) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg vyy4000) vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46185[label="vyy51/Pos vyy510",fontsize=10,color="white",style="solid",shape="box"];116 -> 46185[label="",style="solid", color="burlywood", weight=9]; 46185 -> 168[label="",style="solid", color="burlywood", weight=3]; 46186[label="vyy51/Neg vyy510",fontsize=10,color="white",style="solid",shape="box"];116 -> 46186[label="",style="solid", color="burlywood", weight=9]; 46186 -> 169[label="",style="solid", color="burlywood", weight=3]; 4082 -> 2416[label="",style="dashed", color="red", weight=0]; 4082[label="primMulNat vyy5000 (Succ vyy40100)",fontsize=16,color="magenta"];4082 -> 4088[label="",style="dashed", color="magenta", weight=3]; 4082 -> 4089[label="",style="dashed", color="magenta", weight=3]; 4083[label="Succ vyy40100",fontsize=16,color="green",shape="box"];4084[label="FiniteMap.addToFM_C2 vyy82 (vyy83 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% vyy90) vyy91 (primCmpInt (Pos (Succ vyy3640)) (vyy83 * vyy90) == LT)",fontsize=16,color="black",shape="box"];4084 -> 4090[label="",style="solid", color="black", weight=3]; 4085[label="FiniteMap.addToFM_C2 vyy82 (vyy83 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% vyy90) vyy91 (primCmpInt (Pos Zero) (vyy83 * vyy90) == LT)",fontsize=16,color="black",shape="box"];4085 -> 4091[label="",style="solid", color="black", weight=3]; 119[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% vyy51) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos vyy4000) vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46187[label="vyy51/Pos vyy510",fontsize=10,color="white",style="solid",shape="box"];119 -> 46187[label="",style="solid", color="burlywood", weight=9]; 46187 -> 173[label="",style="solid", color="burlywood", weight=3]; 46188[label="vyy51/Neg vyy510",fontsize=10,color="white",style="solid",shape="box"];119 -> 46188[label="",style="solid", color="burlywood", weight=9]; 46188 -> 174[label="",style="solid", color="burlywood", weight=3]; 120[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% vyy51) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg vyy4000) vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46189[label="vyy51/Pos vyy510",fontsize=10,color="white",style="solid",shape="box"];120 -> 46189[label="",style="solid", color="burlywood", weight=9]; 46189 -> 175[label="",style="solid", color="burlywood", weight=3]; 46190[label="vyy51/Neg vyy510",fontsize=10,color="white",style="solid",shape="box"];120 -> 46190[label="",style="solid", color="burlywood", weight=9]; 46190 -> 176[label="",style="solid", color="burlywood", weight=3]; 121[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% vyy51) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos vyy4000) vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46191[label="vyy51/Pos vyy510",fontsize=10,color="white",style="solid",shape="box"];121 -> 46191[label="",style="solid", color="burlywood", weight=9]; 46191 -> 177[label="",style="solid", color="burlywood", weight=3]; 46192[label="vyy51/Neg vyy510",fontsize=10,color="white",style="solid",shape="box"];121 -> 46192[label="",style="solid", color="burlywood", weight=9]; 46192 -> 178[label="",style="solid", color="burlywood", weight=3]; 122[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% vyy51) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg vyy4000) vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46193[label="vyy51/Pos vyy510",fontsize=10,color="white",style="solid",shape="box"];122 -> 46193[label="",style="solid", color="burlywood", weight=9]; 46193 -> 179[label="",style="solid", color="burlywood", weight=3]; 46194[label="vyy51/Neg vyy510",fontsize=10,color="white",style="solid",shape="box"];122 -> 46194[label="",style="solid", color="burlywood", weight=9]; 46194 -> 180[label="",style="solid", color="burlywood", weight=3]; 123[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% vyy51) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos vyy4000) vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46195[label="vyy51/Pos vyy510",fontsize=10,color="white",style="solid",shape="box"];123 -> 46195[label="",style="solid", color="burlywood", weight=9]; 46195 -> 181[label="",style="solid", color="burlywood", weight=3]; 46196[label="vyy51/Neg vyy510",fontsize=10,color="white",style="solid",shape="box"];123 -> 46196[label="",style="solid", color="burlywood", weight=9]; 46196 -> 182[label="",style="solid", color="burlywood", weight=3]; 124[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% vyy51) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg vyy4000) vyy51) == LT)",fontsize=16,color="burlywood",shape="box"];46197[label="vyy51/Pos vyy510",fontsize=10,color="white",style="solid",shape="box"];124 -> 46197[label="",style="solid", color="burlywood", weight=9]; 46197 -> 183[label="",style="solid", color="burlywood", weight=3]; 46198[label="vyy51/Neg vyy510",fontsize=10,color="white",style="solid",shape="box"];124 -> 46198[label="",style="solid", color="burlywood", weight=9]; 46198 -> 184[label="",style="solid", color="burlywood", weight=3]; 2425[label="primMulNat (Succ vyy50000) (Succ vyy40100)",fontsize=16,color="black",shape="box"];2425 -> 2433[label="",style="solid", color="black", weight=3]; 2426[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="black",shape="box"];2426 -> 2434[label="",style="solid", color="black", weight=3]; 2421[label="primPlusNat (Succ vyy950) (Succ vyy40100)",fontsize=16,color="black",shape="box"];2421 -> 2429[label="",style="solid", color="black", weight=3]; 2422[label="primPlusNat Zero (Succ vyy40100)",fontsize=16,color="black",shape="box"];2422 -> 2430[label="",style="solid", color="black", weight=3]; 2427[label="FiniteMap.addToFM_C2 vyy33 (vyy34 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% vyy41) vyy42 (primCmpInt (Pos (Succ vyy960)) (primMulInt vyy34 vyy41) == LT)",fontsize=16,color="burlywood",shape="box"];46199[label="vyy34/Pos vyy340",fontsize=10,color="white",style="solid",shape="box"];2427 -> 46199[label="",style="solid", color="burlywood", weight=9]; 46199 -> 2435[label="",style="solid", color="burlywood", weight=3]; 46200[label="vyy34/Neg vyy340",fontsize=10,color="white",style="solid",shape="box"];2427 -> 46200[label="",style="solid", color="burlywood", weight=9]; 46200 -> 2436[label="",style="solid", color="burlywood", weight=3]; 2428[label="FiniteMap.addToFM_C2 vyy33 (vyy34 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% vyy41) vyy42 (primCmpInt (Pos Zero) (primMulInt vyy34 vyy41) == LT)",fontsize=16,color="burlywood",shape="box"];46201[label="vyy34/Pos vyy340",fontsize=10,color="white",style="solid",shape="box"];2428 -> 46201[label="",style="solid", color="burlywood", weight=9]; 46201 -> 2437[label="",style="solid", color="burlywood", weight=3]; 46202[label="vyy34/Neg vyy340",fontsize=10,color="white",style="solid",shape="box"];2428 -> 46202[label="",style="solid", color="burlywood", weight=9]; 46202 -> 2438[label="",style="solid", color="burlywood", weight=3]; 128[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos vyy4000) (Pos vyy510)) == LT)",fontsize=16,color="black",shape="box"];128 -> 188[label="",style="solid", color="black", weight=3]; 129[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos vyy4000) (Neg vyy510)) == LT)",fontsize=16,color="black",shape="box"];129 -> 189[label="",style="solid", color="black", weight=3]; 130[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg vyy4000) (Pos vyy510)) == LT)",fontsize=16,color="black",shape="box"];130 -> 190[label="",style="solid", color="black", weight=3]; 131[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg vyy4000) (Neg vyy510)) == LT)",fontsize=16,color="black",shape="box"];131 -> 191[label="",style="solid", color="black", weight=3]; 132[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos vyy4000) (Pos vyy510)) == LT)",fontsize=16,color="black",shape="box"];132 -> 192[label="",style="solid", color="black", weight=3]; 133[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos vyy4000) (Neg vyy510)) == LT)",fontsize=16,color="black",shape="box"];133 -> 193[label="",style="solid", color="black", weight=3]; 134[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg vyy4000) (Pos vyy510)) == LT)",fontsize=16,color="black",shape="box"];134 -> 194[label="",style="solid", color="black", weight=3]; 135[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg vyy4000) (Neg vyy510)) == LT)",fontsize=16,color="black",shape="box"];135 -> 195[label="",style="solid", color="black", weight=3]; 136[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos vyy4000) (Pos vyy510)) == LT)",fontsize=16,color="black",shape="box"];136 -> 196[label="",style="solid", color="black", weight=3]; 137[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos vyy4000) (Neg vyy510)) == LT)",fontsize=16,color="black",shape="box"];137 -> 197[label="",style="solid", color="black", weight=3]; 138[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg vyy4000) (Pos vyy510)) == LT)",fontsize=16,color="black",shape="box"];138 -> 198[label="",style="solid", color="black", weight=3]; 139[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg vyy4000) (Neg vyy510)) == LT)",fontsize=16,color="black",shape="box"];139 -> 199[label="",style="solid", color="black", weight=3]; 2982[label="vyy40100",fontsize=16,color="green",shape="box"];2455[label="primPlusNat (Succ vyy9500) vyy40100",fontsize=16,color="burlywood",shape="box"];46203[label="vyy40100/Succ vyy401000",fontsize=10,color="white",style="solid",shape="box"];2455 -> 46203[label="",style="solid", color="burlywood", weight=9]; 46203 -> 2468[label="",style="solid", color="burlywood", weight=3]; 46204[label="vyy40100/Zero",fontsize=10,color="white",style="solid",shape="box"];2455 -> 46204[label="",style="solid", color="burlywood", weight=9]; 46204 -> 2469[label="",style="solid", color="burlywood", weight=3]; 2456[label="primPlusNat Zero vyy40100",fontsize=16,color="burlywood",shape="box"];46205[label="vyy40100/Succ vyy401000",fontsize=10,color="white",style="solid",shape="box"];2456 -> 46205[label="",style="solid", color="burlywood", weight=9]; 46205 -> 2470[label="",style="solid", color="burlywood", weight=3]; 46206[label="vyy40100/Zero",fontsize=10,color="white",style="solid",shape="box"];2456 -> 46206[label="",style="solid", color="burlywood", weight=9]; 46206 -> 2471[label="",style="solid", color="burlywood", weight=3]; 2983[label="FiniteMap.addToFM_C2 vyy44 (vyy45 :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% vyy52) vyy53 (primCmpInt (Neg (Succ vyy1800)) (primMulInt vyy45 vyy52) == LT)",fontsize=16,color="burlywood",shape="box"];46207[label="vyy45/Pos vyy450",fontsize=10,color="white",style="solid",shape="box"];2983 -> 46207[label="",style="solid", color="burlywood", weight=9]; 46207 -> 2987[label="",style="solid", color="burlywood", weight=3]; 46208[label="vyy45/Neg vyy450",fontsize=10,color="white",style="solid",shape="box"];2983 -> 46208[label="",style="solid", color="burlywood", weight=9]; 46208 -> 2988[label="",style="solid", color="burlywood", weight=3]; 2984[label="FiniteMap.addToFM_C2 vyy44 (vyy45 :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% vyy52) vyy53 (primCmpInt (Neg Zero) (primMulInt vyy45 vyy52) == LT)",fontsize=16,color="burlywood",shape="box"];46209[label="vyy45/Pos vyy450",fontsize=10,color="white",style="solid",shape="box"];2984 -> 46209[label="",style="solid", color="burlywood", weight=9]; 46209 -> 2989[label="",style="solid", color="burlywood", weight=3]; 46210[label="vyy45/Neg vyy450",fontsize=10,color="white",style="solid",shape="box"];2984 -> 46210[label="",style="solid", color="burlywood", weight=9]; 46210 -> 2990[label="",style="solid", color="burlywood", weight=3]; 143[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos vyy4000) (Pos vyy510)) == LT)",fontsize=16,color="black",shape="box"];143 -> 203[label="",style="solid", color="black", weight=3]; 144[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos vyy4000) (Neg vyy510)) == LT)",fontsize=16,color="black",shape="box"];144 -> 204[label="",style="solid", color="black", weight=3]; 145[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg vyy4000) (Pos vyy510)) == LT)",fontsize=16,color="black",shape="box"];145 -> 205[label="",style="solid", color="black", weight=3]; 146[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg vyy4000) (Neg vyy510)) == LT)",fontsize=16,color="black",shape="box"];146 -> 206[label="",style="solid", color="black", weight=3]; 147[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos vyy4000) (Pos vyy510)) == LT)",fontsize=16,color="black",shape="box"];147 -> 207[label="",style="solid", color="black", weight=3]; 148[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos vyy4000) (Neg vyy510)) == LT)",fontsize=16,color="black",shape="box"];148 -> 208[label="",style="solid", color="black", weight=3]; 149[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg vyy4000) (Pos vyy510)) == LT)",fontsize=16,color="black",shape="box"];149 -> 209[label="",style="solid", color="black", weight=3]; 150[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg vyy4000) (Neg vyy510)) == LT)",fontsize=16,color="black",shape="box"];150 -> 210[label="",style="solid", color="black", weight=3]; 151[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos vyy4000) (Pos vyy510)) == LT)",fontsize=16,color="black",shape="box"];151 -> 211[label="",style="solid", color="black", weight=3]; 152[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos vyy4000) (Neg vyy510)) == LT)",fontsize=16,color="black",shape="box"];152 -> 212[label="",style="solid", color="black", weight=3]; 153[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg vyy4000) (Pos vyy510)) == LT)",fontsize=16,color="black",shape="box"];153 -> 213[label="",style="solid", color="black", weight=3]; 154[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg vyy4000) (Neg vyy510)) == LT)",fontsize=16,color="black",shape="box"];154 -> 214[label="",style="solid", color="black", weight=3]; 3535[label="vyy5000",fontsize=16,color="green",shape="box"];3536[label="FiniteMap.addToFM_C2 vyy69 (vyy70 :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% vyy77) vyy78 (primCmpInt (Neg (Succ vyy2730)) (primMulInt vyy70 vyy77) == LT)",fontsize=16,color="burlywood",shape="box"];46211[label="vyy70/Pos vyy700",fontsize=10,color="white",style="solid",shape="box"];3536 -> 46211[label="",style="solid", color="burlywood", weight=9]; 46211 -> 3540[label="",style="solid", color="burlywood", weight=3]; 46212[label="vyy70/Neg vyy700",fontsize=10,color="white",style="solid",shape="box"];3536 -> 46212[label="",style="solid", color="burlywood", weight=9]; 46212 -> 3541[label="",style="solid", color="burlywood", weight=3]; 3537[label="FiniteMap.addToFM_C2 vyy69 (vyy70 :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% vyy77) vyy78 (primCmpInt (Neg Zero) (primMulInt vyy70 vyy77) == LT)",fontsize=16,color="burlywood",shape="box"];46213[label="vyy70/Pos vyy700",fontsize=10,color="white",style="solid",shape="box"];3537 -> 46213[label="",style="solid", color="burlywood", weight=9]; 46213 -> 3542[label="",style="solid", color="burlywood", weight=3]; 46214[label="vyy70/Neg vyy700",fontsize=10,color="white",style="solid",shape="box"];3537 -> 46214[label="",style="solid", color="burlywood", weight=9]; 46214 -> 3543[label="",style="solid", color="burlywood", weight=3]; 158[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos vyy4000) (Pos vyy510)) == LT)",fontsize=16,color="black",shape="box"];158 -> 218[label="",style="solid", color="black", weight=3]; 159[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos vyy4000) (Neg vyy510)) == LT)",fontsize=16,color="black",shape="box"];159 -> 219[label="",style="solid", color="black", weight=3]; 160[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg vyy4000) (Pos vyy510)) == LT)",fontsize=16,color="black",shape="box"];160 -> 220[label="",style="solid", color="black", weight=3]; 161[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg vyy4000) (Neg vyy510)) == LT)",fontsize=16,color="black",shape="box"];161 -> 221[label="",style="solid", color="black", weight=3]; 162[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos vyy4000) (Pos vyy510)) == LT)",fontsize=16,color="black",shape="box"];162 -> 222[label="",style="solid", color="black", weight=3]; 163[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos vyy4000) (Neg vyy510)) == LT)",fontsize=16,color="black",shape="box"];163 -> 223[label="",style="solid", color="black", weight=3]; 164[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg vyy4000) (Pos vyy510)) == LT)",fontsize=16,color="black",shape="box"];164 -> 224[label="",style="solid", color="black", weight=3]; 165[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg vyy4000) (Neg vyy510)) == LT)",fontsize=16,color="black",shape="box"];165 -> 225[label="",style="solid", color="black", weight=3]; 166[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos vyy4000) (Pos vyy510)) == LT)",fontsize=16,color="black",shape="box"];166 -> 226[label="",style="solid", color="black", weight=3]; 167[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos vyy4000) (Neg vyy510)) == LT)",fontsize=16,color="black",shape="box"];167 -> 227[label="",style="solid", color="black", weight=3]; 168[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg vyy4000) (Pos vyy510)) == LT)",fontsize=16,color="black",shape="box"];168 -> 228[label="",style="solid", color="black", weight=3]; 169[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg vyy4000) (Neg vyy510)) == LT)",fontsize=16,color="black",shape="box"];169 -> 229[label="",style="solid", color="black", weight=3]; 4088[label="vyy5000",fontsize=16,color="green",shape="box"];4089[label="vyy40100",fontsize=16,color="green",shape="box"];4090[label="FiniteMap.addToFM_C2 vyy82 (vyy83 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% vyy90) vyy91 (primCmpInt (Pos (Succ vyy3640)) (primMulInt vyy83 vyy90) == LT)",fontsize=16,color="burlywood",shape="box"];46215[label="vyy83/Pos vyy830",fontsize=10,color="white",style="solid",shape="box"];4090 -> 46215[label="",style="solid", color="burlywood", weight=9]; 46215 -> 4094[label="",style="solid", color="burlywood", weight=3]; 46216[label="vyy83/Neg vyy830",fontsize=10,color="white",style="solid",shape="box"];4090 -> 46216[label="",style="solid", color="burlywood", weight=9]; 46216 -> 4095[label="",style="solid", color="burlywood", weight=3]; 4091[label="FiniteMap.addToFM_C2 vyy82 (vyy83 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% vyy90) vyy91 (primCmpInt (Pos Zero) (primMulInt vyy83 vyy90) == LT)",fontsize=16,color="burlywood",shape="box"];46217[label="vyy83/Pos vyy830",fontsize=10,color="white",style="solid",shape="box"];4091 -> 46217[label="",style="solid", color="burlywood", weight=9]; 46217 -> 4096[label="",style="solid", color="burlywood", weight=3]; 46218[label="vyy83/Neg vyy830",fontsize=10,color="white",style="solid",shape="box"];4091 -> 46218[label="",style="solid", color="burlywood", weight=9]; 46218 -> 4097[label="",style="solid", color="burlywood", weight=3]; 173[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos vyy4000) (Pos vyy510)) == LT)",fontsize=16,color="black",shape="box"];173 -> 233[label="",style="solid", color="black", weight=3]; 174[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos vyy4000) (Neg vyy510)) == LT)",fontsize=16,color="black",shape="box"];174 -> 234[label="",style="solid", color="black", weight=3]; 175[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg vyy4000) (Pos vyy510)) == LT)",fontsize=16,color="black",shape="box"];175 -> 235[label="",style="solid", color="black", weight=3]; 176[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg vyy4000) (Neg vyy510)) == LT)",fontsize=16,color="black",shape="box"];176 -> 236[label="",style="solid", color="black", weight=3]; 177[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos vyy4000) (Pos vyy510)) == LT)",fontsize=16,color="black",shape="box"];177 -> 237[label="",style="solid", color="black", weight=3]; 178[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos vyy4000) (Neg vyy510)) == LT)",fontsize=16,color="black",shape="box"];178 -> 238[label="",style="solid", color="black", weight=3]; 179[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg vyy4000) (Pos vyy510)) == LT)",fontsize=16,color="black",shape="box"];179 -> 239[label="",style="solid", color="black", weight=3]; 180[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg vyy4000) (Neg vyy510)) == LT)",fontsize=16,color="black",shape="box"];180 -> 240[label="",style="solid", color="black", weight=3]; 181[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos vyy4000) (Pos vyy510)) == LT)",fontsize=16,color="black",shape="box"];181 -> 241[label="",style="solid", color="black", weight=3]; 182[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos vyy4000) (Neg vyy510)) == LT)",fontsize=16,color="black",shape="box"];182 -> 242[label="",style="solid", color="black", weight=3]; 183[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg vyy4000) (Pos vyy510)) == LT)",fontsize=16,color="black",shape="box"];183 -> 243[label="",style="solid", color="black", weight=3]; 184[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg vyy4000) (Neg vyy510)) == LT)",fontsize=16,color="black",shape="box"];184 -> 244[label="",style="solid", color="black", weight=3]; 2433 -> 2360[label="",style="dashed", color="red", weight=0]; 2433[label="primPlusNat (primMulNat vyy50000 (Succ vyy40100)) (Succ vyy40100)",fontsize=16,color="magenta"];2433 -> 2446[label="",style="dashed", color="magenta", weight=3]; 2434[label="Zero",fontsize=16,color="green",shape="box"];2429[label="Succ (Succ (primPlusNat vyy950 vyy40100))",fontsize=16,color="green",shape="box"];2429 -> 2439[label="",style="dashed", color="green", weight=3]; 2430[label="Succ vyy40100",fontsize=16,color="green",shape="box"];2435[label="FiniteMap.addToFM_C2 vyy33 (Pos vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% vyy41) vyy42 (primCmpInt (Pos (Succ vyy960)) (primMulInt (Pos vyy340) vyy41) == LT)",fontsize=16,color="burlywood",shape="box"];46219[label="vyy41/Pos vyy410",fontsize=10,color="white",style="solid",shape="box"];2435 -> 46219[label="",style="solid", color="burlywood", weight=9]; 46219 -> 2447[label="",style="solid", color="burlywood", weight=3]; 46220[label="vyy41/Neg vyy410",fontsize=10,color="white",style="solid",shape="box"];2435 -> 46220[label="",style="solid", color="burlywood", weight=9]; 46220 -> 2448[label="",style="solid", color="burlywood", weight=3]; 2436[label="FiniteMap.addToFM_C2 vyy33 (Neg vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% vyy41) vyy42 (primCmpInt (Pos (Succ vyy960)) (primMulInt (Neg vyy340) vyy41) == LT)",fontsize=16,color="burlywood",shape="box"];46221[label="vyy41/Pos vyy410",fontsize=10,color="white",style="solid",shape="box"];2436 -> 46221[label="",style="solid", color="burlywood", weight=9]; 46221 -> 2449[label="",style="solid", color="burlywood", weight=3]; 46222[label="vyy41/Neg vyy410",fontsize=10,color="white",style="solid",shape="box"];2436 -> 46222[label="",style="solid", color="burlywood", weight=9]; 46222 -> 2450[label="",style="solid", color="burlywood", weight=3]; 2437[label="FiniteMap.addToFM_C2 vyy33 (Pos vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% vyy41) vyy42 (primCmpInt (Pos Zero) (primMulInt (Pos vyy340) vyy41) == LT)",fontsize=16,color="burlywood",shape="box"];46223[label="vyy41/Pos vyy410",fontsize=10,color="white",style="solid",shape="box"];2437 -> 46223[label="",style="solid", color="burlywood", weight=9]; 46223 -> 2451[label="",style="solid", color="burlywood", weight=3]; 46224[label="vyy41/Neg vyy410",fontsize=10,color="white",style="solid",shape="box"];2437 -> 46224[label="",style="solid", color="burlywood", weight=9]; 46224 -> 2452[label="",style="solid", color="burlywood", weight=3]; 2438[label="FiniteMap.addToFM_C2 vyy33 (Neg vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% vyy41) vyy42 (primCmpInt (Pos Zero) (primMulInt (Neg vyy340) vyy41) == LT)",fontsize=16,color="burlywood",shape="box"];46225[label="vyy41/Pos vyy410",fontsize=10,color="white",style="solid",shape="box"];2438 -> 46225[label="",style="solid", color="burlywood", weight=9]; 46225 -> 2453[label="",style="solid", color="burlywood", weight=3]; 46226[label="vyy41/Neg vyy410",fontsize=10,color="white",style="solid",shape="box"];2438 -> 46226[label="",style="solid", color="burlywood", weight=9]; 46226 -> 2454[label="",style="solid", color="burlywood", weight=3]; 188[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46227[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];188 -> 46227[label="",style="solid", color="burlywood", weight=9]; 46227 -> 250[label="",style="solid", color="burlywood", weight=3]; 46228[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];188 -> 46228[label="",style="solid", color="burlywood", weight=9]; 46228 -> 251[label="",style="solid", color="burlywood", weight=3]; 189[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46229[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];189 -> 46229[label="",style="solid", color="burlywood", weight=9]; 46229 -> 252[label="",style="solid", color="burlywood", weight=3]; 46230[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];189 -> 46230[label="",style="solid", color="burlywood", weight=9]; 46230 -> 253[label="",style="solid", color="burlywood", weight=3]; 190[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46231[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];190 -> 46231[label="",style="solid", color="burlywood", weight=9]; 46231 -> 254[label="",style="solid", color="burlywood", weight=3]; 46232[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];190 -> 46232[label="",style="solid", color="burlywood", weight=9]; 46232 -> 255[label="",style="solid", color="burlywood", weight=3]; 191[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46233[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];191 -> 46233[label="",style="solid", color="burlywood", weight=9]; 46233 -> 256[label="",style="solid", color="burlywood", weight=3]; 46234[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];191 -> 46234[label="",style="solid", color="burlywood", weight=9]; 46234 -> 257[label="",style="solid", color="burlywood", weight=3]; 192[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46235[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];192 -> 46235[label="",style="solid", color="burlywood", weight=9]; 46235 -> 258[label="",style="solid", color="burlywood", weight=3]; 46236[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];192 -> 46236[label="",style="solid", color="burlywood", weight=9]; 46236 -> 259[label="",style="solid", color="burlywood", weight=3]; 193[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46237[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];193 -> 46237[label="",style="solid", color="burlywood", weight=9]; 46237 -> 260[label="",style="solid", color="burlywood", weight=3]; 46238[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];193 -> 46238[label="",style="solid", color="burlywood", weight=9]; 46238 -> 261[label="",style="solid", color="burlywood", weight=3]; 194[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46239[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];194 -> 46239[label="",style="solid", color="burlywood", weight=9]; 46239 -> 262[label="",style="solid", color="burlywood", weight=3]; 46240[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];194 -> 46240[label="",style="solid", color="burlywood", weight=9]; 46240 -> 263[label="",style="solid", color="burlywood", weight=3]; 195[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46241[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];195 -> 46241[label="",style="solid", color="burlywood", weight=9]; 46241 -> 264[label="",style="solid", color="burlywood", weight=3]; 46242[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];195 -> 46242[label="",style="solid", color="burlywood", weight=9]; 46242 -> 265[label="",style="solid", color="burlywood", weight=3]; 196[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46243[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];196 -> 46243[label="",style="solid", color="burlywood", weight=9]; 46243 -> 266[label="",style="solid", color="burlywood", weight=3]; 46244[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];196 -> 46244[label="",style="solid", color="burlywood", weight=9]; 46244 -> 267[label="",style="solid", color="burlywood", weight=3]; 197[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46245[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];197 -> 46245[label="",style="solid", color="burlywood", weight=9]; 46245 -> 268[label="",style="solid", color="burlywood", weight=3]; 46246[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];197 -> 46246[label="",style="solid", color="burlywood", weight=9]; 46246 -> 269[label="",style="solid", color="burlywood", weight=3]; 198[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46247[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];198 -> 46247[label="",style="solid", color="burlywood", weight=9]; 46247 -> 270[label="",style="solid", color="burlywood", weight=3]; 46248[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];198 -> 46248[label="",style="solid", color="burlywood", weight=9]; 46248 -> 271[label="",style="solid", color="burlywood", weight=3]; 199[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46249[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];199 -> 46249[label="",style="solid", color="burlywood", weight=9]; 46249 -> 272[label="",style="solid", color="burlywood", weight=3]; 46250[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];199 -> 46250[label="",style="solid", color="burlywood", weight=9]; 46250 -> 273[label="",style="solid", color="burlywood", weight=3]; 2468[label="primPlusNat (Succ vyy9500) (Succ vyy401000)",fontsize=16,color="black",shape="box"];2468 -> 2490[label="",style="solid", color="black", weight=3]; 2469[label="primPlusNat (Succ vyy9500) Zero",fontsize=16,color="black",shape="box"];2469 -> 2491[label="",style="solid", color="black", weight=3]; 2470[label="primPlusNat Zero (Succ vyy401000)",fontsize=16,color="black",shape="box"];2470 -> 2492[label="",style="solid", color="black", weight=3]; 2471[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];2471 -> 2493[label="",style="solid", color="black", weight=3]; 2987[label="FiniteMap.addToFM_C2 vyy44 (Pos vyy450 :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% vyy52) vyy53 (primCmpInt (Neg (Succ vyy1800)) (primMulInt (Pos vyy450) vyy52) == LT)",fontsize=16,color="burlywood",shape="box"];46251[label="vyy52/Pos vyy520",fontsize=10,color="white",style="solid",shape="box"];2987 -> 46251[label="",style="solid", color="burlywood", weight=9]; 46251 -> 2997[label="",style="solid", color="burlywood", weight=3]; 46252[label="vyy52/Neg vyy520",fontsize=10,color="white",style="solid",shape="box"];2987 -> 46252[label="",style="solid", color="burlywood", weight=9]; 46252 -> 2998[label="",style="solid", color="burlywood", weight=3]; 2988[label="FiniteMap.addToFM_C2 vyy44 (Neg vyy450 :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% vyy52) vyy53 (primCmpInt (Neg (Succ vyy1800)) (primMulInt (Neg vyy450) vyy52) == LT)",fontsize=16,color="burlywood",shape="box"];46253[label="vyy52/Pos vyy520",fontsize=10,color="white",style="solid",shape="box"];2988 -> 46253[label="",style="solid", color="burlywood", weight=9]; 46253 -> 2999[label="",style="solid", color="burlywood", weight=3]; 46254[label="vyy52/Neg vyy520",fontsize=10,color="white",style="solid",shape="box"];2988 -> 46254[label="",style="solid", color="burlywood", weight=9]; 46254 -> 3000[label="",style="solid", color="burlywood", weight=3]; 2989[label="FiniteMap.addToFM_C2 vyy44 (Pos vyy450 :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% vyy52) vyy53 (primCmpInt (Neg Zero) (primMulInt (Pos vyy450) vyy52) == LT)",fontsize=16,color="burlywood",shape="box"];46255[label="vyy52/Pos vyy520",fontsize=10,color="white",style="solid",shape="box"];2989 -> 46255[label="",style="solid", color="burlywood", weight=9]; 46255 -> 3001[label="",style="solid", color="burlywood", weight=3]; 46256[label="vyy52/Neg vyy520",fontsize=10,color="white",style="solid",shape="box"];2989 -> 46256[label="",style="solid", color="burlywood", weight=9]; 46256 -> 3002[label="",style="solid", color="burlywood", weight=3]; 2990[label="FiniteMap.addToFM_C2 vyy44 (Neg vyy450 :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% vyy52) vyy53 (primCmpInt (Neg Zero) (primMulInt (Neg vyy450) vyy52) == LT)",fontsize=16,color="burlywood",shape="box"];46257[label="vyy52/Pos vyy520",fontsize=10,color="white",style="solid",shape="box"];2990 -> 46257[label="",style="solid", color="burlywood", weight=9]; 46257 -> 3003[label="",style="solid", color="burlywood", weight=3]; 46258[label="vyy52/Neg vyy520",fontsize=10,color="white",style="solid",shape="box"];2990 -> 46258[label="",style="solid", color="burlywood", weight=9]; 46258 -> 3004[label="",style="solid", color="burlywood", weight=3]; 203[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46259[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];203 -> 46259[label="",style="solid", color="burlywood", weight=9]; 46259 -> 279[label="",style="solid", color="burlywood", weight=3]; 46260[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];203 -> 46260[label="",style="solid", color="burlywood", weight=9]; 46260 -> 280[label="",style="solid", color="burlywood", weight=3]; 204[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46261[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];204 -> 46261[label="",style="solid", color="burlywood", weight=9]; 46261 -> 281[label="",style="solid", color="burlywood", weight=3]; 46262[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];204 -> 46262[label="",style="solid", color="burlywood", weight=9]; 46262 -> 282[label="",style="solid", color="burlywood", weight=3]; 205[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46263[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];205 -> 46263[label="",style="solid", color="burlywood", weight=9]; 46263 -> 283[label="",style="solid", color="burlywood", weight=3]; 46264[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];205 -> 46264[label="",style="solid", color="burlywood", weight=9]; 46264 -> 284[label="",style="solid", color="burlywood", weight=3]; 206[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46265[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];206 -> 46265[label="",style="solid", color="burlywood", weight=9]; 46265 -> 285[label="",style="solid", color="burlywood", weight=3]; 46266[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];206 -> 46266[label="",style="solid", color="burlywood", weight=9]; 46266 -> 286[label="",style="solid", color="burlywood", weight=3]; 207[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46267[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];207 -> 46267[label="",style="solid", color="burlywood", weight=9]; 46267 -> 287[label="",style="solid", color="burlywood", weight=3]; 46268[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];207 -> 46268[label="",style="solid", color="burlywood", weight=9]; 46268 -> 288[label="",style="solid", color="burlywood", weight=3]; 208[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46269[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];208 -> 46269[label="",style="solid", color="burlywood", weight=9]; 46269 -> 289[label="",style="solid", color="burlywood", weight=3]; 46270[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];208 -> 46270[label="",style="solid", color="burlywood", weight=9]; 46270 -> 290[label="",style="solid", color="burlywood", weight=3]; 209[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46271[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];209 -> 46271[label="",style="solid", color="burlywood", weight=9]; 46271 -> 291[label="",style="solid", color="burlywood", weight=3]; 46272[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];209 -> 46272[label="",style="solid", color="burlywood", weight=9]; 46272 -> 292[label="",style="solid", color="burlywood", weight=3]; 210[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46273[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];210 -> 46273[label="",style="solid", color="burlywood", weight=9]; 46273 -> 293[label="",style="solid", color="burlywood", weight=3]; 46274[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];210 -> 46274[label="",style="solid", color="burlywood", weight=9]; 46274 -> 294[label="",style="solid", color="burlywood", weight=3]; 211[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46275[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];211 -> 46275[label="",style="solid", color="burlywood", weight=9]; 46275 -> 295[label="",style="solid", color="burlywood", weight=3]; 46276[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];211 -> 46276[label="",style="solid", color="burlywood", weight=9]; 46276 -> 296[label="",style="solid", color="burlywood", weight=3]; 212[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46277[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];212 -> 46277[label="",style="solid", color="burlywood", weight=9]; 46277 -> 297[label="",style="solid", color="burlywood", weight=3]; 46278[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];212 -> 46278[label="",style="solid", color="burlywood", weight=9]; 46278 -> 298[label="",style="solid", color="burlywood", weight=3]; 213[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46279[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];213 -> 46279[label="",style="solid", color="burlywood", weight=9]; 46279 -> 299[label="",style="solid", color="burlywood", weight=3]; 46280[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];213 -> 46280[label="",style="solid", color="burlywood", weight=9]; 46280 -> 300[label="",style="solid", color="burlywood", weight=3]; 214[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46281[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];214 -> 46281[label="",style="solid", color="burlywood", weight=9]; 46281 -> 301[label="",style="solid", color="burlywood", weight=3]; 46282[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];214 -> 46282[label="",style="solid", color="burlywood", weight=9]; 46282 -> 302[label="",style="solid", color="burlywood", weight=3]; 3540[label="FiniteMap.addToFM_C2 vyy69 (Pos vyy700 :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% vyy77) vyy78 (primCmpInt (Neg (Succ vyy2730)) (primMulInt (Pos vyy700) vyy77) == LT)",fontsize=16,color="burlywood",shape="box"];46283[label="vyy77/Pos vyy770",fontsize=10,color="white",style="solid",shape="box"];3540 -> 46283[label="",style="solid", color="burlywood", weight=9]; 46283 -> 3550[label="",style="solid", color="burlywood", weight=3]; 46284[label="vyy77/Neg vyy770",fontsize=10,color="white",style="solid",shape="box"];3540 -> 46284[label="",style="solid", color="burlywood", weight=9]; 46284 -> 3551[label="",style="solid", color="burlywood", weight=3]; 3541[label="FiniteMap.addToFM_C2 vyy69 (Neg vyy700 :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% vyy77) vyy78 (primCmpInt (Neg (Succ vyy2730)) (primMulInt (Neg vyy700) vyy77) == LT)",fontsize=16,color="burlywood",shape="box"];46285[label="vyy77/Pos vyy770",fontsize=10,color="white",style="solid",shape="box"];3541 -> 46285[label="",style="solid", color="burlywood", weight=9]; 46285 -> 3552[label="",style="solid", color="burlywood", weight=3]; 46286[label="vyy77/Neg vyy770",fontsize=10,color="white",style="solid",shape="box"];3541 -> 46286[label="",style="solid", color="burlywood", weight=9]; 46286 -> 3553[label="",style="solid", color="burlywood", weight=3]; 3542[label="FiniteMap.addToFM_C2 vyy69 (Pos vyy700 :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% vyy77) vyy78 (primCmpInt (Neg Zero) (primMulInt (Pos vyy700) vyy77) == LT)",fontsize=16,color="burlywood",shape="box"];46287[label="vyy77/Pos vyy770",fontsize=10,color="white",style="solid",shape="box"];3542 -> 46287[label="",style="solid", color="burlywood", weight=9]; 46287 -> 3554[label="",style="solid", color="burlywood", weight=3]; 46288[label="vyy77/Neg vyy770",fontsize=10,color="white",style="solid",shape="box"];3542 -> 46288[label="",style="solid", color="burlywood", weight=9]; 46288 -> 3555[label="",style="solid", color="burlywood", weight=3]; 3543[label="FiniteMap.addToFM_C2 vyy69 (Neg vyy700 :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% vyy77) vyy78 (primCmpInt (Neg Zero) (primMulInt (Neg vyy700) vyy77) == LT)",fontsize=16,color="burlywood",shape="box"];46289[label="vyy77/Pos vyy770",fontsize=10,color="white",style="solid",shape="box"];3543 -> 46289[label="",style="solid", color="burlywood", weight=9]; 46289 -> 3556[label="",style="solid", color="burlywood", weight=3]; 46290[label="vyy77/Neg vyy770",fontsize=10,color="white",style="solid",shape="box"];3543 -> 46290[label="",style="solid", color="burlywood", weight=9]; 46290 -> 3557[label="",style="solid", color="burlywood", weight=3]; 218[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46291[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];218 -> 46291[label="",style="solid", color="burlywood", weight=9]; 46291 -> 308[label="",style="solid", color="burlywood", weight=3]; 46292[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];218 -> 46292[label="",style="solid", color="burlywood", weight=9]; 46292 -> 309[label="",style="solid", color="burlywood", weight=3]; 219[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46293[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];219 -> 46293[label="",style="solid", color="burlywood", weight=9]; 46293 -> 310[label="",style="solid", color="burlywood", weight=3]; 46294[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];219 -> 46294[label="",style="solid", color="burlywood", weight=9]; 46294 -> 311[label="",style="solid", color="burlywood", weight=3]; 220[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46295[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];220 -> 46295[label="",style="solid", color="burlywood", weight=9]; 46295 -> 312[label="",style="solid", color="burlywood", weight=3]; 46296[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];220 -> 46296[label="",style="solid", color="burlywood", weight=9]; 46296 -> 313[label="",style="solid", color="burlywood", weight=3]; 221[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46297[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];221 -> 46297[label="",style="solid", color="burlywood", weight=9]; 46297 -> 314[label="",style="solid", color="burlywood", weight=3]; 46298[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];221 -> 46298[label="",style="solid", color="burlywood", weight=9]; 46298 -> 315[label="",style="solid", color="burlywood", weight=3]; 222[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46299[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];222 -> 46299[label="",style="solid", color="burlywood", weight=9]; 46299 -> 316[label="",style="solid", color="burlywood", weight=3]; 46300[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];222 -> 46300[label="",style="solid", color="burlywood", weight=9]; 46300 -> 317[label="",style="solid", color="burlywood", weight=3]; 223[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46301[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];223 -> 46301[label="",style="solid", color="burlywood", weight=9]; 46301 -> 318[label="",style="solid", color="burlywood", weight=3]; 46302[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];223 -> 46302[label="",style="solid", color="burlywood", weight=9]; 46302 -> 319[label="",style="solid", color="burlywood", weight=3]; 224[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46303[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];224 -> 46303[label="",style="solid", color="burlywood", weight=9]; 46303 -> 320[label="",style="solid", color="burlywood", weight=3]; 46304[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];224 -> 46304[label="",style="solid", color="burlywood", weight=9]; 46304 -> 321[label="",style="solid", color="burlywood", weight=3]; 225[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46305[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];225 -> 46305[label="",style="solid", color="burlywood", weight=9]; 46305 -> 322[label="",style="solid", color="burlywood", weight=3]; 46306[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];225 -> 46306[label="",style="solid", color="burlywood", weight=9]; 46306 -> 323[label="",style="solid", color="burlywood", weight=3]; 226[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46307[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];226 -> 46307[label="",style="solid", color="burlywood", weight=9]; 46307 -> 324[label="",style="solid", color="burlywood", weight=3]; 46308[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];226 -> 46308[label="",style="solid", color="burlywood", weight=9]; 46308 -> 325[label="",style="solid", color="burlywood", weight=3]; 227[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46309[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];227 -> 46309[label="",style="solid", color="burlywood", weight=9]; 46309 -> 326[label="",style="solid", color="burlywood", weight=3]; 46310[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];227 -> 46310[label="",style="solid", color="burlywood", weight=9]; 46310 -> 327[label="",style="solid", color="burlywood", weight=3]; 228[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46311[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];228 -> 46311[label="",style="solid", color="burlywood", weight=9]; 46311 -> 328[label="",style="solid", color="burlywood", weight=3]; 46312[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];228 -> 46312[label="",style="solid", color="burlywood", weight=9]; 46312 -> 329[label="",style="solid", color="burlywood", weight=3]; 229[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46313[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];229 -> 46313[label="",style="solid", color="burlywood", weight=9]; 46313 -> 330[label="",style="solid", color="burlywood", weight=3]; 46314[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];229 -> 46314[label="",style="solid", color="burlywood", weight=9]; 46314 -> 331[label="",style="solid", color="burlywood", weight=3]; 4094[label="FiniteMap.addToFM_C2 vyy82 (Pos vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% vyy90) vyy91 (primCmpInt (Pos (Succ vyy3640)) (primMulInt (Pos vyy830) vyy90) == LT)",fontsize=16,color="burlywood",shape="box"];46315[label="vyy90/Pos vyy900",fontsize=10,color="white",style="solid",shape="box"];4094 -> 46315[label="",style="solid", color="burlywood", weight=9]; 46315 -> 4104[label="",style="solid", color="burlywood", weight=3]; 46316[label="vyy90/Neg vyy900",fontsize=10,color="white",style="solid",shape="box"];4094 -> 46316[label="",style="solid", color="burlywood", weight=9]; 46316 -> 4105[label="",style="solid", color="burlywood", weight=3]; 4095[label="FiniteMap.addToFM_C2 vyy82 (Neg vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% vyy90) vyy91 (primCmpInt (Pos (Succ vyy3640)) (primMulInt (Neg vyy830) vyy90) == LT)",fontsize=16,color="burlywood",shape="box"];46317[label="vyy90/Pos vyy900",fontsize=10,color="white",style="solid",shape="box"];4095 -> 46317[label="",style="solid", color="burlywood", weight=9]; 46317 -> 4106[label="",style="solid", color="burlywood", weight=3]; 46318[label="vyy90/Neg vyy900",fontsize=10,color="white",style="solid",shape="box"];4095 -> 46318[label="",style="solid", color="burlywood", weight=9]; 46318 -> 4107[label="",style="solid", color="burlywood", weight=3]; 4096[label="FiniteMap.addToFM_C2 vyy82 (Pos vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% vyy90) vyy91 (primCmpInt (Pos Zero) (primMulInt (Pos vyy830) vyy90) == LT)",fontsize=16,color="burlywood",shape="box"];46319[label="vyy90/Pos vyy900",fontsize=10,color="white",style="solid",shape="box"];4096 -> 46319[label="",style="solid", color="burlywood", weight=9]; 46319 -> 4108[label="",style="solid", color="burlywood", weight=3]; 46320[label="vyy90/Neg vyy900",fontsize=10,color="white",style="solid",shape="box"];4096 -> 46320[label="",style="solid", color="burlywood", weight=9]; 46320 -> 4109[label="",style="solid", color="burlywood", weight=3]; 4097[label="FiniteMap.addToFM_C2 vyy82 (Neg vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% vyy90) vyy91 (primCmpInt (Pos Zero) (primMulInt (Neg vyy830) vyy90) == LT)",fontsize=16,color="burlywood",shape="box"];46321[label="vyy90/Pos vyy900",fontsize=10,color="white",style="solid",shape="box"];4097 -> 46321[label="",style="solid", color="burlywood", weight=9]; 46321 -> 4110[label="",style="solid", color="burlywood", weight=3]; 46322[label="vyy90/Neg vyy900",fontsize=10,color="white",style="solid",shape="box"];4097 -> 46322[label="",style="solid", color="burlywood", weight=9]; 46322 -> 4111[label="",style="solid", color="burlywood", weight=3]; 233[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46323[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];233 -> 46323[label="",style="solid", color="burlywood", weight=9]; 46323 -> 337[label="",style="solid", color="burlywood", weight=3]; 46324[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];233 -> 46324[label="",style="solid", color="burlywood", weight=9]; 46324 -> 338[label="",style="solid", color="burlywood", weight=3]; 234[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46325[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];234 -> 46325[label="",style="solid", color="burlywood", weight=9]; 46325 -> 339[label="",style="solid", color="burlywood", weight=3]; 46326[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];234 -> 46326[label="",style="solid", color="burlywood", weight=9]; 46326 -> 340[label="",style="solid", color="burlywood", weight=3]; 235[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46327[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];235 -> 46327[label="",style="solid", color="burlywood", weight=9]; 46327 -> 341[label="",style="solid", color="burlywood", weight=3]; 46328[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];235 -> 46328[label="",style="solid", color="burlywood", weight=9]; 46328 -> 342[label="",style="solid", color="burlywood", weight=3]; 236[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46329[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];236 -> 46329[label="",style="solid", color="burlywood", weight=9]; 46329 -> 343[label="",style="solid", color="burlywood", weight=3]; 46330[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];236 -> 46330[label="",style="solid", color="burlywood", weight=9]; 46330 -> 344[label="",style="solid", color="burlywood", weight=3]; 237[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46331[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];237 -> 46331[label="",style="solid", color="burlywood", weight=9]; 46331 -> 345[label="",style="solid", color="burlywood", weight=3]; 46332[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];237 -> 46332[label="",style="solid", color="burlywood", weight=9]; 46332 -> 346[label="",style="solid", color="burlywood", weight=3]; 238[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46333[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];238 -> 46333[label="",style="solid", color="burlywood", weight=9]; 46333 -> 347[label="",style="solid", color="burlywood", weight=3]; 46334[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];238 -> 46334[label="",style="solid", color="burlywood", weight=9]; 46334 -> 348[label="",style="solid", color="burlywood", weight=3]; 239[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46335[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];239 -> 46335[label="",style="solid", color="burlywood", weight=9]; 46335 -> 349[label="",style="solid", color="burlywood", weight=3]; 46336[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];239 -> 46336[label="",style="solid", color="burlywood", weight=9]; 46336 -> 350[label="",style="solid", color="burlywood", weight=3]; 240[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46337[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];240 -> 46337[label="",style="solid", color="burlywood", weight=9]; 46337 -> 351[label="",style="solid", color="burlywood", weight=3]; 46338[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];240 -> 46338[label="",style="solid", color="burlywood", weight=9]; 46338 -> 352[label="",style="solid", color="burlywood", weight=3]; 241[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46339[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];241 -> 46339[label="",style="solid", color="burlywood", weight=9]; 46339 -> 353[label="",style="solid", color="burlywood", weight=3]; 46340[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];241 -> 46340[label="",style="solid", color="burlywood", weight=9]; 46340 -> 354[label="",style="solid", color="burlywood", weight=3]; 242[label="FiniteMap.addToFM_C2 vyy3 (Pos vyy4000 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46341[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];242 -> 46341[label="",style="solid", color="burlywood", weight=9]; 46341 -> 355[label="",style="solid", color="burlywood", weight=3]; 46342[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];242 -> 46342[label="",style="solid", color="burlywood", weight=9]; 46342 -> 356[label="",style="solid", color="burlywood", weight=3]; 243[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46343[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];243 -> 46343[label="",style="solid", color="burlywood", weight=9]; 46343 -> 357[label="",style="solid", color="burlywood", weight=3]; 46344[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];243 -> 46344[label="",style="solid", color="burlywood", weight=9]; 46344 -> 358[label="",style="solid", color="burlywood", weight=3]; 244[label="FiniteMap.addToFM_C2 vyy3 (Neg vyy4000 :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat vyy4000 vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46345[label="vyy4000/Succ vyy40000",fontsize=10,color="white",style="solid",shape="box"];244 -> 46345[label="",style="solid", color="burlywood", weight=9]; 46345 -> 359[label="",style="solid", color="burlywood", weight=3]; 46346[label="vyy4000/Zero",fontsize=10,color="white",style="solid",shape="box"];244 -> 46346[label="",style="solid", color="burlywood", weight=9]; 46346 -> 360[label="",style="solid", color="burlywood", weight=3]; 2446 -> 2416[label="",style="dashed", color="red", weight=0]; 2446[label="primMulNat vyy50000 (Succ vyy40100)",fontsize=16,color="magenta"];2446 -> 2459[label="",style="dashed", color="magenta", weight=3]; 2447[label="FiniteMap.addToFM_C2 vyy33 (Pos vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos vyy410) vyy42 (primCmpInt (Pos (Succ vyy960)) (primMulInt (Pos vyy340) (Pos vyy410)) == LT)",fontsize=16,color="black",shape="box"];2447 -> 2460[label="",style="solid", color="black", weight=3]; 2448[label="FiniteMap.addToFM_C2 vyy33 (Pos vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg vyy410) vyy42 (primCmpInt (Pos (Succ vyy960)) (primMulInt (Pos vyy340) (Neg vyy410)) == LT)",fontsize=16,color="black",shape="box"];2448 -> 2461[label="",style="solid", color="black", weight=3]; 2449[label="FiniteMap.addToFM_C2 vyy33 (Neg vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos vyy410) vyy42 (primCmpInt (Pos (Succ vyy960)) (primMulInt (Neg vyy340) (Pos vyy410)) == LT)",fontsize=16,color="black",shape="box"];2449 -> 2462[label="",style="solid", color="black", weight=3]; 2450[label="FiniteMap.addToFM_C2 vyy33 (Neg vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg vyy410) vyy42 (primCmpInt (Pos (Succ vyy960)) (primMulInt (Neg vyy340) (Neg vyy410)) == LT)",fontsize=16,color="black",shape="box"];2450 -> 2463[label="",style="solid", color="black", weight=3]; 2451[label="FiniteMap.addToFM_C2 vyy33 (Pos vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos vyy410) vyy42 (primCmpInt (Pos Zero) (primMulInt (Pos vyy340) (Pos vyy410)) == LT)",fontsize=16,color="black",shape="box"];2451 -> 2464[label="",style="solid", color="black", weight=3]; 2452[label="FiniteMap.addToFM_C2 vyy33 (Pos vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg vyy410) vyy42 (primCmpInt (Pos Zero) (primMulInt (Pos vyy340) (Neg vyy410)) == LT)",fontsize=16,color="black",shape="box"];2452 -> 2465[label="",style="solid", color="black", weight=3]; 2453[label="FiniteMap.addToFM_C2 vyy33 (Neg vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos vyy410) vyy42 (primCmpInt (Pos Zero) (primMulInt (Neg vyy340) (Pos vyy410)) == LT)",fontsize=16,color="black",shape="box"];2453 -> 2466[label="",style="solid", color="black", weight=3]; 2454[label="FiniteMap.addToFM_C2 vyy33 (Neg vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg vyy410) vyy42 (primCmpInt (Pos Zero) (primMulInt (Neg vyy340) (Neg vyy410)) == LT)",fontsize=16,color="black",shape="box"];2454 -> 2467[label="",style="solid", color="black", weight=3]; 250[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46347[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];250 -> 46347[label="",style="solid", color="burlywood", weight=9]; 46347 -> 368[label="",style="solid", color="burlywood", weight=3]; 46348[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];250 -> 46348[label="",style="solid", color="burlywood", weight=9]; 46348 -> 369[label="",style="solid", color="burlywood", weight=3]; 251[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46349[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];251 -> 46349[label="",style="solid", color="burlywood", weight=9]; 46349 -> 370[label="",style="solid", color="burlywood", weight=3]; 46350[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];251 -> 46350[label="",style="solid", color="burlywood", weight=9]; 46350 -> 371[label="",style="solid", color="burlywood", weight=3]; 252[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46351[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];252 -> 46351[label="",style="solid", color="burlywood", weight=9]; 46351 -> 372[label="",style="solid", color="burlywood", weight=3]; 46352[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];252 -> 46352[label="",style="solid", color="burlywood", weight=9]; 46352 -> 373[label="",style="solid", color="burlywood", weight=3]; 253[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46353[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];253 -> 46353[label="",style="solid", color="burlywood", weight=9]; 46353 -> 374[label="",style="solid", color="burlywood", weight=3]; 46354[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];253 -> 46354[label="",style="solid", color="burlywood", weight=9]; 46354 -> 375[label="",style="solid", color="burlywood", weight=3]; 254[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46355[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];254 -> 46355[label="",style="solid", color="burlywood", weight=9]; 46355 -> 376[label="",style="solid", color="burlywood", weight=3]; 46356[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];254 -> 46356[label="",style="solid", color="burlywood", weight=9]; 46356 -> 377[label="",style="solid", color="burlywood", weight=3]; 255[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46357[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];255 -> 46357[label="",style="solid", color="burlywood", weight=9]; 46357 -> 378[label="",style="solid", color="burlywood", weight=3]; 46358[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];255 -> 46358[label="",style="solid", color="burlywood", weight=9]; 46358 -> 379[label="",style="solid", color="burlywood", weight=3]; 256[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46359[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];256 -> 46359[label="",style="solid", color="burlywood", weight=9]; 46359 -> 380[label="",style="solid", color="burlywood", weight=3]; 46360[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];256 -> 46360[label="",style="solid", color="burlywood", weight=9]; 46360 -> 381[label="",style="solid", color="burlywood", weight=3]; 257[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46361[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];257 -> 46361[label="",style="solid", color="burlywood", weight=9]; 46361 -> 382[label="",style="solid", color="burlywood", weight=3]; 46362[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];257 -> 46362[label="",style="solid", color="burlywood", weight=9]; 46362 -> 383[label="",style="solid", color="burlywood", weight=3]; 258[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46363[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];258 -> 46363[label="",style="solid", color="burlywood", weight=9]; 46363 -> 384[label="",style="solid", color="burlywood", weight=3]; 46364[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];258 -> 46364[label="",style="solid", color="burlywood", weight=9]; 46364 -> 385[label="",style="solid", color="burlywood", weight=3]; 259[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46365[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];259 -> 46365[label="",style="solid", color="burlywood", weight=9]; 46365 -> 386[label="",style="solid", color="burlywood", weight=3]; 46366[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];259 -> 46366[label="",style="solid", color="burlywood", weight=9]; 46366 -> 387[label="",style="solid", color="burlywood", weight=3]; 260[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46367[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];260 -> 46367[label="",style="solid", color="burlywood", weight=9]; 46367 -> 388[label="",style="solid", color="burlywood", weight=3]; 46368[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];260 -> 46368[label="",style="solid", color="burlywood", weight=9]; 46368 -> 389[label="",style="solid", color="burlywood", weight=3]; 261[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46369[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];261 -> 46369[label="",style="solid", color="burlywood", weight=9]; 46369 -> 390[label="",style="solid", color="burlywood", weight=3]; 46370[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];261 -> 46370[label="",style="solid", color="burlywood", weight=9]; 46370 -> 391[label="",style="solid", color="burlywood", weight=3]; 262[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46371[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];262 -> 46371[label="",style="solid", color="burlywood", weight=9]; 46371 -> 392[label="",style="solid", color="burlywood", weight=3]; 46372[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];262 -> 46372[label="",style="solid", color="burlywood", weight=9]; 46372 -> 393[label="",style="solid", color="burlywood", weight=3]; 263[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46373[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];263 -> 46373[label="",style="solid", color="burlywood", weight=9]; 46373 -> 394[label="",style="solid", color="burlywood", weight=3]; 46374[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];263 -> 46374[label="",style="solid", color="burlywood", weight=9]; 46374 -> 395[label="",style="solid", color="burlywood", weight=3]; 264[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46375[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];264 -> 46375[label="",style="solid", color="burlywood", weight=9]; 46375 -> 396[label="",style="solid", color="burlywood", weight=3]; 46376[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];264 -> 46376[label="",style="solid", color="burlywood", weight=9]; 46376 -> 397[label="",style="solid", color="burlywood", weight=3]; 265[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46377[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];265 -> 46377[label="",style="solid", color="burlywood", weight=9]; 46377 -> 398[label="",style="solid", color="burlywood", weight=3]; 46378[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];265 -> 46378[label="",style="solid", color="burlywood", weight=9]; 46378 -> 399[label="",style="solid", color="burlywood", weight=3]; 266[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46379[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];266 -> 46379[label="",style="solid", color="burlywood", weight=9]; 46379 -> 400[label="",style="solid", color="burlywood", weight=3]; 46380[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];266 -> 46380[label="",style="solid", color="burlywood", weight=9]; 46380 -> 401[label="",style="solid", color="burlywood", weight=3]; 267[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46381[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];267 -> 46381[label="",style="solid", color="burlywood", weight=9]; 46381 -> 402[label="",style="solid", color="burlywood", weight=3]; 46382[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];267 -> 46382[label="",style="solid", color="burlywood", weight=9]; 46382 -> 403[label="",style="solid", color="burlywood", weight=3]; 268[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46383[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];268 -> 46383[label="",style="solid", color="burlywood", weight=9]; 46383 -> 404[label="",style="solid", color="burlywood", weight=3]; 46384[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];268 -> 46384[label="",style="solid", color="burlywood", weight=9]; 46384 -> 405[label="",style="solid", color="burlywood", weight=3]; 269[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46385[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];269 -> 46385[label="",style="solid", color="burlywood", weight=9]; 46385 -> 406[label="",style="solid", color="burlywood", weight=3]; 46386[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];269 -> 46386[label="",style="solid", color="burlywood", weight=9]; 46386 -> 407[label="",style="solid", color="burlywood", weight=3]; 270[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46387[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];270 -> 46387[label="",style="solid", color="burlywood", weight=9]; 46387 -> 408[label="",style="solid", color="burlywood", weight=3]; 46388[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];270 -> 46388[label="",style="solid", color="burlywood", weight=9]; 46388 -> 409[label="",style="solid", color="burlywood", weight=3]; 271[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46389[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];271 -> 46389[label="",style="solid", color="burlywood", weight=9]; 46389 -> 410[label="",style="solid", color="burlywood", weight=3]; 46390[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];271 -> 46390[label="",style="solid", color="burlywood", weight=9]; 46390 -> 411[label="",style="solid", color="burlywood", weight=3]; 272[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46391[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];272 -> 46391[label="",style="solid", color="burlywood", weight=9]; 46391 -> 412[label="",style="solid", color="burlywood", weight=3]; 46392[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];272 -> 46392[label="",style="solid", color="burlywood", weight=9]; 46392 -> 413[label="",style="solid", color="burlywood", weight=3]; 273[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46393[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];273 -> 46393[label="",style="solid", color="burlywood", weight=9]; 46393 -> 414[label="",style="solid", color="burlywood", weight=3]; 46394[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];273 -> 46394[label="",style="solid", color="burlywood", weight=9]; 46394 -> 415[label="",style="solid", color="burlywood", weight=3]; 2490[label="Succ (Succ (primPlusNat vyy9500 vyy401000))",fontsize=16,color="green",shape="box"];2490 -> 2518[label="",style="dashed", color="green", weight=3]; 2491[label="Succ vyy9500",fontsize=16,color="green",shape="box"];2492[label="Succ vyy401000",fontsize=16,color="green",shape="box"];2493[label="Zero",fontsize=16,color="green",shape="box"];2997[label="FiniteMap.addToFM_C2 vyy44 (Pos vyy450 :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos vyy520) vyy53 (primCmpInt (Neg (Succ vyy1800)) (primMulInt (Pos vyy450) (Pos vyy520)) == LT)",fontsize=16,color="black",shape="box"];2997 -> 3007[label="",style="solid", color="black", weight=3]; 2998[label="FiniteMap.addToFM_C2 vyy44 (Pos vyy450 :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg vyy520) vyy53 (primCmpInt (Neg (Succ vyy1800)) (primMulInt (Pos vyy450) (Neg vyy520)) == LT)",fontsize=16,color="black",shape="box"];2998 -> 3008[label="",style="solid", color="black", weight=3]; 2999[label="FiniteMap.addToFM_C2 vyy44 (Neg vyy450 :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos vyy520) vyy53 (primCmpInt (Neg (Succ vyy1800)) (primMulInt (Neg vyy450) (Pos vyy520)) == LT)",fontsize=16,color="black",shape="box"];2999 -> 3009[label="",style="solid", color="black", weight=3]; 3000[label="FiniteMap.addToFM_C2 vyy44 (Neg vyy450 :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg vyy520) vyy53 (primCmpInt (Neg (Succ vyy1800)) (primMulInt (Neg vyy450) (Neg vyy520)) == LT)",fontsize=16,color="black",shape="box"];3000 -> 3010[label="",style="solid", color="black", weight=3]; 3001[label="FiniteMap.addToFM_C2 vyy44 (Pos vyy450 :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos vyy520) vyy53 (primCmpInt (Neg Zero) (primMulInt (Pos vyy450) (Pos vyy520)) == LT)",fontsize=16,color="black",shape="box"];3001 -> 3011[label="",style="solid", color="black", weight=3]; 3002[label="FiniteMap.addToFM_C2 vyy44 (Pos vyy450 :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg vyy520) vyy53 (primCmpInt (Neg Zero) (primMulInt (Pos vyy450) (Neg vyy520)) == LT)",fontsize=16,color="black",shape="box"];3002 -> 3012[label="",style="solid", color="black", weight=3]; 3003[label="FiniteMap.addToFM_C2 vyy44 (Neg vyy450 :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos vyy520) vyy53 (primCmpInt (Neg Zero) (primMulInt (Neg vyy450) (Pos vyy520)) == LT)",fontsize=16,color="black",shape="box"];3003 -> 3013[label="",style="solid", color="black", weight=3]; 3004[label="FiniteMap.addToFM_C2 vyy44 (Neg vyy450 :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg vyy520) vyy53 (primCmpInt (Neg Zero) (primMulInt (Neg vyy450) (Neg vyy520)) == LT)",fontsize=16,color="black",shape="box"];3004 -> 3014[label="",style="solid", color="black", weight=3]; 279[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46395[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];279 -> 46395[label="",style="solid", color="burlywood", weight=9]; 46395 -> 423[label="",style="solid", color="burlywood", weight=3]; 46396[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];279 -> 46396[label="",style="solid", color="burlywood", weight=9]; 46396 -> 424[label="",style="solid", color="burlywood", weight=3]; 280[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46397[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];280 -> 46397[label="",style="solid", color="burlywood", weight=9]; 46397 -> 425[label="",style="solid", color="burlywood", weight=3]; 46398[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];280 -> 46398[label="",style="solid", color="burlywood", weight=9]; 46398 -> 426[label="",style="solid", color="burlywood", weight=3]; 281[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46399[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];281 -> 46399[label="",style="solid", color="burlywood", weight=9]; 46399 -> 427[label="",style="solid", color="burlywood", weight=3]; 46400[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];281 -> 46400[label="",style="solid", color="burlywood", weight=9]; 46400 -> 428[label="",style="solid", color="burlywood", weight=3]; 282[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46401[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];282 -> 46401[label="",style="solid", color="burlywood", weight=9]; 46401 -> 429[label="",style="solid", color="burlywood", weight=3]; 46402[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];282 -> 46402[label="",style="solid", color="burlywood", weight=9]; 46402 -> 430[label="",style="solid", color="burlywood", weight=3]; 283[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46403[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];283 -> 46403[label="",style="solid", color="burlywood", weight=9]; 46403 -> 431[label="",style="solid", color="burlywood", weight=3]; 46404[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];283 -> 46404[label="",style="solid", color="burlywood", weight=9]; 46404 -> 432[label="",style="solid", color="burlywood", weight=3]; 284[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46405[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];284 -> 46405[label="",style="solid", color="burlywood", weight=9]; 46405 -> 433[label="",style="solid", color="burlywood", weight=3]; 46406[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];284 -> 46406[label="",style="solid", color="burlywood", weight=9]; 46406 -> 434[label="",style="solid", color="burlywood", weight=3]; 285[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46407[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];285 -> 46407[label="",style="solid", color="burlywood", weight=9]; 46407 -> 435[label="",style="solid", color="burlywood", weight=3]; 46408[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];285 -> 46408[label="",style="solid", color="burlywood", weight=9]; 46408 -> 436[label="",style="solid", color="burlywood", weight=3]; 286[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46409[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];286 -> 46409[label="",style="solid", color="burlywood", weight=9]; 46409 -> 437[label="",style="solid", color="burlywood", weight=3]; 46410[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];286 -> 46410[label="",style="solid", color="burlywood", weight=9]; 46410 -> 438[label="",style="solid", color="burlywood", weight=3]; 287[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46411[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];287 -> 46411[label="",style="solid", color="burlywood", weight=9]; 46411 -> 439[label="",style="solid", color="burlywood", weight=3]; 46412[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];287 -> 46412[label="",style="solid", color="burlywood", weight=9]; 46412 -> 440[label="",style="solid", color="burlywood", weight=3]; 288[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46413[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];288 -> 46413[label="",style="solid", color="burlywood", weight=9]; 46413 -> 441[label="",style="solid", color="burlywood", weight=3]; 46414[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];288 -> 46414[label="",style="solid", color="burlywood", weight=9]; 46414 -> 442[label="",style="solid", color="burlywood", weight=3]; 289[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46415[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];289 -> 46415[label="",style="solid", color="burlywood", weight=9]; 46415 -> 443[label="",style="solid", color="burlywood", weight=3]; 46416[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];289 -> 46416[label="",style="solid", color="burlywood", weight=9]; 46416 -> 444[label="",style="solid", color="burlywood", weight=3]; 290[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46417[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];290 -> 46417[label="",style="solid", color="burlywood", weight=9]; 46417 -> 445[label="",style="solid", color="burlywood", weight=3]; 46418[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];290 -> 46418[label="",style="solid", color="burlywood", weight=9]; 46418 -> 446[label="",style="solid", color="burlywood", weight=3]; 291[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46419[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];291 -> 46419[label="",style="solid", color="burlywood", weight=9]; 46419 -> 447[label="",style="solid", color="burlywood", weight=3]; 46420[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];291 -> 46420[label="",style="solid", color="burlywood", weight=9]; 46420 -> 448[label="",style="solid", color="burlywood", weight=3]; 292[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46421[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];292 -> 46421[label="",style="solid", color="burlywood", weight=9]; 46421 -> 449[label="",style="solid", color="burlywood", weight=3]; 46422[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];292 -> 46422[label="",style="solid", color="burlywood", weight=9]; 46422 -> 450[label="",style="solid", color="burlywood", weight=3]; 293[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46423[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];293 -> 46423[label="",style="solid", color="burlywood", weight=9]; 46423 -> 451[label="",style="solid", color="burlywood", weight=3]; 46424[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];293 -> 46424[label="",style="solid", color="burlywood", weight=9]; 46424 -> 452[label="",style="solid", color="burlywood", weight=3]; 294[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46425[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];294 -> 46425[label="",style="solid", color="burlywood", weight=9]; 46425 -> 453[label="",style="solid", color="burlywood", weight=3]; 46426[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];294 -> 46426[label="",style="solid", color="burlywood", weight=9]; 46426 -> 454[label="",style="solid", color="burlywood", weight=3]; 295[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46427[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];295 -> 46427[label="",style="solid", color="burlywood", weight=9]; 46427 -> 455[label="",style="solid", color="burlywood", weight=3]; 46428[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];295 -> 46428[label="",style="solid", color="burlywood", weight=9]; 46428 -> 456[label="",style="solid", color="burlywood", weight=3]; 296[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46429[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];296 -> 46429[label="",style="solid", color="burlywood", weight=9]; 46429 -> 457[label="",style="solid", color="burlywood", weight=3]; 46430[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];296 -> 46430[label="",style="solid", color="burlywood", weight=9]; 46430 -> 458[label="",style="solid", color="burlywood", weight=3]; 297[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46431[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];297 -> 46431[label="",style="solid", color="burlywood", weight=9]; 46431 -> 459[label="",style="solid", color="burlywood", weight=3]; 46432[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];297 -> 46432[label="",style="solid", color="burlywood", weight=9]; 46432 -> 460[label="",style="solid", color="burlywood", weight=3]; 298[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46433[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];298 -> 46433[label="",style="solid", color="burlywood", weight=9]; 46433 -> 461[label="",style="solid", color="burlywood", weight=3]; 46434[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];298 -> 46434[label="",style="solid", color="burlywood", weight=9]; 46434 -> 462[label="",style="solid", color="burlywood", weight=3]; 299[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46435[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];299 -> 46435[label="",style="solid", color="burlywood", weight=9]; 46435 -> 463[label="",style="solid", color="burlywood", weight=3]; 46436[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];299 -> 46436[label="",style="solid", color="burlywood", weight=9]; 46436 -> 464[label="",style="solid", color="burlywood", weight=3]; 300[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46437[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];300 -> 46437[label="",style="solid", color="burlywood", weight=9]; 46437 -> 465[label="",style="solid", color="burlywood", weight=3]; 46438[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];300 -> 46438[label="",style="solid", color="burlywood", weight=9]; 46438 -> 466[label="",style="solid", color="burlywood", weight=3]; 301[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46439[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];301 -> 46439[label="",style="solid", color="burlywood", weight=9]; 46439 -> 467[label="",style="solid", color="burlywood", weight=3]; 46440[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];301 -> 46440[label="",style="solid", color="burlywood", weight=9]; 46440 -> 468[label="",style="solid", color="burlywood", weight=3]; 302[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46441[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];302 -> 46441[label="",style="solid", color="burlywood", weight=9]; 46441 -> 469[label="",style="solid", color="burlywood", weight=3]; 46442[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];302 -> 46442[label="",style="solid", color="burlywood", weight=9]; 46442 -> 470[label="",style="solid", color="burlywood", weight=3]; 3550[label="FiniteMap.addToFM_C2 vyy69 (Pos vyy700 :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos vyy770) vyy78 (primCmpInt (Neg (Succ vyy2730)) (primMulInt (Pos vyy700) (Pos vyy770)) == LT)",fontsize=16,color="black",shape="box"];3550 -> 3560[label="",style="solid", color="black", weight=3]; 3551[label="FiniteMap.addToFM_C2 vyy69 (Pos vyy700 :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg vyy770) vyy78 (primCmpInt (Neg (Succ vyy2730)) (primMulInt (Pos vyy700) (Neg vyy770)) == LT)",fontsize=16,color="black",shape="box"];3551 -> 3561[label="",style="solid", color="black", weight=3]; 3552[label="FiniteMap.addToFM_C2 vyy69 (Neg vyy700 :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos vyy770) vyy78 (primCmpInt (Neg (Succ vyy2730)) (primMulInt (Neg vyy700) (Pos vyy770)) == LT)",fontsize=16,color="black",shape="box"];3552 -> 3562[label="",style="solid", color="black", weight=3]; 3553[label="FiniteMap.addToFM_C2 vyy69 (Neg vyy700 :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg vyy770) vyy78 (primCmpInt (Neg (Succ vyy2730)) (primMulInt (Neg vyy700) (Neg vyy770)) == LT)",fontsize=16,color="black",shape="box"];3553 -> 3563[label="",style="solid", color="black", weight=3]; 3554[label="FiniteMap.addToFM_C2 vyy69 (Pos vyy700 :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos vyy770) vyy78 (primCmpInt (Neg Zero) (primMulInt (Pos vyy700) (Pos vyy770)) == LT)",fontsize=16,color="black",shape="box"];3554 -> 3564[label="",style="solid", color="black", weight=3]; 3555[label="FiniteMap.addToFM_C2 vyy69 (Pos vyy700 :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg vyy770) vyy78 (primCmpInt (Neg Zero) (primMulInt (Pos vyy700) (Neg vyy770)) == LT)",fontsize=16,color="black",shape="box"];3555 -> 3565[label="",style="solid", color="black", weight=3]; 3556[label="FiniteMap.addToFM_C2 vyy69 (Neg vyy700 :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos vyy770) vyy78 (primCmpInt (Neg Zero) (primMulInt (Neg vyy700) (Pos vyy770)) == LT)",fontsize=16,color="black",shape="box"];3556 -> 3566[label="",style="solid", color="black", weight=3]; 3557[label="FiniteMap.addToFM_C2 vyy69 (Neg vyy700 :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg vyy770) vyy78 (primCmpInt (Neg Zero) (primMulInt (Neg vyy700) (Neg vyy770)) == LT)",fontsize=16,color="black",shape="box"];3557 -> 3567[label="",style="solid", color="black", weight=3]; 308[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46443[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];308 -> 46443[label="",style="solid", color="burlywood", weight=9]; 46443 -> 478[label="",style="solid", color="burlywood", weight=3]; 46444[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];308 -> 46444[label="",style="solid", color="burlywood", weight=9]; 46444 -> 479[label="",style="solid", color="burlywood", weight=3]; 309[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46445[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];309 -> 46445[label="",style="solid", color="burlywood", weight=9]; 46445 -> 480[label="",style="solid", color="burlywood", weight=3]; 46446[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];309 -> 46446[label="",style="solid", color="burlywood", weight=9]; 46446 -> 481[label="",style="solid", color="burlywood", weight=3]; 310[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46447[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];310 -> 46447[label="",style="solid", color="burlywood", weight=9]; 46447 -> 482[label="",style="solid", color="burlywood", weight=3]; 46448[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];310 -> 46448[label="",style="solid", color="burlywood", weight=9]; 46448 -> 483[label="",style="solid", color="burlywood", weight=3]; 311[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46449[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];311 -> 46449[label="",style="solid", color="burlywood", weight=9]; 46449 -> 484[label="",style="solid", color="burlywood", weight=3]; 46450[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];311 -> 46450[label="",style="solid", color="burlywood", weight=9]; 46450 -> 485[label="",style="solid", color="burlywood", weight=3]; 312[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46451[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];312 -> 46451[label="",style="solid", color="burlywood", weight=9]; 46451 -> 486[label="",style="solid", color="burlywood", weight=3]; 46452[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];312 -> 46452[label="",style="solid", color="burlywood", weight=9]; 46452 -> 487[label="",style="solid", color="burlywood", weight=3]; 313[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46453[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];313 -> 46453[label="",style="solid", color="burlywood", weight=9]; 46453 -> 488[label="",style="solid", color="burlywood", weight=3]; 46454[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];313 -> 46454[label="",style="solid", color="burlywood", weight=9]; 46454 -> 489[label="",style="solid", color="burlywood", weight=3]; 314[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46455[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];314 -> 46455[label="",style="solid", color="burlywood", weight=9]; 46455 -> 490[label="",style="solid", color="burlywood", weight=3]; 46456[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];314 -> 46456[label="",style="solid", color="burlywood", weight=9]; 46456 -> 491[label="",style="solid", color="burlywood", weight=3]; 315[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46457[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];315 -> 46457[label="",style="solid", color="burlywood", weight=9]; 46457 -> 492[label="",style="solid", color="burlywood", weight=3]; 46458[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];315 -> 46458[label="",style="solid", color="burlywood", weight=9]; 46458 -> 493[label="",style="solid", color="burlywood", weight=3]; 316[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46459[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];316 -> 46459[label="",style="solid", color="burlywood", weight=9]; 46459 -> 494[label="",style="solid", color="burlywood", weight=3]; 46460[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];316 -> 46460[label="",style="solid", color="burlywood", weight=9]; 46460 -> 495[label="",style="solid", color="burlywood", weight=3]; 317[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46461[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];317 -> 46461[label="",style="solid", color="burlywood", weight=9]; 46461 -> 496[label="",style="solid", color="burlywood", weight=3]; 46462[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];317 -> 46462[label="",style="solid", color="burlywood", weight=9]; 46462 -> 497[label="",style="solid", color="burlywood", weight=3]; 318[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46463[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];318 -> 46463[label="",style="solid", color="burlywood", weight=9]; 46463 -> 498[label="",style="solid", color="burlywood", weight=3]; 46464[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];318 -> 46464[label="",style="solid", color="burlywood", weight=9]; 46464 -> 499[label="",style="solid", color="burlywood", weight=3]; 319[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46465[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];319 -> 46465[label="",style="solid", color="burlywood", weight=9]; 46465 -> 500[label="",style="solid", color="burlywood", weight=3]; 46466[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];319 -> 46466[label="",style="solid", color="burlywood", weight=9]; 46466 -> 501[label="",style="solid", color="burlywood", weight=3]; 320[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46467[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];320 -> 46467[label="",style="solid", color="burlywood", weight=9]; 46467 -> 502[label="",style="solid", color="burlywood", weight=3]; 46468[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];320 -> 46468[label="",style="solid", color="burlywood", weight=9]; 46468 -> 503[label="",style="solid", color="burlywood", weight=3]; 321[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46469[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];321 -> 46469[label="",style="solid", color="burlywood", weight=9]; 46469 -> 504[label="",style="solid", color="burlywood", weight=3]; 46470[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];321 -> 46470[label="",style="solid", color="burlywood", weight=9]; 46470 -> 505[label="",style="solid", color="burlywood", weight=3]; 322[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46471[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];322 -> 46471[label="",style="solid", color="burlywood", weight=9]; 46471 -> 506[label="",style="solid", color="burlywood", weight=3]; 46472[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];322 -> 46472[label="",style="solid", color="burlywood", weight=9]; 46472 -> 507[label="",style="solid", color="burlywood", weight=3]; 323[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46473[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];323 -> 46473[label="",style="solid", color="burlywood", weight=9]; 46473 -> 508[label="",style="solid", color="burlywood", weight=3]; 46474[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];323 -> 46474[label="",style="solid", color="burlywood", weight=9]; 46474 -> 509[label="",style="solid", color="burlywood", weight=3]; 324[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46475[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];324 -> 46475[label="",style="solid", color="burlywood", weight=9]; 46475 -> 510[label="",style="solid", color="burlywood", weight=3]; 46476[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];324 -> 46476[label="",style="solid", color="burlywood", weight=9]; 46476 -> 511[label="",style="solid", color="burlywood", weight=3]; 325[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46477[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];325 -> 46477[label="",style="solid", color="burlywood", weight=9]; 46477 -> 512[label="",style="solid", color="burlywood", weight=3]; 46478[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];325 -> 46478[label="",style="solid", color="burlywood", weight=9]; 46478 -> 513[label="",style="solid", color="burlywood", weight=3]; 326[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46479[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];326 -> 46479[label="",style="solid", color="burlywood", weight=9]; 46479 -> 514[label="",style="solid", color="burlywood", weight=3]; 46480[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];326 -> 46480[label="",style="solid", color="burlywood", weight=9]; 46480 -> 515[label="",style="solid", color="burlywood", weight=3]; 327[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46481[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];327 -> 46481[label="",style="solid", color="burlywood", weight=9]; 46481 -> 516[label="",style="solid", color="burlywood", weight=3]; 46482[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];327 -> 46482[label="",style="solid", color="burlywood", weight=9]; 46482 -> 517[label="",style="solid", color="burlywood", weight=3]; 328[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46483[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];328 -> 46483[label="",style="solid", color="burlywood", weight=9]; 46483 -> 518[label="",style="solid", color="burlywood", weight=3]; 46484[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];328 -> 46484[label="",style="solid", color="burlywood", weight=9]; 46484 -> 519[label="",style="solid", color="burlywood", weight=3]; 329[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos vyy510) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46485[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];329 -> 46485[label="",style="solid", color="burlywood", weight=9]; 46485 -> 520[label="",style="solid", color="burlywood", weight=3]; 46486[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];329 -> 46486[label="",style="solid", color="burlywood", weight=9]; 46486 -> 521[label="",style="solid", color="burlywood", weight=3]; 330[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46487[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];330 -> 46487[label="",style="solid", color="burlywood", weight=9]; 46487 -> 522[label="",style="solid", color="burlywood", weight=3]; 46488[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];330 -> 46488[label="",style="solid", color="burlywood", weight=9]; 46488 -> 523[label="",style="solid", color="burlywood", weight=3]; 331[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg vyy510) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46489[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];331 -> 46489[label="",style="solid", color="burlywood", weight=9]; 46489 -> 524[label="",style="solid", color="burlywood", weight=3]; 46490[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];331 -> 46490[label="",style="solid", color="burlywood", weight=9]; 46490 -> 525[label="",style="solid", color="burlywood", weight=3]; 4104[label="FiniteMap.addToFM_C2 vyy82 (Pos vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos vyy900) vyy91 (primCmpInt (Pos (Succ vyy3640)) (primMulInt (Pos vyy830) (Pos vyy900)) == LT)",fontsize=16,color="black",shape="box"];4104 -> 4114[label="",style="solid", color="black", weight=3]; 4105[label="FiniteMap.addToFM_C2 vyy82 (Pos vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg vyy900) vyy91 (primCmpInt (Pos (Succ vyy3640)) (primMulInt (Pos vyy830) (Neg vyy900)) == LT)",fontsize=16,color="black",shape="box"];4105 -> 4115[label="",style="solid", color="black", weight=3]; 4106[label="FiniteMap.addToFM_C2 vyy82 (Neg vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos vyy900) vyy91 (primCmpInt (Pos (Succ vyy3640)) (primMulInt (Neg vyy830) (Pos vyy900)) == LT)",fontsize=16,color="black",shape="box"];4106 -> 4116[label="",style="solid", color="black", weight=3]; 4107[label="FiniteMap.addToFM_C2 vyy82 (Neg vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg vyy900) vyy91 (primCmpInt (Pos (Succ vyy3640)) (primMulInt (Neg vyy830) (Neg vyy900)) == LT)",fontsize=16,color="black",shape="box"];4107 -> 4117[label="",style="solid", color="black", weight=3]; 4108[label="FiniteMap.addToFM_C2 vyy82 (Pos vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos vyy900) vyy91 (primCmpInt (Pos Zero) (primMulInt (Pos vyy830) (Pos vyy900)) == LT)",fontsize=16,color="black",shape="box"];4108 -> 4118[label="",style="solid", color="black", weight=3]; 4109[label="FiniteMap.addToFM_C2 vyy82 (Pos vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg vyy900) vyy91 (primCmpInt (Pos Zero) (primMulInt (Pos vyy830) (Neg vyy900)) == LT)",fontsize=16,color="black",shape="box"];4109 -> 4119[label="",style="solid", color="black", weight=3]; 4110[label="FiniteMap.addToFM_C2 vyy82 (Neg vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos vyy900) vyy91 (primCmpInt (Pos Zero) (primMulInt (Neg vyy830) (Pos vyy900)) == LT)",fontsize=16,color="black",shape="box"];4110 -> 4120[label="",style="solid", color="black", weight=3]; 4111[label="FiniteMap.addToFM_C2 vyy82 (Neg vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg vyy900) vyy91 (primCmpInt (Pos Zero) (primMulInt (Neg vyy830) (Neg vyy900)) == LT)",fontsize=16,color="black",shape="box"];4111 -> 4121[label="",style="solid", color="black", weight=3]; 337[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46491[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];337 -> 46491[label="",style="solid", color="burlywood", weight=9]; 46491 -> 533[label="",style="solid", color="burlywood", weight=3]; 46492[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];337 -> 46492[label="",style="solid", color="burlywood", weight=9]; 46492 -> 534[label="",style="solid", color="burlywood", weight=3]; 338[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46493[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];338 -> 46493[label="",style="solid", color="burlywood", weight=9]; 46493 -> 535[label="",style="solid", color="burlywood", weight=3]; 46494[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];338 -> 46494[label="",style="solid", color="burlywood", weight=9]; 46494 -> 536[label="",style="solid", color="burlywood", weight=3]; 339[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46495[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];339 -> 46495[label="",style="solid", color="burlywood", weight=9]; 46495 -> 537[label="",style="solid", color="burlywood", weight=3]; 46496[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];339 -> 46496[label="",style="solid", color="burlywood", weight=9]; 46496 -> 538[label="",style="solid", color="burlywood", weight=3]; 340[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46497[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];340 -> 46497[label="",style="solid", color="burlywood", weight=9]; 46497 -> 539[label="",style="solid", color="burlywood", weight=3]; 46498[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];340 -> 46498[label="",style="solid", color="burlywood", weight=9]; 46498 -> 540[label="",style="solid", color="burlywood", weight=3]; 341[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46499[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];341 -> 46499[label="",style="solid", color="burlywood", weight=9]; 46499 -> 541[label="",style="solid", color="burlywood", weight=3]; 46500[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];341 -> 46500[label="",style="solid", color="burlywood", weight=9]; 46500 -> 542[label="",style="solid", color="burlywood", weight=3]; 342[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46501[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];342 -> 46501[label="",style="solid", color="burlywood", weight=9]; 46501 -> 543[label="",style="solid", color="burlywood", weight=3]; 46502[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];342 -> 46502[label="",style="solid", color="burlywood", weight=9]; 46502 -> 544[label="",style="solid", color="burlywood", weight=3]; 343[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46503[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];343 -> 46503[label="",style="solid", color="burlywood", weight=9]; 46503 -> 545[label="",style="solid", color="burlywood", weight=3]; 46504[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];343 -> 46504[label="",style="solid", color="burlywood", weight=9]; 46504 -> 546[label="",style="solid", color="burlywood", weight=3]; 344[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46505[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];344 -> 46505[label="",style="solid", color="burlywood", weight=9]; 46505 -> 547[label="",style="solid", color="burlywood", weight=3]; 46506[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];344 -> 46506[label="",style="solid", color="burlywood", weight=9]; 46506 -> 548[label="",style="solid", color="burlywood", weight=3]; 345[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46507[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];345 -> 46507[label="",style="solid", color="burlywood", weight=9]; 46507 -> 549[label="",style="solid", color="burlywood", weight=3]; 46508[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];345 -> 46508[label="",style="solid", color="burlywood", weight=9]; 46508 -> 550[label="",style="solid", color="burlywood", weight=3]; 346[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46509[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];346 -> 46509[label="",style="solid", color="burlywood", weight=9]; 46509 -> 551[label="",style="solid", color="burlywood", weight=3]; 46510[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];346 -> 46510[label="",style="solid", color="burlywood", weight=9]; 46510 -> 552[label="",style="solid", color="burlywood", weight=3]; 347[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46511[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];347 -> 46511[label="",style="solid", color="burlywood", weight=9]; 46511 -> 553[label="",style="solid", color="burlywood", weight=3]; 46512[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];347 -> 46512[label="",style="solid", color="burlywood", weight=9]; 46512 -> 554[label="",style="solid", color="burlywood", weight=3]; 348[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46513[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];348 -> 46513[label="",style="solid", color="burlywood", weight=9]; 46513 -> 555[label="",style="solid", color="burlywood", weight=3]; 46514[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];348 -> 46514[label="",style="solid", color="burlywood", weight=9]; 46514 -> 556[label="",style="solid", color="burlywood", weight=3]; 349[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46515[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];349 -> 46515[label="",style="solid", color="burlywood", weight=9]; 46515 -> 557[label="",style="solid", color="burlywood", weight=3]; 46516[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];349 -> 46516[label="",style="solid", color="burlywood", weight=9]; 46516 -> 558[label="",style="solid", color="burlywood", weight=3]; 350[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46517[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];350 -> 46517[label="",style="solid", color="burlywood", weight=9]; 46517 -> 559[label="",style="solid", color="burlywood", weight=3]; 46518[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];350 -> 46518[label="",style="solid", color="burlywood", weight=9]; 46518 -> 560[label="",style="solid", color="burlywood", weight=3]; 351[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46519[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];351 -> 46519[label="",style="solid", color="burlywood", weight=9]; 46519 -> 561[label="",style="solid", color="burlywood", weight=3]; 46520[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];351 -> 46520[label="",style="solid", color="burlywood", weight=9]; 46520 -> 562[label="",style="solid", color="burlywood", weight=3]; 352[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46521[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];352 -> 46521[label="",style="solid", color="burlywood", weight=9]; 46521 -> 563[label="",style="solid", color="burlywood", weight=3]; 46522[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];352 -> 46522[label="",style="solid", color="burlywood", weight=9]; 46522 -> 564[label="",style="solid", color="burlywood", weight=3]; 353[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46523[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];353 -> 46523[label="",style="solid", color="burlywood", weight=9]; 46523 -> 565[label="",style="solid", color="burlywood", weight=3]; 46524[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];353 -> 46524[label="",style="solid", color="burlywood", weight=9]; 46524 -> 566[label="",style="solid", color="burlywood", weight=3]; 354[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46525[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];354 -> 46525[label="",style="solid", color="burlywood", weight=9]; 46525 -> 567[label="",style="solid", color="burlywood", weight=3]; 46526[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];354 -> 46526[label="",style="solid", color="burlywood", weight=9]; 46526 -> 568[label="",style="solid", color="burlywood", weight=3]; 355[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46527[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];355 -> 46527[label="",style="solid", color="burlywood", weight=9]; 46527 -> 569[label="",style="solid", color="burlywood", weight=3]; 46528[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];355 -> 46528[label="",style="solid", color="burlywood", weight=9]; 46528 -> 570[label="",style="solid", color="burlywood", weight=3]; 356[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46529[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];356 -> 46529[label="",style="solid", color="burlywood", weight=9]; 46529 -> 571[label="",style="solid", color="burlywood", weight=3]; 46530[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];356 -> 46530[label="",style="solid", color="burlywood", weight=9]; 46530 -> 572[label="",style="solid", color="burlywood", weight=3]; 357[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46531[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];357 -> 46531[label="",style="solid", color="burlywood", weight=9]; 46531 -> 573[label="",style="solid", color="burlywood", weight=3]; 46532[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];357 -> 46532[label="",style="solid", color="burlywood", weight=9]; 46532 -> 574[label="",style="solid", color="burlywood", weight=3]; 358[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos vyy510) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46533[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];358 -> 46533[label="",style="solid", color="burlywood", weight=9]; 46533 -> 575[label="",style="solid", color="burlywood", weight=3]; 46534[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];358 -> 46534[label="",style="solid", color="burlywood", weight=9]; 46534 -> 576[label="",style="solid", color="burlywood", weight=3]; 359[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46535[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];359 -> 46535[label="",style="solid", color="burlywood", weight=9]; 46535 -> 577[label="",style="solid", color="burlywood", weight=3]; 46536[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];359 -> 46536[label="",style="solid", color="burlywood", weight=9]; 46536 -> 578[label="",style="solid", color="burlywood", weight=3]; 360[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg vyy510) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyy510)) == LT)",fontsize=16,color="burlywood",shape="box"];46537[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];360 -> 46537[label="",style="solid", color="burlywood", weight=9]; 46537 -> 579[label="",style="solid", color="burlywood", weight=3]; 46538[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];360 -> 46538[label="",style="solid", color="burlywood", weight=9]; 46538 -> 580[label="",style="solid", color="burlywood", weight=3]; 2459[label="vyy50000",fontsize=16,color="green",shape="box"];2460[label="FiniteMap.addToFM_C2 vyy33 (Pos vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos vyy410) vyy42 (primCmpInt (Pos (Succ vyy960)) (Pos (primMulNat vyy340 vyy410)) == LT)",fontsize=16,color="black",shape="box"];2460 -> 2478[label="",style="solid", color="black", weight=3]; 2461[label="FiniteMap.addToFM_C2 vyy33 (Pos vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg vyy410) vyy42 (primCmpInt (Pos (Succ vyy960)) (Neg (primMulNat vyy340 vyy410)) == LT)",fontsize=16,color="black",shape="box"];2461 -> 2479[label="",style="solid", color="black", weight=3]; 2462[label="FiniteMap.addToFM_C2 vyy33 (Neg vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos vyy410) vyy42 (primCmpInt (Pos (Succ vyy960)) (Neg (primMulNat vyy340 vyy410)) == LT)",fontsize=16,color="black",shape="box"];2462 -> 2480[label="",style="solid", color="black", weight=3]; 2463[label="FiniteMap.addToFM_C2 vyy33 (Neg vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg vyy410) vyy42 (primCmpInt (Pos (Succ vyy960)) (Pos (primMulNat vyy340 vyy410)) == LT)",fontsize=16,color="black",shape="box"];2463 -> 2481[label="",style="solid", color="black", weight=3]; 2464[label="FiniteMap.addToFM_C2 vyy33 (Pos vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos vyy410) vyy42 (primCmpInt (Pos Zero) (Pos (primMulNat vyy340 vyy410)) == LT)",fontsize=16,color="burlywood",shape="box"];46539[label="vyy340/Succ vyy3400",fontsize=10,color="white",style="solid",shape="box"];2464 -> 46539[label="",style="solid", color="burlywood", weight=9]; 46539 -> 2482[label="",style="solid", color="burlywood", weight=3]; 46540[label="vyy340/Zero",fontsize=10,color="white",style="solid",shape="box"];2464 -> 46540[label="",style="solid", color="burlywood", weight=9]; 46540 -> 2483[label="",style="solid", color="burlywood", weight=3]; 2465[label="FiniteMap.addToFM_C2 vyy33 (Pos vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg vyy410) vyy42 (primCmpInt (Pos Zero) (Neg (primMulNat vyy340 vyy410)) == LT)",fontsize=16,color="burlywood",shape="box"];46541[label="vyy340/Succ vyy3400",fontsize=10,color="white",style="solid",shape="box"];2465 -> 46541[label="",style="solid", color="burlywood", weight=9]; 46541 -> 2484[label="",style="solid", color="burlywood", weight=3]; 46542[label="vyy340/Zero",fontsize=10,color="white",style="solid",shape="box"];2465 -> 46542[label="",style="solid", color="burlywood", weight=9]; 46542 -> 2485[label="",style="solid", color="burlywood", weight=3]; 2466[label="FiniteMap.addToFM_C2 vyy33 (Neg vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos vyy410) vyy42 (primCmpInt (Pos Zero) (Neg (primMulNat vyy340 vyy410)) == LT)",fontsize=16,color="burlywood",shape="box"];46543[label="vyy340/Succ vyy3400",fontsize=10,color="white",style="solid",shape="box"];2466 -> 46543[label="",style="solid", color="burlywood", weight=9]; 46543 -> 2486[label="",style="solid", color="burlywood", weight=3]; 46544[label="vyy340/Zero",fontsize=10,color="white",style="solid",shape="box"];2466 -> 46544[label="",style="solid", color="burlywood", weight=9]; 46544 -> 2487[label="",style="solid", color="burlywood", weight=3]; 2467[label="FiniteMap.addToFM_C2 vyy33 (Neg vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg vyy410) vyy42 (primCmpInt (Pos Zero) (Pos (primMulNat vyy340 vyy410)) == LT)",fontsize=16,color="burlywood",shape="box"];46545[label="vyy340/Succ vyy3400",fontsize=10,color="white",style="solid",shape="box"];2467 -> 46545[label="",style="solid", color="burlywood", weight=9]; 46545 -> 2488[label="",style="solid", color="burlywood", weight=3]; 46546[label="vyy340/Zero",fontsize=10,color="white",style="solid",shape="box"];2467 -> 46546[label="",style="solid", color="burlywood", weight=9]; 46546 -> 2489[label="",style="solid", color="burlywood", weight=3]; 368[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];368 -> 589[label="",style="solid", color="black", weight=3]; 369[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];369 -> 590[label="",style="solid", color="black", weight=3]; 370[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];370 -> 591[label="",style="solid", color="black", weight=3]; 371[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];371 -> 592[label="",style="solid", color="black", weight=3]; 372[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];372 -> 593[label="",style="solid", color="black", weight=3]; 373[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];373 -> 594[label="",style="solid", color="black", weight=3]; 374[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];374 -> 595[label="",style="solid", color="black", weight=3]; 375[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];375 -> 596[label="",style="solid", color="black", weight=3]; 376[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];376 -> 597[label="",style="solid", color="black", weight=3]; 377[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];377 -> 598[label="",style="solid", color="black", weight=3]; 378[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];378 -> 599[label="",style="solid", color="black", weight=3]; 379[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];379 -> 600[label="",style="solid", color="black", weight=3]; 380[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];380 -> 601[label="",style="solid", color="black", weight=3]; 381[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];381 -> 602[label="",style="solid", color="black", weight=3]; 382[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];382 -> 603[label="",style="solid", color="black", weight=3]; 383[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];383 -> 604[label="",style="solid", color="black", weight=3]; 384[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];384 -> 605[label="",style="solid", color="black", weight=3]; 385[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];385 -> 606[label="",style="solid", color="black", weight=3]; 386[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];386 -> 607[label="",style="solid", color="black", weight=3]; 387[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];387 -> 608[label="",style="solid", color="black", weight=3]; 388[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];388 -> 609[label="",style="solid", color="black", weight=3]; 389[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];389 -> 610[label="",style="solid", color="black", weight=3]; 390[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];390 -> 611[label="",style="solid", color="black", weight=3]; 391[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];391 -> 612[label="",style="solid", color="black", weight=3]; 392[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];392 -> 613[label="",style="solid", color="black", weight=3]; 393[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];393 -> 614[label="",style="solid", color="black", weight=3]; 394[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];394 -> 615[label="",style="solid", color="black", weight=3]; 395[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];395 -> 616[label="",style="solid", color="black", weight=3]; 396[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];396 -> 617[label="",style="solid", color="black", weight=3]; 397[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];397 -> 618[label="",style="solid", color="black", weight=3]; 398[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];398 -> 619[label="",style="solid", color="black", weight=3]; 399[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];399 -> 620[label="",style="solid", color="black", weight=3]; 400[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];400 -> 621[label="",style="solid", color="black", weight=3]; 401[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];401 -> 622[label="",style="solid", color="black", weight=3]; 402[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];402 -> 623[label="",style="solid", color="black", weight=3]; 403[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];403 -> 624[label="",style="solid", color="black", weight=3]; 404[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];404 -> 625[label="",style="solid", color="black", weight=3]; 405[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];405 -> 626[label="",style="solid", color="black", weight=3]; 406[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];406 -> 627[label="",style="solid", color="black", weight=3]; 407[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];407 -> 628[label="",style="solid", color="black", weight=3]; 408[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];408 -> 629[label="",style="solid", color="black", weight=3]; 409[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];409 -> 630[label="",style="solid", color="black", weight=3]; 410[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];410 -> 631[label="",style="solid", color="black", weight=3]; 411[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];411 -> 632[label="",style="solid", color="black", weight=3]; 412[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];412 -> 633[label="",style="solid", color="black", weight=3]; 413[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];413 -> 634[label="",style="solid", color="black", weight=3]; 414[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];414 -> 635[label="",style="solid", color="black", weight=3]; 415[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];415 -> 636[label="",style="solid", color="black", weight=3]; 2518 -> 2439[label="",style="dashed", color="red", weight=0]; 2518[label="primPlusNat vyy9500 vyy401000",fontsize=16,color="magenta"];2518 -> 2551[label="",style="dashed", color="magenta", weight=3]; 2518 -> 2552[label="",style="dashed", color="magenta", weight=3]; 3007[label="FiniteMap.addToFM_C2 vyy44 (Pos vyy450 :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos vyy520) vyy53 (primCmpInt (Neg (Succ vyy1800)) (Pos (primMulNat vyy450 vyy520)) == LT)",fontsize=16,color="black",shape="box"];3007 -> 3021[label="",style="solid", color="black", weight=3]; 3008[label="FiniteMap.addToFM_C2 vyy44 (Pos vyy450 :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg vyy520) vyy53 (primCmpInt (Neg (Succ vyy1800)) (Neg (primMulNat vyy450 vyy520)) == LT)",fontsize=16,color="black",shape="box"];3008 -> 3022[label="",style="solid", color="black", weight=3]; 3009[label="FiniteMap.addToFM_C2 vyy44 (Neg vyy450 :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos vyy520) vyy53 (primCmpInt (Neg (Succ vyy1800)) (Neg (primMulNat vyy450 vyy520)) == LT)",fontsize=16,color="black",shape="box"];3009 -> 3023[label="",style="solid", color="black", weight=3]; 3010[label="FiniteMap.addToFM_C2 vyy44 (Neg vyy450 :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg vyy520) vyy53 (primCmpInt (Neg (Succ vyy1800)) (Pos (primMulNat vyy450 vyy520)) == LT)",fontsize=16,color="black",shape="box"];3010 -> 3024[label="",style="solid", color="black", weight=3]; 3011[label="FiniteMap.addToFM_C2 vyy44 (Pos vyy450 :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos vyy520) vyy53 (primCmpInt (Neg Zero) (Pos (primMulNat vyy450 vyy520)) == LT)",fontsize=16,color="burlywood",shape="box"];46547[label="vyy450/Succ vyy4500",fontsize=10,color="white",style="solid",shape="box"];3011 -> 46547[label="",style="solid", color="burlywood", weight=9]; 46547 -> 3025[label="",style="solid", color="burlywood", weight=3]; 46548[label="vyy450/Zero",fontsize=10,color="white",style="solid",shape="box"];3011 -> 46548[label="",style="solid", color="burlywood", weight=9]; 46548 -> 3026[label="",style="solid", color="burlywood", weight=3]; 3012[label="FiniteMap.addToFM_C2 vyy44 (Pos vyy450 :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg vyy520) vyy53 (primCmpInt (Neg Zero) (Neg (primMulNat vyy450 vyy520)) == LT)",fontsize=16,color="burlywood",shape="box"];46549[label="vyy450/Succ vyy4500",fontsize=10,color="white",style="solid",shape="box"];3012 -> 46549[label="",style="solid", color="burlywood", weight=9]; 46549 -> 3027[label="",style="solid", color="burlywood", weight=3]; 46550[label="vyy450/Zero",fontsize=10,color="white",style="solid",shape="box"];3012 -> 46550[label="",style="solid", color="burlywood", weight=9]; 46550 -> 3028[label="",style="solid", color="burlywood", weight=3]; 3013[label="FiniteMap.addToFM_C2 vyy44 (Neg vyy450 :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos vyy520) vyy53 (primCmpInt (Neg Zero) (Neg (primMulNat vyy450 vyy520)) == LT)",fontsize=16,color="burlywood",shape="box"];46551[label="vyy450/Succ vyy4500",fontsize=10,color="white",style="solid",shape="box"];3013 -> 46551[label="",style="solid", color="burlywood", weight=9]; 46551 -> 3029[label="",style="solid", color="burlywood", weight=3]; 46552[label="vyy450/Zero",fontsize=10,color="white",style="solid",shape="box"];3013 -> 46552[label="",style="solid", color="burlywood", weight=9]; 46552 -> 3030[label="",style="solid", color="burlywood", weight=3]; 3014[label="FiniteMap.addToFM_C2 vyy44 (Neg vyy450 :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg vyy520) vyy53 (primCmpInt (Neg Zero) (Pos (primMulNat vyy450 vyy520)) == LT)",fontsize=16,color="burlywood",shape="box"];46553[label="vyy450/Succ vyy4500",fontsize=10,color="white",style="solid",shape="box"];3014 -> 46553[label="",style="solid", color="burlywood", weight=9]; 46553 -> 3031[label="",style="solid", color="burlywood", weight=3]; 46554[label="vyy450/Zero",fontsize=10,color="white",style="solid",shape="box"];3014 -> 46554[label="",style="solid", color="burlywood", weight=9]; 46554 -> 3032[label="",style="solid", color="burlywood", weight=3]; 423[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];423 -> 645[label="",style="solid", color="black", weight=3]; 424[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];424 -> 646[label="",style="solid", color="black", weight=3]; 425[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];425 -> 647[label="",style="solid", color="black", weight=3]; 426[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];426 -> 648[label="",style="solid", color="black", weight=3]; 427[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];427 -> 649[label="",style="solid", color="black", weight=3]; 428[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];428 -> 650[label="",style="solid", color="black", weight=3]; 429[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];429 -> 651[label="",style="solid", color="black", weight=3]; 430[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];430 -> 652[label="",style="solid", color="black", weight=3]; 431[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];431 -> 653[label="",style="solid", color="black", weight=3]; 432[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];432 -> 654[label="",style="solid", color="black", weight=3]; 433[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];433 -> 655[label="",style="solid", color="black", weight=3]; 434[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];434 -> 656[label="",style="solid", color="black", weight=3]; 435[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];435 -> 657[label="",style="solid", color="black", weight=3]; 436[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];436 -> 658[label="",style="solid", color="black", weight=3]; 437[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];437 -> 659[label="",style="solid", color="black", weight=3]; 438[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];438 -> 660[label="",style="solid", color="black", weight=3]; 439[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];439 -> 661[label="",style="solid", color="black", weight=3]; 440[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];440 -> 662[label="",style="solid", color="black", weight=3]; 441[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];441 -> 663[label="",style="solid", color="black", weight=3]; 442[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];442 -> 664[label="",style="solid", color="black", weight=3]; 443[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];443 -> 665[label="",style="solid", color="black", weight=3]; 444[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];444 -> 666[label="",style="solid", color="black", weight=3]; 445[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];445 -> 667[label="",style="solid", color="black", weight=3]; 446[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];446 -> 668[label="",style="solid", color="black", weight=3]; 447[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];447 -> 669[label="",style="solid", color="black", weight=3]; 448[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];448 -> 670[label="",style="solid", color="black", weight=3]; 449[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];449 -> 671[label="",style="solid", color="black", weight=3]; 450[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];450 -> 672[label="",style="solid", color="black", weight=3]; 451[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];451 -> 673[label="",style="solid", color="black", weight=3]; 452[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];452 -> 674[label="",style="solid", color="black", weight=3]; 453[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];453 -> 675[label="",style="solid", color="black", weight=3]; 454[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];454 -> 676[label="",style="solid", color="black", weight=3]; 455[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];455 -> 677[label="",style="solid", color="black", weight=3]; 456[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];456 -> 678[label="",style="solid", color="black", weight=3]; 457[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];457 -> 679[label="",style="solid", color="black", weight=3]; 458[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];458 -> 680[label="",style="solid", color="black", weight=3]; 459[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];459 -> 681[label="",style="solid", color="black", weight=3]; 460[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];460 -> 682[label="",style="solid", color="black", weight=3]; 461[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];461 -> 683[label="",style="solid", color="black", weight=3]; 462[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];462 -> 684[label="",style="solid", color="black", weight=3]; 463[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];463 -> 685[label="",style="solid", color="black", weight=3]; 464[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];464 -> 686[label="",style="solid", color="black", weight=3]; 465[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];465 -> 687[label="",style="solid", color="black", weight=3]; 466[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];466 -> 688[label="",style="solid", color="black", weight=3]; 467[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];467 -> 689[label="",style="solid", color="black", weight=3]; 468[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];468 -> 690[label="",style="solid", color="black", weight=3]; 469[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];469 -> 691[label="",style="solid", color="black", weight=3]; 470[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];470 -> 692[label="",style="solid", color="black", weight=3]; 3560[label="FiniteMap.addToFM_C2 vyy69 (Pos vyy700 :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos vyy770) vyy78 (primCmpInt (Neg (Succ vyy2730)) (Pos (primMulNat vyy700 vyy770)) == LT)",fontsize=16,color="black",shape="box"];3560 -> 3574[label="",style="solid", color="black", weight=3]; 3561[label="FiniteMap.addToFM_C2 vyy69 (Pos vyy700 :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg vyy770) vyy78 (primCmpInt (Neg (Succ vyy2730)) (Neg (primMulNat vyy700 vyy770)) == LT)",fontsize=16,color="black",shape="box"];3561 -> 3575[label="",style="solid", color="black", weight=3]; 3562[label="FiniteMap.addToFM_C2 vyy69 (Neg vyy700 :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos vyy770) vyy78 (primCmpInt (Neg (Succ vyy2730)) (Neg (primMulNat vyy700 vyy770)) == LT)",fontsize=16,color="black",shape="box"];3562 -> 3576[label="",style="solid", color="black", weight=3]; 3563[label="FiniteMap.addToFM_C2 vyy69 (Neg vyy700 :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg vyy770) vyy78 (primCmpInt (Neg (Succ vyy2730)) (Pos (primMulNat vyy700 vyy770)) == LT)",fontsize=16,color="black",shape="box"];3563 -> 3577[label="",style="solid", color="black", weight=3]; 3564[label="FiniteMap.addToFM_C2 vyy69 (Pos vyy700 :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos vyy770) vyy78 (primCmpInt (Neg Zero) (Pos (primMulNat vyy700 vyy770)) == LT)",fontsize=16,color="burlywood",shape="box"];46555[label="vyy700/Succ vyy7000",fontsize=10,color="white",style="solid",shape="box"];3564 -> 46555[label="",style="solid", color="burlywood", weight=9]; 46555 -> 3578[label="",style="solid", color="burlywood", weight=3]; 46556[label="vyy700/Zero",fontsize=10,color="white",style="solid",shape="box"];3564 -> 46556[label="",style="solid", color="burlywood", weight=9]; 46556 -> 3579[label="",style="solid", color="burlywood", weight=3]; 3565[label="FiniteMap.addToFM_C2 vyy69 (Pos vyy700 :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg vyy770) vyy78 (primCmpInt (Neg Zero) (Neg (primMulNat vyy700 vyy770)) == LT)",fontsize=16,color="burlywood",shape="box"];46557[label="vyy700/Succ vyy7000",fontsize=10,color="white",style="solid",shape="box"];3565 -> 46557[label="",style="solid", color="burlywood", weight=9]; 46557 -> 3580[label="",style="solid", color="burlywood", weight=3]; 46558[label="vyy700/Zero",fontsize=10,color="white",style="solid",shape="box"];3565 -> 46558[label="",style="solid", color="burlywood", weight=9]; 46558 -> 3581[label="",style="solid", color="burlywood", weight=3]; 3566[label="FiniteMap.addToFM_C2 vyy69 (Neg vyy700 :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos vyy770) vyy78 (primCmpInt (Neg Zero) (Neg (primMulNat vyy700 vyy770)) == LT)",fontsize=16,color="burlywood",shape="box"];46559[label="vyy700/Succ vyy7000",fontsize=10,color="white",style="solid",shape="box"];3566 -> 46559[label="",style="solid", color="burlywood", weight=9]; 46559 -> 3582[label="",style="solid", color="burlywood", weight=3]; 46560[label="vyy700/Zero",fontsize=10,color="white",style="solid",shape="box"];3566 -> 46560[label="",style="solid", color="burlywood", weight=9]; 46560 -> 3583[label="",style="solid", color="burlywood", weight=3]; 3567[label="FiniteMap.addToFM_C2 vyy69 (Neg vyy700 :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg vyy770) vyy78 (primCmpInt (Neg Zero) (Pos (primMulNat vyy700 vyy770)) == LT)",fontsize=16,color="burlywood",shape="box"];46561[label="vyy700/Succ vyy7000",fontsize=10,color="white",style="solid",shape="box"];3567 -> 46561[label="",style="solid", color="burlywood", weight=9]; 46561 -> 3584[label="",style="solid", color="burlywood", weight=3]; 46562[label="vyy700/Zero",fontsize=10,color="white",style="solid",shape="box"];3567 -> 46562[label="",style="solid", color="burlywood", weight=9]; 46562 -> 3585[label="",style="solid", color="burlywood", weight=3]; 478[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];478 -> 701[label="",style="solid", color="black", weight=3]; 479[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];479 -> 702[label="",style="solid", color="black", weight=3]; 480[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];480 -> 703[label="",style="solid", color="black", weight=3]; 481[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];481 -> 704[label="",style="solid", color="black", weight=3]; 482[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];482 -> 705[label="",style="solid", color="black", weight=3]; 483[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];483 -> 706[label="",style="solid", color="black", weight=3]; 484[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];484 -> 707[label="",style="solid", color="black", weight=3]; 485[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];485 -> 708[label="",style="solid", color="black", weight=3]; 486[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];486 -> 709[label="",style="solid", color="black", weight=3]; 487[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];487 -> 710[label="",style="solid", color="black", weight=3]; 488[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];488 -> 711[label="",style="solid", color="black", weight=3]; 489[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];489 -> 712[label="",style="solid", color="black", weight=3]; 490[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];490 -> 713[label="",style="solid", color="black", weight=3]; 491[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];491 -> 714[label="",style="solid", color="black", weight=3]; 492[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];492 -> 715[label="",style="solid", color="black", weight=3]; 493[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];493 -> 716[label="",style="solid", color="black", weight=3]; 494[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];494 -> 717[label="",style="solid", color="black", weight=3]; 495[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];495 -> 718[label="",style="solid", color="black", weight=3]; 496[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];496 -> 719[label="",style="solid", color="black", weight=3]; 497[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];497 -> 720[label="",style="solid", color="black", weight=3]; 498[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];498 -> 721[label="",style="solid", color="black", weight=3]; 499[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];499 -> 722[label="",style="solid", color="black", weight=3]; 500[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];500 -> 723[label="",style="solid", color="black", weight=3]; 501[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];501 -> 724[label="",style="solid", color="black", weight=3]; 502[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];502 -> 725[label="",style="solid", color="black", weight=3]; 503[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];503 -> 726[label="",style="solid", color="black", weight=3]; 504[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];504 -> 727[label="",style="solid", color="black", weight=3]; 505[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];505 -> 728[label="",style="solid", color="black", weight=3]; 506[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];506 -> 729[label="",style="solid", color="black", weight=3]; 507[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];507 -> 730[label="",style="solid", color="black", weight=3]; 508[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];508 -> 731[label="",style="solid", color="black", weight=3]; 509[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];509 -> 732[label="",style="solid", color="black", weight=3]; 510[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];510 -> 733[label="",style="solid", color="black", weight=3]; 511[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];511 -> 734[label="",style="solid", color="black", weight=3]; 512[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];512 -> 735[label="",style="solid", color="black", weight=3]; 513[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];513 -> 736[label="",style="solid", color="black", weight=3]; 514[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];514 -> 737[label="",style="solid", color="black", weight=3]; 515[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];515 -> 738[label="",style="solid", color="black", weight=3]; 516[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];516 -> 739[label="",style="solid", color="black", weight=3]; 517[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];517 -> 740[label="",style="solid", color="black", weight=3]; 518[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];518 -> 741[label="",style="solid", color="black", weight=3]; 519[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];519 -> 742[label="",style="solid", color="black", weight=3]; 520[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];520 -> 743[label="",style="solid", color="black", weight=3]; 521[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];521 -> 744[label="",style="solid", color="black", weight=3]; 522[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];522 -> 745[label="",style="solid", color="black", weight=3]; 523[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];523 -> 746[label="",style="solid", color="black", weight=3]; 524[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];524 -> 747[label="",style="solid", color="black", weight=3]; 525[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];525 -> 748[label="",style="solid", color="black", weight=3]; 4114[label="FiniteMap.addToFM_C2 vyy82 (Pos vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos vyy900) vyy91 (primCmpInt (Pos (Succ vyy3640)) (Pos (primMulNat vyy830 vyy900)) == LT)",fontsize=16,color="black",shape="box"];4114 -> 4128[label="",style="solid", color="black", weight=3]; 4115[label="FiniteMap.addToFM_C2 vyy82 (Pos vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg vyy900) vyy91 (primCmpInt (Pos (Succ vyy3640)) (Neg (primMulNat vyy830 vyy900)) == LT)",fontsize=16,color="black",shape="box"];4115 -> 4129[label="",style="solid", color="black", weight=3]; 4116[label="FiniteMap.addToFM_C2 vyy82 (Neg vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos vyy900) vyy91 (primCmpInt (Pos (Succ vyy3640)) (Neg (primMulNat vyy830 vyy900)) == LT)",fontsize=16,color="black",shape="box"];4116 -> 4130[label="",style="solid", color="black", weight=3]; 4117[label="FiniteMap.addToFM_C2 vyy82 (Neg vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg vyy900) vyy91 (primCmpInt (Pos (Succ vyy3640)) (Pos (primMulNat vyy830 vyy900)) == LT)",fontsize=16,color="black",shape="box"];4117 -> 4131[label="",style="solid", color="black", weight=3]; 4118[label="FiniteMap.addToFM_C2 vyy82 (Pos vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos vyy900) vyy91 (primCmpInt (Pos Zero) (Pos (primMulNat vyy830 vyy900)) == LT)",fontsize=16,color="burlywood",shape="box"];46563[label="vyy830/Succ vyy8300",fontsize=10,color="white",style="solid",shape="box"];4118 -> 46563[label="",style="solid", color="burlywood", weight=9]; 46563 -> 4132[label="",style="solid", color="burlywood", weight=3]; 46564[label="vyy830/Zero",fontsize=10,color="white",style="solid",shape="box"];4118 -> 46564[label="",style="solid", color="burlywood", weight=9]; 46564 -> 4133[label="",style="solid", color="burlywood", weight=3]; 4119[label="FiniteMap.addToFM_C2 vyy82 (Pos vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg vyy900) vyy91 (primCmpInt (Pos Zero) (Neg (primMulNat vyy830 vyy900)) == LT)",fontsize=16,color="burlywood",shape="box"];46565[label="vyy830/Succ vyy8300",fontsize=10,color="white",style="solid",shape="box"];4119 -> 46565[label="",style="solid", color="burlywood", weight=9]; 46565 -> 4134[label="",style="solid", color="burlywood", weight=3]; 46566[label="vyy830/Zero",fontsize=10,color="white",style="solid",shape="box"];4119 -> 46566[label="",style="solid", color="burlywood", weight=9]; 46566 -> 4135[label="",style="solid", color="burlywood", weight=3]; 4120[label="FiniteMap.addToFM_C2 vyy82 (Neg vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos vyy900) vyy91 (primCmpInt (Pos Zero) (Neg (primMulNat vyy830 vyy900)) == LT)",fontsize=16,color="burlywood",shape="box"];46567[label="vyy830/Succ vyy8300",fontsize=10,color="white",style="solid",shape="box"];4120 -> 46567[label="",style="solid", color="burlywood", weight=9]; 46567 -> 4136[label="",style="solid", color="burlywood", weight=3]; 46568[label="vyy830/Zero",fontsize=10,color="white",style="solid",shape="box"];4120 -> 46568[label="",style="solid", color="burlywood", weight=9]; 46568 -> 4137[label="",style="solid", color="burlywood", weight=3]; 4121[label="FiniteMap.addToFM_C2 vyy82 (Neg vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg vyy900) vyy91 (primCmpInt (Pos Zero) (Pos (primMulNat vyy830 vyy900)) == LT)",fontsize=16,color="burlywood",shape="box"];46569[label="vyy830/Succ vyy8300",fontsize=10,color="white",style="solid",shape="box"];4121 -> 46569[label="",style="solid", color="burlywood", weight=9]; 46569 -> 4138[label="",style="solid", color="burlywood", weight=3]; 46570[label="vyy830/Zero",fontsize=10,color="white",style="solid",shape="box"];4121 -> 46570[label="",style="solid", color="burlywood", weight=9]; 46570 -> 4139[label="",style="solid", color="burlywood", weight=3]; 533[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];533 -> 757[label="",style="solid", color="black", weight=3]; 534[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];534 -> 758[label="",style="solid", color="black", weight=3]; 535[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];535 -> 759[label="",style="solid", color="black", weight=3]; 536[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];536 -> 760[label="",style="solid", color="black", weight=3]; 537[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];537 -> 761[label="",style="solid", color="black", weight=3]; 538[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];538 -> 762[label="",style="solid", color="black", weight=3]; 539[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];539 -> 763[label="",style="solid", color="black", weight=3]; 540[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];540 -> 764[label="",style="solid", color="black", weight=3]; 541[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];541 -> 765[label="",style="solid", color="black", weight=3]; 542[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];542 -> 766[label="",style="solid", color="black", weight=3]; 543[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];543 -> 767[label="",style="solid", color="black", weight=3]; 544[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];544 -> 768[label="",style="solid", color="black", weight=3]; 545[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];545 -> 769[label="",style="solid", color="black", weight=3]; 546[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];546 -> 770[label="",style="solid", color="black", weight=3]; 547[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];547 -> 771[label="",style="solid", color="black", weight=3]; 548[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];548 -> 772[label="",style="solid", color="black", weight=3]; 549[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];549 -> 773[label="",style="solid", color="black", weight=3]; 550[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];550 -> 774[label="",style="solid", color="black", weight=3]; 551[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];551 -> 775[label="",style="solid", color="black", weight=3]; 552[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];552 -> 776[label="",style="solid", color="black", weight=3]; 553[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];553 -> 777[label="",style="solid", color="black", weight=3]; 554[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];554 -> 778[label="",style="solid", color="black", weight=3]; 555[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];555 -> 779[label="",style="solid", color="black", weight=3]; 556[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];556 -> 780[label="",style="solid", color="black", weight=3]; 557[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];557 -> 781[label="",style="solid", color="black", weight=3]; 558[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];558 -> 782[label="",style="solid", color="black", weight=3]; 559[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];559 -> 783[label="",style="solid", color="black", weight=3]; 560[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];560 -> 784[label="",style="solid", color="black", weight=3]; 561[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];561 -> 785[label="",style="solid", color="black", weight=3]; 562[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];562 -> 786[label="",style="solid", color="black", weight=3]; 563[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];563 -> 787[label="",style="solid", color="black", weight=3]; 564[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];564 -> 788[label="",style="solid", color="black", weight=3]; 565[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];565 -> 789[label="",style="solid", color="black", weight=3]; 566[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];566 -> 790[label="",style="solid", color="black", weight=3]; 567[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];567 -> 791[label="",style="solid", color="black", weight=3]; 568[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];568 -> 792[label="",style="solid", color="black", weight=3]; 569[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];569 -> 793[label="",style="solid", color="black", weight=3]; 570[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];570 -> 794[label="",style="solid", color="black", weight=3]; 571[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];571 -> 795[label="",style="solid", color="black", weight=3]; 572[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];572 -> 796[label="",style="solid", color="black", weight=3]; 573[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];573 -> 797[label="",style="solid", color="black", weight=3]; 574[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];574 -> 798[label="",style="solid", color="black", weight=3]; 575[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];575 -> 799[label="",style="solid", color="black", weight=3]; 576[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];576 -> 800[label="",style="solid", color="black", weight=3]; 577[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];577 -> 801[label="",style="solid", color="black", weight=3]; 578[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == LT)",fontsize=16,color="black",shape="box"];578 -> 802[label="",style="solid", color="black", weight=3]; 579[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];579 -> 803[label="",style="solid", color="black", weight=3]; 580[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];580 -> 804[label="",style="solid", color="black", weight=3]; 2478[label="FiniteMap.addToFM_C2 vyy33 (Pos vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos vyy410) vyy42 (primCmpNat (Succ vyy960) (primMulNat vyy340 vyy410) == LT)",fontsize=16,color="burlywood",shape="box"];46571[label="vyy340/Succ vyy3400",fontsize=10,color="white",style="solid",shape="box"];2478 -> 46571[label="",style="solid", color="burlywood", weight=9]; 46571 -> 2496[label="",style="solid", color="burlywood", weight=3]; 46572[label="vyy340/Zero",fontsize=10,color="white",style="solid",shape="box"];2478 -> 46572[label="",style="solid", color="burlywood", weight=9]; 46572 -> 2497[label="",style="solid", color="burlywood", weight=3]; 2479[label="FiniteMap.addToFM_C2 vyy33 (Pos vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg vyy410) vyy42 (GT == LT)",fontsize=16,color="black",shape="triangle"];2479 -> 2498[label="",style="solid", color="black", weight=3]; 2480[label="FiniteMap.addToFM_C2 vyy33 (Neg vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos vyy410) vyy42 (GT == LT)",fontsize=16,color="black",shape="triangle"];2480 -> 2499[label="",style="solid", color="black", weight=3]; 2481[label="FiniteMap.addToFM_C2 vyy33 (Neg vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg vyy410) vyy42 (primCmpNat (Succ vyy960) (primMulNat vyy340 vyy410) == LT)",fontsize=16,color="burlywood",shape="box"];46573[label="vyy340/Succ vyy3400",fontsize=10,color="white",style="solid",shape="box"];2481 -> 46573[label="",style="solid", color="burlywood", weight=9]; 46573 -> 2500[label="",style="solid", color="burlywood", weight=3]; 46574[label="vyy340/Zero",fontsize=10,color="white",style="solid",shape="box"];2481 -> 46574[label="",style="solid", color="burlywood", weight=9]; 46574 -> 2501[label="",style="solid", color="burlywood", weight=3]; 2482[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos vyy410) vyy42 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy3400) vyy410)) == LT)",fontsize=16,color="burlywood",shape="box"];46575[label="vyy410/Succ vyy4100",fontsize=10,color="white",style="solid",shape="box"];2482 -> 46575[label="",style="solid", color="burlywood", weight=9]; 46575 -> 2502[label="",style="solid", color="burlywood", weight=3]; 46576[label="vyy410/Zero",fontsize=10,color="white",style="solid",shape="box"];2482 -> 46576[label="",style="solid", color="burlywood", weight=9]; 46576 -> 2503[label="",style="solid", color="burlywood", weight=3]; 2483[label="FiniteMap.addToFM_C2 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos vyy410) vyy42 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyy410)) == LT)",fontsize=16,color="burlywood",shape="box"];46577[label="vyy410/Succ vyy4100",fontsize=10,color="white",style="solid",shape="box"];2483 -> 46577[label="",style="solid", color="burlywood", weight=9]; 46577 -> 2504[label="",style="solid", color="burlywood", weight=3]; 46578[label="vyy410/Zero",fontsize=10,color="white",style="solid",shape="box"];2483 -> 46578[label="",style="solid", color="burlywood", weight=9]; 46578 -> 2505[label="",style="solid", color="burlywood", weight=3]; 2484[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg vyy410) vyy42 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy3400) vyy410)) == LT)",fontsize=16,color="burlywood",shape="box"];46579[label="vyy410/Succ vyy4100",fontsize=10,color="white",style="solid",shape="box"];2484 -> 46579[label="",style="solid", color="burlywood", weight=9]; 46579 -> 2506[label="",style="solid", color="burlywood", weight=3]; 46580[label="vyy410/Zero",fontsize=10,color="white",style="solid",shape="box"];2484 -> 46580[label="",style="solid", color="burlywood", weight=9]; 46580 -> 2507[label="",style="solid", color="burlywood", weight=3]; 2485[label="FiniteMap.addToFM_C2 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg vyy410) vyy42 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyy410)) == LT)",fontsize=16,color="burlywood",shape="box"];46581[label="vyy410/Succ vyy4100",fontsize=10,color="white",style="solid",shape="box"];2485 -> 46581[label="",style="solid", color="burlywood", weight=9]; 46581 -> 2508[label="",style="solid", color="burlywood", weight=3]; 46582[label="vyy410/Zero",fontsize=10,color="white",style="solid",shape="box"];2485 -> 46582[label="",style="solid", color="burlywood", weight=9]; 46582 -> 2509[label="",style="solid", color="burlywood", weight=3]; 2486[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos vyy410) vyy42 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy3400) vyy410)) == LT)",fontsize=16,color="burlywood",shape="box"];46583[label="vyy410/Succ vyy4100",fontsize=10,color="white",style="solid",shape="box"];2486 -> 46583[label="",style="solid", color="burlywood", weight=9]; 46583 -> 2510[label="",style="solid", color="burlywood", weight=3]; 46584[label="vyy410/Zero",fontsize=10,color="white",style="solid",shape="box"];2486 -> 46584[label="",style="solid", color="burlywood", weight=9]; 46584 -> 2511[label="",style="solid", color="burlywood", weight=3]; 2487[label="FiniteMap.addToFM_C2 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos vyy410) vyy42 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyy410)) == LT)",fontsize=16,color="burlywood",shape="box"];46585[label="vyy410/Succ vyy4100",fontsize=10,color="white",style="solid",shape="box"];2487 -> 46585[label="",style="solid", color="burlywood", weight=9]; 46585 -> 2512[label="",style="solid", color="burlywood", weight=3]; 46586[label="vyy410/Zero",fontsize=10,color="white",style="solid",shape="box"];2487 -> 46586[label="",style="solid", color="burlywood", weight=9]; 46586 -> 2513[label="",style="solid", color="burlywood", weight=3]; 2488[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg vyy410) vyy42 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy3400) vyy410)) == LT)",fontsize=16,color="burlywood",shape="box"];46587[label="vyy410/Succ vyy4100",fontsize=10,color="white",style="solid",shape="box"];2488 -> 46587[label="",style="solid", color="burlywood", weight=9]; 46587 -> 2514[label="",style="solid", color="burlywood", weight=3]; 46588[label="vyy410/Zero",fontsize=10,color="white",style="solid",shape="box"];2488 -> 46588[label="",style="solid", color="burlywood", weight=9]; 46588 -> 2515[label="",style="solid", color="burlywood", weight=3]; 2489[label="FiniteMap.addToFM_C2 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg vyy410) vyy42 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyy410)) == LT)",fontsize=16,color="burlywood",shape="box"];46589[label="vyy410/Succ vyy4100",fontsize=10,color="white",style="solid",shape="box"];2489 -> 46589[label="",style="solid", color="burlywood", weight=9]; 46589 -> 2516[label="",style="solid", color="burlywood", weight=3]; 46590[label="vyy410/Zero",fontsize=10,color="white",style="solid",shape="box"];2489 -> 46590[label="",style="solid", color="burlywood", weight=9]; 46590 -> 2517[label="",style="solid", color="burlywood", weight=3]; 589[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46591[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];589 -> 46591[label="",style="solid", color="burlywood", weight=9]; 46591 -> 814[label="",style="solid", color="burlywood", weight=3]; 46592[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];589 -> 46592[label="",style="solid", color="burlywood", weight=9]; 46592 -> 815[label="",style="solid", color="burlywood", weight=3]; 590[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];590 -> 816[label="",style="solid", color="black", weight=3]; 591[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];591 -> 817[label="",style="solid", color="black", weight=3]; 592[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];592 -> 818[label="",style="solid", color="black", weight=3]; 593[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46593[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];593 -> 46593[label="",style="solid", color="burlywood", weight=9]; 46593 -> 819[label="",style="solid", color="burlywood", weight=3]; 46594[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];593 -> 46594[label="",style="solid", color="burlywood", weight=9]; 46594 -> 820[label="",style="solid", color="burlywood", weight=3]; 594[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];594 -> 821[label="",style="solid", color="black", weight=3]; 595[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];595 -> 822[label="",style="solid", color="black", weight=3]; 596[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];596 -> 823[label="",style="solid", color="black", weight=3]; 597[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46595[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];597 -> 46595[label="",style="solid", color="burlywood", weight=9]; 46595 -> 824[label="",style="solid", color="burlywood", weight=3]; 46596[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];597 -> 46596[label="",style="solid", color="burlywood", weight=9]; 46596 -> 825[label="",style="solid", color="burlywood", weight=3]; 598[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];598 -> 826[label="",style="solid", color="black", weight=3]; 599[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];599 -> 827[label="",style="solid", color="black", weight=3]; 600[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];600 -> 828[label="",style="solid", color="black", weight=3]; 601[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46597[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];601 -> 46597[label="",style="solid", color="burlywood", weight=9]; 46597 -> 829[label="",style="solid", color="burlywood", weight=3]; 46598[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];601 -> 46598[label="",style="solid", color="burlywood", weight=9]; 46598 -> 830[label="",style="solid", color="burlywood", weight=3]; 602[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];602 -> 831[label="",style="solid", color="black", weight=3]; 603[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];603 -> 832[label="",style="solid", color="black", weight=3]; 604[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];604 -> 833[label="",style="solid", color="black", weight=3]; 605[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46599[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];605 -> 46599[label="",style="solid", color="burlywood", weight=9]; 46599 -> 834[label="",style="solid", color="burlywood", weight=3]; 46600[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];605 -> 46600[label="",style="solid", color="burlywood", weight=9]; 46600 -> 835[label="",style="solid", color="burlywood", weight=3]; 606[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];606 -> 836[label="",style="solid", color="black", weight=3]; 607[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];607 -> 837[label="",style="solid", color="black", weight=3]; 608[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];608 -> 838[label="",style="solid", color="black", weight=3]; 609[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46601[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];609 -> 46601[label="",style="solid", color="burlywood", weight=9]; 46601 -> 839[label="",style="solid", color="burlywood", weight=3]; 46602[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];609 -> 46602[label="",style="solid", color="burlywood", weight=9]; 46602 -> 840[label="",style="solid", color="burlywood", weight=3]; 610[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];610 -> 841[label="",style="solid", color="black", weight=3]; 611[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];611 -> 842[label="",style="solid", color="black", weight=3]; 612[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];612 -> 843[label="",style="solid", color="black", weight=3]; 613[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46603[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];613 -> 46603[label="",style="solid", color="burlywood", weight=9]; 46603 -> 844[label="",style="solid", color="burlywood", weight=3]; 46604[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];613 -> 46604[label="",style="solid", color="burlywood", weight=9]; 46604 -> 845[label="",style="solid", color="burlywood", weight=3]; 614[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];614 -> 846[label="",style="solid", color="black", weight=3]; 615[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];615 -> 847[label="",style="solid", color="black", weight=3]; 616[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];616 -> 848[label="",style="solid", color="black", weight=3]; 617[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46605[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];617 -> 46605[label="",style="solid", color="burlywood", weight=9]; 46605 -> 849[label="",style="solid", color="burlywood", weight=3]; 46606[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];617 -> 46606[label="",style="solid", color="burlywood", weight=9]; 46606 -> 850[label="",style="solid", color="burlywood", weight=3]; 618[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];618 -> 851[label="",style="solid", color="black", weight=3]; 619[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];619 -> 852[label="",style="solid", color="black", weight=3]; 620[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];620 -> 853[label="",style="solid", color="black", weight=3]; 621[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46607[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];621 -> 46607[label="",style="solid", color="burlywood", weight=9]; 46607 -> 854[label="",style="solid", color="burlywood", weight=3]; 46608[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];621 -> 46608[label="",style="solid", color="burlywood", weight=9]; 46608 -> 855[label="",style="solid", color="burlywood", weight=3]; 622[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];622 -> 856[label="",style="solid", color="black", weight=3]; 623[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];623 -> 857[label="",style="solid", color="black", weight=3]; 624[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];624 -> 858[label="",style="solid", color="black", weight=3]; 625[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46609[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];625 -> 46609[label="",style="solid", color="burlywood", weight=9]; 46609 -> 859[label="",style="solid", color="burlywood", weight=3]; 46610[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];625 -> 46610[label="",style="solid", color="burlywood", weight=9]; 46610 -> 860[label="",style="solid", color="burlywood", weight=3]; 626[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];626 -> 861[label="",style="solid", color="black", weight=3]; 627[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];627 -> 862[label="",style="solid", color="black", weight=3]; 628[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];628 -> 863[label="",style="solid", color="black", weight=3]; 629[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46611[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];629 -> 46611[label="",style="solid", color="burlywood", weight=9]; 46611 -> 864[label="",style="solid", color="burlywood", weight=3]; 46612[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];629 -> 46612[label="",style="solid", color="burlywood", weight=9]; 46612 -> 865[label="",style="solid", color="burlywood", weight=3]; 630[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];630 -> 866[label="",style="solid", color="black", weight=3]; 631[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];631 -> 867[label="",style="solid", color="black", weight=3]; 632[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];632 -> 868[label="",style="solid", color="black", weight=3]; 633[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46613[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];633 -> 46613[label="",style="solid", color="burlywood", weight=9]; 46613 -> 869[label="",style="solid", color="burlywood", weight=3]; 46614[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];633 -> 46614[label="",style="solid", color="burlywood", weight=9]; 46614 -> 870[label="",style="solid", color="burlywood", weight=3]; 634[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];634 -> 871[label="",style="solid", color="black", weight=3]; 635[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];635 -> 872[label="",style="solid", color="black", weight=3]; 636[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];636 -> 873[label="",style="solid", color="black", weight=3]; 2551[label="vyy9500",fontsize=16,color="green",shape="box"];2552[label="vyy401000",fontsize=16,color="green",shape="box"];3021[label="FiniteMap.addToFM_C2 vyy44 (Pos vyy450 :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos vyy520) vyy53 (LT == LT)",fontsize=16,color="black",shape="triangle"];3021 -> 3035[label="",style="solid", color="black", weight=3]; 3022[label="FiniteMap.addToFM_C2 vyy44 (Pos vyy450 :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg vyy520) vyy53 (primCmpNat (primMulNat vyy450 vyy520) (Succ vyy1800) == LT)",fontsize=16,color="burlywood",shape="box"];46615[label="vyy450/Succ vyy4500",fontsize=10,color="white",style="solid",shape="box"];3022 -> 46615[label="",style="solid", color="burlywood", weight=9]; 46615 -> 3036[label="",style="solid", color="burlywood", weight=3]; 46616[label="vyy450/Zero",fontsize=10,color="white",style="solid",shape="box"];3022 -> 46616[label="",style="solid", color="burlywood", weight=9]; 46616 -> 3037[label="",style="solid", color="burlywood", weight=3]; 3023[label="FiniteMap.addToFM_C2 vyy44 (Neg vyy450 :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos vyy520) vyy53 (primCmpNat (primMulNat vyy450 vyy520) (Succ vyy1800) == LT)",fontsize=16,color="burlywood",shape="box"];46617[label="vyy450/Succ vyy4500",fontsize=10,color="white",style="solid",shape="box"];3023 -> 46617[label="",style="solid", color="burlywood", weight=9]; 46617 -> 3038[label="",style="solid", color="burlywood", weight=3]; 46618[label="vyy450/Zero",fontsize=10,color="white",style="solid",shape="box"];3023 -> 46618[label="",style="solid", color="burlywood", weight=9]; 46618 -> 3039[label="",style="solid", color="burlywood", weight=3]; 3024[label="FiniteMap.addToFM_C2 vyy44 (Neg vyy450 :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg vyy520) vyy53 (LT == LT)",fontsize=16,color="black",shape="triangle"];3024 -> 3040[label="",style="solid", color="black", weight=3]; 3025[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos vyy520) vyy53 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy4500) vyy520)) == LT)",fontsize=16,color="burlywood",shape="box"];46619[label="vyy520/Succ vyy5200",fontsize=10,color="white",style="solid",shape="box"];3025 -> 46619[label="",style="solid", color="burlywood", weight=9]; 46619 -> 3041[label="",style="solid", color="burlywood", weight=3]; 46620[label="vyy520/Zero",fontsize=10,color="white",style="solid",shape="box"];3025 -> 46620[label="",style="solid", color="burlywood", weight=9]; 46620 -> 3042[label="",style="solid", color="burlywood", weight=3]; 3026[label="FiniteMap.addToFM_C2 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos vyy520) vyy53 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyy520)) == LT)",fontsize=16,color="burlywood",shape="box"];46621[label="vyy520/Succ vyy5200",fontsize=10,color="white",style="solid",shape="box"];3026 -> 46621[label="",style="solid", color="burlywood", weight=9]; 46621 -> 3043[label="",style="solid", color="burlywood", weight=3]; 46622[label="vyy520/Zero",fontsize=10,color="white",style="solid",shape="box"];3026 -> 46622[label="",style="solid", color="burlywood", weight=9]; 46622 -> 3044[label="",style="solid", color="burlywood", weight=3]; 3027[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg vyy520) vyy53 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy4500) vyy520)) == LT)",fontsize=16,color="burlywood",shape="box"];46623[label="vyy520/Succ vyy5200",fontsize=10,color="white",style="solid",shape="box"];3027 -> 46623[label="",style="solid", color="burlywood", weight=9]; 46623 -> 3045[label="",style="solid", color="burlywood", weight=3]; 46624[label="vyy520/Zero",fontsize=10,color="white",style="solid",shape="box"];3027 -> 46624[label="",style="solid", color="burlywood", weight=9]; 46624 -> 3046[label="",style="solid", color="burlywood", weight=3]; 3028[label="FiniteMap.addToFM_C2 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg vyy520) vyy53 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyy520)) == LT)",fontsize=16,color="burlywood",shape="box"];46625[label="vyy520/Succ vyy5200",fontsize=10,color="white",style="solid",shape="box"];3028 -> 46625[label="",style="solid", color="burlywood", weight=9]; 46625 -> 3047[label="",style="solid", color="burlywood", weight=3]; 46626[label="vyy520/Zero",fontsize=10,color="white",style="solid",shape="box"];3028 -> 46626[label="",style="solid", color="burlywood", weight=9]; 46626 -> 3048[label="",style="solid", color="burlywood", weight=3]; 3029[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos vyy520) vyy53 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy4500) vyy520)) == LT)",fontsize=16,color="burlywood",shape="box"];46627[label="vyy520/Succ vyy5200",fontsize=10,color="white",style="solid",shape="box"];3029 -> 46627[label="",style="solid", color="burlywood", weight=9]; 46627 -> 3049[label="",style="solid", color="burlywood", weight=3]; 46628[label="vyy520/Zero",fontsize=10,color="white",style="solid",shape="box"];3029 -> 46628[label="",style="solid", color="burlywood", weight=9]; 46628 -> 3050[label="",style="solid", color="burlywood", weight=3]; 3030[label="FiniteMap.addToFM_C2 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos vyy520) vyy53 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyy520)) == LT)",fontsize=16,color="burlywood",shape="box"];46629[label="vyy520/Succ vyy5200",fontsize=10,color="white",style="solid",shape="box"];3030 -> 46629[label="",style="solid", color="burlywood", weight=9]; 46629 -> 3051[label="",style="solid", color="burlywood", weight=3]; 46630[label="vyy520/Zero",fontsize=10,color="white",style="solid",shape="box"];3030 -> 46630[label="",style="solid", color="burlywood", weight=9]; 46630 -> 3052[label="",style="solid", color="burlywood", weight=3]; 3031[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg vyy520) vyy53 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy4500) vyy520)) == LT)",fontsize=16,color="burlywood",shape="box"];46631[label="vyy520/Succ vyy5200",fontsize=10,color="white",style="solid",shape="box"];3031 -> 46631[label="",style="solid", color="burlywood", weight=9]; 46631 -> 3053[label="",style="solid", color="burlywood", weight=3]; 46632[label="vyy520/Zero",fontsize=10,color="white",style="solid",shape="box"];3031 -> 46632[label="",style="solid", color="burlywood", weight=9]; 46632 -> 3054[label="",style="solid", color="burlywood", weight=3]; 3032[label="FiniteMap.addToFM_C2 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg vyy520) vyy53 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyy520)) == LT)",fontsize=16,color="burlywood",shape="box"];46633[label="vyy520/Succ vyy5200",fontsize=10,color="white",style="solid",shape="box"];3032 -> 46633[label="",style="solid", color="burlywood", weight=9]; 46633 -> 3055[label="",style="solid", color="burlywood", weight=3]; 46634[label="vyy520/Zero",fontsize=10,color="white",style="solid",shape="box"];3032 -> 46634[label="",style="solid", color="burlywood", weight=9]; 46634 -> 3056[label="",style="solid", color="burlywood", weight=3]; 645[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46635[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];645 -> 46635[label="",style="solid", color="burlywood", weight=9]; 46635 -> 883[label="",style="solid", color="burlywood", weight=3]; 46636[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];645 -> 46636[label="",style="solid", color="burlywood", weight=9]; 46636 -> 884[label="",style="solid", color="burlywood", weight=3]; 646[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];646 -> 885[label="",style="solid", color="black", weight=3]; 647[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];647 -> 886[label="",style="solid", color="black", weight=3]; 648[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];648 -> 887[label="",style="solid", color="black", weight=3]; 649[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46637[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];649 -> 46637[label="",style="solid", color="burlywood", weight=9]; 46637 -> 888[label="",style="solid", color="burlywood", weight=3]; 46638[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];649 -> 46638[label="",style="solid", color="burlywood", weight=9]; 46638 -> 889[label="",style="solid", color="burlywood", weight=3]; 650[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];650 -> 890[label="",style="solid", color="black", weight=3]; 651[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];651 -> 891[label="",style="solid", color="black", weight=3]; 652[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];652 -> 892[label="",style="solid", color="black", weight=3]; 653[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46639[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];653 -> 46639[label="",style="solid", color="burlywood", weight=9]; 46639 -> 893[label="",style="solid", color="burlywood", weight=3]; 46640[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];653 -> 46640[label="",style="solid", color="burlywood", weight=9]; 46640 -> 894[label="",style="solid", color="burlywood", weight=3]; 654[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];654 -> 895[label="",style="solid", color="black", weight=3]; 655[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];655 -> 896[label="",style="solid", color="black", weight=3]; 656[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];656 -> 897[label="",style="solid", color="black", weight=3]; 657[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46641[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];657 -> 46641[label="",style="solid", color="burlywood", weight=9]; 46641 -> 898[label="",style="solid", color="burlywood", weight=3]; 46642[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];657 -> 46642[label="",style="solid", color="burlywood", weight=9]; 46642 -> 899[label="",style="solid", color="burlywood", weight=3]; 658[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];658 -> 900[label="",style="solid", color="black", weight=3]; 659[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];659 -> 901[label="",style="solid", color="black", weight=3]; 660[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];660 -> 902[label="",style="solid", color="black", weight=3]; 661[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46643[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];661 -> 46643[label="",style="solid", color="burlywood", weight=9]; 46643 -> 903[label="",style="solid", color="burlywood", weight=3]; 46644[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];661 -> 46644[label="",style="solid", color="burlywood", weight=9]; 46644 -> 904[label="",style="solid", color="burlywood", weight=3]; 662[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];662 -> 905[label="",style="solid", color="black", weight=3]; 663[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];663 -> 906[label="",style="solid", color="black", weight=3]; 664[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];664 -> 907[label="",style="solid", color="black", weight=3]; 665[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46645[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];665 -> 46645[label="",style="solid", color="burlywood", weight=9]; 46645 -> 908[label="",style="solid", color="burlywood", weight=3]; 46646[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];665 -> 46646[label="",style="solid", color="burlywood", weight=9]; 46646 -> 909[label="",style="solid", color="burlywood", weight=3]; 666[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];666 -> 910[label="",style="solid", color="black", weight=3]; 667[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];667 -> 911[label="",style="solid", color="black", weight=3]; 668[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];668 -> 912[label="",style="solid", color="black", weight=3]; 669[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46647[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];669 -> 46647[label="",style="solid", color="burlywood", weight=9]; 46647 -> 913[label="",style="solid", color="burlywood", weight=3]; 46648[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];669 -> 46648[label="",style="solid", color="burlywood", weight=9]; 46648 -> 914[label="",style="solid", color="burlywood", weight=3]; 670[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];670 -> 915[label="",style="solid", color="black", weight=3]; 671[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];671 -> 916[label="",style="solid", color="black", weight=3]; 672[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];672 -> 917[label="",style="solid", color="black", weight=3]; 673[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46649[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];673 -> 46649[label="",style="solid", color="burlywood", weight=9]; 46649 -> 918[label="",style="solid", color="burlywood", weight=3]; 46650[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];673 -> 46650[label="",style="solid", color="burlywood", weight=9]; 46650 -> 919[label="",style="solid", color="burlywood", weight=3]; 674[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];674 -> 920[label="",style="solid", color="black", weight=3]; 675[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];675 -> 921[label="",style="solid", color="black", weight=3]; 676[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];676 -> 922[label="",style="solid", color="black", weight=3]; 677[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46651[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];677 -> 46651[label="",style="solid", color="burlywood", weight=9]; 46651 -> 923[label="",style="solid", color="burlywood", weight=3]; 46652[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];677 -> 46652[label="",style="solid", color="burlywood", weight=9]; 46652 -> 924[label="",style="solid", color="burlywood", weight=3]; 678[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];678 -> 925[label="",style="solid", color="black", weight=3]; 679[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];679 -> 926[label="",style="solid", color="black", weight=3]; 680[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];680 -> 927[label="",style="solid", color="black", weight=3]; 681[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46653[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];681 -> 46653[label="",style="solid", color="burlywood", weight=9]; 46653 -> 928[label="",style="solid", color="burlywood", weight=3]; 46654[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];681 -> 46654[label="",style="solid", color="burlywood", weight=9]; 46654 -> 929[label="",style="solid", color="burlywood", weight=3]; 682[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];682 -> 930[label="",style="solid", color="black", weight=3]; 683[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];683 -> 931[label="",style="solid", color="black", weight=3]; 684[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];684 -> 932[label="",style="solid", color="black", weight=3]; 685[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46655[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];685 -> 46655[label="",style="solid", color="burlywood", weight=9]; 46655 -> 933[label="",style="solid", color="burlywood", weight=3]; 46656[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];685 -> 46656[label="",style="solid", color="burlywood", weight=9]; 46656 -> 934[label="",style="solid", color="burlywood", weight=3]; 686[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];686 -> 935[label="",style="solid", color="black", weight=3]; 687[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];687 -> 936[label="",style="solid", color="black", weight=3]; 688[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];688 -> 937[label="",style="solid", color="black", weight=3]; 689[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46657[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];689 -> 46657[label="",style="solid", color="burlywood", weight=9]; 46657 -> 938[label="",style="solid", color="burlywood", weight=3]; 46658[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];689 -> 46658[label="",style="solid", color="burlywood", weight=9]; 46658 -> 939[label="",style="solid", color="burlywood", weight=3]; 690[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];690 -> 940[label="",style="solid", color="black", weight=3]; 691[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];691 -> 941[label="",style="solid", color="black", weight=3]; 692[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];692 -> 942[label="",style="solid", color="black", weight=3]; 3574[label="FiniteMap.addToFM_C2 vyy69 (Pos vyy700 :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos vyy770) vyy78 (LT == LT)",fontsize=16,color="black",shape="triangle"];3574 -> 3588[label="",style="solid", color="black", weight=3]; 3575[label="FiniteMap.addToFM_C2 vyy69 (Pos vyy700 :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg vyy770) vyy78 (primCmpNat (primMulNat vyy700 vyy770) (Succ vyy2730) == LT)",fontsize=16,color="burlywood",shape="box"];46659[label="vyy700/Succ vyy7000",fontsize=10,color="white",style="solid",shape="box"];3575 -> 46659[label="",style="solid", color="burlywood", weight=9]; 46659 -> 3589[label="",style="solid", color="burlywood", weight=3]; 46660[label="vyy700/Zero",fontsize=10,color="white",style="solid",shape="box"];3575 -> 46660[label="",style="solid", color="burlywood", weight=9]; 46660 -> 3590[label="",style="solid", color="burlywood", weight=3]; 3576[label="FiniteMap.addToFM_C2 vyy69 (Neg vyy700 :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos vyy770) vyy78 (primCmpNat (primMulNat vyy700 vyy770) (Succ vyy2730) == LT)",fontsize=16,color="burlywood",shape="box"];46661[label="vyy700/Succ vyy7000",fontsize=10,color="white",style="solid",shape="box"];3576 -> 46661[label="",style="solid", color="burlywood", weight=9]; 46661 -> 3591[label="",style="solid", color="burlywood", weight=3]; 46662[label="vyy700/Zero",fontsize=10,color="white",style="solid",shape="box"];3576 -> 46662[label="",style="solid", color="burlywood", weight=9]; 46662 -> 3592[label="",style="solid", color="burlywood", weight=3]; 3577[label="FiniteMap.addToFM_C2 vyy69 (Neg vyy700 :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg vyy770) vyy78 (LT == LT)",fontsize=16,color="black",shape="triangle"];3577 -> 3593[label="",style="solid", color="black", weight=3]; 3578[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos vyy770) vyy78 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy7000) vyy770)) == LT)",fontsize=16,color="burlywood",shape="box"];46663[label="vyy770/Succ vyy7700",fontsize=10,color="white",style="solid",shape="box"];3578 -> 46663[label="",style="solid", color="burlywood", weight=9]; 46663 -> 3594[label="",style="solid", color="burlywood", weight=3]; 46664[label="vyy770/Zero",fontsize=10,color="white",style="solid",shape="box"];3578 -> 46664[label="",style="solid", color="burlywood", weight=9]; 46664 -> 3595[label="",style="solid", color="burlywood", weight=3]; 3579[label="FiniteMap.addToFM_C2 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos vyy770) vyy78 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyy770)) == LT)",fontsize=16,color="burlywood",shape="box"];46665[label="vyy770/Succ vyy7700",fontsize=10,color="white",style="solid",shape="box"];3579 -> 46665[label="",style="solid", color="burlywood", weight=9]; 46665 -> 3596[label="",style="solid", color="burlywood", weight=3]; 46666[label="vyy770/Zero",fontsize=10,color="white",style="solid",shape="box"];3579 -> 46666[label="",style="solid", color="burlywood", weight=9]; 46666 -> 3597[label="",style="solid", color="burlywood", weight=3]; 3580[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg vyy770) vyy78 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy7000) vyy770)) == LT)",fontsize=16,color="burlywood",shape="box"];46667[label="vyy770/Succ vyy7700",fontsize=10,color="white",style="solid",shape="box"];3580 -> 46667[label="",style="solid", color="burlywood", weight=9]; 46667 -> 3598[label="",style="solid", color="burlywood", weight=3]; 46668[label="vyy770/Zero",fontsize=10,color="white",style="solid",shape="box"];3580 -> 46668[label="",style="solid", color="burlywood", weight=9]; 46668 -> 3599[label="",style="solid", color="burlywood", weight=3]; 3581[label="FiniteMap.addToFM_C2 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg vyy770) vyy78 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyy770)) == LT)",fontsize=16,color="burlywood",shape="box"];46669[label="vyy770/Succ vyy7700",fontsize=10,color="white",style="solid",shape="box"];3581 -> 46669[label="",style="solid", color="burlywood", weight=9]; 46669 -> 3600[label="",style="solid", color="burlywood", weight=3]; 46670[label="vyy770/Zero",fontsize=10,color="white",style="solid",shape="box"];3581 -> 46670[label="",style="solid", color="burlywood", weight=9]; 46670 -> 3601[label="",style="solid", color="burlywood", weight=3]; 3582[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos vyy770) vyy78 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy7000) vyy770)) == LT)",fontsize=16,color="burlywood",shape="box"];46671[label="vyy770/Succ vyy7700",fontsize=10,color="white",style="solid",shape="box"];3582 -> 46671[label="",style="solid", color="burlywood", weight=9]; 46671 -> 3602[label="",style="solid", color="burlywood", weight=3]; 46672[label="vyy770/Zero",fontsize=10,color="white",style="solid",shape="box"];3582 -> 46672[label="",style="solid", color="burlywood", weight=9]; 46672 -> 3603[label="",style="solid", color="burlywood", weight=3]; 3583[label="FiniteMap.addToFM_C2 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos vyy770) vyy78 (primCmpInt (Neg Zero) (Neg (primMulNat Zero vyy770)) == LT)",fontsize=16,color="burlywood",shape="box"];46673[label="vyy770/Succ vyy7700",fontsize=10,color="white",style="solid",shape="box"];3583 -> 46673[label="",style="solid", color="burlywood", weight=9]; 46673 -> 3604[label="",style="solid", color="burlywood", weight=3]; 46674[label="vyy770/Zero",fontsize=10,color="white",style="solid",shape="box"];3583 -> 46674[label="",style="solid", color="burlywood", weight=9]; 46674 -> 3605[label="",style="solid", color="burlywood", weight=3]; 3584[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg vyy770) vyy78 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy7000) vyy770)) == LT)",fontsize=16,color="burlywood",shape="box"];46675[label="vyy770/Succ vyy7700",fontsize=10,color="white",style="solid",shape="box"];3584 -> 46675[label="",style="solid", color="burlywood", weight=9]; 46675 -> 3606[label="",style="solid", color="burlywood", weight=3]; 46676[label="vyy770/Zero",fontsize=10,color="white",style="solid",shape="box"];3584 -> 46676[label="",style="solid", color="burlywood", weight=9]; 46676 -> 3607[label="",style="solid", color="burlywood", weight=3]; 3585[label="FiniteMap.addToFM_C2 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg vyy770) vyy78 (primCmpInt (Neg Zero) (Pos (primMulNat Zero vyy770)) == LT)",fontsize=16,color="burlywood",shape="box"];46677[label="vyy770/Succ vyy7700",fontsize=10,color="white",style="solid",shape="box"];3585 -> 46677[label="",style="solid", color="burlywood", weight=9]; 46677 -> 3608[label="",style="solid", color="burlywood", weight=3]; 46678[label="vyy770/Zero",fontsize=10,color="white",style="solid",shape="box"];3585 -> 46678[label="",style="solid", color="burlywood", weight=9]; 46678 -> 3609[label="",style="solid", color="burlywood", weight=3]; 701[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46679[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];701 -> 46679[label="",style="solid", color="burlywood", weight=9]; 46679 -> 952[label="",style="solid", color="burlywood", weight=3]; 46680[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];701 -> 46680[label="",style="solid", color="burlywood", weight=9]; 46680 -> 953[label="",style="solid", color="burlywood", weight=3]; 702[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];702 -> 954[label="",style="solid", color="black", weight=3]; 703[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];703 -> 955[label="",style="solid", color="black", weight=3]; 704[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];704 -> 956[label="",style="solid", color="black", weight=3]; 705[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46681[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];705 -> 46681[label="",style="solid", color="burlywood", weight=9]; 46681 -> 957[label="",style="solid", color="burlywood", weight=3]; 46682[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];705 -> 46682[label="",style="solid", color="burlywood", weight=9]; 46682 -> 958[label="",style="solid", color="burlywood", weight=3]; 706[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];706 -> 959[label="",style="solid", color="black", weight=3]; 707[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];707 -> 960[label="",style="solid", color="black", weight=3]; 708[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];708 -> 961[label="",style="solid", color="black", weight=3]; 709[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46683[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];709 -> 46683[label="",style="solid", color="burlywood", weight=9]; 46683 -> 962[label="",style="solid", color="burlywood", weight=3]; 46684[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];709 -> 46684[label="",style="solid", color="burlywood", weight=9]; 46684 -> 963[label="",style="solid", color="burlywood", weight=3]; 710[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];710 -> 964[label="",style="solid", color="black", weight=3]; 711[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];711 -> 965[label="",style="solid", color="black", weight=3]; 712[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];712 -> 966[label="",style="solid", color="black", weight=3]; 713[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46685[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];713 -> 46685[label="",style="solid", color="burlywood", weight=9]; 46685 -> 967[label="",style="solid", color="burlywood", weight=3]; 46686[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];713 -> 46686[label="",style="solid", color="burlywood", weight=9]; 46686 -> 968[label="",style="solid", color="burlywood", weight=3]; 714[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];714 -> 969[label="",style="solid", color="black", weight=3]; 715[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];715 -> 970[label="",style="solid", color="black", weight=3]; 716[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];716 -> 971[label="",style="solid", color="black", weight=3]; 717[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46687[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];717 -> 46687[label="",style="solid", color="burlywood", weight=9]; 46687 -> 972[label="",style="solid", color="burlywood", weight=3]; 46688[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];717 -> 46688[label="",style="solid", color="burlywood", weight=9]; 46688 -> 973[label="",style="solid", color="burlywood", weight=3]; 718[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];718 -> 974[label="",style="solid", color="black", weight=3]; 719[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];719 -> 975[label="",style="solid", color="black", weight=3]; 720[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];720 -> 976[label="",style="solid", color="black", weight=3]; 721[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46689[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];721 -> 46689[label="",style="solid", color="burlywood", weight=9]; 46689 -> 977[label="",style="solid", color="burlywood", weight=3]; 46690[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];721 -> 46690[label="",style="solid", color="burlywood", weight=9]; 46690 -> 978[label="",style="solid", color="burlywood", weight=3]; 722[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];722 -> 979[label="",style="solid", color="black", weight=3]; 723[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];723 -> 980[label="",style="solid", color="black", weight=3]; 724[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];724 -> 981[label="",style="solid", color="black", weight=3]; 725[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46691[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];725 -> 46691[label="",style="solid", color="burlywood", weight=9]; 46691 -> 982[label="",style="solid", color="burlywood", weight=3]; 46692[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];725 -> 46692[label="",style="solid", color="burlywood", weight=9]; 46692 -> 983[label="",style="solid", color="burlywood", weight=3]; 726[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];726 -> 984[label="",style="solid", color="black", weight=3]; 727[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];727 -> 985[label="",style="solid", color="black", weight=3]; 728[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];728 -> 986[label="",style="solid", color="black", weight=3]; 729[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46693[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];729 -> 46693[label="",style="solid", color="burlywood", weight=9]; 46693 -> 987[label="",style="solid", color="burlywood", weight=3]; 46694[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];729 -> 46694[label="",style="solid", color="burlywood", weight=9]; 46694 -> 988[label="",style="solid", color="burlywood", weight=3]; 730[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];730 -> 989[label="",style="solid", color="black", weight=3]; 731[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];731 -> 990[label="",style="solid", color="black", weight=3]; 732[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];732 -> 991[label="",style="solid", color="black", weight=3]; 733[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46695[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];733 -> 46695[label="",style="solid", color="burlywood", weight=9]; 46695 -> 992[label="",style="solid", color="burlywood", weight=3]; 46696[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];733 -> 46696[label="",style="solid", color="burlywood", weight=9]; 46696 -> 993[label="",style="solid", color="burlywood", weight=3]; 734[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];734 -> 994[label="",style="solid", color="black", weight=3]; 735[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];735 -> 995[label="",style="solid", color="black", weight=3]; 736[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];736 -> 996[label="",style="solid", color="black", weight=3]; 737[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46697[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];737 -> 46697[label="",style="solid", color="burlywood", weight=9]; 46697 -> 997[label="",style="solid", color="burlywood", weight=3]; 46698[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];737 -> 46698[label="",style="solid", color="burlywood", weight=9]; 46698 -> 998[label="",style="solid", color="burlywood", weight=3]; 738[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];738 -> 999[label="",style="solid", color="black", weight=3]; 739[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];739 -> 1000[label="",style="solid", color="black", weight=3]; 740[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];740 -> 1001[label="",style="solid", color="black", weight=3]; 741[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46699[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];741 -> 46699[label="",style="solid", color="burlywood", weight=9]; 46699 -> 1002[label="",style="solid", color="burlywood", weight=3]; 46700[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];741 -> 46700[label="",style="solid", color="burlywood", weight=9]; 46700 -> 1003[label="",style="solid", color="burlywood", weight=3]; 742[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];742 -> 1004[label="",style="solid", color="black", weight=3]; 743[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];743 -> 1005[label="",style="solid", color="black", weight=3]; 744[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];744 -> 1006[label="",style="solid", color="black", weight=3]; 745[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46701[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];745 -> 46701[label="",style="solid", color="burlywood", weight=9]; 46701 -> 1007[label="",style="solid", color="burlywood", weight=3]; 46702[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];745 -> 46702[label="",style="solid", color="burlywood", weight=9]; 46702 -> 1008[label="",style="solid", color="burlywood", weight=3]; 746[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];746 -> 1009[label="",style="solid", color="black", weight=3]; 747[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];747 -> 1010[label="",style="solid", color="black", weight=3]; 748[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];748 -> 1011[label="",style="solid", color="black", weight=3]; 4128[label="FiniteMap.addToFM_C2 vyy82 (Pos vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos vyy900) vyy91 (primCmpNat (Succ vyy3640) (primMulNat vyy830 vyy900) == LT)",fontsize=16,color="burlywood",shape="box"];46703[label="vyy830/Succ vyy8300",fontsize=10,color="white",style="solid",shape="box"];4128 -> 46703[label="",style="solid", color="burlywood", weight=9]; 46703 -> 4142[label="",style="solid", color="burlywood", weight=3]; 46704[label="vyy830/Zero",fontsize=10,color="white",style="solid",shape="box"];4128 -> 46704[label="",style="solid", color="burlywood", weight=9]; 46704 -> 4143[label="",style="solid", color="burlywood", weight=3]; 4129[label="FiniteMap.addToFM_C2 vyy82 (Pos vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg vyy900) vyy91 (GT == LT)",fontsize=16,color="black",shape="triangle"];4129 -> 4144[label="",style="solid", color="black", weight=3]; 4130[label="FiniteMap.addToFM_C2 vyy82 (Neg vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos vyy900) vyy91 (GT == LT)",fontsize=16,color="black",shape="triangle"];4130 -> 4145[label="",style="solid", color="black", weight=3]; 4131[label="FiniteMap.addToFM_C2 vyy82 (Neg vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg vyy900) vyy91 (primCmpNat (Succ vyy3640) (primMulNat vyy830 vyy900) == LT)",fontsize=16,color="burlywood",shape="box"];46705[label="vyy830/Succ vyy8300",fontsize=10,color="white",style="solid",shape="box"];4131 -> 46705[label="",style="solid", color="burlywood", weight=9]; 46705 -> 4146[label="",style="solid", color="burlywood", weight=3]; 46706[label="vyy830/Zero",fontsize=10,color="white",style="solid",shape="box"];4131 -> 46706[label="",style="solid", color="burlywood", weight=9]; 46706 -> 4147[label="",style="solid", color="burlywood", weight=3]; 4132[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos vyy900) vyy91 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy8300) vyy900)) == LT)",fontsize=16,color="burlywood",shape="box"];46707[label="vyy900/Succ vyy9000",fontsize=10,color="white",style="solid",shape="box"];4132 -> 46707[label="",style="solid", color="burlywood", weight=9]; 46707 -> 4148[label="",style="solid", color="burlywood", weight=3]; 46708[label="vyy900/Zero",fontsize=10,color="white",style="solid",shape="box"];4132 -> 46708[label="",style="solid", color="burlywood", weight=9]; 46708 -> 4149[label="",style="solid", color="burlywood", weight=3]; 4133[label="FiniteMap.addToFM_C2 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos vyy900) vyy91 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyy900)) == LT)",fontsize=16,color="burlywood",shape="box"];46709[label="vyy900/Succ vyy9000",fontsize=10,color="white",style="solid",shape="box"];4133 -> 46709[label="",style="solid", color="burlywood", weight=9]; 46709 -> 4150[label="",style="solid", color="burlywood", weight=3]; 46710[label="vyy900/Zero",fontsize=10,color="white",style="solid",shape="box"];4133 -> 46710[label="",style="solid", color="burlywood", weight=9]; 46710 -> 4151[label="",style="solid", color="burlywood", weight=3]; 4134[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg vyy900) vyy91 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy8300) vyy900)) == LT)",fontsize=16,color="burlywood",shape="box"];46711[label="vyy900/Succ vyy9000",fontsize=10,color="white",style="solid",shape="box"];4134 -> 46711[label="",style="solid", color="burlywood", weight=9]; 46711 -> 4152[label="",style="solid", color="burlywood", weight=3]; 46712[label="vyy900/Zero",fontsize=10,color="white",style="solid",shape="box"];4134 -> 46712[label="",style="solid", color="burlywood", weight=9]; 46712 -> 4153[label="",style="solid", color="burlywood", weight=3]; 4135[label="FiniteMap.addToFM_C2 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg vyy900) vyy91 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyy900)) == LT)",fontsize=16,color="burlywood",shape="box"];46713[label="vyy900/Succ vyy9000",fontsize=10,color="white",style="solid",shape="box"];4135 -> 46713[label="",style="solid", color="burlywood", weight=9]; 46713 -> 4154[label="",style="solid", color="burlywood", weight=3]; 46714[label="vyy900/Zero",fontsize=10,color="white",style="solid",shape="box"];4135 -> 46714[label="",style="solid", color="burlywood", weight=9]; 46714 -> 4155[label="",style="solid", color="burlywood", weight=3]; 4136[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos vyy900) vyy91 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy8300) vyy900)) == LT)",fontsize=16,color="burlywood",shape="box"];46715[label="vyy900/Succ vyy9000",fontsize=10,color="white",style="solid",shape="box"];4136 -> 46715[label="",style="solid", color="burlywood", weight=9]; 46715 -> 4156[label="",style="solid", color="burlywood", weight=3]; 46716[label="vyy900/Zero",fontsize=10,color="white",style="solid",shape="box"];4136 -> 46716[label="",style="solid", color="burlywood", weight=9]; 46716 -> 4157[label="",style="solid", color="burlywood", weight=3]; 4137[label="FiniteMap.addToFM_C2 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos vyy900) vyy91 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyy900)) == LT)",fontsize=16,color="burlywood",shape="box"];46717[label="vyy900/Succ vyy9000",fontsize=10,color="white",style="solid",shape="box"];4137 -> 46717[label="",style="solid", color="burlywood", weight=9]; 46717 -> 4158[label="",style="solid", color="burlywood", weight=3]; 46718[label="vyy900/Zero",fontsize=10,color="white",style="solid",shape="box"];4137 -> 46718[label="",style="solid", color="burlywood", weight=9]; 46718 -> 4159[label="",style="solid", color="burlywood", weight=3]; 4138[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg vyy900) vyy91 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy8300) vyy900)) == LT)",fontsize=16,color="burlywood",shape="box"];46719[label="vyy900/Succ vyy9000",fontsize=10,color="white",style="solid",shape="box"];4138 -> 46719[label="",style="solid", color="burlywood", weight=9]; 46719 -> 4160[label="",style="solid", color="burlywood", weight=3]; 46720[label="vyy900/Zero",fontsize=10,color="white",style="solid",shape="box"];4138 -> 46720[label="",style="solid", color="burlywood", weight=9]; 46720 -> 4161[label="",style="solid", color="burlywood", weight=3]; 4139[label="FiniteMap.addToFM_C2 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg vyy900) vyy91 (primCmpInt (Pos Zero) (Pos (primMulNat Zero vyy900)) == LT)",fontsize=16,color="burlywood",shape="box"];46721[label="vyy900/Succ vyy9000",fontsize=10,color="white",style="solid",shape="box"];4139 -> 46721[label="",style="solid", color="burlywood", weight=9]; 46721 -> 4162[label="",style="solid", color="burlywood", weight=3]; 46722[label="vyy900/Zero",fontsize=10,color="white",style="solid",shape="box"];4139 -> 46722[label="",style="solid", color="burlywood", weight=9]; 46722 -> 4163[label="",style="solid", color="burlywood", weight=3]; 757[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46723[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];757 -> 46723[label="",style="solid", color="burlywood", weight=9]; 46723 -> 1021[label="",style="solid", color="burlywood", weight=3]; 46724[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];757 -> 46724[label="",style="solid", color="burlywood", weight=9]; 46724 -> 1022[label="",style="solid", color="burlywood", weight=3]; 758[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];758 -> 1023[label="",style="solid", color="black", weight=3]; 759[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];759 -> 1024[label="",style="solid", color="black", weight=3]; 760[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];760 -> 1025[label="",style="solid", color="black", weight=3]; 761[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46725[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];761 -> 46725[label="",style="solid", color="burlywood", weight=9]; 46725 -> 1026[label="",style="solid", color="burlywood", weight=3]; 46726[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];761 -> 46726[label="",style="solid", color="burlywood", weight=9]; 46726 -> 1027[label="",style="solid", color="burlywood", weight=3]; 762[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];762 -> 1028[label="",style="solid", color="black", weight=3]; 763[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];763 -> 1029[label="",style="solid", color="black", weight=3]; 764[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];764 -> 1030[label="",style="solid", color="black", weight=3]; 765[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46727[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];765 -> 46727[label="",style="solid", color="burlywood", weight=9]; 46727 -> 1031[label="",style="solid", color="burlywood", weight=3]; 46728[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];765 -> 46728[label="",style="solid", color="burlywood", weight=9]; 46728 -> 1032[label="",style="solid", color="burlywood", weight=3]; 766[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];766 -> 1033[label="",style="solid", color="black", weight=3]; 767[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];767 -> 1034[label="",style="solid", color="black", weight=3]; 768[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];768 -> 1035[label="",style="solid", color="black", weight=3]; 769[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46729[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];769 -> 46729[label="",style="solid", color="burlywood", weight=9]; 46729 -> 1036[label="",style="solid", color="burlywood", weight=3]; 46730[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];769 -> 46730[label="",style="solid", color="burlywood", weight=9]; 46730 -> 1037[label="",style="solid", color="burlywood", weight=3]; 770[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];770 -> 1038[label="",style="solid", color="black", weight=3]; 771[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];771 -> 1039[label="",style="solid", color="black", weight=3]; 772[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];772 -> 1040[label="",style="solid", color="black", weight=3]; 773[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46731[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];773 -> 46731[label="",style="solid", color="burlywood", weight=9]; 46731 -> 1041[label="",style="solid", color="burlywood", weight=3]; 46732[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];773 -> 46732[label="",style="solid", color="burlywood", weight=9]; 46732 -> 1042[label="",style="solid", color="burlywood", weight=3]; 774[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];774 -> 1043[label="",style="solid", color="black", weight=3]; 775[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];775 -> 1044[label="",style="solid", color="black", weight=3]; 776[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];776 -> 1045[label="",style="solid", color="black", weight=3]; 777[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46733[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];777 -> 46733[label="",style="solid", color="burlywood", weight=9]; 46733 -> 1046[label="",style="solid", color="burlywood", weight=3]; 46734[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];777 -> 46734[label="",style="solid", color="burlywood", weight=9]; 46734 -> 1047[label="",style="solid", color="burlywood", weight=3]; 778[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];778 -> 1048[label="",style="solid", color="black", weight=3]; 779[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];779 -> 1049[label="",style="solid", color="black", weight=3]; 780[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];780 -> 1050[label="",style="solid", color="black", weight=3]; 781[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46735[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];781 -> 46735[label="",style="solid", color="burlywood", weight=9]; 46735 -> 1051[label="",style="solid", color="burlywood", weight=3]; 46736[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];781 -> 46736[label="",style="solid", color="burlywood", weight=9]; 46736 -> 1052[label="",style="solid", color="burlywood", weight=3]; 782[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];782 -> 1053[label="",style="solid", color="black", weight=3]; 783[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];783 -> 1054[label="",style="solid", color="black", weight=3]; 784[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];784 -> 1055[label="",style="solid", color="black", weight=3]; 785[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46737[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];785 -> 46737[label="",style="solid", color="burlywood", weight=9]; 46737 -> 1056[label="",style="solid", color="burlywood", weight=3]; 46738[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];785 -> 46738[label="",style="solid", color="burlywood", weight=9]; 46738 -> 1057[label="",style="solid", color="burlywood", weight=3]; 786[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];786 -> 1058[label="",style="solid", color="black", weight=3]; 787[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];787 -> 1059[label="",style="solid", color="black", weight=3]; 788[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];788 -> 1060[label="",style="solid", color="black", weight=3]; 789[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46739[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];789 -> 46739[label="",style="solid", color="burlywood", weight=9]; 46739 -> 1061[label="",style="solid", color="burlywood", weight=3]; 46740[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];789 -> 46740[label="",style="solid", color="burlywood", weight=9]; 46740 -> 1062[label="",style="solid", color="burlywood", weight=3]; 790[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];790 -> 1063[label="",style="solid", color="black", weight=3]; 791[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];791 -> 1064[label="",style="solid", color="black", weight=3]; 792[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];792 -> 1065[label="",style="solid", color="black", weight=3]; 793[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46741[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];793 -> 46741[label="",style="solid", color="burlywood", weight=9]; 46741 -> 1066[label="",style="solid", color="burlywood", weight=3]; 46742[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];793 -> 46742[label="",style="solid", color="burlywood", weight=9]; 46742 -> 1067[label="",style="solid", color="burlywood", weight=3]; 794[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];794 -> 1068[label="",style="solid", color="black", weight=3]; 795[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];795 -> 1069[label="",style="solid", color="black", weight=3]; 796[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];796 -> 1070[label="",style="solid", color="black", weight=3]; 797[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46743[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];797 -> 46743[label="",style="solid", color="burlywood", weight=9]; 46743 -> 1071[label="",style="solid", color="burlywood", weight=3]; 46744[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];797 -> 46744[label="",style="solid", color="burlywood", weight=9]; 46744 -> 1072[label="",style="solid", color="burlywood", weight=3]; 798[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];798 -> 1073[label="",style="solid", color="black", weight=3]; 799[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];799 -> 1074[label="",style="solid", color="black", weight=3]; 800[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];800 -> 1075[label="",style="solid", color="black", weight=3]; 801[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyy40000 (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46745[label="vyy40000/Succ vyy400000",fontsize=10,color="white",style="solid",shape="box"];801 -> 46745[label="",style="solid", color="burlywood", weight=9]; 46745 -> 1076[label="",style="solid", color="burlywood", weight=3]; 46746[label="vyy40000/Zero",fontsize=10,color="white",style="solid",shape="box"];801 -> 46746[label="",style="solid", color="burlywood", weight=9]; 46746 -> 1077[label="",style="solid", color="burlywood", weight=3]; 802[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];802 -> 1078[label="",style="solid", color="black", weight=3]; 803[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];803 -> 1079[label="",style="solid", color="black", weight=3]; 804[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];804 -> 1080[label="",style="solid", color="black", weight=3]; 2496[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos vyy410) vyy42 (primCmpNat (Succ vyy960) (primMulNat (Succ vyy3400) vyy410) == LT)",fontsize=16,color="burlywood",shape="box"];46747[label="vyy410/Succ vyy4100",fontsize=10,color="white",style="solid",shape="box"];2496 -> 46747[label="",style="solid", color="burlywood", weight=9]; 46747 -> 2525[label="",style="solid", color="burlywood", weight=3]; 46748[label="vyy410/Zero",fontsize=10,color="white",style="solid",shape="box"];2496 -> 46748[label="",style="solid", color="burlywood", weight=9]; 46748 -> 2526[label="",style="solid", color="burlywood", weight=3]; 2497[label="FiniteMap.addToFM_C2 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos vyy410) vyy42 (primCmpNat (Succ vyy960) (primMulNat Zero vyy410) == LT)",fontsize=16,color="burlywood",shape="box"];46749[label="vyy410/Succ vyy4100",fontsize=10,color="white",style="solid",shape="box"];2497 -> 46749[label="",style="solid", color="burlywood", weight=9]; 46749 -> 2527[label="",style="solid", color="burlywood", weight=3]; 46750[label="vyy410/Zero",fontsize=10,color="white",style="solid",shape="box"];2497 -> 46750[label="",style="solid", color="burlywood", weight=9]; 46750 -> 2528[label="",style="solid", color="burlywood", weight=3]; 2498[label="FiniteMap.addToFM_C2 vyy33 (Pos vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg vyy410) vyy42 False",fontsize=16,color="black",shape="triangle"];2498 -> 2529[label="",style="solid", color="black", weight=3]; 2499[label="FiniteMap.addToFM_C2 vyy33 (Neg vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos vyy410) vyy42 False",fontsize=16,color="black",shape="triangle"];2499 -> 2530[label="",style="solid", color="black", weight=3]; 2500[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg vyy410) vyy42 (primCmpNat (Succ vyy960) (primMulNat (Succ vyy3400) vyy410) == LT)",fontsize=16,color="burlywood",shape="box"];46751[label="vyy410/Succ vyy4100",fontsize=10,color="white",style="solid",shape="box"];2500 -> 46751[label="",style="solid", color="burlywood", weight=9]; 46751 -> 2531[label="",style="solid", color="burlywood", weight=3]; 46752[label="vyy410/Zero",fontsize=10,color="white",style="solid",shape="box"];2500 -> 46752[label="",style="solid", color="burlywood", weight=9]; 46752 -> 2532[label="",style="solid", color="burlywood", weight=3]; 2501[label="FiniteMap.addToFM_C2 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg vyy410) vyy42 (primCmpNat (Succ vyy960) (primMulNat Zero vyy410) == LT)",fontsize=16,color="burlywood",shape="box"];46753[label="vyy410/Succ vyy4100",fontsize=10,color="white",style="solid",shape="box"];2501 -> 46753[label="",style="solid", color="burlywood", weight=9]; 46753 -> 2533[label="",style="solid", color="burlywood", weight=3]; 46754[label="vyy410/Zero",fontsize=10,color="white",style="solid",shape="box"];2501 -> 46754[label="",style="solid", color="burlywood", weight=9]; 46754 -> 2534[label="",style="solid", color="burlywood", weight=3]; 2502[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy3400) (Succ vyy4100))) == LT)",fontsize=16,color="black",shape="box"];2502 -> 2535[label="",style="solid", color="black", weight=3]; 2503[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy3400) Zero)) == LT)",fontsize=16,color="black",shape="box"];2503 -> 2536[label="",style="solid", color="black", weight=3]; 2504[label="FiniteMap.addToFM_C2 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy4100))) == LT)",fontsize=16,color="black",shape="box"];2504 -> 2537[label="",style="solid", color="black", weight=3]; 2505[label="FiniteMap.addToFM_C2 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];2505 -> 2538[label="",style="solid", color="black", weight=3]; 2506[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy3400) (Succ vyy4100))) == LT)",fontsize=16,color="black",shape="box"];2506 -> 2539[label="",style="solid", color="black", weight=3]; 2507[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy3400) Zero)) == LT)",fontsize=16,color="black",shape="box"];2507 -> 2540[label="",style="solid", color="black", weight=3]; 2508[label="FiniteMap.addToFM_C2 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy4100))) == LT)",fontsize=16,color="black",shape="box"];2508 -> 2541[label="",style="solid", color="black", weight=3]; 2509[label="FiniteMap.addToFM_C2 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];2509 -> 2542[label="",style="solid", color="black", weight=3]; 2510[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy3400) (Succ vyy4100))) == LT)",fontsize=16,color="black",shape="box"];2510 -> 2543[label="",style="solid", color="black", weight=3]; 2511[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy3400) Zero)) == LT)",fontsize=16,color="black",shape="box"];2511 -> 2544[label="",style="solid", color="black", weight=3]; 2512[label="FiniteMap.addToFM_C2 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy4100))) == LT)",fontsize=16,color="black",shape="box"];2512 -> 2545[label="",style="solid", color="black", weight=3]; 2513[label="FiniteMap.addToFM_C2 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];2513 -> 2546[label="",style="solid", color="black", weight=3]; 2514[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy3400) (Succ vyy4100))) == LT)",fontsize=16,color="black",shape="box"];2514 -> 2547[label="",style="solid", color="black", weight=3]; 2515[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy3400) Zero)) == LT)",fontsize=16,color="black",shape="box"];2515 -> 2548[label="",style="solid", color="black", weight=3]; 2516[label="FiniteMap.addToFM_C2 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy4100))) == LT)",fontsize=16,color="black",shape="box"];2516 -> 2549[label="",style="solid", color="black", weight=3]; 2517[label="FiniteMap.addToFM_C2 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];2517 -> 2550[label="",style="solid", color="black", weight=3]; 814[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];814 -> 1095[label="",style="solid", color="black", weight=3]; 815[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];815 -> 1096[label="",style="solid", color="black", weight=3]; 816[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];816 -> 1097[label="",style="solid", color="black", weight=3]; 817[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];817 -> 1098[label="",style="solid", color="black", weight=3]; 818[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];818 -> 1099[label="",style="solid", color="black", weight=3]; 819[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];819 -> 1100[label="",style="solid", color="black", weight=3]; 820[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];820 -> 1101[label="",style="solid", color="black", weight=3]; 821[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];821 -> 1102[label="",style="solid", color="black", weight=3]; 822[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];822 -> 1103[label="",style="solid", color="black", weight=3]; 823[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];823 -> 1104[label="",style="solid", color="black", weight=3]; 824[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];824 -> 1105[label="",style="solid", color="black", weight=3]; 825[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];825 -> 1106[label="",style="solid", color="black", weight=3]; 826[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];826 -> 1107[label="",style="solid", color="black", weight=3]; 827[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];827 -> 1108[label="",style="solid", color="black", weight=3]; 828[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];828 -> 1109[label="",style="solid", color="black", weight=3]; 829[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];829 -> 1110[label="",style="solid", color="black", weight=3]; 830[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];830 -> 1111[label="",style="solid", color="black", weight=3]; 831[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];831 -> 1112[label="",style="solid", color="black", weight=3]; 832[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];832 -> 1113[label="",style="solid", color="black", weight=3]; 833[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];833 -> 1114[label="",style="solid", color="black", weight=3]; 834[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];834 -> 1115[label="",style="solid", color="black", weight=3]; 835[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];835 -> 1116[label="",style="solid", color="black", weight=3]; 836[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];836 -> 1117[label="",style="solid", color="black", weight=3]; 837[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];837 -> 1118[label="",style="solid", color="black", weight=3]; 838[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];838 -> 1119[label="",style="solid", color="black", weight=3]; 839[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];839 -> 1120[label="",style="solid", color="black", weight=3]; 840[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];840 -> 1121[label="",style="solid", color="black", weight=3]; 841[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];841 -> 1122[label="",style="solid", color="black", weight=3]; 842[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];842 -> 1123[label="",style="solid", color="black", weight=3]; 843[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];843 -> 1124[label="",style="solid", color="black", weight=3]; 844[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];844 -> 1125[label="",style="solid", color="black", weight=3]; 845[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];845 -> 1126[label="",style="solid", color="black", weight=3]; 846[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];846 -> 1127[label="",style="solid", color="black", weight=3]; 847[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];847 -> 1128[label="",style="solid", color="black", weight=3]; 848[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];848 -> 1129[label="",style="solid", color="black", weight=3]; 849[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];849 -> 1130[label="",style="solid", color="black", weight=3]; 850[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];850 -> 1131[label="",style="solid", color="black", weight=3]; 851[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];851 -> 1132[label="",style="solid", color="black", weight=3]; 852[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];852 -> 1133[label="",style="solid", color="black", weight=3]; 853[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];853 -> 1134[label="",style="solid", color="black", weight=3]; 854[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];854 -> 1135[label="",style="solid", color="black", weight=3]; 855[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];855 -> 1136[label="",style="solid", color="black", weight=3]; 856[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];856 -> 1137[label="",style="solid", color="black", weight=3]; 857[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];857 -> 1138[label="",style="solid", color="black", weight=3]; 858[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];858 -> 1139[label="",style="solid", color="black", weight=3]; 859[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];859 -> 1140[label="",style="solid", color="black", weight=3]; 860[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];860 -> 1141[label="",style="solid", color="black", weight=3]; 861[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];861 -> 1142[label="",style="solid", color="black", weight=3]; 862[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];862 -> 1143[label="",style="solid", color="black", weight=3]; 863[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];863 -> 1144[label="",style="solid", color="black", weight=3]; 864[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];864 -> 1145[label="",style="solid", color="black", weight=3]; 865[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];865 -> 1146[label="",style="solid", color="black", weight=3]; 866[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];866 -> 1147[label="",style="solid", color="black", weight=3]; 867[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];867 -> 1148[label="",style="solid", color="black", weight=3]; 868[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];868 -> 1149[label="",style="solid", color="black", weight=3]; 869[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];869 -> 1150[label="",style="solid", color="black", weight=3]; 870[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];870 -> 1151[label="",style="solid", color="black", weight=3]; 871[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];871 -> 1152[label="",style="solid", color="black", weight=3]; 872[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];872 -> 1153[label="",style="solid", color="black", weight=3]; 873[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];873 -> 1154[label="",style="solid", color="black", weight=3]; 3035[label="FiniteMap.addToFM_C2 vyy44 (Pos vyy450 :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos vyy520) vyy53 True",fontsize=16,color="black",shape="box"];3035 -> 3063[label="",style="solid", color="black", weight=3]; 3036[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg vyy520) vyy53 (primCmpNat (primMulNat (Succ vyy4500) vyy520) (Succ vyy1800) == LT)",fontsize=16,color="burlywood",shape="box"];46755[label="vyy520/Succ vyy5200",fontsize=10,color="white",style="solid",shape="box"];3036 -> 46755[label="",style="solid", color="burlywood", weight=9]; 46755 -> 3064[label="",style="solid", color="burlywood", weight=3]; 46756[label="vyy520/Zero",fontsize=10,color="white",style="solid",shape="box"];3036 -> 46756[label="",style="solid", color="burlywood", weight=9]; 46756 -> 3065[label="",style="solid", color="burlywood", weight=3]; 3037[label="FiniteMap.addToFM_C2 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg vyy520) vyy53 (primCmpNat (primMulNat Zero vyy520) (Succ vyy1800) == LT)",fontsize=16,color="burlywood",shape="box"];46757[label="vyy520/Succ vyy5200",fontsize=10,color="white",style="solid",shape="box"];3037 -> 46757[label="",style="solid", color="burlywood", weight=9]; 46757 -> 3066[label="",style="solid", color="burlywood", weight=3]; 46758[label="vyy520/Zero",fontsize=10,color="white",style="solid",shape="box"];3037 -> 46758[label="",style="solid", color="burlywood", weight=9]; 46758 -> 3067[label="",style="solid", color="burlywood", weight=3]; 3038[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos vyy520) vyy53 (primCmpNat (primMulNat (Succ vyy4500) vyy520) (Succ vyy1800) == LT)",fontsize=16,color="burlywood",shape="box"];46759[label="vyy520/Succ vyy5200",fontsize=10,color="white",style="solid",shape="box"];3038 -> 46759[label="",style="solid", color="burlywood", weight=9]; 46759 -> 3068[label="",style="solid", color="burlywood", weight=3]; 46760[label="vyy520/Zero",fontsize=10,color="white",style="solid",shape="box"];3038 -> 46760[label="",style="solid", color="burlywood", weight=9]; 46760 -> 3069[label="",style="solid", color="burlywood", weight=3]; 3039[label="FiniteMap.addToFM_C2 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos vyy520) vyy53 (primCmpNat (primMulNat Zero vyy520) (Succ vyy1800) == LT)",fontsize=16,color="burlywood",shape="box"];46761[label="vyy520/Succ vyy5200",fontsize=10,color="white",style="solid",shape="box"];3039 -> 46761[label="",style="solid", color="burlywood", weight=9]; 46761 -> 3070[label="",style="solid", color="burlywood", weight=3]; 46762[label="vyy520/Zero",fontsize=10,color="white",style="solid",shape="box"];3039 -> 46762[label="",style="solid", color="burlywood", weight=9]; 46762 -> 3071[label="",style="solid", color="burlywood", weight=3]; 3040[label="FiniteMap.addToFM_C2 vyy44 (Neg vyy450 :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg vyy520) vyy53 True",fontsize=16,color="black",shape="box"];3040 -> 3072[label="",style="solid", color="black", weight=3]; 3041[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy4500) (Succ vyy5200))) == LT)",fontsize=16,color="black",shape="box"];3041 -> 3073[label="",style="solid", color="black", weight=3]; 3042[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy4500) Zero)) == LT)",fontsize=16,color="black",shape="box"];3042 -> 3074[label="",style="solid", color="black", weight=3]; 3043[label="FiniteMap.addToFM_C2 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy5200))) == LT)",fontsize=16,color="black",shape="box"];3043 -> 3075[label="",style="solid", color="black", weight=3]; 3044[label="FiniteMap.addToFM_C2 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];3044 -> 3076[label="",style="solid", color="black", weight=3]; 3045[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy4500) (Succ vyy5200))) == LT)",fontsize=16,color="black",shape="box"];3045 -> 3077[label="",style="solid", color="black", weight=3]; 3046[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy4500) Zero)) == LT)",fontsize=16,color="black",shape="box"];3046 -> 3078[label="",style="solid", color="black", weight=3]; 3047[label="FiniteMap.addToFM_C2 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy5200))) == LT)",fontsize=16,color="black",shape="box"];3047 -> 3079[label="",style="solid", color="black", weight=3]; 3048[label="FiniteMap.addToFM_C2 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];3048 -> 3080[label="",style="solid", color="black", weight=3]; 3049[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy4500) (Succ vyy5200))) == LT)",fontsize=16,color="black",shape="box"];3049 -> 3081[label="",style="solid", color="black", weight=3]; 3050[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy4500) Zero)) == LT)",fontsize=16,color="black",shape="box"];3050 -> 3082[label="",style="solid", color="black", weight=3]; 3051[label="FiniteMap.addToFM_C2 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy5200))) == LT)",fontsize=16,color="black",shape="box"];3051 -> 3083[label="",style="solid", color="black", weight=3]; 3052[label="FiniteMap.addToFM_C2 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];3052 -> 3084[label="",style="solid", color="black", weight=3]; 3053[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy4500) (Succ vyy5200))) == LT)",fontsize=16,color="black",shape="box"];3053 -> 3085[label="",style="solid", color="black", weight=3]; 3054[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy4500) Zero)) == LT)",fontsize=16,color="black",shape="box"];3054 -> 3086[label="",style="solid", color="black", weight=3]; 3055[label="FiniteMap.addToFM_C2 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy5200))) == LT)",fontsize=16,color="black",shape="box"];3055 -> 3087[label="",style="solid", color="black", weight=3]; 3056[label="FiniteMap.addToFM_C2 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];3056 -> 3088[label="",style="solid", color="black", weight=3]; 883[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];883 -> 1169[label="",style="solid", color="black", weight=3]; 884[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];884 -> 1170[label="",style="solid", color="black", weight=3]; 885[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];885 -> 1171[label="",style="solid", color="black", weight=3]; 886[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];886 -> 1172[label="",style="solid", color="black", weight=3]; 887[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];887 -> 1173[label="",style="solid", color="black", weight=3]; 888[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];888 -> 1174[label="",style="solid", color="black", weight=3]; 889[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];889 -> 1175[label="",style="solid", color="black", weight=3]; 890[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];890 -> 1176[label="",style="solid", color="black", weight=3]; 891[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];891 -> 1177[label="",style="solid", color="black", weight=3]; 892[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];892 -> 1178[label="",style="solid", color="black", weight=3]; 893[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];893 -> 1179[label="",style="solid", color="black", weight=3]; 894[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];894 -> 1180[label="",style="solid", color="black", weight=3]; 895[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];895 -> 1181[label="",style="solid", color="black", weight=3]; 896[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];896 -> 1182[label="",style="solid", color="black", weight=3]; 897[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];897 -> 1183[label="",style="solid", color="black", weight=3]; 898[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];898 -> 1184[label="",style="solid", color="black", weight=3]; 899[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];899 -> 1185[label="",style="solid", color="black", weight=3]; 900[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];900 -> 1186[label="",style="solid", color="black", weight=3]; 901[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];901 -> 1187[label="",style="solid", color="black", weight=3]; 902[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];902 -> 1188[label="",style="solid", color="black", weight=3]; 903[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];903 -> 1189[label="",style="solid", color="black", weight=3]; 904[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];904 -> 1190[label="",style="solid", color="black", weight=3]; 905[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];905 -> 1191[label="",style="solid", color="black", weight=3]; 906[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];906 -> 1192[label="",style="solid", color="black", weight=3]; 907[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];907 -> 1193[label="",style="solid", color="black", weight=3]; 908[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];908 -> 1194[label="",style="solid", color="black", weight=3]; 909[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];909 -> 1195[label="",style="solid", color="black", weight=3]; 910[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];910 -> 1196[label="",style="solid", color="black", weight=3]; 911[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];911 -> 1197[label="",style="solid", color="black", weight=3]; 912[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];912 -> 1198[label="",style="solid", color="black", weight=3]; 913[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];913 -> 1199[label="",style="solid", color="black", weight=3]; 914[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];914 -> 1200[label="",style="solid", color="black", weight=3]; 915[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];915 -> 1201[label="",style="solid", color="black", weight=3]; 916[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];916 -> 1202[label="",style="solid", color="black", weight=3]; 917[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];917 -> 1203[label="",style="solid", color="black", weight=3]; 918[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];918 -> 1204[label="",style="solid", color="black", weight=3]; 919[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];919 -> 1205[label="",style="solid", color="black", weight=3]; 920[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];920 -> 1206[label="",style="solid", color="black", weight=3]; 921[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];921 -> 1207[label="",style="solid", color="black", weight=3]; 922[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];922 -> 1208[label="",style="solid", color="black", weight=3]; 923[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];923 -> 1209[label="",style="solid", color="black", weight=3]; 924[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];924 -> 1210[label="",style="solid", color="black", weight=3]; 925[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];925 -> 1211[label="",style="solid", color="black", weight=3]; 926[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];926 -> 1212[label="",style="solid", color="black", weight=3]; 927[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];927 -> 1213[label="",style="solid", color="black", weight=3]; 928[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];928 -> 1214[label="",style="solid", color="black", weight=3]; 929[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];929 -> 1215[label="",style="solid", color="black", weight=3]; 930[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];930 -> 1216[label="",style="solid", color="black", weight=3]; 931[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];931 -> 1217[label="",style="solid", color="black", weight=3]; 932[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];932 -> 1218[label="",style="solid", color="black", weight=3]; 933[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];933 -> 1219[label="",style="solid", color="black", weight=3]; 934[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];934 -> 1220[label="",style="solid", color="black", weight=3]; 935[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];935 -> 1221[label="",style="solid", color="black", weight=3]; 936[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];936 -> 1222[label="",style="solid", color="black", weight=3]; 937[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];937 -> 1223[label="",style="solid", color="black", weight=3]; 938[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];938 -> 1224[label="",style="solid", color="black", weight=3]; 939[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];939 -> 1225[label="",style="solid", color="black", weight=3]; 940[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];940 -> 1226[label="",style="solid", color="black", weight=3]; 941[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];941 -> 1227[label="",style="solid", color="black", weight=3]; 942[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];942 -> 1228[label="",style="solid", color="black", weight=3]; 3588[label="FiniteMap.addToFM_C2 vyy69 (Pos vyy700 :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos vyy770) vyy78 True",fontsize=16,color="black",shape="box"];3588 -> 3616[label="",style="solid", color="black", weight=3]; 3589[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg vyy770) vyy78 (primCmpNat (primMulNat (Succ vyy7000) vyy770) (Succ vyy2730) == LT)",fontsize=16,color="burlywood",shape="box"];46763[label="vyy770/Succ vyy7700",fontsize=10,color="white",style="solid",shape="box"];3589 -> 46763[label="",style="solid", color="burlywood", weight=9]; 46763 -> 3617[label="",style="solid", color="burlywood", weight=3]; 46764[label="vyy770/Zero",fontsize=10,color="white",style="solid",shape="box"];3589 -> 46764[label="",style="solid", color="burlywood", weight=9]; 46764 -> 3618[label="",style="solid", color="burlywood", weight=3]; 3590[label="FiniteMap.addToFM_C2 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg vyy770) vyy78 (primCmpNat (primMulNat Zero vyy770) (Succ vyy2730) == LT)",fontsize=16,color="burlywood",shape="box"];46765[label="vyy770/Succ vyy7700",fontsize=10,color="white",style="solid",shape="box"];3590 -> 46765[label="",style="solid", color="burlywood", weight=9]; 46765 -> 3619[label="",style="solid", color="burlywood", weight=3]; 46766[label="vyy770/Zero",fontsize=10,color="white",style="solid",shape="box"];3590 -> 46766[label="",style="solid", color="burlywood", weight=9]; 46766 -> 3620[label="",style="solid", color="burlywood", weight=3]; 3591[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos vyy770) vyy78 (primCmpNat (primMulNat (Succ vyy7000) vyy770) (Succ vyy2730) == LT)",fontsize=16,color="burlywood",shape="box"];46767[label="vyy770/Succ vyy7700",fontsize=10,color="white",style="solid",shape="box"];3591 -> 46767[label="",style="solid", color="burlywood", weight=9]; 46767 -> 3621[label="",style="solid", color="burlywood", weight=3]; 46768[label="vyy770/Zero",fontsize=10,color="white",style="solid",shape="box"];3591 -> 46768[label="",style="solid", color="burlywood", weight=9]; 46768 -> 3622[label="",style="solid", color="burlywood", weight=3]; 3592[label="FiniteMap.addToFM_C2 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos vyy770) vyy78 (primCmpNat (primMulNat Zero vyy770) (Succ vyy2730) == LT)",fontsize=16,color="burlywood",shape="box"];46769[label="vyy770/Succ vyy7700",fontsize=10,color="white",style="solid",shape="box"];3592 -> 46769[label="",style="solid", color="burlywood", weight=9]; 46769 -> 3623[label="",style="solid", color="burlywood", weight=3]; 46770[label="vyy770/Zero",fontsize=10,color="white",style="solid",shape="box"];3592 -> 46770[label="",style="solid", color="burlywood", weight=9]; 46770 -> 3624[label="",style="solid", color="burlywood", weight=3]; 3593[label="FiniteMap.addToFM_C2 vyy69 (Neg vyy700 :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg vyy770) vyy78 True",fontsize=16,color="black",shape="box"];3593 -> 3625[label="",style="solid", color="black", weight=3]; 3594[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy7000) (Succ vyy7700))) == LT)",fontsize=16,color="black",shape="box"];3594 -> 3626[label="",style="solid", color="black", weight=3]; 3595[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy7000) Zero)) == LT)",fontsize=16,color="black",shape="box"];3595 -> 3627[label="",style="solid", color="black", weight=3]; 3596[label="FiniteMap.addToFM_C2 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy7700))) == LT)",fontsize=16,color="black",shape="box"];3596 -> 3628[label="",style="solid", color="black", weight=3]; 3597[label="FiniteMap.addToFM_C2 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];3597 -> 3629[label="",style="solid", color="black", weight=3]; 3598[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy7000) (Succ vyy7700))) == LT)",fontsize=16,color="black",shape="box"];3598 -> 3630[label="",style="solid", color="black", weight=3]; 3599[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy7000) Zero)) == LT)",fontsize=16,color="black",shape="box"];3599 -> 3631[label="",style="solid", color="black", weight=3]; 3600[label="FiniteMap.addToFM_C2 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy7700))) == LT)",fontsize=16,color="black",shape="box"];3600 -> 3632[label="",style="solid", color="black", weight=3]; 3601[label="FiniteMap.addToFM_C2 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];3601 -> 3633[label="",style="solid", color="black", weight=3]; 3602[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy7000) (Succ vyy7700))) == LT)",fontsize=16,color="black",shape="box"];3602 -> 3634[label="",style="solid", color="black", weight=3]; 3603[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy7000) Zero)) == LT)",fontsize=16,color="black",shape="box"];3603 -> 3635[label="",style="solid", color="black", weight=3]; 3604[label="FiniteMap.addToFM_C2 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy7700))) == LT)",fontsize=16,color="black",shape="box"];3604 -> 3636[label="",style="solid", color="black", weight=3]; 3605[label="FiniteMap.addToFM_C2 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];3605 -> 3637[label="",style="solid", color="black", weight=3]; 3606[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy7000) (Succ vyy7700))) == LT)",fontsize=16,color="black",shape="box"];3606 -> 3638[label="",style="solid", color="black", weight=3]; 3607[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy7000) Zero)) == LT)",fontsize=16,color="black",shape="box"];3607 -> 3639[label="",style="solid", color="black", weight=3]; 3608[label="FiniteMap.addToFM_C2 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy7700))) == LT)",fontsize=16,color="black",shape="box"];3608 -> 3640[label="",style="solid", color="black", weight=3]; 3609[label="FiniteMap.addToFM_C2 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];3609 -> 3641[label="",style="solid", color="black", weight=3]; 952[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];952 -> 1243[label="",style="solid", color="black", weight=3]; 953[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];953 -> 1244[label="",style="solid", color="black", weight=3]; 954[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];954 -> 1245[label="",style="solid", color="black", weight=3]; 955[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];955 -> 1246[label="",style="solid", color="black", weight=3]; 956[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];956 -> 1247[label="",style="solid", color="black", weight=3]; 957[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];957 -> 1248[label="",style="solid", color="black", weight=3]; 958[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];958 -> 1249[label="",style="solid", color="black", weight=3]; 959[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];959 -> 1250[label="",style="solid", color="black", weight=3]; 960[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];960 -> 1251[label="",style="solid", color="black", weight=3]; 961[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];961 -> 1252[label="",style="solid", color="black", weight=3]; 962[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];962 -> 1253[label="",style="solid", color="black", weight=3]; 963[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];963 -> 1254[label="",style="solid", color="black", weight=3]; 964[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];964 -> 1255[label="",style="solid", color="black", weight=3]; 965[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];965 -> 1256[label="",style="solid", color="black", weight=3]; 966[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];966 -> 1257[label="",style="solid", color="black", weight=3]; 967[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];967 -> 1258[label="",style="solid", color="black", weight=3]; 968[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];968 -> 1259[label="",style="solid", color="black", weight=3]; 969[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];969 -> 1260[label="",style="solid", color="black", weight=3]; 970[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];970 -> 1261[label="",style="solid", color="black", weight=3]; 971[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];971 -> 1262[label="",style="solid", color="black", weight=3]; 972[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];972 -> 1263[label="",style="solid", color="black", weight=3]; 973[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];973 -> 1264[label="",style="solid", color="black", weight=3]; 974[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];974 -> 1265[label="",style="solid", color="black", weight=3]; 975[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];975 -> 1266[label="",style="solid", color="black", weight=3]; 976[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];976 -> 1267[label="",style="solid", color="black", weight=3]; 977[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];977 -> 1268[label="",style="solid", color="black", weight=3]; 978[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];978 -> 1269[label="",style="solid", color="black", weight=3]; 979[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];979 -> 1270[label="",style="solid", color="black", weight=3]; 980[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];980 -> 1271[label="",style="solid", color="black", weight=3]; 981[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];981 -> 1272[label="",style="solid", color="black", weight=3]; 982[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];982 -> 1273[label="",style="solid", color="black", weight=3]; 983[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];983 -> 1274[label="",style="solid", color="black", weight=3]; 984[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];984 -> 1275[label="",style="solid", color="black", weight=3]; 985[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];985 -> 1276[label="",style="solid", color="black", weight=3]; 986[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];986 -> 1277[label="",style="solid", color="black", weight=3]; 987[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];987 -> 1278[label="",style="solid", color="black", weight=3]; 988[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];988 -> 1279[label="",style="solid", color="black", weight=3]; 989[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];989 -> 1280[label="",style="solid", color="black", weight=3]; 990[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];990 -> 1281[label="",style="solid", color="black", weight=3]; 991[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];991 -> 1282[label="",style="solid", color="black", weight=3]; 992[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];992 -> 1283[label="",style="solid", color="black", weight=3]; 993[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];993 -> 1284[label="",style="solid", color="black", weight=3]; 994[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];994 -> 1285[label="",style="solid", color="black", weight=3]; 995[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];995 -> 1286[label="",style="solid", color="black", weight=3]; 996[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];996 -> 1287[label="",style="solid", color="black", weight=3]; 997[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];997 -> 1288[label="",style="solid", color="black", weight=3]; 998[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];998 -> 1289[label="",style="solid", color="black", weight=3]; 999[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];999 -> 1290[label="",style="solid", color="black", weight=3]; 1000[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1000 -> 1291[label="",style="solid", color="black", weight=3]; 1001[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1001 -> 1292[label="",style="solid", color="black", weight=3]; 1002[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1002 -> 1293[label="",style="solid", color="black", weight=3]; 1003[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1003 -> 1294[label="",style="solid", color="black", weight=3]; 1004[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1004 -> 1295[label="",style="solid", color="black", weight=3]; 1005[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1005 -> 1296[label="",style="solid", color="black", weight=3]; 1006[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1006 -> 1297[label="",style="solid", color="black", weight=3]; 1007[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1007 -> 1298[label="",style="solid", color="black", weight=3]; 1008[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1008 -> 1299[label="",style="solid", color="black", weight=3]; 1009[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1009 -> 1300[label="",style="solid", color="black", weight=3]; 1010[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1010 -> 1301[label="",style="solid", color="black", weight=3]; 1011[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1011 -> 1302[label="",style="solid", color="black", weight=3]; 4142[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos vyy900) vyy91 (primCmpNat (Succ vyy3640) (primMulNat (Succ vyy8300) vyy900) == LT)",fontsize=16,color="burlywood",shape="box"];46771[label="vyy900/Succ vyy9000",fontsize=10,color="white",style="solid",shape="box"];4142 -> 46771[label="",style="solid", color="burlywood", weight=9]; 46771 -> 4170[label="",style="solid", color="burlywood", weight=3]; 46772[label="vyy900/Zero",fontsize=10,color="white",style="solid",shape="box"];4142 -> 46772[label="",style="solid", color="burlywood", weight=9]; 46772 -> 4171[label="",style="solid", color="burlywood", weight=3]; 4143[label="FiniteMap.addToFM_C2 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos vyy900) vyy91 (primCmpNat (Succ vyy3640) (primMulNat Zero vyy900) == LT)",fontsize=16,color="burlywood",shape="box"];46773[label="vyy900/Succ vyy9000",fontsize=10,color="white",style="solid",shape="box"];4143 -> 46773[label="",style="solid", color="burlywood", weight=9]; 46773 -> 4172[label="",style="solid", color="burlywood", weight=3]; 46774[label="vyy900/Zero",fontsize=10,color="white",style="solid",shape="box"];4143 -> 46774[label="",style="solid", color="burlywood", weight=9]; 46774 -> 4173[label="",style="solid", color="burlywood", weight=3]; 4144[label="FiniteMap.addToFM_C2 vyy82 (Pos vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg vyy900) vyy91 False",fontsize=16,color="black",shape="triangle"];4144 -> 4174[label="",style="solid", color="black", weight=3]; 4145[label="FiniteMap.addToFM_C2 vyy82 (Neg vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos vyy900) vyy91 False",fontsize=16,color="black",shape="triangle"];4145 -> 4175[label="",style="solid", color="black", weight=3]; 4146[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg vyy900) vyy91 (primCmpNat (Succ vyy3640) (primMulNat (Succ vyy8300) vyy900) == LT)",fontsize=16,color="burlywood",shape="box"];46775[label="vyy900/Succ vyy9000",fontsize=10,color="white",style="solid",shape="box"];4146 -> 46775[label="",style="solid", color="burlywood", weight=9]; 46775 -> 4176[label="",style="solid", color="burlywood", weight=3]; 46776[label="vyy900/Zero",fontsize=10,color="white",style="solid",shape="box"];4146 -> 46776[label="",style="solid", color="burlywood", weight=9]; 46776 -> 4177[label="",style="solid", color="burlywood", weight=3]; 4147[label="FiniteMap.addToFM_C2 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg vyy900) vyy91 (primCmpNat (Succ vyy3640) (primMulNat Zero vyy900) == LT)",fontsize=16,color="burlywood",shape="box"];46777[label="vyy900/Succ vyy9000",fontsize=10,color="white",style="solid",shape="box"];4147 -> 46777[label="",style="solid", color="burlywood", weight=9]; 46777 -> 4178[label="",style="solid", color="burlywood", weight=3]; 46778[label="vyy900/Zero",fontsize=10,color="white",style="solid",shape="box"];4147 -> 46778[label="",style="solid", color="burlywood", weight=9]; 46778 -> 4179[label="",style="solid", color="burlywood", weight=3]; 4148[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy8300) (Succ vyy9000))) == LT)",fontsize=16,color="black",shape="box"];4148 -> 4180[label="",style="solid", color="black", weight=3]; 4149[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy8300) Zero)) == LT)",fontsize=16,color="black",shape="box"];4149 -> 4181[label="",style="solid", color="black", weight=3]; 4150[label="FiniteMap.addToFM_C2 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy9000))) == LT)",fontsize=16,color="black",shape="box"];4150 -> 4182[label="",style="solid", color="black", weight=3]; 4151[label="FiniteMap.addToFM_C2 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];4151 -> 4183[label="",style="solid", color="black", weight=3]; 4152[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy8300) (Succ vyy9000))) == LT)",fontsize=16,color="black",shape="box"];4152 -> 4184[label="",style="solid", color="black", weight=3]; 4153[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy8300) Zero)) == LT)",fontsize=16,color="black",shape="box"];4153 -> 4185[label="",style="solid", color="black", weight=3]; 4154[label="FiniteMap.addToFM_C2 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy9000))) == LT)",fontsize=16,color="black",shape="box"];4154 -> 4186[label="",style="solid", color="black", weight=3]; 4155[label="FiniteMap.addToFM_C2 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];4155 -> 4187[label="",style="solid", color="black", weight=3]; 4156[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy8300) (Succ vyy9000))) == LT)",fontsize=16,color="black",shape="box"];4156 -> 4188[label="",style="solid", color="black", weight=3]; 4157[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy8300) Zero)) == LT)",fontsize=16,color="black",shape="box"];4157 -> 4189[label="",style="solid", color="black", weight=3]; 4158[label="FiniteMap.addToFM_C2 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy9000))) == LT)",fontsize=16,color="black",shape="box"];4158 -> 4190[label="",style="solid", color="black", weight=3]; 4159[label="FiniteMap.addToFM_C2 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];4159 -> 4191[label="",style="solid", color="black", weight=3]; 4160[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy8300) (Succ vyy9000))) == LT)",fontsize=16,color="black",shape="box"];4160 -> 4192[label="",style="solid", color="black", weight=3]; 4161[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy8300) Zero)) == LT)",fontsize=16,color="black",shape="box"];4161 -> 4193[label="",style="solid", color="black", weight=3]; 4162[label="FiniteMap.addToFM_C2 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy9000))) == LT)",fontsize=16,color="black",shape="box"];4162 -> 4194[label="",style="solid", color="black", weight=3]; 4163[label="FiniteMap.addToFM_C2 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == LT)",fontsize=16,color="black",shape="box"];4163 -> 4195[label="",style="solid", color="black", weight=3]; 1021[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1021 -> 1317[label="",style="solid", color="black", weight=3]; 1022[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1022 -> 1318[label="",style="solid", color="black", weight=3]; 1023[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1023 -> 1319[label="",style="solid", color="black", weight=3]; 1024[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1024 -> 1320[label="",style="solid", color="black", weight=3]; 1025[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1025 -> 1321[label="",style="solid", color="black", weight=3]; 1026[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1026 -> 1322[label="",style="solid", color="black", weight=3]; 1027[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1027 -> 1323[label="",style="solid", color="black", weight=3]; 1028[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1028 -> 1324[label="",style="solid", color="black", weight=3]; 1029[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1029 -> 1325[label="",style="solid", color="black", weight=3]; 1030[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1030 -> 1326[label="",style="solid", color="black", weight=3]; 1031[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1031 -> 1327[label="",style="solid", color="black", weight=3]; 1032[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1032 -> 1328[label="",style="solid", color="black", weight=3]; 1033[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1033 -> 1329[label="",style="solid", color="black", weight=3]; 1034[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1034 -> 1330[label="",style="solid", color="black", weight=3]; 1035[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1035 -> 1331[label="",style="solid", color="black", weight=3]; 1036[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1036 -> 1332[label="",style="solid", color="black", weight=3]; 1037[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1037 -> 1333[label="",style="solid", color="black", weight=3]; 1038[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1038 -> 1334[label="",style="solid", color="black", weight=3]; 1039[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1039 -> 1335[label="",style="solid", color="black", weight=3]; 1040[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1040 -> 1336[label="",style="solid", color="black", weight=3]; 1041[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1041 -> 1337[label="",style="solid", color="black", weight=3]; 1042[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1042 -> 1338[label="",style="solid", color="black", weight=3]; 1043[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1043 -> 1339[label="",style="solid", color="black", weight=3]; 1044[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1044 -> 1340[label="",style="solid", color="black", weight=3]; 1045[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1045 -> 1341[label="",style="solid", color="black", weight=3]; 1046[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1046 -> 1342[label="",style="solid", color="black", weight=3]; 1047[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1047 -> 1343[label="",style="solid", color="black", weight=3]; 1048[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1048 -> 1344[label="",style="solid", color="black", weight=3]; 1049[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1049 -> 1345[label="",style="solid", color="black", weight=3]; 1050[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1050 -> 1346[label="",style="solid", color="black", weight=3]; 1051[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1051 -> 1347[label="",style="solid", color="black", weight=3]; 1052[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1052 -> 1348[label="",style="solid", color="black", weight=3]; 1053[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1053 -> 1349[label="",style="solid", color="black", weight=3]; 1054[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1054 -> 1350[label="",style="solid", color="black", weight=3]; 1055[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1055 -> 1351[label="",style="solid", color="black", weight=3]; 1056[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1056 -> 1352[label="",style="solid", color="black", weight=3]; 1057[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1057 -> 1353[label="",style="solid", color="black", weight=3]; 1058[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1058 -> 1354[label="",style="solid", color="black", weight=3]; 1059[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1059 -> 1355[label="",style="solid", color="black", weight=3]; 1060[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1060 -> 1356[label="",style="solid", color="black", weight=3]; 1061[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1061 -> 1357[label="",style="solid", color="black", weight=3]; 1062[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1062 -> 1358[label="",style="solid", color="black", weight=3]; 1063[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1063 -> 1359[label="",style="solid", color="black", weight=3]; 1064[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1064 -> 1360[label="",style="solid", color="black", weight=3]; 1065[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1065 -> 1361[label="",style="solid", color="black", weight=3]; 1066[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1066 -> 1362[label="",style="solid", color="black", weight=3]; 1067[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1067 -> 1363[label="",style="solid", color="black", weight=3]; 1068[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1068 -> 1364[label="",style="solid", color="black", weight=3]; 1069[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1069 -> 1365[label="",style="solid", color="black", weight=3]; 1070[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1070 -> 1366[label="",style="solid", color="black", weight=3]; 1071[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1071 -> 1367[label="",style="solid", color="black", weight=3]; 1072[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1072 -> 1368[label="",style="solid", color="black", weight=3]; 1073[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1073 -> 1369[label="",style="solid", color="black", weight=3]; 1074[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1074 -> 1370[label="",style="solid", color="black", weight=3]; 1075[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1075 -> 1371[label="",style="solid", color="black", weight=3]; 1076[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ vyy400000) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1076 -> 1372[label="",style="solid", color="black", weight=3]; 1077[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1077 -> 1373[label="",style="solid", color="black", weight=3]; 1078[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1078 -> 1374[label="",style="solid", color="black", weight=3]; 1079[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1079 -> 1375[label="",style="solid", color="black", weight=3]; 1080[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];1080 -> 1376[label="",style="solid", color="black", weight=3]; 2525[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpNat (Succ vyy960) (primMulNat (Succ vyy3400) (Succ vyy4100)) == LT)",fontsize=16,color="black",shape="box"];2525 -> 2555[label="",style="solid", color="black", weight=3]; 2526[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (primCmpNat (Succ vyy960) (primMulNat (Succ vyy3400) Zero) == LT)",fontsize=16,color="black",shape="box"];2526 -> 2556[label="",style="solid", color="black", weight=3]; 2527[label="FiniteMap.addToFM_C2 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpNat (Succ vyy960) (primMulNat Zero (Succ vyy4100)) == LT)",fontsize=16,color="black",shape="box"];2527 -> 2557[label="",style="solid", color="black", weight=3]; 2528[label="FiniteMap.addToFM_C2 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (primCmpNat (Succ vyy960) (primMulNat Zero Zero) == LT)",fontsize=16,color="black",shape="box"];2528 -> 2558[label="",style="solid", color="black", weight=3]; 2529[label="FiniteMap.addToFM_C1 vyy33 (Pos vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg vyy410) vyy42 (Pos (Succ vyy40) :% Neg vyy410 > Pos vyy340 :% Pos (Succ vyy35))",fontsize=16,color="black",shape="box"];2529 -> 2559[label="",style="solid", color="black", weight=3]; 2530[label="FiniteMap.addToFM_C1 vyy33 (Neg vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos vyy410) vyy42 (Pos (Succ vyy40) :% Pos vyy410 > Neg vyy340 :% Pos (Succ vyy35))",fontsize=16,color="black",shape="box"];2530 -> 2560[label="",style="solid", color="black", weight=3]; 2531[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpNat (Succ vyy960) (primMulNat (Succ vyy3400) (Succ vyy4100)) == LT)",fontsize=16,color="black",shape="box"];2531 -> 2561[label="",style="solid", color="black", weight=3]; 2532[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (primCmpNat (Succ vyy960) (primMulNat (Succ vyy3400) Zero) == LT)",fontsize=16,color="black",shape="box"];2532 -> 2562[label="",style="solid", color="black", weight=3]; 2533[label="FiniteMap.addToFM_C2 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpNat (Succ vyy960) (primMulNat Zero (Succ vyy4100)) == LT)",fontsize=16,color="black",shape="box"];2533 -> 2563[label="",style="solid", color="black", weight=3]; 2534[label="FiniteMap.addToFM_C2 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (primCmpNat (Succ vyy960) (primMulNat Zero Zero) == LT)",fontsize=16,color="black",shape="box"];2534 -> 2564[label="",style="solid", color="black", weight=3]; 2535 -> 2565[label="",style="dashed", color="red", weight=0]; 2535[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyy3400 (Succ vyy4100)) (Succ vyy4100))) == LT)",fontsize=16,color="magenta"];2535 -> 2566[label="",style="dashed", color="magenta", weight=3]; 2536[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];2536 -> 2567[label="",style="solid", color="black", weight=3]; 2537[label="FiniteMap.addToFM_C2 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];2537 -> 2568[label="",style="solid", color="black", weight=3]; 2538[label="FiniteMap.addToFM_C2 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];2538 -> 2569[label="",style="solid", color="black", weight=3]; 2539 -> 2570[label="",style="dashed", color="red", weight=0]; 2539[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyy3400 (Succ vyy4100)) (Succ vyy4100))) == LT)",fontsize=16,color="magenta"];2539 -> 2571[label="",style="dashed", color="magenta", weight=3]; 2540[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];2540 -> 2572[label="",style="solid", color="black", weight=3]; 2541[label="FiniteMap.addToFM_C2 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];2541 -> 2573[label="",style="solid", color="black", weight=3]; 2542[label="FiniteMap.addToFM_C2 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];2542 -> 2574[label="",style="solid", color="black", weight=3]; 2543 -> 2575[label="",style="dashed", color="red", weight=0]; 2543[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyy3400 (Succ vyy4100)) (Succ vyy4100))) == LT)",fontsize=16,color="magenta"];2543 -> 2576[label="",style="dashed", color="magenta", weight=3]; 2544[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];2544 -> 2577[label="",style="solid", color="black", weight=3]; 2545[label="FiniteMap.addToFM_C2 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];2545 -> 2578[label="",style="solid", color="black", weight=3]; 2546[label="FiniteMap.addToFM_C2 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];2546 -> 2579[label="",style="solid", color="black", weight=3]; 2547 -> 2580[label="",style="dashed", color="red", weight=0]; 2547[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyy3400 (Succ vyy4100)) (Succ vyy4100))) == LT)",fontsize=16,color="magenta"];2547 -> 2581[label="",style="dashed", color="magenta", weight=3]; 2548[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];2548 -> 2582[label="",style="solid", color="black", weight=3]; 2549[label="FiniteMap.addToFM_C2 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];2549 -> 2583[label="",style="solid", color="black", weight=3]; 2550[label="FiniteMap.addToFM_C2 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];2550 -> 2584[label="",style="solid", color="black", weight=3]; 1095[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46779[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1095 -> 46779[label="",style="solid", color="burlywood", weight=9]; 46779 -> 1395[label="",style="solid", color="burlywood", weight=3]; 46780[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1095 -> 46780[label="",style="solid", color="burlywood", weight=9]; 46780 -> 1396[label="",style="solid", color="burlywood", weight=3]; 1096[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1096 -> 1397[label="",style="solid", color="black", weight=3]; 1097[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1097 -> 1398[label="",style="solid", color="black", weight=3]; 1098[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1098 -> 1399[label="",style="solid", color="black", weight=3]; 1099[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1099 -> 1400[label="",style="solid", color="black", weight=3]; 1100[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46781[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1100 -> 46781[label="",style="solid", color="burlywood", weight=9]; 46781 -> 1401[label="",style="solid", color="burlywood", weight=3]; 46782[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1100 -> 46782[label="",style="solid", color="burlywood", weight=9]; 46782 -> 1402[label="",style="solid", color="burlywood", weight=3]; 1101[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1101 -> 1403[label="",style="solid", color="black", weight=3]; 1102[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1102 -> 1404[label="",style="solid", color="black", weight=3]; 1103[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1103 -> 1405[label="",style="solid", color="black", weight=3]; 1104[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1104 -> 1406[label="",style="solid", color="black", weight=3]; 1105[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46783[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1105 -> 46783[label="",style="solid", color="burlywood", weight=9]; 46783 -> 1407[label="",style="solid", color="burlywood", weight=3]; 46784[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1105 -> 46784[label="",style="solid", color="burlywood", weight=9]; 46784 -> 1408[label="",style="solid", color="burlywood", weight=3]; 1106[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1106 -> 1409[label="",style="solid", color="black", weight=3]; 1107[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1107 -> 1410[label="",style="solid", color="black", weight=3]; 1108[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1108 -> 1411[label="",style="solid", color="black", weight=3]; 1109[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1109 -> 1412[label="",style="solid", color="black", weight=3]; 1110[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46785[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1110 -> 46785[label="",style="solid", color="burlywood", weight=9]; 46785 -> 1413[label="",style="solid", color="burlywood", weight=3]; 46786[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1110 -> 46786[label="",style="solid", color="burlywood", weight=9]; 46786 -> 1414[label="",style="solid", color="burlywood", weight=3]; 1111[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1111 -> 1415[label="",style="solid", color="black", weight=3]; 1112[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1112 -> 1416[label="",style="solid", color="black", weight=3]; 1113[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1113 -> 1417[label="",style="solid", color="black", weight=3]; 1114[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1114 -> 1418[label="",style="solid", color="black", weight=3]; 1115[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46787[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1115 -> 46787[label="",style="solid", color="burlywood", weight=9]; 46787 -> 1419[label="",style="solid", color="burlywood", weight=3]; 46788[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1115 -> 46788[label="",style="solid", color="burlywood", weight=9]; 46788 -> 1420[label="",style="solid", color="burlywood", weight=3]; 1116[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1116 -> 1421[label="",style="solid", color="black", weight=3]; 1117[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1117 -> 1422[label="",style="solid", color="black", weight=3]; 1118[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1118 -> 1423[label="",style="solid", color="black", weight=3]; 1119[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1119 -> 1424[label="",style="solid", color="black", weight=3]; 1120[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46789[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1120 -> 46789[label="",style="solid", color="burlywood", weight=9]; 46789 -> 1425[label="",style="solid", color="burlywood", weight=3]; 46790[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1120 -> 46790[label="",style="solid", color="burlywood", weight=9]; 46790 -> 1426[label="",style="solid", color="burlywood", weight=3]; 1121[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1121 -> 1427[label="",style="solid", color="black", weight=3]; 1122[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1122 -> 1428[label="",style="solid", color="black", weight=3]; 1123[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1123 -> 1429[label="",style="solid", color="black", weight=3]; 1124[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1124 -> 1430[label="",style="solid", color="black", weight=3]; 1125[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46791[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1125 -> 46791[label="",style="solid", color="burlywood", weight=9]; 46791 -> 1431[label="",style="solid", color="burlywood", weight=3]; 46792[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1125 -> 46792[label="",style="solid", color="burlywood", weight=9]; 46792 -> 1432[label="",style="solid", color="burlywood", weight=3]; 1126[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1126 -> 1433[label="",style="solid", color="black", weight=3]; 1127[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1127 -> 1434[label="",style="solid", color="black", weight=3]; 1128[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1128 -> 1435[label="",style="solid", color="black", weight=3]; 1129[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1129 -> 1436[label="",style="solid", color="black", weight=3]; 1130[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46793[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1130 -> 46793[label="",style="solid", color="burlywood", weight=9]; 46793 -> 1437[label="",style="solid", color="burlywood", weight=3]; 46794[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1130 -> 46794[label="",style="solid", color="burlywood", weight=9]; 46794 -> 1438[label="",style="solid", color="burlywood", weight=3]; 1131[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1131 -> 1439[label="",style="solid", color="black", weight=3]; 1132[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1132 -> 1440[label="",style="solid", color="black", weight=3]; 1133[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1133 -> 1441[label="",style="solid", color="black", weight=3]; 1134[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1134 -> 1442[label="",style="solid", color="black", weight=3]; 1135[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46795[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1135 -> 46795[label="",style="solid", color="burlywood", weight=9]; 46795 -> 1443[label="",style="solid", color="burlywood", weight=3]; 46796[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1135 -> 46796[label="",style="solid", color="burlywood", weight=9]; 46796 -> 1444[label="",style="solid", color="burlywood", weight=3]; 1136[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1136 -> 1445[label="",style="solid", color="black", weight=3]; 1137[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1137 -> 1446[label="",style="solid", color="black", weight=3]; 1138[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1138 -> 1447[label="",style="solid", color="black", weight=3]; 1139[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1139 -> 1448[label="",style="solid", color="black", weight=3]; 1140[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46797[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1140 -> 46797[label="",style="solid", color="burlywood", weight=9]; 46797 -> 1449[label="",style="solid", color="burlywood", weight=3]; 46798[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1140 -> 46798[label="",style="solid", color="burlywood", weight=9]; 46798 -> 1450[label="",style="solid", color="burlywood", weight=3]; 1141[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1141 -> 1451[label="",style="solid", color="black", weight=3]; 1142[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1142 -> 1452[label="",style="solid", color="black", weight=3]; 1143[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1143 -> 1453[label="",style="solid", color="black", weight=3]; 1144[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1144 -> 1454[label="",style="solid", color="black", weight=3]; 1145[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46799[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1145 -> 46799[label="",style="solid", color="burlywood", weight=9]; 46799 -> 1455[label="",style="solid", color="burlywood", weight=3]; 46800[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1145 -> 46800[label="",style="solid", color="burlywood", weight=9]; 46800 -> 1456[label="",style="solid", color="burlywood", weight=3]; 1146[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1146 -> 1457[label="",style="solid", color="black", weight=3]; 1147[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1147 -> 1458[label="",style="solid", color="black", weight=3]; 1148[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1148 -> 1459[label="",style="solid", color="black", weight=3]; 1149[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1149 -> 1460[label="",style="solid", color="black", weight=3]; 1150[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46801[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1150 -> 46801[label="",style="solid", color="burlywood", weight=9]; 46801 -> 1461[label="",style="solid", color="burlywood", weight=3]; 46802[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1150 -> 46802[label="",style="solid", color="burlywood", weight=9]; 46802 -> 1462[label="",style="solid", color="burlywood", weight=3]; 1151[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1151 -> 1463[label="",style="solid", color="black", weight=3]; 1152[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1152 -> 1464[label="",style="solid", color="black", weight=3]; 1153[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1153 -> 1465[label="",style="solid", color="black", weight=3]; 1154[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1154 -> 1466[label="",style="solid", color="black", weight=3]; 3063 -> 12254[label="",style="dashed", color="red", weight=0]; 3063[label="FiniteMap.mkBalBranch (Pos vyy450 :% Neg (Succ vyy46)) vyy47 (FiniteMap.addToFM_C vyy44 vyy49 (Pos (Succ vyy51) :% Pos vyy520) vyy53) vyy50",fontsize=16,color="magenta"];3063 -> 12255[label="",style="dashed", color="magenta", weight=3]; 3063 -> 12256[label="",style="dashed", color="magenta", weight=3]; 3063 -> 12257[label="",style="dashed", color="magenta", weight=3]; 3063 -> 12258[label="",style="dashed", color="magenta", weight=3]; 3064[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpNat (primMulNat (Succ vyy4500) (Succ vyy5200)) (Succ vyy1800) == LT)",fontsize=16,color="black",shape="box"];3064 -> 3093[label="",style="solid", color="black", weight=3]; 3065[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpNat (primMulNat (Succ vyy4500) Zero) (Succ vyy1800) == LT)",fontsize=16,color="black",shape="box"];3065 -> 3094[label="",style="solid", color="black", weight=3]; 3066[label="FiniteMap.addToFM_C2 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpNat (primMulNat Zero (Succ vyy5200)) (Succ vyy1800) == LT)",fontsize=16,color="black",shape="box"];3066 -> 3095[label="",style="solid", color="black", weight=3]; 3067[label="FiniteMap.addToFM_C2 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpNat (primMulNat Zero Zero) (Succ vyy1800) == LT)",fontsize=16,color="black",shape="box"];3067 -> 3096[label="",style="solid", color="black", weight=3]; 3068[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpNat (primMulNat (Succ vyy4500) (Succ vyy5200)) (Succ vyy1800) == LT)",fontsize=16,color="black",shape="box"];3068 -> 3097[label="",style="solid", color="black", weight=3]; 3069[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpNat (primMulNat (Succ vyy4500) Zero) (Succ vyy1800) == LT)",fontsize=16,color="black",shape="box"];3069 -> 3098[label="",style="solid", color="black", weight=3]; 3070[label="FiniteMap.addToFM_C2 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpNat (primMulNat Zero (Succ vyy5200)) (Succ vyy1800) == LT)",fontsize=16,color="black",shape="box"];3070 -> 3099[label="",style="solid", color="black", weight=3]; 3071[label="FiniteMap.addToFM_C2 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpNat (primMulNat Zero Zero) (Succ vyy1800) == LT)",fontsize=16,color="black",shape="box"];3071 -> 3100[label="",style="solid", color="black", weight=3]; 3072 -> 12254[label="",style="dashed", color="red", weight=0]; 3072[label="FiniteMap.mkBalBranch (Neg vyy450 :% Neg (Succ vyy46)) vyy47 (FiniteMap.addToFM_C vyy44 vyy49 (Pos (Succ vyy51) :% Neg vyy520) vyy53) vyy50",fontsize=16,color="magenta"];3072 -> 12259[label="",style="dashed", color="magenta", weight=3]; 3072 -> 12260[label="",style="dashed", color="magenta", weight=3]; 3072 -> 12261[label="",style="dashed", color="magenta", weight=3]; 3072 -> 12262[label="",style="dashed", color="magenta", weight=3]; 3073 -> 3103[label="",style="dashed", color="red", weight=0]; 3073[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyy4500 (Succ vyy5200)) (Succ vyy5200))) == LT)",fontsize=16,color="magenta"];3073 -> 3104[label="",style="dashed", color="magenta", weight=3]; 3074[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];3074 -> 3105[label="",style="solid", color="black", weight=3]; 3075[label="FiniteMap.addToFM_C2 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];3075 -> 3106[label="",style="solid", color="black", weight=3]; 3076[label="FiniteMap.addToFM_C2 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];3076 -> 3107[label="",style="solid", color="black", weight=3]; 3077 -> 3108[label="",style="dashed", color="red", weight=0]; 3077[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyy4500 (Succ vyy5200)) (Succ vyy5200))) == LT)",fontsize=16,color="magenta"];3077 -> 3109[label="",style="dashed", color="magenta", weight=3]; 3078[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];3078 -> 3110[label="",style="solid", color="black", weight=3]; 3079[label="FiniteMap.addToFM_C2 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];3079 -> 3111[label="",style="solid", color="black", weight=3]; 3080[label="FiniteMap.addToFM_C2 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];3080 -> 3112[label="",style="solid", color="black", weight=3]; 3081 -> 3113[label="",style="dashed", color="red", weight=0]; 3081[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyy4500 (Succ vyy5200)) (Succ vyy5200))) == LT)",fontsize=16,color="magenta"];3081 -> 3114[label="",style="dashed", color="magenta", weight=3]; 3082[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];3082 -> 3115[label="",style="solid", color="black", weight=3]; 3083[label="FiniteMap.addToFM_C2 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];3083 -> 3116[label="",style="solid", color="black", weight=3]; 3084[label="FiniteMap.addToFM_C2 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];3084 -> 3117[label="",style="solid", color="black", weight=3]; 3085 -> 3118[label="",style="dashed", color="red", weight=0]; 3085[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyy4500 (Succ vyy5200)) (Succ vyy5200))) == LT)",fontsize=16,color="magenta"];3085 -> 3119[label="",style="dashed", color="magenta", weight=3]; 3086[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];3086 -> 3120[label="",style="solid", color="black", weight=3]; 3087[label="FiniteMap.addToFM_C2 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];3087 -> 3121[label="",style="solid", color="black", weight=3]; 3088[label="FiniteMap.addToFM_C2 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];3088 -> 3122[label="",style="solid", color="black", weight=3]; 1169[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46803[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1169 -> 46803[label="",style="solid", color="burlywood", weight=9]; 46803 -> 1485[label="",style="solid", color="burlywood", weight=3]; 46804[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1169 -> 46804[label="",style="solid", color="burlywood", weight=9]; 46804 -> 1486[label="",style="solid", color="burlywood", weight=3]; 1170[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1170 -> 1487[label="",style="solid", color="black", weight=3]; 1171[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1171 -> 1488[label="",style="solid", color="black", weight=3]; 1172[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1172 -> 1489[label="",style="solid", color="black", weight=3]; 1173[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1173 -> 1490[label="",style="solid", color="black", weight=3]; 1174[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46805[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1174 -> 46805[label="",style="solid", color="burlywood", weight=9]; 46805 -> 1491[label="",style="solid", color="burlywood", weight=3]; 46806[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1174 -> 46806[label="",style="solid", color="burlywood", weight=9]; 46806 -> 1492[label="",style="solid", color="burlywood", weight=3]; 1175[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1175 -> 1493[label="",style="solid", color="black", weight=3]; 1176[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1176 -> 1494[label="",style="solid", color="black", weight=3]; 1177[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1177 -> 1495[label="",style="solid", color="black", weight=3]; 1178[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1178 -> 1496[label="",style="solid", color="black", weight=3]; 1179[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46807[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1179 -> 46807[label="",style="solid", color="burlywood", weight=9]; 46807 -> 1497[label="",style="solid", color="burlywood", weight=3]; 46808[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1179 -> 46808[label="",style="solid", color="burlywood", weight=9]; 46808 -> 1498[label="",style="solid", color="burlywood", weight=3]; 1180[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1180 -> 1499[label="",style="solid", color="black", weight=3]; 1181[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1181 -> 1500[label="",style="solid", color="black", weight=3]; 1182[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1182 -> 1501[label="",style="solid", color="black", weight=3]; 1183[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1183 -> 1502[label="",style="solid", color="black", weight=3]; 1184[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46809[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1184 -> 46809[label="",style="solid", color="burlywood", weight=9]; 46809 -> 1503[label="",style="solid", color="burlywood", weight=3]; 46810[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1184 -> 46810[label="",style="solid", color="burlywood", weight=9]; 46810 -> 1504[label="",style="solid", color="burlywood", weight=3]; 1185[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1185 -> 1505[label="",style="solid", color="black", weight=3]; 1186[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1186 -> 1506[label="",style="solid", color="black", weight=3]; 1187[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1187 -> 1507[label="",style="solid", color="black", weight=3]; 1188[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1188 -> 1508[label="",style="solid", color="black", weight=3]; 1189[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46811[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1189 -> 46811[label="",style="solid", color="burlywood", weight=9]; 46811 -> 1509[label="",style="solid", color="burlywood", weight=3]; 46812[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1189 -> 46812[label="",style="solid", color="burlywood", weight=9]; 46812 -> 1510[label="",style="solid", color="burlywood", weight=3]; 1190[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1190 -> 1511[label="",style="solid", color="black", weight=3]; 1191[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1191 -> 1512[label="",style="solid", color="black", weight=3]; 1192[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1192 -> 1513[label="",style="solid", color="black", weight=3]; 1193[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1193 -> 1514[label="",style="solid", color="black", weight=3]; 1194[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46813[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1194 -> 46813[label="",style="solid", color="burlywood", weight=9]; 46813 -> 1515[label="",style="solid", color="burlywood", weight=3]; 46814[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1194 -> 46814[label="",style="solid", color="burlywood", weight=9]; 46814 -> 1516[label="",style="solid", color="burlywood", weight=3]; 1195[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1195 -> 1517[label="",style="solid", color="black", weight=3]; 1196[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1196 -> 1518[label="",style="solid", color="black", weight=3]; 1197[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1197 -> 1519[label="",style="solid", color="black", weight=3]; 1198[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1198 -> 1520[label="",style="solid", color="black", weight=3]; 1199[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46815[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1199 -> 46815[label="",style="solid", color="burlywood", weight=9]; 46815 -> 1521[label="",style="solid", color="burlywood", weight=3]; 46816[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1199 -> 46816[label="",style="solid", color="burlywood", weight=9]; 46816 -> 1522[label="",style="solid", color="burlywood", weight=3]; 1200[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1200 -> 1523[label="",style="solid", color="black", weight=3]; 1201[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1201 -> 1524[label="",style="solid", color="black", weight=3]; 1202[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1202 -> 1525[label="",style="solid", color="black", weight=3]; 1203[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1203 -> 1526[label="",style="solid", color="black", weight=3]; 1204[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46817[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1204 -> 46817[label="",style="solid", color="burlywood", weight=9]; 46817 -> 1527[label="",style="solid", color="burlywood", weight=3]; 46818[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1204 -> 46818[label="",style="solid", color="burlywood", weight=9]; 46818 -> 1528[label="",style="solid", color="burlywood", weight=3]; 1205[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1205 -> 1529[label="",style="solid", color="black", weight=3]; 1206[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1206 -> 1530[label="",style="solid", color="black", weight=3]; 1207[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1207 -> 1531[label="",style="solid", color="black", weight=3]; 1208[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1208 -> 1532[label="",style="solid", color="black", weight=3]; 1209[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46819[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1209 -> 46819[label="",style="solid", color="burlywood", weight=9]; 46819 -> 1533[label="",style="solid", color="burlywood", weight=3]; 46820[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1209 -> 46820[label="",style="solid", color="burlywood", weight=9]; 46820 -> 1534[label="",style="solid", color="burlywood", weight=3]; 1210[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1210 -> 1535[label="",style="solid", color="black", weight=3]; 1211[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1211 -> 1536[label="",style="solid", color="black", weight=3]; 1212[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1212 -> 1537[label="",style="solid", color="black", weight=3]; 1213[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1213 -> 1538[label="",style="solid", color="black", weight=3]; 1214[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46821[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1214 -> 46821[label="",style="solid", color="burlywood", weight=9]; 46821 -> 1539[label="",style="solid", color="burlywood", weight=3]; 46822[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1214 -> 46822[label="",style="solid", color="burlywood", weight=9]; 46822 -> 1540[label="",style="solid", color="burlywood", weight=3]; 1215[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1215 -> 1541[label="",style="solid", color="black", weight=3]; 1216[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1216 -> 1542[label="",style="solid", color="black", weight=3]; 1217[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1217 -> 1543[label="",style="solid", color="black", weight=3]; 1218[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1218 -> 1544[label="",style="solid", color="black", weight=3]; 1219[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46823[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1219 -> 46823[label="",style="solid", color="burlywood", weight=9]; 46823 -> 1545[label="",style="solid", color="burlywood", weight=3]; 46824[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1219 -> 46824[label="",style="solid", color="burlywood", weight=9]; 46824 -> 1546[label="",style="solid", color="burlywood", weight=3]; 1220[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1220 -> 1547[label="",style="solid", color="black", weight=3]; 1221[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1221 -> 1548[label="",style="solid", color="black", weight=3]; 1222[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1222 -> 1549[label="",style="solid", color="black", weight=3]; 1223[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1223 -> 1550[label="",style="solid", color="black", weight=3]; 1224[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46825[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1224 -> 46825[label="",style="solid", color="burlywood", weight=9]; 46825 -> 1551[label="",style="solid", color="burlywood", weight=3]; 46826[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1224 -> 46826[label="",style="solid", color="burlywood", weight=9]; 46826 -> 1552[label="",style="solid", color="burlywood", weight=3]; 1225[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1225 -> 1553[label="",style="solid", color="black", weight=3]; 1226[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1226 -> 1554[label="",style="solid", color="black", weight=3]; 1227[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1227 -> 1555[label="",style="solid", color="black", weight=3]; 1228[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1228 -> 1556[label="",style="solid", color="black", weight=3]; 3616 -> 12254[label="",style="dashed", color="red", weight=0]; 3616[label="FiniteMap.mkBalBranch (Pos vyy700 :% Pos (Succ vyy71)) vyy72 (FiniteMap.addToFM_C vyy69 vyy74 (Neg (Succ vyy76) :% Pos vyy770) vyy78) vyy75",fontsize=16,color="magenta"];3616 -> 12263[label="",style="dashed", color="magenta", weight=3]; 3616 -> 12264[label="",style="dashed", color="magenta", weight=3]; 3616 -> 12265[label="",style="dashed", color="magenta", weight=3]; 3616 -> 12266[label="",style="dashed", color="magenta", weight=3]; 3617[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpNat (primMulNat (Succ vyy7000) (Succ vyy7700)) (Succ vyy2730) == LT)",fontsize=16,color="black",shape="box"];3617 -> 3646[label="",style="solid", color="black", weight=3]; 3618[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpNat (primMulNat (Succ vyy7000) Zero) (Succ vyy2730) == LT)",fontsize=16,color="black",shape="box"];3618 -> 3647[label="",style="solid", color="black", weight=3]; 3619[label="FiniteMap.addToFM_C2 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpNat (primMulNat Zero (Succ vyy7700)) (Succ vyy2730) == LT)",fontsize=16,color="black",shape="box"];3619 -> 3648[label="",style="solid", color="black", weight=3]; 3620[label="FiniteMap.addToFM_C2 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpNat (primMulNat Zero Zero) (Succ vyy2730) == LT)",fontsize=16,color="black",shape="box"];3620 -> 3649[label="",style="solid", color="black", weight=3]; 3621[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpNat (primMulNat (Succ vyy7000) (Succ vyy7700)) (Succ vyy2730) == LT)",fontsize=16,color="black",shape="box"];3621 -> 3650[label="",style="solid", color="black", weight=3]; 3622[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpNat (primMulNat (Succ vyy7000) Zero) (Succ vyy2730) == LT)",fontsize=16,color="black",shape="box"];3622 -> 3651[label="",style="solid", color="black", weight=3]; 3623[label="FiniteMap.addToFM_C2 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpNat (primMulNat Zero (Succ vyy7700)) (Succ vyy2730) == LT)",fontsize=16,color="black",shape="box"];3623 -> 3652[label="",style="solid", color="black", weight=3]; 3624[label="FiniteMap.addToFM_C2 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpNat (primMulNat Zero Zero) (Succ vyy2730) == LT)",fontsize=16,color="black",shape="box"];3624 -> 3653[label="",style="solid", color="black", weight=3]; 3625 -> 12254[label="",style="dashed", color="red", weight=0]; 3625[label="FiniteMap.mkBalBranch (Neg vyy700 :% Pos (Succ vyy71)) vyy72 (FiniteMap.addToFM_C vyy69 vyy74 (Neg (Succ vyy76) :% Neg vyy770) vyy78) vyy75",fontsize=16,color="magenta"];3625 -> 12267[label="",style="dashed", color="magenta", weight=3]; 3625 -> 12268[label="",style="dashed", color="magenta", weight=3]; 3625 -> 12269[label="",style="dashed", color="magenta", weight=3]; 3625 -> 12270[label="",style="dashed", color="magenta", weight=3]; 3626 -> 3656[label="",style="dashed", color="red", weight=0]; 3626[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyy7000 (Succ vyy7700)) (Succ vyy7700))) == LT)",fontsize=16,color="magenta"];3626 -> 3657[label="",style="dashed", color="magenta", weight=3]; 3627[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];3627 -> 3658[label="",style="solid", color="black", weight=3]; 3628[label="FiniteMap.addToFM_C2 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];3628 -> 3659[label="",style="solid", color="black", weight=3]; 3629[label="FiniteMap.addToFM_C2 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];3629 -> 3660[label="",style="solid", color="black", weight=3]; 3630 -> 3661[label="",style="dashed", color="red", weight=0]; 3630[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyy7000 (Succ vyy7700)) (Succ vyy7700))) == LT)",fontsize=16,color="magenta"];3630 -> 3662[label="",style="dashed", color="magenta", weight=3]; 3631[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];3631 -> 3663[label="",style="solid", color="black", weight=3]; 3632[label="FiniteMap.addToFM_C2 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];3632 -> 3664[label="",style="solid", color="black", weight=3]; 3633[label="FiniteMap.addToFM_C2 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];3633 -> 3665[label="",style="solid", color="black", weight=3]; 3634 -> 3666[label="",style="dashed", color="red", weight=0]; 3634[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat vyy7000 (Succ vyy7700)) (Succ vyy7700))) == LT)",fontsize=16,color="magenta"];3634 -> 3667[label="",style="dashed", color="magenta", weight=3]; 3635[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];3635 -> 3668[label="",style="solid", color="black", weight=3]; 3636[label="FiniteMap.addToFM_C2 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];3636 -> 3669[label="",style="solid", color="black", weight=3]; 3637[label="FiniteMap.addToFM_C2 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];3637 -> 3670[label="",style="solid", color="black", weight=3]; 3638 -> 3671[label="",style="dashed", color="red", weight=0]; 3638[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat vyy7000 (Succ vyy7700)) (Succ vyy7700))) == LT)",fontsize=16,color="magenta"];3638 -> 3672[label="",style="dashed", color="magenta", weight=3]; 3639[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];3639 -> 3673[label="",style="solid", color="black", weight=3]; 3640[label="FiniteMap.addToFM_C2 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];3640 -> 3674[label="",style="solid", color="black", weight=3]; 3641[label="FiniteMap.addToFM_C2 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];3641 -> 3675[label="",style="solid", color="black", weight=3]; 1243[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46827[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1243 -> 46827[label="",style="solid", color="burlywood", weight=9]; 46827 -> 1575[label="",style="solid", color="burlywood", weight=3]; 46828[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1243 -> 46828[label="",style="solid", color="burlywood", weight=9]; 46828 -> 1576[label="",style="solid", color="burlywood", weight=3]; 1244[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1244 -> 1577[label="",style="solid", color="black", weight=3]; 1245[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1245 -> 1578[label="",style="solid", color="black", weight=3]; 1246[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1246 -> 1579[label="",style="solid", color="black", weight=3]; 1247[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1247 -> 1580[label="",style="solid", color="black", weight=3]; 1248[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46829[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1248 -> 46829[label="",style="solid", color="burlywood", weight=9]; 46829 -> 1581[label="",style="solid", color="burlywood", weight=3]; 46830[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1248 -> 46830[label="",style="solid", color="burlywood", weight=9]; 46830 -> 1582[label="",style="solid", color="burlywood", weight=3]; 1249[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1249 -> 1583[label="",style="solid", color="black", weight=3]; 1250[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1250 -> 1584[label="",style="solid", color="black", weight=3]; 1251[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1251 -> 1585[label="",style="solid", color="black", weight=3]; 1252[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1252 -> 1586[label="",style="solid", color="black", weight=3]; 1253[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46831[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1253 -> 46831[label="",style="solid", color="burlywood", weight=9]; 46831 -> 1587[label="",style="solid", color="burlywood", weight=3]; 46832[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1253 -> 46832[label="",style="solid", color="burlywood", weight=9]; 46832 -> 1588[label="",style="solid", color="burlywood", weight=3]; 1254[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1254 -> 1589[label="",style="solid", color="black", weight=3]; 1255[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1255 -> 1590[label="",style="solid", color="black", weight=3]; 1256[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1256 -> 1591[label="",style="solid", color="black", weight=3]; 1257[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1257 -> 1592[label="",style="solid", color="black", weight=3]; 1258[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46833[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1258 -> 46833[label="",style="solid", color="burlywood", weight=9]; 46833 -> 1593[label="",style="solid", color="burlywood", weight=3]; 46834[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1258 -> 46834[label="",style="solid", color="burlywood", weight=9]; 46834 -> 1594[label="",style="solid", color="burlywood", weight=3]; 1259[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1259 -> 1595[label="",style="solid", color="black", weight=3]; 1260[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1260 -> 1596[label="",style="solid", color="black", weight=3]; 1261[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1261 -> 1597[label="",style="solid", color="black", weight=3]; 1262[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1262 -> 1598[label="",style="solid", color="black", weight=3]; 1263[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46835[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1263 -> 46835[label="",style="solid", color="burlywood", weight=9]; 46835 -> 1599[label="",style="solid", color="burlywood", weight=3]; 46836[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1263 -> 46836[label="",style="solid", color="burlywood", weight=9]; 46836 -> 1600[label="",style="solid", color="burlywood", weight=3]; 1264[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1264 -> 1601[label="",style="solid", color="black", weight=3]; 1265[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1265 -> 1602[label="",style="solid", color="black", weight=3]; 1266[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1266 -> 1603[label="",style="solid", color="black", weight=3]; 1267[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1267 -> 1604[label="",style="solid", color="black", weight=3]; 1268[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46837[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1268 -> 46837[label="",style="solid", color="burlywood", weight=9]; 46837 -> 1605[label="",style="solid", color="burlywood", weight=3]; 46838[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1268 -> 46838[label="",style="solid", color="burlywood", weight=9]; 46838 -> 1606[label="",style="solid", color="burlywood", weight=3]; 1269[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1269 -> 1607[label="",style="solid", color="black", weight=3]; 1270[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1270 -> 1608[label="",style="solid", color="black", weight=3]; 1271[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1271 -> 1609[label="",style="solid", color="black", weight=3]; 1272[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1272 -> 1610[label="",style="solid", color="black", weight=3]; 1273[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46839[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1273 -> 46839[label="",style="solid", color="burlywood", weight=9]; 46839 -> 1611[label="",style="solid", color="burlywood", weight=3]; 46840[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1273 -> 46840[label="",style="solid", color="burlywood", weight=9]; 46840 -> 1612[label="",style="solid", color="burlywood", weight=3]; 1274[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1274 -> 1613[label="",style="solid", color="black", weight=3]; 1275[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1275 -> 1614[label="",style="solid", color="black", weight=3]; 1276[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1276 -> 1615[label="",style="solid", color="black", weight=3]; 1277[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1277 -> 1616[label="",style="solid", color="black", weight=3]; 1278[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46841[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1278 -> 46841[label="",style="solid", color="burlywood", weight=9]; 46841 -> 1617[label="",style="solid", color="burlywood", weight=3]; 46842[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1278 -> 46842[label="",style="solid", color="burlywood", weight=9]; 46842 -> 1618[label="",style="solid", color="burlywood", weight=3]; 1279[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1279 -> 1619[label="",style="solid", color="black", weight=3]; 1280[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1280 -> 1620[label="",style="solid", color="black", weight=3]; 1281[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1281 -> 1621[label="",style="solid", color="black", weight=3]; 1282[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1282 -> 1622[label="",style="solid", color="black", weight=3]; 1283[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46843[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1283 -> 46843[label="",style="solid", color="burlywood", weight=9]; 46843 -> 1623[label="",style="solid", color="burlywood", weight=3]; 46844[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1283 -> 46844[label="",style="solid", color="burlywood", weight=9]; 46844 -> 1624[label="",style="solid", color="burlywood", weight=3]; 1284[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1284 -> 1625[label="",style="solid", color="black", weight=3]; 1285[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1285 -> 1626[label="",style="solid", color="black", weight=3]; 1286[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1286 -> 1627[label="",style="solid", color="black", weight=3]; 1287[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1287 -> 1628[label="",style="solid", color="black", weight=3]; 1288[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46845[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1288 -> 46845[label="",style="solid", color="burlywood", weight=9]; 46845 -> 1629[label="",style="solid", color="burlywood", weight=3]; 46846[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1288 -> 46846[label="",style="solid", color="burlywood", weight=9]; 46846 -> 1630[label="",style="solid", color="burlywood", weight=3]; 1289[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1289 -> 1631[label="",style="solid", color="black", weight=3]; 1290[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1290 -> 1632[label="",style="solid", color="black", weight=3]; 1291[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1291 -> 1633[label="",style="solid", color="black", weight=3]; 1292[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1292 -> 1634[label="",style="solid", color="black", weight=3]; 1293[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46847[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1293 -> 46847[label="",style="solid", color="burlywood", weight=9]; 46847 -> 1635[label="",style="solid", color="burlywood", weight=3]; 46848[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1293 -> 46848[label="",style="solid", color="burlywood", weight=9]; 46848 -> 1636[label="",style="solid", color="burlywood", weight=3]; 1294[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1294 -> 1637[label="",style="solid", color="black", weight=3]; 1295[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1295 -> 1638[label="",style="solid", color="black", weight=3]; 1296[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1296 -> 1639[label="",style="solid", color="black", weight=3]; 1297[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1297 -> 1640[label="",style="solid", color="black", weight=3]; 1298[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46849[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1298 -> 46849[label="",style="solid", color="burlywood", weight=9]; 46849 -> 1641[label="",style="solid", color="burlywood", weight=3]; 46850[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1298 -> 46850[label="",style="solid", color="burlywood", weight=9]; 46850 -> 1642[label="",style="solid", color="burlywood", weight=3]; 1299[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1299 -> 1643[label="",style="solid", color="black", weight=3]; 1300[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1300 -> 1644[label="",style="solid", color="black", weight=3]; 1301[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1301 -> 1645[label="",style="solid", color="black", weight=3]; 1302[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1302 -> 1646[label="",style="solid", color="black", weight=3]; 4170[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpNat (Succ vyy3640) (primMulNat (Succ vyy8300) (Succ vyy9000)) == LT)",fontsize=16,color="black",shape="box"];4170 -> 4198[label="",style="solid", color="black", weight=3]; 4171[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (primCmpNat (Succ vyy3640) (primMulNat (Succ vyy8300) Zero) == LT)",fontsize=16,color="black",shape="box"];4171 -> 4199[label="",style="solid", color="black", weight=3]; 4172[label="FiniteMap.addToFM_C2 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpNat (Succ vyy3640) (primMulNat Zero (Succ vyy9000)) == LT)",fontsize=16,color="black",shape="box"];4172 -> 4200[label="",style="solid", color="black", weight=3]; 4173[label="FiniteMap.addToFM_C2 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (primCmpNat (Succ vyy3640) (primMulNat Zero Zero) == LT)",fontsize=16,color="black",shape="box"];4173 -> 4201[label="",style="solid", color="black", weight=3]; 4174[label="FiniteMap.addToFM_C1 vyy82 (Pos vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg vyy900) vyy91 (Neg (Succ vyy89) :% Neg vyy900 > Pos vyy830 :% Neg (Succ vyy84))",fontsize=16,color="black",shape="box"];4174 -> 4202[label="",style="solid", color="black", weight=3]; 4175[label="FiniteMap.addToFM_C1 vyy82 (Neg vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos vyy900) vyy91 (Neg (Succ vyy89) :% Pos vyy900 > Neg vyy830 :% Neg (Succ vyy84))",fontsize=16,color="black",shape="box"];4175 -> 4203[label="",style="solid", color="black", weight=3]; 4176[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpNat (Succ vyy3640) (primMulNat (Succ vyy8300) (Succ vyy9000)) == LT)",fontsize=16,color="black",shape="box"];4176 -> 4204[label="",style="solid", color="black", weight=3]; 4177[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (primCmpNat (Succ vyy3640) (primMulNat (Succ vyy8300) Zero) == LT)",fontsize=16,color="black",shape="box"];4177 -> 4205[label="",style="solid", color="black", weight=3]; 4178[label="FiniteMap.addToFM_C2 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpNat (Succ vyy3640) (primMulNat Zero (Succ vyy9000)) == LT)",fontsize=16,color="black",shape="box"];4178 -> 4206[label="",style="solid", color="black", weight=3]; 4179[label="FiniteMap.addToFM_C2 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (primCmpNat (Succ vyy3640) (primMulNat Zero Zero) == LT)",fontsize=16,color="black",shape="box"];4179 -> 4207[label="",style="solid", color="black", weight=3]; 4180 -> 4208[label="",style="dashed", color="red", weight=0]; 4180[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyy8300 (Succ vyy9000)) (Succ vyy9000))) == LT)",fontsize=16,color="magenta"];4180 -> 4209[label="",style="dashed", color="magenta", weight=3]; 4181[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4181 -> 4210[label="",style="solid", color="black", weight=3]; 4182[label="FiniteMap.addToFM_C2 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4182 -> 4211[label="",style="solid", color="black", weight=3]; 4183[label="FiniteMap.addToFM_C2 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4183 -> 4212[label="",style="solid", color="black", weight=3]; 4184 -> 4213[label="",style="dashed", color="red", weight=0]; 4184[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyy8300 (Succ vyy9000)) (Succ vyy9000))) == LT)",fontsize=16,color="magenta"];4184 -> 4214[label="",style="dashed", color="magenta", weight=3]; 4185[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4185 -> 4215[label="",style="solid", color="black", weight=3]; 4186[label="FiniteMap.addToFM_C2 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4186 -> 4216[label="",style="solid", color="black", weight=3]; 4187[label="FiniteMap.addToFM_C2 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4187 -> 4217[label="",style="solid", color="black", weight=3]; 4188 -> 4218[label="",style="dashed", color="red", weight=0]; 4188[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyy8300 (Succ vyy9000)) (Succ vyy9000))) == LT)",fontsize=16,color="magenta"];4188 -> 4219[label="",style="dashed", color="magenta", weight=3]; 4189[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4189 -> 4220[label="",style="solid", color="black", weight=3]; 4190[label="FiniteMap.addToFM_C2 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4190 -> 4221[label="",style="solid", color="black", weight=3]; 4191[label="FiniteMap.addToFM_C2 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4191 -> 4222[label="",style="solid", color="black", weight=3]; 4192 -> 4223[label="",style="dashed", color="red", weight=0]; 4192[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat vyy8300 (Succ vyy9000)) (Succ vyy9000))) == LT)",fontsize=16,color="magenta"];4192 -> 4224[label="",style="dashed", color="magenta", weight=3]; 4193[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4193 -> 4225[label="",style="solid", color="black", weight=3]; 4194[label="FiniteMap.addToFM_C2 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4194 -> 4226[label="",style="solid", color="black", weight=3]; 4195[label="FiniteMap.addToFM_C2 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4195 -> 4227[label="",style="solid", color="black", weight=3]; 1317[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46851[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1317 -> 46851[label="",style="solid", color="burlywood", weight=9]; 46851 -> 1665[label="",style="solid", color="burlywood", weight=3]; 46852[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1317 -> 46852[label="",style="solid", color="burlywood", weight=9]; 46852 -> 1666[label="",style="solid", color="burlywood", weight=3]; 1318[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1318 -> 1667[label="",style="solid", color="black", weight=3]; 1319[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1319 -> 1668[label="",style="solid", color="black", weight=3]; 1320[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1320 -> 1669[label="",style="solid", color="black", weight=3]; 1321[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1321 -> 1670[label="",style="solid", color="black", weight=3]; 1322[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46853[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1322 -> 46853[label="",style="solid", color="burlywood", weight=9]; 46853 -> 1671[label="",style="solid", color="burlywood", weight=3]; 46854[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1322 -> 46854[label="",style="solid", color="burlywood", weight=9]; 46854 -> 1672[label="",style="solid", color="burlywood", weight=3]; 1323[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1323 -> 1673[label="",style="solid", color="black", weight=3]; 1324[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1324 -> 1674[label="",style="solid", color="black", weight=3]; 1325[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1325 -> 1675[label="",style="solid", color="black", weight=3]; 1326[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1326 -> 1676[label="",style="solid", color="black", weight=3]; 1327[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46855[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1327 -> 46855[label="",style="solid", color="burlywood", weight=9]; 46855 -> 1677[label="",style="solid", color="burlywood", weight=3]; 46856[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1327 -> 46856[label="",style="solid", color="burlywood", weight=9]; 46856 -> 1678[label="",style="solid", color="burlywood", weight=3]; 1328[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1328 -> 1679[label="",style="solid", color="black", weight=3]; 1329[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1329 -> 1680[label="",style="solid", color="black", weight=3]; 1330[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1330 -> 1681[label="",style="solid", color="black", weight=3]; 1331[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1331 -> 1682[label="",style="solid", color="black", weight=3]; 1332[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46857[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1332 -> 46857[label="",style="solid", color="burlywood", weight=9]; 46857 -> 1683[label="",style="solid", color="burlywood", weight=3]; 46858[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1332 -> 46858[label="",style="solid", color="burlywood", weight=9]; 46858 -> 1684[label="",style="solid", color="burlywood", weight=3]; 1333[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1333 -> 1685[label="",style="solid", color="black", weight=3]; 1334[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1334 -> 1686[label="",style="solid", color="black", weight=3]; 1335[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1335 -> 1687[label="",style="solid", color="black", weight=3]; 1336[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1336 -> 1688[label="",style="solid", color="black", weight=3]; 1337[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46859[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1337 -> 46859[label="",style="solid", color="burlywood", weight=9]; 46859 -> 1689[label="",style="solid", color="burlywood", weight=3]; 46860[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1337 -> 46860[label="",style="solid", color="burlywood", weight=9]; 46860 -> 1690[label="",style="solid", color="burlywood", weight=3]; 1338[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1338 -> 1691[label="",style="solid", color="black", weight=3]; 1339[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1339 -> 1692[label="",style="solid", color="black", weight=3]; 1340[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1340 -> 1693[label="",style="solid", color="black", weight=3]; 1341[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1341 -> 1694[label="",style="solid", color="black", weight=3]; 1342[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46861[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1342 -> 46861[label="",style="solid", color="burlywood", weight=9]; 46861 -> 1695[label="",style="solid", color="burlywood", weight=3]; 46862[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1342 -> 46862[label="",style="solid", color="burlywood", weight=9]; 46862 -> 1696[label="",style="solid", color="burlywood", weight=3]; 1343[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1343 -> 1697[label="",style="solid", color="black", weight=3]; 1344[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1344 -> 1698[label="",style="solid", color="black", weight=3]; 1345[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1345 -> 1699[label="",style="solid", color="black", weight=3]; 1346[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1346 -> 1700[label="",style="solid", color="black", weight=3]; 1347[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46863[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1347 -> 46863[label="",style="solid", color="burlywood", weight=9]; 46863 -> 1701[label="",style="solid", color="burlywood", weight=3]; 46864[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1347 -> 46864[label="",style="solid", color="burlywood", weight=9]; 46864 -> 1702[label="",style="solid", color="burlywood", weight=3]; 1348[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1348 -> 1703[label="",style="solid", color="black", weight=3]; 1349[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1349 -> 1704[label="",style="solid", color="black", weight=3]; 1350[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1350 -> 1705[label="",style="solid", color="black", weight=3]; 1351[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1351 -> 1706[label="",style="solid", color="black", weight=3]; 1352[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46865[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1352 -> 46865[label="",style="solid", color="burlywood", weight=9]; 46865 -> 1707[label="",style="solid", color="burlywood", weight=3]; 46866[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1352 -> 46866[label="",style="solid", color="burlywood", weight=9]; 46866 -> 1708[label="",style="solid", color="burlywood", weight=3]; 1353[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1353 -> 1709[label="",style="solid", color="black", weight=3]; 1354[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1354 -> 1710[label="",style="solid", color="black", weight=3]; 1355[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1355 -> 1711[label="",style="solid", color="black", weight=3]; 1356[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1356 -> 1712[label="",style="solid", color="black", weight=3]; 1357[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46867[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1357 -> 46867[label="",style="solid", color="burlywood", weight=9]; 46867 -> 1713[label="",style="solid", color="burlywood", weight=3]; 46868[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1357 -> 46868[label="",style="solid", color="burlywood", weight=9]; 46868 -> 1714[label="",style="solid", color="burlywood", weight=3]; 1358[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1358 -> 1715[label="",style="solid", color="black", weight=3]; 1359[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1359 -> 1716[label="",style="solid", color="black", weight=3]; 1360[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1360 -> 1717[label="",style="solid", color="black", weight=3]; 1361[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1361 -> 1718[label="",style="solid", color="black", weight=3]; 1362[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ vyy400000)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46869[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1362 -> 46869[label="",style="solid", color="burlywood", weight=9]; 46869 -> 1719[label="",style="solid", color="burlywood", weight=3]; 46870[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1362 -> 46870[label="",style="solid", color="burlywood", weight=9]; 46870 -> 1720[label="",style="solid", color="burlywood", weight=3]; 1363[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1363 -> 1721[label="",style="solid", color="black", weight=3]; 1364[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1364 -> 1722[label="",style="solid", color="black", weight=3]; 1365[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1365 -> 1723[label="",style="solid", color="black", weight=3]; 1366[label="FiniteMap.addToFM_C2 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1366 -> 1724[label="",style="solid", color="black", weight=3]; 1367[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46871[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1367 -> 46871[label="",style="solid", color="burlywood", weight=9]; 46871 -> 1725[label="",style="solid", color="burlywood", weight=3]; 46872[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1367 -> 46872[label="",style="solid", color="burlywood", weight=9]; 46872 -> 1726[label="",style="solid", color="burlywood", weight=3]; 1368[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1368 -> 1727[label="",style="solid", color="black", weight=3]; 1369[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1369 -> 1728[label="",style="solid", color="black", weight=3]; 1370[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1370 -> 1729[label="",style="solid", color="black", weight=3]; 1371[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];1371 -> 1730[label="",style="solid", color="black", weight=3]; 1372[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ vyy400000)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat vyy400000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="burlywood",shape="box"];46873[label="vyy400000/Succ vyy4000000",fontsize=10,color="white",style="solid",shape="box"];1372 -> 46873[label="",style="solid", color="burlywood", weight=9]; 46873 -> 1731[label="",style="solid", color="burlywood", weight=3]; 46874[label="vyy400000/Zero",fontsize=10,color="white",style="solid",shape="box"];1372 -> 46874[label="",style="solid", color="burlywood", weight=9]; 46874 -> 1732[label="",style="solid", color="burlywood", weight=3]; 1373[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat Zero (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1373 -> 1733[label="",style="solid", color="black", weight=3]; 1374[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1374 -> 1734[label="",style="solid", color="black", weight=3]; 1375[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];1375 -> 1735[label="",style="solid", color="black", weight=3]; 1376[label="FiniteMap.addToFM_C2 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];1376 -> 1736[label="",style="solid", color="black", weight=3]; 2555 -> 2585[label="",style="dashed", color="red", weight=0]; 2555[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpNat (Succ vyy960) (primPlusNat (primMulNat vyy3400 (Succ vyy4100)) (Succ vyy4100)) == LT)",fontsize=16,color="magenta"];2555 -> 2586[label="",style="dashed", color="magenta", weight=3]; 2556[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (primCmpNat (Succ vyy960) Zero == LT)",fontsize=16,color="black",shape="box"];2556 -> 2587[label="",style="solid", color="black", weight=3]; 2557[label="FiniteMap.addToFM_C2 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpNat (Succ vyy960) Zero == LT)",fontsize=16,color="black",shape="box"];2557 -> 2588[label="",style="solid", color="black", weight=3]; 2558[label="FiniteMap.addToFM_C2 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (primCmpNat (Succ vyy960) Zero == LT)",fontsize=16,color="black",shape="box"];2558 -> 2589[label="",style="solid", color="black", weight=3]; 2559[label="FiniteMap.addToFM_C1 vyy33 (Pos vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg vyy410) vyy42 (compare (Pos (Succ vyy40) :% Neg vyy410) (Pos vyy340 :% Pos (Succ vyy35)) == GT)",fontsize=16,color="black",shape="box"];2559 -> 2590[label="",style="solid", color="black", weight=3]; 2560[label="FiniteMap.addToFM_C1 vyy33 (Neg vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos vyy410) vyy42 (compare (Pos (Succ vyy40) :% Pos vyy410) (Neg vyy340 :% Pos (Succ vyy35)) == GT)",fontsize=16,color="black",shape="box"];2560 -> 2591[label="",style="solid", color="black", weight=3]; 2561 -> 2592[label="",style="dashed", color="red", weight=0]; 2561[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpNat (Succ vyy960) (primPlusNat (primMulNat vyy3400 (Succ vyy4100)) (Succ vyy4100)) == LT)",fontsize=16,color="magenta"];2561 -> 2593[label="",style="dashed", color="magenta", weight=3]; 2562[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (primCmpNat (Succ vyy960) Zero == LT)",fontsize=16,color="black",shape="box"];2562 -> 2594[label="",style="solid", color="black", weight=3]; 2563[label="FiniteMap.addToFM_C2 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpNat (Succ vyy960) Zero == LT)",fontsize=16,color="black",shape="box"];2563 -> 2595[label="",style="solid", color="black", weight=3]; 2564[label="FiniteMap.addToFM_C2 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (primCmpNat (Succ vyy960) Zero == LT)",fontsize=16,color="black",shape="box"];2564 -> 2596[label="",style="solid", color="black", weight=3]; 2566 -> 2439[label="",style="dashed", color="red", weight=0]; 2566[label="primPlusNat (primMulNat vyy3400 (Succ vyy4100)) (Succ vyy4100)",fontsize=16,color="magenta"];2566 -> 2597[label="",style="dashed", color="magenta", weight=3]; 2566 -> 2598[label="",style="dashed", color="magenta", weight=3]; 2565[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Pos vyy120) == LT)",fontsize=16,color="burlywood",shape="triangle"];46875[label="vyy120/Succ vyy1200",fontsize=10,color="white",style="solid",shape="box"];2565 -> 46875[label="",style="solid", color="burlywood", weight=9]; 46875 -> 2599[label="",style="solid", color="burlywood", weight=3]; 46876[label="vyy120/Zero",fontsize=10,color="white",style="solid",shape="box"];2565 -> 46876[label="",style="solid", color="burlywood", weight=9]; 46876 -> 2600[label="",style="solid", color="burlywood", weight=3]; 2567[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (EQ == LT)",fontsize=16,color="black",shape="box"];2567 -> 2601[label="",style="solid", color="black", weight=3]; 2568[label="FiniteMap.addToFM_C2 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (EQ == LT)",fontsize=16,color="black",shape="box"];2568 -> 2602[label="",style="solid", color="black", weight=3]; 2569[label="FiniteMap.addToFM_C2 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (EQ == LT)",fontsize=16,color="black",shape="box"];2569 -> 2603[label="",style="solid", color="black", weight=3]; 2571 -> 2439[label="",style="dashed", color="red", weight=0]; 2571[label="primPlusNat (primMulNat vyy3400 (Succ vyy4100)) (Succ vyy4100)",fontsize=16,color="magenta"];2571 -> 2604[label="",style="dashed", color="magenta", weight=3]; 2571 -> 2605[label="",style="dashed", color="magenta", weight=3]; 2570[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Neg vyy122) == LT)",fontsize=16,color="burlywood",shape="triangle"];46877[label="vyy122/Succ vyy1220",fontsize=10,color="white",style="solid",shape="box"];2570 -> 46877[label="",style="solid", color="burlywood", weight=9]; 46877 -> 2606[label="",style="solid", color="burlywood", weight=3]; 46878[label="vyy122/Zero",fontsize=10,color="white",style="solid",shape="box"];2570 -> 46878[label="",style="solid", color="burlywood", weight=9]; 46878 -> 2607[label="",style="solid", color="burlywood", weight=3]; 2572[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (EQ == LT)",fontsize=16,color="black",shape="box"];2572 -> 2608[label="",style="solid", color="black", weight=3]; 2573[label="FiniteMap.addToFM_C2 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (EQ == LT)",fontsize=16,color="black",shape="box"];2573 -> 2609[label="",style="solid", color="black", weight=3]; 2574[label="FiniteMap.addToFM_C2 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (EQ == LT)",fontsize=16,color="black",shape="box"];2574 -> 2610[label="",style="solid", color="black", weight=3]; 2576 -> 2439[label="",style="dashed", color="red", weight=0]; 2576[label="primPlusNat (primMulNat vyy3400 (Succ vyy4100)) (Succ vyy4100)",fontsize=16,color="magenta"];2576 -> 2611[label="",style="dashed", color="magenta", weight=3]; 2576 -> 2612[label="",style="dashed", color="magenta", weight=3]; 2575[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Neg vyy124) == LT)",fontsize=16,color="burlywood",shape="triangle"];46879[label="vyy124/Succ vyy1240",fontsize=10,color="white",style="solid",shape="box"];2575 -> 46879[label="",style="solid", color="burlywood", weight=9]; 46879 -> 2613[label="",style="solid", color="burlywood", weight=3]; 46880[label="vyy124/Zero",fontsize=10,color="white",style="solid",shape="box"];2575 -> 46880[label="",style="solid", color="burlywood", weight=9]; 46880 -> 2614[label="",style="solid", color="burlywood", weight=3]; 2577[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (EQ == LT)",fontsize=16,color="black",shape="box"];2577 -> 2615[label="",style="solid", color="black", weight=3]; 2578[label="FiniteMap.addToFM_C2 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (EQ == LT)",fontsize=16,color="black",shape="box"];2578 -> 2616[label="",style="solid", color="black", weight=3]; 2579[label="FiniteMap.addToFM_C2 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (EQ == LT)",fontsize=16,color="black",shape="box"];2579 -> 2617[label="",style="solid", color="black", weight=3]; 2581 -> 2439[label="",style="dashed", color="red", weight=0]; 2581[label="primPlusNat (primMulNat vyy3400 (Succ vyy4100)) (Succ vyy4100)",fontsize=16,color="magenta"];2581 -> 2618[label="",style="dashed", color="magenta", weight=3]; 2581 -> 2619[label="",style="dashed", color="magenta", weight=3]; 2580[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Pos vyy126) == LT)",fontsize=16,color="burlywood",shape="triangle"];46881[label="vyy126/Succ vyy1260",fontsize=10,color="white",style="solid",shape="box"];2580 -> 46881[label="",style="solid", color="burlywood", weight=9]; 46881 -> 2620[label="",style="solid", color="burlywood", weight=3]; 46882[label="vyy126/Zero",fontsize=10,color="white",style="solid",shape="box"];2580 -> 46882[label="",style="solid", color="burlywood", weight=9]; 46882 -> 2621[label="",style="solid", color="burlywood", weight=3]; 2582[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (EQ == LT)",fontsize=16,color="black",shape="box"];2582 -> 2622[label="",style="solid", color="black", weight=3]; 2583[label="FiniteMap.addToFM_C2 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (EQ == LT)",fontsize=16,color="black",shape="box"];2583 -> 2623[label="",style="solid", color="black", weight=3]; 2584[label="FiniteMap.addToFM_C2 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (EQ == LT)",fontsize=16,color="black",shape="box"];2584 -> 2624[label="",style="solid", color="black", weight=3]; 1395[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1395 -> 1767[label="",style="solid", color="black", weight=3]; 1396[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1396 -> 1768[label="",style="solid", color="black", weight=3]; 1397[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1397 -> 1769[label="",style="solid", color="black", weight=3]; 1398[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (Pos (Succ vyy5000) :% Pos Zero > Pos (Succ vyy40000) :% Pos Zero)",fontsize=16,color="black",shape="box"];1398 -> 1770[label="",style="solid", color="black", weight=3]; 1399[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (Pos (Succ vyy5000) :% Pos (Succ vyy5100) > Pos Zero :% Pos Zero)",fontsize=16,color="black",shape="box"];1399 -> 1771[label="",style="solid", color="black", weight=3]; 1400[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (Pos (Succ vyy5000) :% Pos Zero > Pos Zero :% Pos Zero)",fontsize=16,color="black",shape="box"];1400 -> 1772[label="",style="solid", color="black", weight=3]; 1401[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1401 -> 1773[label="",style="solid", color="black", weight=3]; 1402[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1402 -> 1774[label="",style="solid", color="black", weight=3]; 1403[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1403 -> 1775[label="",style="solid", color="black", weight=3]; 1404[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (Pos (Succ vyy5000) :% Neg Zero > Pos (Succ vyy40000) :% Pos Zero)",fontsize=16,color="black",shape="box"];1404 -> 1776[label="",style="solid", color="black", weight=3]; 1405[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (Pos (Succ vyy5000) :% Neg (Succ vyy5100) > Pos Zero :% Pos Zero)",fontsize=16,color="black",shape="box"];1405 -> 1777[label="",style="solid", color="black", weight=3]; 1406[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (Pos (Succ vyy5000) :% Neg Zero > Pos Zero :% Pos Zero)",fontsize=16,color="black",shape="box"];1406 -> 1778[label="",style="solid", color="black", weight=3]; 1407[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1407 -> 1779[label="",style="solid", color="black", weight=3]; 1408[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1408 -> 1780[label="",style="solid", color="black", weight=3]; 1409[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1409 -> 1781[label="",style="solid", color="black", weight=3]; 1410[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (Pos (Succ vyy5000) :% Pos Zero > Neg (Succ vyy40000) :% Pos Zero)",fontsize=16,color="black",shape="box"];1410 -> 1782[label="",style="solid", color="black", weight=3]; 1411[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (Pos (Succ vyy5000) :% Pos (Succ vyy5100) > Neg Zero :% Pos Zero)",fontsize=16,color="black",shape="box"];1411 -> 1783[label="",style="solid", color="black", weight=3]; 1412[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (Pos (Succ vyy5000) :% Pos Zero > Neg Zero :% Pos Zero)",fontsize=16,color="black",shape="box"];1412 -> 1784[label="",style="solid", color="black", weight=3]; 1413[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1413 -> 1785[label="",style="solid", color="black", weight=3]; 1414[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1414 -> 1786[label="",style="solid", color="black", weight=3]; 1415[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1415 -> 1787[label="",style="solid", color="black", weight=3]; 1416[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (Pos (Succ vyy5000) :% Neg Zero > Neg (Succ vyy40000) :% Pos Zero)",fontsize=16,color="black",shape="box"];1416 -> 1788[label="",style="solid", color="black", weight=3]; 1417[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (Pos (Succ vyy5000) :% Neg (Succ vyy5100) > Neg Zero :% Pos Zero)",fontsize=16,color="black",shape="box"];1417 -> 1789[label="",style="solid", color="black", weight=3]; 1418[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (Pos (Succ vyy5000) :% Neg Zero > Neg Zero :% Pos Zero)",fontsize=16,color="black",shape="box"];1418 -> 1790[label="",style="solid", color="black", weight=3]; 1419[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1419 -> 1791[label="",style="solid", color="black", weight=3]; 1420[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1420 -> 1792[label="",style="solid", color="black", weight=3]; 1421[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1421 -> 1793[label="",style="solid", color="black", weight=3]; 1422[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (Pos Zero :% Pos Zero > Pos (Succ vyy40000) :% Pos (Succ vyy40100))",fontsize=16,color="black",shape="box"];1422 -> 1794[label="",style="solid", color="black", weight=3]; 1423[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (Pos Zero :% Pos (Succ vyy5100) > Pos Zero :% Pos (Succ vyy40100))",fontsize=16,color="black",shape="box"];1423 -> 1795[label="",style="solid", color="black", weight=3]; 1424[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (Pos Zero :% Pos Zero > Pos Zero :% Pos (Succ vyy40100))",fontsize=16,color="black",shape="box"];1424 -> 1796[label="",style="solid", color="black", weight=3]; 1425[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1425 -> 1797[label="",style="solid", color="black", weight=3]; 1426[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1426 -> 1798[label="",style="solid", color="black", weight=3]; 1427[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1427 -> 1799[label="",style="solid", color="black", weight=3]; 1428[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (Pos Zero :% Neg Zero > Pos (Succ vyy40000) :% Pos (Succ vyy40100))",fontsize=16,color="black",shape="box"];1428 -> 1800[label="",style="solid", color="black", weight=3]; 1429[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (Pos Zero :% Neg (Succ vyy5100) > Pos Zero :% Pos (Succ vyy40100))",fontsize=16,color="black",shape="box"];1429 -> 1801[label="",style="solid", color="black", weight=3]; 1430[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (Pos Zero :% Neg Zero > Pos Zero :% Pos (Succ vyy40100))",fontsize=16,color="black",shape="box"];1430 -> 1802[label="",style="solid", color="black", weight=3]; 1431[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1431 -> 1803[label="",style="solid", color="black", weight=3]; 1432[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1432 -> 1804[label="",style="solid", color="black", weight=3]; 1433[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1433 -> 1805[label="",style="solid", color="black", weight=3]; 1434[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (Pos Zero :% Pos Zero > Neg (Succ vyy40000) :% Pos (Succ vyy40100))",fontsize=16,color="black",shape="box"];1434 -> 1806[label="",style="solid", color="black", weight=3]; 1435[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (Pos Zero :% Pos (Succ vyy5100) > Neg Zero :% Pos (Succ vyy40100))",fontsize=16,color="black",shape="box"];1435 -> 1807[label="",style="solid", color="black", weight=3]; 1436[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (Pos Zero :% Pos Zero > Neg Zero :% Pos (Succ vyy40100))",fontsize=16,color="black",shape="box"];1436 -> 1808[label="",style="solid", color="black", weight=3]; 1437[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1437 -> 1809[label="",style="solid", color="black", weight=3]; 1438[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1438 -> 1810[label="",style="solid", color="black", weight=3]; 1439[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1439 -> 1811[label="",style="solid", color="black", weight=3]; 1440[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (Pos Zero :% Neg Zero > Neg (Succ vyy40000) :% Pos (Succ vyy40100))",fontsize=16,color="black",shape="box"];1440 -> 1812[label="",style="solid", color="black", weight=3]; 1441[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (Pos Zero :% Neg (Succ vyy5100) > Neg Zero :% Pos (Succ vyy40100))",fontsize=16,color="black",shape="box"];1441 -> 1813[label="",style="solid", color="black", weight=3]; 1442[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (Pos Zero :% Neg Zero > Neg Zero :% Pos (Succ vyy40100))",fontsize=16,color="black",shape="box"];1442 -> 1814[label="",style="solid", color="black", weight=3]; 1443[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1443 -> 1815[label="",style="solid", color="black", weight=3]; 1444[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1444 -> 1816[label="",style="solid", color="black", weight=3]; 1445[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1445 -> 1817[label="",style="solid", color="black", weight=3]; 1446[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (Pos Zero :% Pos Zero > Pos (Succ vyy40000) :% Pos Zero)",fontsize=16,color="black",shape="box"];1446 -> 1818[label="",style="solid", color="black", weight=3]; 1447[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (Pos Zero :% Pos (Succ vyy5100) > Pos Zero :% Pos Zero)",fontsize=16,color="black",shape="box"];1447 -> 1819[label="",style="solid", color="black", weight=3]; 1448[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (Pos Zero :% Pos Zero > Pos Zero :% Pos Zero)",fontsize=16,color="black",shape="box"];1448 -> 1820[label="",style="solid", color="black", weight=3]; 1449[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1449 -> 1821[label="",style="solid", color="black", weight=3]; 1450[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1450 -> 1822[label="",style="solid", color="black", weight=3]; 1451[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1451 -> 1823[label="",style="solid", color="black", weight=3]; 1452[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (Pos Zero :% Neg Zero > Pos (Succ vyy40000) :% Pos Zero)",fontsize=16,color="black",shape="box"];1452 -> 1824[label="",style="solid", color="black", weight=3]; 1453[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (Pos Zero :% Neg (Succ vyy5100) > Pos Zero :% Pos Zero)",fontsize=16,color="black",shape="box"];1453 -> 1825[label="",style="solid", color="black", weight=3]; 1454[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (Pos Zero :% Neg Zero > Pos Zero :% Pos Zero)",fontsize=16,color="black",shape="box"];1454 -> 1826[label="",style="solid", color="black", weight=3]; 1455[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1455 -> 1827[label="",style="solid", color="black", weight=3]; 1456[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1456 -> 1828[label="",style="solid", color="black", weight=3]; 1457[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1457 -> 1829[label="",style="solid", color="black", weight=3]; 1458[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (Pos Zero :% Pos Zero > Neg (Succ vyy40000) :% Pos Zero)",fontsize=16,color="black",shape="box"];1458 -> 1830[label="",style="solid", color="black", weight=3]; 1459[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (Pos Zero :% Pos (Succ vyy5100) > Neg Zero :% Pos Zero)",fontsize=16,color="black",shape="box"];1459 -> 1831[label="",style="solid", color="black", weight=3]; 1460[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (Pos Zero :% Pos Zero > Neg Zero :% Pos Zero)",fontsize=16,color="black",shape="box"];1460 -> 1832[label="",style="solid", color="black", weight=3]; 1461[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1461 -> 1833[label="",style="solid", color="black", weight=3]; 1462[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1462 -> 1834[label="",style="solid", color="black", weight=3]; 1463[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1463 -> 1835[label="",style="solid", color="black", weight=3]; 1464[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (Pos Zero :% Neg Zero > Neg (Succ vyy40000) :% Pos Zero)",fontsize=16,color="black",shape="box"];1464 -> 1836[label="",style="solid", color="black", weight=3]; 1465[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (Pos Zero :% Neg (Succ vyy5100) > Neg Zero :% Pos Zero)",fontsize=16,color="black",shape="box"];1465 -> 1837[label="",style="solid", color="black", weight=3]; 1466[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (Pos Zero :% Neg Zero > Neg Zero :% Pos Zero)",fontsize=16,color="black",shape="box"];1466 -> 1838[label="",style="solid", color="black", weight=3]; 12255[label="vyy47",fontsize=16,color="green",shape="box"];12256[label="Pos vyy450 :% Neg (Succ vyy46)",fontsize=16,color="green",shape="box"];12257[label="vyy50",fontsize=16,color="green",shape="box"];12258 -> 6[label="",style="dashed", color="red", weight=0]; 12258[label="FiniteMap.addToFM_C vyy44 vyy49 (Pos (Succ vyy51) :% Pos vyy520) vyy53",fontsize=16,color="magenta"];12258 -> 12872[label="",style="dashed", color="magenta", weight=3]; 12258 -> 12873[label="",style="dashed", color="magenta", weight=3]; 12258 -> 12874[label="",style="dashed", color="magenta", weight=3]; 12258 -> 12875[label="",style="dashed", color="magenta", weight=3]; 12254[label="FiniteMap.mkBalBranch vyy455 vyy456 vyy458 vyy791",fontsize=16,color="black",shape="triangle"];12254 -> 12876[label="",style="solid", color="black", weight=3]; 3093 -> 3128[label="",style="dashed", color="red", weight=0]; 3093[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpNat (primPlusNat (primMulNat vyy4500 (Succ vyy5200)) (Succ vyy5200)) (Succ vyy1800) == LT)",fontsize=16,color="magenta"];3093 -> 3129[label="",style="dashed", color="magenta", weight=3]; 3094[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpNat Zero (Succ vyy1800) == LT)",fontsize=16,color="black",shape="box"];3094 -> 3130[label="",style="solid", color="black", weight=3]; 3095[label="FiniteMap.addToFM_C2 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpNat Zero (Succ vyy1800) == LT)",fontsize=16,color="black",shape="box"];3095 -> 3131[label="",style="solid", color="black", weight=3]; 3096[label="FiniteMap.addToFM_C2 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpNat Zero (Succ vyy1800) == LT)",fontsize=16,color="black",shape="box"];3096 -> 3132[label="",style="solid", color="black", weight=3]; 3097 -> 3133[label="",style="dashed", color="red", weight=0]; 3097[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpNat (primPlusNat (primMulNat vyy4500 (Succ vyy5200)) (Succ vyy5200)) (Succ vyy1800) == LT)",fontsize=16,color="magenta"];3097 -> 3134[label="",style="dashed", color="magenta", weight=3]; 3098[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpNat Zero (Succ vyy1800) == LT)",fontsize=16,color="black",shape="box"];3098 -> 3135[label="",style="solid", color="black", weight=3]; 3099[label="FiniteMap.addToFM_C2 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpNat Zero (Succ vyy1800) == LT)",fontsize=16,color="black",shape="box"];3099 -> 3136[label="",style="solid", color="black", weight=3]; 3100[label="FiniteMap.addToFM_C2 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpNat Zero (Succ vyy1800) == LT)",fontsize=16,color="black",shape="box"];3100 -> 3137[label="",style="solid", color="black", weight=3]; 12259[label="vyy47",fontsize=16,color="green",shape="box"];12260[label="Neg vyy450 :% Neg (Succ vyy46)",fontsize=16,color="green",shape="box"];12261[label="vyy50",fontsize=16,color="green",shape="box"];12262 -> 6[label="",style="dashed", color="red", weight=0]; 12262[label="FiniteMap.addToFM_C vyy44 vyy49 (Pos (Succ vyy51) :% Neg vyy520) vyy53",fontsize=16,color="magenta"];12262 -> 12877[label="",style="dashed", color="magenta", weight=3]; 12262 -> 12878[label="",style="dashed", color="magenta", weight=3]; 12262 -> 12879[label="",style="dashed", color="magenta", weight=3]; 12262 -> 12880[label="",style="dashed", color="magenta", weight=3]; 3104 -> 2439[label="",style="dashed", color="red", weight=0]; 3104[label="primPlusNat (primMulNat vyy4500 (Succ vyy5200)) (Succ vyy5200)",fontsize=16,color="magenta"];3104 -> 3143[label="",style="dashed", color="magenta", weight=3]; 3104 -> 3144[label="",style="dashed", color="magenta", weight=3]; 3103[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Pos vyy213) == LT)",fontsize=16,color="burlywood",shape="triangle"];46883[label="vyy213/Succ vyy2130",fontsize=10,color="white",style="solid",shape="box"];3103 -> 46883[label="",style="solid", color="burlywood", weight=9]; 46883 -> 3145[label="",style="solid", color="burlywood", weight=3]; 46884[label="vyy213/Zero",fontsize=10,color="white",style="solid",shape="box"];3103 -> 46884[label="",style="solid", color="burlywood", weight=9]; 46884 -> 3146[label="",style="solid", color="burlywood", weight=3]; 3105[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (EQ == LT)",fontsize=16,color="black",shape="box"];3105 -> 3147[label="",style="solid", color="black", weight=3]; 3106[label="FiniteMap.addToFM_C2 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (EQ == LT)",fontsize=16,color="black",shape="box"];3106 -> 3148[label="",style="solid", color="black", weight=3]; 3107[label="FiniteMap.addToFM_C2 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (EQ == LT)",fontsize=16,color="black",shape="box"];3107 -> 3149[label="",style="solid", color="black", weight=3]; 3109 -> 2439[label="",style="dashed", color="red", weight=0]; 3109[label="primPlusNat (primMulNat vyy4500 (Succ vyy5200)) (Succ vyy5200)",fontsize=16,color="magenta"];3109 -> 3150[label="",style="dashed", color="magenta", weight=3]; 3109 -> 3151[label="",style="dashed", color="magenta", weight=3]; 3108[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Neg vyy215) == LT)",fontsize=16,color="burlywood",shape="triangle"];46885[label="vyy215/Succ vyy2150",fontsize=10,color="white",style="solid",shape="box"];3108 -> 46885[label="",style="solid", color="burlywood", weight=9]; 46885 -> 3152[label="",style="solid", color="burlywood", weight=3]; 46886[label="vyy215/Zero",fontsize=10,color="white",style="solid",shape="box"];3108 -> 46886[label="",style="solid", color="burlywood", weight=9]; 46886 -> 3153[label="",style="solid", color="burlywood", weight=3]; 3110[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (EQ == LT)",fontsize=16,color="black",shape="box"];3110 -> 3154[label="",style="solid", color="black", weight=3]; 3111[label="FiniteMap.addToFM_C2 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (EQ == LT)",fontsize=16,color="black",shape="box"];3111 -> 3155[label="",style="solid", color="black", weight=3]; 3112[label="FiniteMap.addToFM_C2 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (EQ == LT)",fontsize=16,color="black",shape="box"];3112 -> 3156[label="",style="solid", color="black", weight=3]; 3114 -> 2439[label="",style="dashed", color="red", weight=0]; 3114[label="primPlusNat (primMulNat vyy4500 (Succ vyy5200)) (Succ vyy5200)",fontsize=16,color="magenta"];3114 -> 3157[label="",style="dashed", color="magenta", weight=3]; 3114 -> 3158[label="",style="dashed", color="magenta", weight=3]; 3113[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Neg vyy217) == LT)",fontsize=16,color="burlywood",shape="triangle"];46887[label="vyy217/Succ vyy2170",fontsize=10,color="white",style="solid",shape="box"];3113 -> 46887[label="",style="solid", color="burlywood", weight=9]; 46887 -> 3159[label="",style="solid", color="burlywood", weight=3]; 46888[label="vyy217/Zero",fontsize=10,color="white",style="solid",shape="box"];3113 -> 46888[label="",style="solid", color="burlywood", weight=9]; 46888 -> 3160[label="",style="solid", color="burlywood", weight=3]; 3115[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (EQ == LT)",fontsize=16,color="black",shape="box"];3115 -> 3161[label="",style="solid", color="black", weight=3]; 3116[label="FiniteMap.addToFM_C2 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (EQ == LT)",fontsize=16,color="black",shape="box"];3116 -> 3162[label="",style="solid", color="black", weight=3]; 3117[label="FiniteMap.addToFM_C2 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (EQ == LT)",fontsize=16,color="black",shape="box"];3117 -> 3163[label="",style="solid", color="black", weight=3]; 3119 -> 2439[label="",style="dashed", color="red", weight=0]; 3119[label="primPlusNat (primMulNat vyy4500 (Succ vyy5200)) (Succ vyy5200)",fontsize=16,color="magenta"];3119 -> 3164[label="",style="dashed", color="magenta", weight=3]; 3119 -> 3165[label="",style="dashed", color="magenta", weight=3]; 3118[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Pos vyy219) == LT)",fontsize=16,color="burlywood",shape="triangle"];46889[label="vyy219/Succ vyy2190",fontsize=10,color="white",style="solid",shape="box"];3118 -> 46889[label="",style="solid", color="burlywood", weight=9]; 46889 -> 3166[label="",style="solid", color="burlywood", weight=3]; 46890[label="vyy219/Zero",fontsize=10,color="white",style="solid",shape="box"];3118 -> 46890[label="",style="solid", color="burlywood", weight=9]; 46890 -> 3167[label="",style="solid", color="burlywood", weight=3]; 3120[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (EQ == LT)",fontsize=16,color="black",shape="box"];3120 -> 3168[label="",style="solid", color="black", weight=3]; 3121[label="FiniteMap.addToFM_C2 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (EQ == LT)",fontsize=16,color="black",shape="box"];3121 -> 3169[label="",style="solid", color="black", weight=3]; 3122[label="FiniteMap.addToFM_C2 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (EQ == LT)",fontsize=16,color="black",shape="box"];3122 -> 3170[label="",style="solid", color="black", weight=3]; 1485[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1485 -> 1907[label="",style="solid", color="black", weight=3]; 1486[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1486 -> 1908[label="",style="solid", color="black", weight=3]; 1487[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1487 -> 1909[label="",style="solid", color="black", weight=3]; 1488[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (Pos (Succ vyy5000) :% Pos Zero > Pos (Succ vyy40000) :% Neg Zero)",fontsize=16,color="black",shape="box"];1488 -> 1910[label="",style="solid", color="black", weight=3]; 1489[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (Pos (Succ vyy5000) :% Pos (Succ vyy5100) > Pos Zero :% Neg Zero)",fontsize=16,color="black",shape="box"];1489 -> 1911[label="",style="solid", color="black", weight=3]; 1490[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (Pos (Succ vyy5000) :% Pos Zero > Pos Zero :% Neg Zero)",fontsize=16,color="black",shape="box"];1490 -> 1912[label="",style="solid", color="black", weight=3]; 1491[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1491 -> 1913[label="",style="solid", color="black", weight=3]; 1492[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1492 -> 1914[label="",style="solid", color="black", weight=3]; 1493[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1493 -> 1915[label="",style="solid", color="black", weight=3]; 1494[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (Pos (Succ vyy5000) :% Neg Zero > Pos (Succ vyy40000) :% Neg Zero)",fontsize=16,color="black",shape="box"];1494 -> 1916[label="",style="solid", color="black", weight=3]; 1495[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (Pos (Succ vyy5000) :% Neg (Succ vyy5100) > Pos Zero :% Neg Zero)",fontsize=16,color="black",shape="box"];1495 -> 1917[label="",style="solid", color="black", weight=3]; 1496[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (Pos (Succ vyy5000) :% Neg Zero > Pos Zero :% Neg Zero)",fontsize=16,color="black",shape="box"];1496 -> 1918[label="",style="solid", color="black", weight=3]; 1497[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1497 -> 1919[label="",style="solid", color="black", weight=3]; 1498[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1498 -> 1920[label="",style="solid", color="black", weight=3]; 1499[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1499 -> 1921[label="",style="solid", color="black", weight=3]; 1500[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (Pos (Succ vyy5000) :% Pos Zero > Neg (Succ vyy40000) :% Neg Zero)",fontsize=16,color="black",shape="box"];1500 -> 1922[label="",style="solid", color="black", weight=3]; 1501[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (Pos (Succ vyy5000) :% Pos (Succ vyy5100) > Neg Zero :% Neg Zero)",fontsize=16,color="black",shape="box"];1501 -> 1923[label="",style="solid", color="black", weight=3]; 1502[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (Pos (Succ vyy5000) :% Pos Zero > Neg Zero :% Neg Zero)",fontsize=16,color="black",shape="box"];1502 -> 1924[label="",style="solid", color="black", weight=3]; 1503[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1503 -> 1925[label="",style="solid", color="black", weight=3]; 1504[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1504 -> 1926[label="",style="solid", color="black", weight=3]; 1505[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1505 -> 1927[label="",style="solid", color="black", weight=3]; 1506[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (Pos (Succ vyy5000) :% Neg Zero > Neg (Succ vyy40000) :% Neg Zero)",fontsize=16,color="black",shape="box"];1506 -> 1928[label="",style="solid", color="black", weight=3]; 1507[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (Pos (Succ vyy5000) :% Neg (Succ vyy5100) > Neg Zero :% Neg Zero)",fontsize=16,color="black",shape="box"];1507 -> 1929[label="",style="solid", color="black", weight=3]; 1508[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (Pos (Succ vyy5000) :% Neg Zero > Neg Zero :% Neg Zero)",fontsize=16,color="black",shape="box"];1508 -> 1930[label="",style="solid", color="black", weight=3]; 1509[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1509 -> 1931[label="",style="solid", color="black", weight=3]; 1510[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1510 -> 1932[label="",style="solid", color="black", weight=3]; 1511[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1511 -> 1933[label="",style="solid", color="black", weight=3]; 1512[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (Pos Zero :% Pos Zero > Pos (Succ vyy40000) :% Neg (Succ vyy40100))",fontsize=16,color="black",shape="box"];1512 -> 1934[label="",style="solid", color="black", weight=3]; 1513[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (Pos Zero :% Pos (Succ vyy5100) > Pos Zero :% Neg (Succ vyy40100))",fontsize=16,color="black",shape="box"];1513 -> 1935[label="",style="solid", color="black", weight=3]; 1514[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (Pos Zero :% Pos Zero > Pos Zero :% Neg (Succ vyy40100))",fontsize=16,color="black",shape="box"];1514 -> 1936[label="",style="solid", color="black", weight=3]; 1515[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1515 -> 1937[label="",style="solid", color="black", weight=3]; 1516[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1516 -> 1938[label="",style="solid", color="black", weight=3]; 1517[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1517 -> 1939[label="",style="solid", color="black", weight=3]; 1518[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (Pos Zero :% Neg Zero > Pos (Succ vyy40000) :% Neg (Succ vyy40100))",fontsize=16,color="black",shape="box"];1518 -> 1940[label="",style="solid", color="black", weight=3]; 1519[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (Pos Zero :% Neg (Succ vyy5100) > Pos Zero :% Neg (Succ vyy40100))",fontsize=16,color="black",shape="box"];1519 -> 1941[label="",style="solid", color="black", weight=3]; 1520[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (Pos Zero :% Neg Zero > Pos Zero :% Neg (Succ vyy40100))",fontsize=16,color="black",shape="box"];1520 -> 1942[label="",style="solid", color="black", weight=3]; 1521[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1521 -> 1943[label="",style="solid", color="black", weight=3]; 1522[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1522 -> 1944[label="",style="solid", color="black", weight=3]; 1523[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1523 -> 1945[label="",style="solid", color="black", weight=3]; 1524[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (Pos Zero :% Pos Zero > Neg (Succ vyy40000) :% Neg (Succ vyy40100))",fontsize=16,color="black",shape="box"];1524 -> 1946[label="",style="solid", color="black", weight=3]; 1525[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (Pos Zero :% Pos (Succ vyy5100) > Neg Zero :% Neg (Succ vyy40100))",fontsize=16,color="black",shape="box"];1525 -> 1947[label="",style="solid", color="black", weight=3]; 1526[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (Pos Zero :% Pos Zero > Neg Zero :% Neg (Succ vyy40100))",fontsize=16,color="black",shape="box"];1526 -> 1948[label="",style="solid", color="black", weight=3]; 1527[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1527 -> 1949[label="",style="solid", color="black", weight=3]; 1528[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1528 -> 1950[label="",style="solid", color="black", weight=3]; 1529[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1529 -> 1951[label="",style="solid", color="black", weight=3]; 1530[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (Pos Zero :% Neg Zero > Neg (Succ vyy40000) :% Neg (Succ vyy40100))",fontsize=16,color="black",shape="box"];1530 -> 1952[label="",style="solid", color="black", weight=3]; 1531[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (Pos Zero :% Neg (Succ vyy5100) > Neg Zero :% Neg (Succ vyy40100))",fontsize=16,color="black",shape="box"];1531 -> 1953[label="",style="solid", color="black", weight=3]; 1532[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (Pos Zero :% Neg Zero > Neg Zero :% Neg (Succ vyy40100))",fontsize=16,color="black",shape="box"];1532 -> 1954[label="",style="solid", color="black", weight=3]; 1533[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1533 -> 1955[label="",style="solid", color="black", weight=3]; 1534[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1534 -> 1956[label="",style="solid", color="black", weight=3]; 1535[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1535 -> 1957[label="",style="solid", color="black", weight=3]; 1536[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (Pos Zero :% Pos Zero > Pos (Succ vyy40000) :% Neg Zero)",fontsize=16,color="black",shape="box"];1536 -> 1958[label="",style="solid", color="black", weight=3]; 1537[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (Pos Zero :% Pos (Succ vyy5100) > Pos Zero :% Neg Zero)",fontsize=16,color="black",shape="box"];1537 -> 1959[label="",style="solid", color="black", weight=3]; 1538[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (Pos Zero :% Pos Zero > Pos Zero :% Neg Zero)",fontsize=16,color="black",shape="box"];1538 -> 1960[label="",style="solid", color="black", weight=3]; 1539[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1539 -> 1961[label="",style="solid", color="black", weight=3]; 1540[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1540 -> 1962[label="",style="solid", color="black", weight=3]; 1541[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1541 -> 1963[label="",style="solid", color="black", weight=3]; 1542[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (Pos Zero :% Neg Zero > Pos (Succ vyy40000) :% Neg Zero)",fontsize=16,color="black",shape="box"];1542 -> 1964[label="",style="solid", color="black", weight=3]; 1543[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (Pos Zero :% Neg (Succ vyy5100) > Pos Zero :% Neg Zero)",fontsize=16,color="black",shape="box"];1543 -> 1965[label="",style="solid", color="black", weight=3]; 1544[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (Pos Zero :% Neg Zero > Pos Zero :% Neg Zero)",fontsize=16,color="black",shape="box"];1544 -> 1966[label="",style="solid", color="black", weight=3]; 1545[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1545 -> 1967[label="",style="solid", color="black", weight=3]; 1546[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1546 -> 1968[label="",style="solid", color="black", weight=3]; 1547[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1547 -> 1969[label="",style="solid", color="black", weight=3]; 1548[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (Pos Zero :% Pos Zero > Neg (Succ vyy40000) :% Neg Zero)",fontsize=16,color="black",shape="box"];1548 -> 1970[label="",style="solid", color="black", weight=3]; 1549[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (Pos Zero :% Pos (Succ vyy5100) > Neg Zero :% Neg Zero)",fontsize=16,color="black",shape="box"];1549 -> 1971[label="",style="solid", color="black", weight=3]; 1550[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (Pos Zero :% Pos Zero > Neg Zero :% Neg Zero)",fontsize=16,color="black",shape="box"];1550 -> 1972[label="",style="solid", color="black", weight=3]; 1551[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1551 -> 1973[label="",style="solid", color="black", weight=3]; 1552[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1552 -> 1974[label="",style="solid", color="black", weight=3]; 1553[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1553 -> 1975[label="",style="solid", color="black", weight=3]; 1554[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (Pos Zero :% Neg Zero > Neg (Succ vyy40000) :% Neg Zero)",fontsize=16,color="black",shape="box"];1554 -> 1976[label="",style="solid", color="black", weight=3]; 1555[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (Pos Zero :% Neg (Succ vyy5100) > Neg Zero :% Neg Zero)",fontsize=16,color="black",shape="box"];1555 -> 1977[label="",style="solid", color="black", weight=3]; 1556[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (Pos Zero :% Neg Zero > Neg Zero :% Neg Zero)",fontsize=16,color="black",shape="box"];1556 -> 1978[label="",style="solid", color="black", weight=3]; 12263[label="vyy72",fontsize=16,color="green",shape="box"];12264[label="Pos vyy700 :% Pos (Succ vyy71)",fontsize=16,color="green",shape="box"];12265[label="vyy75",fontsize=16,color="green",shape="box"];12266 -> 6[label="",style="dashed", color="red", weight=0]; 12266[label="FiniteMap.addToFM_C vyy69 vyy74 (Neg (Succ vyy76) :% Pos vyy770) vyy78",fontsize=16,color="magenta"];12266 -> 12881[label="",style="dashed", color="magenta", weight=3]; 12266 -> 12882[label="",style="dashed", color="magenta", weight=3]; 12266 -> 12883[label="",style="dashed", color="magenta", weight=3]; 12266 -> 12884[label="",style="dashed", color="magenta", weight=3]; 3646 -> 3681[label="",style="dashed", color="red", weight=0]; 3646[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpNat (primPlusNat (primMulNat vyy7000 (Succ vyy7700)) (Succ vyy7700)) (Succ vyy2730) == LT)",fontsize=16,color="magenta"];3646 -> 3682[label="",style="dashed", color="magenta", weight=3]; 3647[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpNat Zero (Succ vyy2730) == LT)",fontsize=16,color="black",shape="box"];3647 -> 3683[label="",style="solid", color="black", weight=3]; 3648[label="FiniteMap.addToFM_C2 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpNat Zero (Succ vyy2730) == LT)",fontsize=16,color="black",shape="box"];3648 -> 3684[label="",style="solid", color="black", weight=3]; 3649[label="FiniteMap.addToFM_C2 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpNat Zero (Succ vyy2730) == LT)",fontsize=16,color="black",shape="box"];3649 -> 3685[label="",style="solid", color="black", weight=3]; 3650 -> 3686[label="",style="dashed", color="red", weight=0]; 3650[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpNat (primPlusNat (primMulNat vyy7000 (Succ vyy7700)) (Succ vyy7700)) (Succ vyy2730) == LT)",fontsize=16,color="magenta"];3650 -> 3687[label="",style="dashed", color="magenta", weight=3]; 3651[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpNat Zero (Succ vyy2730) == LT)",fontsize=16,color="black",shape="box"];3651 -> 3688[label="",style="solid", color="black", weight=3]; 3652[label="FiniteMap.addToFM_C2 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpNat Zero (Succ vyy2730) == LT)",fontsize=16,color="black",shape="box"];3652 -> 3689[label="",style="solid", color="black", weight=3]; 3653[label="FiniteMap.addToFM_C2 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpNat Zero (Succ vyy2730) == LT)",fontsize=16,color="black",shape="box"];3653 -> 3690[label="",style="solid", color="black", weight=3]; 12267[label="vyy72",fontsize=16,color="green",shape="box"];12268[label="Neg vyy700 :% Pos (Succ vyy71)",fontsize=16,color="green",shape="box"];12269[label="vyy75",fontsize=16,color="green",shape="box"];12270 -> 6[label="",style="dashed", color="red", weight=0]; 12270[label="FiniteMap.addToFM_C vyy69 vyy74 (Neg (Succ vyy76) :% Neg vyy770) vyy78",fontsize=16,color="magenta"];12270 -> 12885[label="",style="dashed", color="magenta", weight=3]; 12270 -> 12886[label="",style="dashed", color="magenta", weight=3]; 12270 -> 12887[label="",style="dashed", color="magenta", weight=3]; 12270 -> 12888[label="",style="dashed", color="magenta", weight=3]; 3657 -> 2439[label="",style="dashed", color="red", weight=0]; 3657[label="primPlusNat (primMulNat vyy7000 (Succ vyy7700)) (Succ vyy7700)",fontsize=16,color="magenta"];3657 -> 3696[label="",style="dashed", color="magenta", weight=3]; 3657 -> 3697[label="",style="dashed", color="magenta", weight=3]; 3656[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Pos vyy304) == LT)",fontsize=16,color="burlywood",shape="triangle"];46891[label="vyy304/Succ vyy3040",fontsize=10,color="white",style="solid",shape="box"];3656 -> 46891[label="",style="solid", color="burlywood", weight=9]; 46891 -> 3698[label="",style="solid", color="burlywood", weight=3]; 46892[label="vyy304/Zero",fontsize=10,color="white",style="solid",shape="box"];3656 -> 46892[label="",style="solid", color="burlywood", weight=9]; 46892 -> 3699[label="",style="solid", color="burlywood", weight=3]; 3658[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (EQ == LT)",fontsize=16,color="black",shape="box"];3658 -> 3700[label="",style="solid", color="black", weight=3]; 3659[label="FiniteMap.addToFM_C2 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (EQ == LT)",fontsize=16,color="black",shape="box"];3659 -> 3701[label="",style="solid", color="black", weight=3]; 3660[label="FiniteMap.addToFM_C2 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (EQ == LT)",fontsize=16,color="black",shape="box"];3660 -> 3702[label="",style="solid", color="black", weight=3]; 3662 -> 2439[label="",style="dashed", color="red", weight=0]; 3662[label="primPlusNat (primMulNat vyy7000 (Succ vyy7700)) (Succ vyy7700)",fontsize=16,color="magenta"];3662 -> 3703[label="",style="dashed", color="magenta", weight=3]; 3662 -> 3704[label="",style="dashed", color="magenta", weight=3]; 3661[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Neg vyy306) == LT)",fontsize=16,color="burlywood",shape="triangle"];46893[label="vyy306/Succ vyy3060",fontsize=10,color="white",style="solid",shape="box"];3661 -> 46893[label="",style="solid", color="burlywood", weight=9]; 46893 -> 3705[label="",style="solid", color="burlywood", weight=3]; 46894[label="vyy306/Zero",fontsize=10,color="white",style="solid",shape="box"];3661 -> 46894[label="",style="solid", color="burlywood", weight=9]; 46894 -> 3706[label="",style="solid", color="burlywood", weight=3]; 3663[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (EQ == LT)",fontsize=16,color="black",shape="box"];3663 -> 3707[label="",style="solid", color="black", weight=3]; 3664[label="FiniteMap.addToFM_C2 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (EQ == LT)",fontsize=16,color="black",shape="box"];3664 -> 3708[label="",style="solid", color="black", weight=3]; 3665[label="FiniteMap.addToFM_C2 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (EQ == LT)",fontsize=16,color="black",shape="box"];3665 -> 3709[label="",style="solid", color="black", weight=3]; 3667 -> 2439[label="",style="dashed", color="red", weight=0]; 3667[label="primPlusNat (primMulNat vyy7000 (Succ vyy7700)) (Succ vyy7700)",fontsize=16,color="magenta"];3667 -> 3710[label="",style="dashed", color="magenta", weight=3]; 3667 -> 3711[label="",style="dashed", color="magenta", weight=3]; 3666[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Neg vyy308) == LT)",fontsize=16,color="burlywood",shape="triangle"];46895[label="vyy308/Succ vyy3080",fontsize=10,color="white",style="solid",shape="box"];3666 -> 46895[label="",style="solid", color="burlywood", weight=9]; 46895 -> 3712[label="",style="solid", color="burlywood", weight=3]; 46896[label="vyy308/Zero",fontsize=10,color="white",style="solid",shape="box"];3666 -> 46896[label="",style="solid", color="burlywood", weight=9]; 46896 -> 3713[label="",style="solid", color="burlywood", weight=3]; 3668[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (EQ == LT)",fontsize=16,color="black",shape="box"];3668 -> 3714[label="",style="solid", color="black", weight=3]; 3669[label="FiniteMap.addToFM_C2 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (EQ == LT)",fontsize=16,color="black",shape="box"];3669 -> 3715[label="",style="solid", color="black", weight=3]; 3670[label="FiniteMap.addToFM_C2 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (EQ == LT)",fontsize=16,color="black",shape="box"];3670 -> 3716[label="",style="solid", color="black", weight=3]; 3672 -> 2439[label="",style="dashed", color="red", weight=0]; 3672[label="primPlusNat (primMulNat vyy7000 (Succ vyy7700)) (Succ vyy7700)",fontsize=16,color="magenta"];3672 -> 3717[label="",style="dashed", color="magenta", weight=3]; 3672 -> 3718[label="",style="dashed", color="magenta", weight=3]; 3671[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Pos vyy310) == LT)",fontsize=16,color="burlywood",shape="triangle"];46897[label="vyy310/Succ vyy3100",fontsize=10,color="white",style="solid",shape="box"];3671 -> 46897[label="",style="solid", color="burlywood", weight=9]; 46897 -> 3719[label="",style="solid", color="burlywood", weight=3]; 46898[label="vyy310/Zero",fontsize=10,color="white",style="solid",shape="box"];3671 -> 46898[label="",style="solid", color="burlywood", weight=9]; 46898 -> 3720[label="",style="solid", color="burlywood", weight=3]; 3673[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (EQ == LT)",fontsize=16,color="black",shape="box"];3673 -> 3721[label="",style="solid", color="black", weight=3]; 3674[label="FiniteMap.addToFM_C2 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (EQ == LT)",fontsize=16,color="black",shape="box"];3674 -> 3722[label="",style="solid", color="black", weight=3]; 3675[label="FiniteMap.addToFM_C2 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (EQ == LT)",fontsize=16,color="black",shape="box"];3675 -> 3723[label="",style="solid", color="black", weight=3]; 1575[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1575 -> 2011[label="",style="solid", color="black", weight=3]; 1576[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1576 -> 2012[label="",style="solid", color="black", weight=3]; 1577[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1577 -> 2013[label="",style="solid", color="black", weight=3]; 1578[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (Neg (Succ vyy5000) :% Pos Zero > Pos (Succ vyy40000) :% Pos Zero)",fontsize=16,color="black",shape="box"];1578 -> 2014[label="",style="solid", color="black", weight=3]; 1579[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (Neg (Succ vyy5000) :% Pos (Succ vyy5100) > Pos Zero :% Pos Zero)",fontsize=16,color="black",shape="box"];1579 -> 2015[label="",style="solid", color="black", weight=3]; 1580[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (Neg (Succ vyy5000) :% Pos Zero > Pos Zero :% Pos Zero)",fontsize=16,color="black",shape="box"];1580 -> 2016[label="",style="solid", color="black", weight=3]; 1581[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1581 -> 2017[label="",style="solid", color="black", weight=3]; 1582[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1582 -> 2018[label="",style="solid", color="black", weight=3]; 1583[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1583 -> 2019[label="",style="solid", color="black", weight=3]; 1584[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (Neg (Succ vyy5000) :% Neg Zero > Pos (Succ vyy40000) :% Pos Zero)",fontsize=16,color="black",shape="box"];1584 -> 2020[label="",style="solid", color="black", weight=3]; 1585[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (Neg (Succ vyy5000) :% Neg (Succ vyy5100) > Pos Zero :% Pos Zero)",fontsize=16,color="black",shape="box"];1585 -> 2021[label="",style="solid", color="black", weight=3]; 1586[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (Neg (Succ vyy5000) :% Neg Zero > Pos Zero :% Pos Zero)",fontsize=16,color="black",shape="box"];1586 -> 2022[label="",style="solid", color="black", weight=3]; 1587[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1587 -> 2023[label="",style="solid", color="black", weight=3]; 1588[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1588 -> 2024[label="",style="solid", color="black", weight=3]; 1589[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1589 -> 2025[label="",style="solid", color="black", weight=3]; 1590[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (Neg (Succ vyy5000) :% Pos Zero > Neg (Succ vyy40000) :% Pos Zero)",fontsize=16,color="black",shape="box"];1590 -> 2026[label="",style="solid", color="black", weight=3]; 1591[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (Neg (Succ vyy5000) :% Pos (Succ vyy5100) > Neg Zero :% Pos Zero)",fontsize=16,color="black",shape="box"];1591 -> 2027[label="",style="solid", color="black", weight=3]; 1592[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (Neg (Succ vyy5000) :% Pos Zero > Neg Zero :% Pos Zero)",fontsize=16,color="black",shape="box"];1592 -> 2028[label="",style="solid", color="black", weight=3]; 1593[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1593 -> 2029[label="",style="solid", color="black", weight=3]; 1594[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1594 -> 2030[label="",style="solid", color="black", weight=3]; 1595[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1595 -> 2031[label="",style="solid", color="black", weight=3]; 1596[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (Neg (Succ vyy5000) :% Neg Zero > Neg (Succ vyy40000) :% Pos Zero)",fontsize=16,color="black",shape="box"];1596 -> 2032[label="",style="solid", color="black", weight=3]; 1597[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (Neg (Succ vyy5000) :% Neg (Succ vyy5100) > Neg Zero :% Pos Zero)",fontsize=16,color="black",shape="box"];1597 -> 2033[label="",style="solid", color="black", weight=3]; 1598[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (Neg (Succ vyy5000) :% Neg Zero > Neg Zero :% Pos Zero)",fontsize=16,color="black",shape="box"];1598 -> 2034[label="",style="solid", color="black", weight=3]; 1599[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1599 -> 2035[label="",style="solid", color="black", weight=3]; 1600[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1600 -> 2036[label="",style="solid", color="black", weight=3]; 1601[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1601 -> 2037[label="",style="solid", color="black", weight=3]; 1602[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (Neg Zero :% Pos Zero > Pos (Succ vyy40000) :% Pos (Succ vyy40100))",fontsize=16,color="black",shape="box"];1602 -> 2038[label="",style="solid", color="black", weight=3]; 1603[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (Neg Zero :% Pos (Succ vyy5100) > Pos Zero :% Pos (Succ vyy40100))",fontsize=16,color="black",shape="box"];1603 -> 2039[label="",style="solid", color="black", weight=3]; 1604[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (Neg Zero :% Pos Zero > Pos Zero :% Pos (Succ vyy40100))",fontsize=16,color="black",shape="box"];1604 -> 2040[label="",style="solid", color="black", weight=3]; 1605[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1605 -> 2041[label="",style="solid", color="black", weight=3]; 1606[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1606 -> 2042[label="",style="solid", color="black", weight=3]; 1607[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1607 -> 2043[label="",style="solid", color="black", weight=3]; 1608[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (Neg Zero :% Neg Zero > Pos (Succ vyy40000) :% Pos (Succ vyy40100))",fontsize=16,color="black",shape="box"];1608 -> 2044[label="",style="solid", color="black", weight=3]; 1609[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (Neg Zero :% Neg (Succ vyy5100) > Pos Zero :% Pos (Succ vyy40100))",fontsize=16,color="black",shape="box"];1609 -> 2045[label="",style="solid", color="black", weight=3]; 1610[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (Neg Zero :% Neg Zero > Pos Zero :% Pos (Succ vyy40100))",fontsize=16,color="black",shape="box"];1610 -> 2046[label="",style="solid", color="black", weight=3]; 1611[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1611 -> 2047[label="",style="solid", color="black", weight=3]; 1612[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1612 -> 2048[label="",style="solid", color="black", weight=3]; 1613[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1613 -> 2049[label="",style="solid", color="black", weight=3]; 1614[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (Neg Zero :% Pos Zero > Neg (Succ vyy40000) :% Pos (Succ vyy40100))",fontsize=16,color="black",shape="box"];1614 -> 2050[label="",style="solid", color="black", weight=3]; 1615[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (Neg Zero :% Pos (Succ vyy5100) > Neg Zero :% Pos (Succ vyy40100))",fontsize=16,color="black",shape="box"];1615 -> 2051[label="",style="solid", color="black", weight=3]; 1616[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (Neg Zero :% Pos Zero > Neg Zero :% Pos (Succ vyy40100))",fontsize=16,color="black",shape="box"];1616 -> 2052[label="",style="solid", color="black", weight=3]; 1617[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1617 -> 2053[label="",style="solid", color="black", weight=3]; 1618[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1618 -> 2054[label="",style="solid", color="black", weight=3]; 1619[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1619 -> 2055[label="",style="solid", color="black", weight=3]; 1620[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (Neg Zero :% Neg Zero > Neg (Succ vyy40000) :% Pos (Succ vyy40100))",fontsize=16,color="black",shape="box"];1620 -> 2056[label="",style="solid", color="black", weight=3]; 1621[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (Neg Zero :% Neg (Succ vyy5100) > Neg Zero :% Pos (Succ vyy40100))",fontsize=16,color="black",shape="box"];1621 -> 2057[label="",style="solid", color="black", weight=3]; 1622[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (Neg Zero :% Neg Zero > Neg Zero :% Pos (Succ vyy40100))",fontsize=16,color="black",shape="box"];1622 -> 2058[label="",style="solid", color="black", weight=3]; 1623[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1623 -> 2059[label="",style="solid", color="black", weight=3]; 1624[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1624 -> 2060[label="",style="solid", color="black", weight=3]; 1625[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1625 -> 2061[label="",style="solid", color="black", weight=3]; 1626[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (Neg Zero :% Pos Zero > Pos (Succ vyy40000) :% Pos Zero)",fontsize=16,color="black",shape="box"];1626 -> 2062[label="",style="solid", color="black", weight=3]; 1627[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (Neg Zero :% Pos (Succ vyy5100) > Pos Zero :% Pos Zero)",fontsize=16,color="black",shape="box"];1627 -> 2063[label="",style="solid", color="black", weight=3]; 1628[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (Neg Zero :% Pos Zero > Pos Zero :% Pos Zero)",fontsize=16,color="black",shape="box"];1628 -> 2064[label="",style="solid", color="black", weight=3]; 1629[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1629 -> 2065[label="",style="solid", color="black", weight=3]; 1630[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1630 -> 2066[label="",style="solid", color="black", weight=3]; 1631[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1631 -> 2067[label="",style="solid", color="black", weight=3]; 1632[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (Neg Zero :% Neg Zero > Pos (Succ vyy40000) :% Pos Zero)",fontsize=16,color="black",shape="box"];1632 -> 2068[label="",style="solid", color="black", weight=3]; 1633[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (Neg Zero :% Neg (Succ vyy5100) > Pos Zero :% Pos Zero)",fontsize=16,color="black",shape="box"];1633 -> 2069[label="",style="solid", color="black", weight=3]; 1634[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (Neg Zero :% Neg Zero > Pos Zero :% Pos Zero)",fontsize=16,color="black",shape="box"];1634 -> 2070[label="",style="solid", color="black", weight=3]; 1635[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1635 -> 2071[label="",style="solid", color="black", weight=3]; 1636[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1636 -> 2072[label="",style="solid", color="black", weight=3]; 1637[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1637 -> 2073[label="",style="solid", color="black", weight=3]; 1638[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (Neg Zero :% Pos Zero > Neg (Succ vyy40000) :% Pos Zero)",fontsize=16,color="black",shape="box"];1638 -> 2074[label="",style="solid", color="black", weight=3]; 1639[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (Neg Zero :% Pos (Succ vyy5100) > Neg Zero :% Pos Zero)",fontsize=16,color="black",shape="box"];1639 -> 2075[label="",style="solid", color="black", weight=3]; 1640[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (Neg Zero :% Pos Zero > Neg Zero :% Pos Zero)",fontsize=16,color="black",shape="box"];1640 -> 2076[label="",style="solid", color="black", weight=3]; 1641[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1641 -> 2077[label="",style="solid", color="black", weight=3]; 1642[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1642 -> 2078[label="",style="solid", color="black", weight=3]; 1643[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1643 -> 2079[label="",style="solid", color="black", weight=3]; 1644[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (Neg Zero :% Neg Zero > Neg (Succ vyy40000) :% Pos Zero)",fontsize=16,color="black",shape="box"];1644 -> 2080[label="",style="solid", color="black", weight=3]; 1645[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (Neg Zero :% Neg (Succ vyy5100) > Neg Zero :% Pos Zero)",fontsize=16,color="black",shape="box"];1645 -> 2081[label="",style="solid", color="black", weight=3]; 1646[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (Neg Zero :% Neg Zero > Neg Zero :% Pos Zero)",fontsize=16,color="black",shape="box"];1646 -> 2082[label="",style="solid", color="black", weight=3]; 4198 -> 4228[label="",style="dashed", color="red", weight=0]; 4198[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpNat (Succ vyy3640) (primPlusNat (primMulNat vyy8300 (Succ vyy9000)) (Succ vyy9000)) == LT)",fontsize=16,color="magenta"];4198 -> 4229[label="",style="dashed", color="magenta", weight=3]; 4199[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (primCmpNat (Succ vyy3640) Zero == LT)",fontsize=16,color="black",shape="box"];4199 -> 4230[label="",style="solid", color="black", weight=3]; 4200[label="FiniteMap.addToFM_C2 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpNat (Succ vyy3640) Zero == LT)",fontsize=16,color="black",shape="box"];4200 -> 4231[label="",style="solid", color="black", weight=3]; 4201[label="FiniteMap.addToFM_C2 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (primCmpNat (Succ vyy3640) Zero == LT)",fontsize=16,color="black",shape="box"];4201 -> 4232[label="",style="solid", color="black", weight=3]; 4202[label="FiniteMap.addToFM_C1 vyy82 (Pos vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg vyy900) vyy91 (compare (Neg (Succ vyy89) :% Neg vyy900) (Pos vyy830 :% Neg (Succ vyy84)) == GT)",fontsize=16,color="black",shape="box"];4202 -> 4233[label="",style="solid", color="black", weight=3]; 4203[label="FiniteMap.addToFM_C1 vyy82 (Neg vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos vyy900) vyy91 (compare (Neg (Succ vyy89) :% Pos vyy900) (Neg vyy830 :% Neg (Succ vyy84)) == GT)",fontsize=16,color="black",shape="box"];4203 -> 4234[label="",style="solid", color="black", weight=3]; 4204 -> 4235[label="",style="dashed", color="red", weight=0]; 4204[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpNat (Succ vyy3640) (primPlusNat (primMulNat vyy8300 (Succ vyy9000)) (Succ vyy9000)) == LT)",fontsize=16,color="magenta"];4204 -> 4236[label="",style="dashed", color="magenta", weight=3]; 4205[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (primCmpNat (Succ vyy3640) Zero == LT)",fontsize=16,color="black",shape="box"];4205 -> 4237[label="",style="solid", color="black", weight=3]; 4206[label="FiniteMap.addToFM_C2 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpNat (Succ vyy3640) Zero == LT)",fontsize=16,color="black",shape="box"];4206 -> 4238[label="",style="solid", color="black", weight=3]; 4207[label="FiniteMap.addToFM_C2 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (primCmpNat (Succ vyy3640) Zero == LT)",fontsize=16,color="black",shape="box"];4207 -> 4239[label="",style="solid", color="black", weight=3]; 4209 -> 2439[label="",style="dashed", color="red", weight=0]; 4209[label="primPlusNat (primMulNat vyy8300 (Succ vyy9000)) (Succ vyy9000)",fontsize=16,color="magenta"];4209 -> 4240[label="",style="dashed", color="magenta", weight=3]; 4209 -> 4241[label="",style="dashed", color="magenta", weight=3]; 4208[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Pos vyy393) == LT)",fontsize=16,color="burlywood",shape="triangle"];46899[label="vyy393/Succ vyy3930",fontsize=10,color="white",style="solid",shape="box"];4208 -> 46899[label="",style="solid", color="burlywood", weight=9]; 46899 -> 4242[label="",style="solid", color="burlywood", weight=3]; 46900[label="vyy393/Zero",fontsize=10,color="white",style="solid",shape="box"];4208 -> 46900[label="",style="solid", color="burlywood", weight=9]; 46900 -> 4243[label="",style="solid", color="burlywood", weight=3]; 4210[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (EQ == LT)",fontsize=16,color="black",shape="box"];4210 -> 4244[label="",style="solid", color="black", weight=3]; 4211[label="FiniteMap.addToFM_C2 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (EQ == LT)",fontsize=16,color="black",shape="box"];4211 -> 4245[label="",style="solid", color="black", weight=3]; 4212[label="FiniteMap.addToFM_C2 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (EQ == LT)",fontsize=16,color="black",shape="box"];4212 -> 4246[label="",style="solid", color="black", weight=3]; 4214 -> 2439[label="",style="dashed", color="red", weight=0]; 4214[label="primPlusNat (primMulNat vyy8300 (Succ vyy9000)) (Succ vyy9000)",fontsize=16,color="magenta"];4214 -> 4247[label="",style="dashed", color="magenta", weight=3]; 4214 -> 4248[label="",style="dashed", color="magenta", weight=3]; 4213[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Neg vyy395) == LT)",fontsize=16,color="burlywood",shape="triangle"];46901[label="vyy395/Succ vyy3950",fontsize=10,color="white",style="solid",shape="box"];4213 -> 46901[label="",style="solid", color="burlywood", weight=9]; 46901 -> 4249[label="",style="solid", color="burlywood", weight=3]; 46902[label="vyy395/Zero",fontsize=10,color="white",style="solid",shape="box"];4213 -> 46902[label="",style="solid", color="burlywood", weight=9]; 46902 -> 4250[label="",style="solid", color="burlywood", weight=3]; 4215[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (EQ == LT)",fontsize=16,color="black",shape="box"];4215 -> 4251[label="",style="solid", color="black", weight=3]; 4216[label="FiniteMap.addToFM_C2 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (EQ == LT)",fontsize=16,color="black",shape="box"];4216 -> 4252[label="",style="solid", color="black", weight=3]; 4217[label="FiniteMap.addToFM_C2 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (EQ == LT)",fontsize=16,color="black",shape="box"];4217 -> 4253[label="",style="solid", color="black", weight=3]; 4219 -> 2439[label="",style="dashed", color="red", weight=0]; 4219[label="primPlusNat (primMulNat vyy8300 (Succ vyy9000)) (Succ vyy9000)",fontsize=16,color="magenta"];4219 -> 4254[label="",style="dashed", color="magenta", weight=3]; 4219 -> 4255[label="",style="dashed", color="magenta", weight=3]; 4218[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Neg vyy397) == LT)",fontsize=16,color="burlywood",shape="triangle"];46903[label="vyy397/Succ vyy3970",fontsize=10,color="white",style="solid",shape="box"];4218 -> 46903[label="",style="solid", color="burlywood", weight=9]; 46903 -> 4256[label="",style="solid", color="burlywood", weight=3]; 46904[label="vyy397/Zero",fontsize=10,color="white",style="solid",shape="box"];4218 -> 46904[label="",style="solid", color="burlywood", weight=9]; 46904 -> 4257[label="",style="solid", color="burlywood", weight=3]; 4220[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (EQ == LT)",fontsize=16,color="black",shape="box"];4220 -> 4258[label="",style="solid", color="black", weight=3]; 4221[label="FiniteMap.addToFM_C2 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (EQ == LT)",fontsize=16,color="black",shape="box"];4221 -> 4259[label="",style="solid", color="black", weight=3]; 4222[label="FiniteMap.addToFM_C2 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (EQ == LT)",fontsize=16,color="black",shape="box"];4222 -> 4260[label="",style="solid", color="black", weight=3]; 4224 -> 2439[label="",style="dashed", color="red", weight=0]; 4224[label="primPlusNat (primMulNat vyy8300 (Succ vyy9000)) (Succ vyy9000)",fontsize=16,color="magenta"];4224 -> 4261[label="",style="dashed", color="magenta", weight=3]; 4224 -> 4262[label="",style="dashed", color="magenta", weight=3]; 4223[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Pos vyy399) == LT)",fontsize=16,color="burlywood",shape="triangle"];46905[label="vyy399/Succ vyy3990",fontsize=10,color="white",style="solid",shape="box"];4223 -> 46905[label="",style="solid", color="burlywood", weight=9]; 46905 -> 4263[label="",style="solid", color="burlywood", weight=3]; 46906[label="vyy399/Zero",fontsize=10,color="white",style="solid",shape="box"];4223 -> 46906[label="",style="solid", color="burlywood", weight=9]; 46906 -> 4264[label="",style="solid", color="burlywood", weight=3]; 4225[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (EQ == LT)",fontsize=16,color="black",shape="box"];4225 -> 4265[label="",style="solid", color="black", weight=3]; 4226[label="FiniteMap.addToFM_C2 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (EQ == LT)",fontsize=16,color="black",shape="box"];4226 -> 4266[label="",style="solid", color="black", weight=3]; 4227[label="FiniteMap.addToFM_C2 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (EQ == LT)",fontsize=16,color="black",shape="box"];4227 -> 4267[label="",style="solid", color="black", weight=3]; 1665[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1665 -> 2113[label="",style="solid", color="black", weight=3]; 1666[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1666 -> 2114[label="",style="solid", color="black", weight=3]; 1667[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1667 -> 2115[label="",style="solid", color="black", weight=3]; 1668[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (Neg (Succ vyy5000) :% Pos Zero > Pos (Succ vyy40000) :% Neg Zero)",fontsize=16,color="black",shape="box"];1668 -> 2116[label="",style="solid", color="black", weight=3]; 1669[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (Neg (Succ vyy5000) :% Pos (Succ vyy5100) > Pos Zero :% Neg Zero)",fontsize=16,color="black",shape="box"];1669 -> 2117[label="",style="solid", color="black", weight=3]; 1670[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (Neg (Succ vyy5000) :% Pos Zero > Pos Zero :% Neg Zero)",fontsize=16,color="black",shape="box"];1670 -> 2118[label="",style="solid", color="black", weight=3]; 1671[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1671 -> 2119[label="",style="solid", color="black", weight=3]; 1672[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1672 -> 2120[label="",style="solid", color="black", weight=3]; 1673[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1673 -> 2121[label="",style="solid", color="black", weight=3]; 1674[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (Neg (Succ vyy5000) :% Neg Zero > Pos (Succ vyy40000) :% Neg Zero)",fontsize=16,color="black",shape="box"];1674 -> 2122[label="",style="solid", color="black", weight=3]; 1675[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (Neg (Succ vyy5000) :% Neg (Succ vyy5100) > Pos Zero :% Neg Zero)",fontsize=16,color="black",shape="box"];1675 -> 2123[label="",style="solid", color="black", weight=3]; 1676[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (Neg (Succ vyy5000) :% Neg Zero > Pos Zero :% Neg Zero)",fontsize=16,color="black",shape="box"];1676 -> 2124[label="",style="solid", color="black", weight=3]; 1677[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1677 -> 2125[label="",style="solid", color="black", weight=3]; 1678[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1678 -> 2126[label="",style="solid", color="black", weight=3]; 1679[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1679 -> 2127[label="",style="solid", color="black", weight=3]; 1680[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (Neg (Succ vyy5000) :% Pos Zero > Neg (Succ vyy40000) :% Neg Zero)",fontsize=16,color="black",shape="box"];1680 -> 2128[label="",style="solid", color="black", weight=3]; 1681[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (Neg (Succ vyy5000) :% Pos (Succ vyy5100) > Neg Zero :% Neg Zero)",fontsize=16,color="black",shape="box"];1681 -> 2129[label="",style="solid", color="black", weight=3]; 1682[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (Neg (Succ vyy5000) :% Pos Zero > Neg Zero :% Neg Zero)",fontsize=16,color="black",shape="box"];1682 -> 2130[label="",style="solid", color="black", weight=3]; 1683[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1683 -> 2131[label="",style="solid", color="black", weight=3]; 1684[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1684 -> 2132[label="",style="solid", color="black", weight=3]; 1685[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1685 -> 2133[label="",style="solid", color="black", weight=3]; 1686[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (Neg (Succ vyy5000) :% Neg Zero > Neg (Succ vyy40000) :% Neg Zero)",fontsize=16,color="black",shape="box"];1686 -> 2134[label="",style="solid", color="black", weight=3]; 1687[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (Neg (Succ vyy5000) :% Neg (Succ vyy5100) > Neg Zero :% Neg Zero)",fontsize=16,color="black",shape="box"];1687 -> 2135[label="",style="solid", color="black", weight=3]; 1688[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (Neg (Succ vyy5000) :% Neg Zero > Neg Zero :% Neg Zero)",fontsize=16,color="black",shape="box"];1688 -> 2136[label="",style="solid", color="black", weight=3]; 1689[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1689 -> 2137[label="",style="solid", color="black", weight=3]; 1690[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1690 -> 2138[label="",style="solid", color="black", weight=3]; 1691[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1691 -> 2139[label="",style="solid", color="black", weight=3]; 1692[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (Neg Zero :% Pos Zero > Pos (Succ vyy40000) :% Neg (Succ vyy40100))",fontsize=16,color="black",shape="box"];1692 -> 2140[label="",style="solid", color="black", weight=3]; 1693[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (Neg Zero :% Pos (Succ vyy5100) > Pos Zero :% Neg (Succ vyy40100))",fontsize=16,color="black",shape="box"];1693 -> 2141[label="",style="solid", color="black", weight=3]; 1694[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (Neg Zero :% Pos Zero > Pos Zero :% Neg (Succ vyy40100))",fontsize=16,color="black",shape="box"];1694 -> 2142[label="",style="solid", color="black", weight=3]; 1695[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1695 -> 2143[label="",style="solid", color="black", weight=3]; 1696[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1696 -> 2144[label="",style="solid", color="black", weight=3]; 1697[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1697 -> 2145[label="",style="solid", color="black", weight=3]; 1698[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (Neg Zero :% Neg Zero > Pos (Succ vyy40000) :% Neg (Succ vyy40100))",fontsize=16,color="black",shape="box"];1698 -> 2146[label="",style="solid", color="black", weight=3]; 1699[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (Neg Zero :% Neg (Succ vyy5100) > Pos Zero :% Neg (Succ vyy40100))",fontsize=16,color="black",shape="box"];1699 -> 2147[label="",style="solid", color="black", weight=3]; 1700[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (Neg Zero :% Neg Zero > Pos Zero :% Neg (Succ vyy40100))",fontsize=16,color="black",shape="box"];1700 -> 2148[label="",style="solid", color="black", weight=3]; 1701[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1701 -> 2149[label="",style="solid", color="black", weight=3]; 1702[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1702 -> 2150[label="",style="solid", color="black", weight=3]; 1703[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1703 -> 2151[label="",style="solid", color="black", weight=3]; 1704[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (Neg Zero :% Pos Zero > Neg (Succ vyy40000) :% Neg (Succ vyy40100))",fontsize=16,color="black",shape="box"];1704 -> 2152[label="",style="solid", color="black", weight=3]; 1705[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (Neg Zero :% Pos (Succ vyy5100) > Neg Zero :% Neg (Succ vyy40100))",fontsize=16,color="black",shape="box"];1705 -> 2153[label="",style="solid", color="black", weight=3]; 1706[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (Neg Zero :% Pos Zero > Neg Zero :% Neg (Succ vyy40100))",fontsize=16,color="black",shape="box"];1706 -> 2154[label="",style="solid", color="black", weight=3]; 1707[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1707 -> 2155[label="",style="solid", color="black", weight=3]; 1708[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1708 -> 2156[label="",style="solid", color="black", weight=3]; 1709[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1709 -> 2157[label="",style="solid", color="black", weight=3]; 1710[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (Neg Zero :% Neg Zero > Neg (Succ vyy40000) :% Neg (Succ vyy40100))",fontsize=16,color="black",shape="box"];1710 -> 2158[label="",style="solid", color="black", weight=3]; 1711[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (Neg Zero :% Neg (Succ vyy5100) > Neg Zero :% Neg (Succ vyy40100))",fontsize=16,color="black",shape="box"];1711 -> 2159[label="",style="solid", color="black", weight=3]; 1712[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (Neg Zero :% Neg Zero > Neg Zero :% Neg (Succ vyy40100))",fontsize=16,color="black",shape="box"];1712 -> 2160[label="",style="solid", color="black", weight=3]; 1713[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1713 -> 2161[label="",style="solid", color="black", weight=3]; 1714[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1714 -> 2162[label="",style="solid", color="black", weight=3]; 1715[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1715 -> 2163[label="",style="solid", color="black", weight=3]; 1716[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (Neg Zero :% Pos Zero > Pos (Succ vyy40000) :% Neg Zero)",fontsize=16,color="black",shape="box"];1716 -> 2164[label="",style="solid", color="black", weight=3]; 1717[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (Neg Zero :% Pos (Succ vyy5100) > Pos Zero :% Neg Zero)",fontsize=16,color="black",shape="box"];1717 -> 2165[label="",style="solid", color="black", weight=3]; 1718[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (Neg Zero :% Pos Zero > Pos Zero :% Neg Zero)",fontsize=16,color="black",shape="box"];1718 -> 2166[label="",style="solid", color="black", weight=3]; 1719[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1719 -> 2167[label="",style="solid", color="black", weight=3]; 1720[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1720 -> 2168[label="",style="solid", color="black", weight=3]; 1721[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1721 -> 2169[label="",style="solid", color="black", weight=3]; 1722[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (Neg Zero :% Neg Zero > Pos (Succ vyy40000) :% Neg Zero)",fontsize=16,color="black",shape="box"];1722 -> 2170[label="",style="solid", color="black", weight=3]; 1723[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (Neg Zero :% Neg (Succ vyy5100) > Pos Zero :% Neg Zero)",fontsize=16,color="black",shape="box"];1723 -> 2171[label="",style="solid", color="black", weight=3]; 1724[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (Neg Zero :% Neg Zero > Pos Zero :% Neg Zero)",fontsize=16,color="black",shape="box"];1724 -> 2172[label="",style="solid", color="black", weight=3]; 1725[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1725 -> 2173[label="",style="solid", color="black", weight=3]; 1726[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1726 -> 2174[label="",style="solid", color="black", weight=3]; 1727[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1727 -> 2175[label="",style="solid", color="black", weight=3]; 1728[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (Neg Zero :% Pos Zero > Neg (Succ vyy40000) :% Neg Zero)",fontsize=16,color="black",shape="box"];1728 -> 2176[label="",style="solid", color="black", weight=3]; 1729[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (Neg Zero :% Pos (Succ vyy5100) > Neg Zero :% Neg Zero)",fontsize=16,color="black",shape="box"];1729 -> 2177[label="",style="solid", color="black", weight=3]; 1730[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (Neg Zero :% Pos Zero > Neg Zero :% Neg Zero)",fontsize=16,color="black",shape="box"];1730 -> 2178[label="",style="solid", color="black", weight=3]; 1731[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat (Succ vyy4000000) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1731 -> 2179[label="",style="solid", color="black", weight=3]; 1732[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primMulNat Zero (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="black",shape="box"];1732 -> 2180[label="",style="solid", color="black", weight=3]; 1733[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy5100)) == LT)",fontsize=16,color="black",shape="box"];1733 -> 2181[label="",style="solid", color="black", weight=3]; 1734[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (Neg Zero :% Neg Zero > Neg (Succ vyy40000) :% Neg Zero)",fontsize=16,color="black",shape="box"];1734 -> 2182[label="",style="solid", color="black", weight=3]; 1735[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (Neg Zero :% Neg (Succ vyy5100) > Neg Zero :% Neg Zero)",fontsize=16,color="black",shape="box"];1735 -> 2183[label="",style="solid", color="black", weight=3]; 1736[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (Neg Zero :% Neg Zero > Neg Zero :% Neg Zero)",fontsize=16,color="black",shape="box"];1736 -> 2184[label="",style="solid", color="black", weight=3]; 2586 -> 2439[label="",style="dashed", color="red", weight=0]; 2586[label="primPlusNat (primMulNat vyy3400 (Succ vyy4100)) (Succ vyy4100)",fontsize=16,color="magenta"];2586 -> 2625[label="",style="dashed", color="magenta", weight=3]; 2586 -> 2626[label="",style="dashed", color="magenta", weight=3]; 2585[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpNat (Succ vyy960) vyy128 == LT)",fontsize=16,color="burlywood",shape="triangle"];46907[label="vyy128/Succ vyy1280",fontsize=10,color="white",style="solid",shape="box"];2585 -> 46907[label="",style="solid", color="burlywood", weight=9]; 46907 -> 2627[label="",style="solid", color="burlywood", weight=3]; 46908[label="vyy128/Zero",fontsize=10,color="white",style="solid",shape="box"];2585 -> 46908[label="",style="solid", color="burlywood", weight=9]; 46908 -> 2628[label="",style="solid", color="burlywood", weight=3]; 2587[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (GT == LT)",fontsize=16,color="black",shape="box"];2587 -> 2629[label="",style="solid", color="black", weight=3]; 2588[label="FiniteMap.addToFM_C2 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (GT == LT)",fontsize=16,color="black",shape="box"];2588 -> 2630[label="",style="solid", color="black", weight=3]; 2589[label="FiniteMap.addToFM_C2 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (GT == LT)",fontsize=16,color="black",shape="box"];2589 -> 2631[label="",style="solid", color="black", weight=3]; 2590[label="FiniteMap.addToFM_C1 vyy33 (Pos vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg vyy410) vyy42 (compare (Pos (Succ vyy40) * Pos (Succ vyy35)) (Pos vyy340 * Neg vyy410) == GT)",fontsize=16,color="black",shape="box"];2590 -> 2632[label="",style="solid", color="black", weight=3]; 2591[label="FiniteMap.addToFM_C1 vyy33 (Neg vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos vyy410) vyy42 (compare (Pos (Succ vyy40) * Pos (Succ vyy35)) (Neg vyy340 * Pos vyy410) == GT)",fontsize=16,color="black",shape="box"];2591 -> 2633[label="",style="solid", color="black", weight=3]; 2593 -> 2439[label="",style="dashed", color="red", weight=0]; 2593[label="primPlusNat (primMulNat vyy3400 (Succ vyy4100)) (Succ vyy4100)",fontsize=16,color="magenta"];2593 -> 2634[label="",style="dashed", color="magenta", weight=3]; 2593 -> 2635[label="",style="dashed", color="magenta", weight=3]; 2592[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpNat (Succ vyy960) vyy130 == LT)",fontsize=16,color="burlywood",shape="triangle"];46909[label="vyy130/Succ vyy1300",fontsize=10,color="white",style="solid",shape="box"];2592 -> 46909[label="",style="solid", color="burlywood", weight=9]; 46909 -> 2636[label="",style="solid", color="burlywood", weight=3]; 46910[label="vyy130/Zero",fontsize=10,color="white",style="solid",shape="box"];2592 -> 46910[label="",style="solid", color="burlywood", weight=9]; 46910 -> 2637[label="",style="solid", color="burlywood", weight=3]; 2594[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (GT == LT)",fontsize=16,color="black",shape="box"];2594 -> 2644[label="",style="solid", color="black", weight=3]; 2595[label="FiniteMap.addToFM_C2 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (GT == LT)",fontsize=16,color="black",shape="box"];2595 -> 2645[label="",style="solid", color="black", weight=3]; 2596[label="FiniteMap.addToFM_C2 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (GT == LT)",fontsize=16,color="black",shape="box"];2596 -> 2646[label="",style="solid", color="black", weight=3]; 2597 -> 2416[label="",style="dashed", color="red", weight=0]; 2597[label="primMulNat vyy3400 (Succ vyy4100)",fontsize=16,color="magenta"];2597 -> 2647[label="",style="dashed", color="magenta", weight=3]; 2597 -> 2648[label="",style="dashed", color="magenta", weight=3]; 2598[label="Succ vyy4100",fontsize=16,color="green",shape="box"];2599[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Pos (Succ vyy1200)) == LT)",fontsize=16,color="black",shape="box"];2599 -> 2649[label="",style="solid", color="black", weight=3]; 2600[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];2600 -> 2650[label="",style="solid", color="black", weight=3]; 2601[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 False",fontsize=16,color="black",shape="triangle"];2601 -> 2651[label="",style="solid", color="black", weight=3]; 2602[label="FiniteMap.addToFM_C2 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 False",fontsize=16,color="black",shape="triangle"];2602 -> 2652[label="",style="solid", color="black", weight=3]; 2603[label="FiniteMap.addToFM_C2 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 False",fontsize=16,color="black",shape="triangle"];2603 -> 2653[label="",style="solid", color="black", weight=3]; 2604 -> 2416[label="",style="dashed", color="red", weight=0]; 2604[label="primMulNat vyy3400 (Succ vyy4100)",fontsize=16,color="magenta"];2604 -> 2654[label="",style="dashed", color="magenta", weight=3]; 2604 -> 2655[label="",style="dashed", color="magenta", weight=3]; 2605[label="Succ vyy4100",fontsize=16,color="green",shape="box"];2606[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Neg (Succ vyy1220)) == LT)",fontsize=16,color="black",shape="box"];2606 -> 2656[label="",style="solid", color="black", weight=3]; 2607[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];2607 -> 2657[label="",style="solid", color="black", weight=3]; 2608 -> 2498[label="",style="dashed", color="red", weight=0]; 2608[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 False",fontsize=16,color="magenta"];2608 -> 2658[label="",style="dashed", color="magenta", weight=3]; 2608 -> 2659[label="",style="dashed", color="magenta", weight=3]; 2609 -> 2498[label="",style="dashed", color="red", weight=0]; 2609[label="FiniteMap.addToFM_C2 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 False",fontsize=16,color="magenta"];2609 -> 2660[label="",style="dashed", color="magenta", weight=3]; 2609 -> 2661[label="",style="dashed", color="magenta", weight=3]; 2610 -> 2498[label="",style="dashed", color="red", weight=0]; 2610[label="FiniteMap.addToFM_C2 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 False",fontsize=16,color="magenta"];2610 -> 2662[label="",style="dashed", color="magenta", weight=3]; 2610 -> 2663[label="",style="dashed", color="magenta", weight=3]; 2611 -> 2416[label="",style="dashed", color="red", weight=0]; 2611[label="primMulNat vyy3400 (Succ vyy4100)",fontsize=16,color="magenta"];2611 -> 2664[label="",style="dashed", color="magenta", weight=3]; 2611 -> 2665[label="",style="dashed", color="magenta", weight=3]; 2612[label="Succ vyy4100",fontsize=16,color="green",shape="box"];2613[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Neg (Succ vyy1240)) == LT)",fontsize=16,color="black",shape="box"];2613 -> 2666[label="",style="solid", color="black", weight=3]; 2614[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];2614 -> 2667[label="",style="solid", color="black", weight=3]; 2615 -> 2499[label="",style="dashed", color="red", weight=0]; 2615[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 False",fontsize=16,color="magenta"];2615 -> 2668[label="",style="dashed", color="magenta", weight=3]; 2615 -> 2669[label="",style="dashed", color="magenta", weight=3]; 2616 -> 2499[label="",style="dashed", color="red", weight=0]; 2616[label="FiniteMap.addToFM_C2 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 False",fontsize=16,color="magenta"];2616 -> 2670[label="",style="dashed", color="magenta", weight=3]; 2616 -> 2671[label="",style="dashed", color="magenta", weight=3]; 2617 -> 2499[label="",style="dashed", color="red", weight=0]; 2617[label="FiniteMap.addToFM_C2 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 False",fontsize=16,color="magenta"];2617 -> 2672[label="",style="dashed", color="magenta", weight=3]; 2617 -> 2673[label="",style="dashed", color="magenta", weight=3]; 2618 -> 2416[label="",style="dashed", color="red", weight=0]; 2618[label="primMulNat vyy3400 (Succ vyy4100)",fontsize=16,color="magenta"];2618 -> 2674[label="",style="dashed", color="magenta", weight=3]; 2618 -> 2675[label="",style="dashed", color="magenta", weight=3]; 2619[label="Succ vyy4100",fontsize=16,color="green",shape="box"];2620[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Pos (Succ vyy1260)) == LT)",fontsize=16,color="black",shape="box"];2620 -> 2676[label="",style="solid", color="black", weight=3]; 2621[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];2621 -> 2677[label="",style="solid", color="black", weight=3]; 2622[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 False",fontsize=16,color="black",shape="triangle"];2622 -> 2678[label="",style="solid", color="black", weight=3]; 2623[label="FiniteMap.addToFM_C2 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 False",fontsize=16,color="black",shape="triangle"];2623 -> 2679[label="",style="solid", color="black", weight=3]; 2624[label="FiniteMap.addToFM_C2 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 False",fontsize=16,color="black",shape="triangle"];2624 -> 2680[label="",style="solid", color="black", weight=3]; 1767 -> 2423[label="",style="dashed", color="red", weight=0]; 1767[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1767 -> 2424[label="",style="dashed", color="magenta", weight=3]; 1768 -> 2431[label="",style="dashed", color="red", weight=0]; 1768[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1768 -> 2432[label="",style="dashed", color="magenta", weight=3]; 1769[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy5100) == LT)",fontsize=16,color="black",shape="box"];1769 -> 2440[label="",style="solid", color="black", weight=3]; 1770[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (compare (Pos (Succ vyy5000) :% Pos Zero) (Pos (Succ vyy40000) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];1770 -> 2441[label="",style="solid", color="black", weight=3]; 1771[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) (Pos Zero :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];1771 -> 2442[label="",style="solid", color="black", weight=3]; 1772[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (compare (Pos (Succ vyy5000) :% Pos Zero) (Pos Zero :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];1772 -> 2443[label="",style="solid", color="black", weight=3]; 1773 -> 2444[label="",style="dashed", color="red", weight=0]; 1773[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1773 -> 2445[label="",style="dashed", color="magenta", weight=3]; 1774 -> 2457[label="",style="dashed", color="red", weight=0]; 1774[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1774 -> 2458[label="",style="dashed", color="magenta", weight=3]; 1775[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];1775 -> 2472[label="",style="solid", color="black", weight=3]; 1776[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (compare (Pos (Succ vyy5000) :% Neg Zero) (Pos (Succ vyy40000) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];1776 -> 2473[label="",style="solid", color="black", weight=3]; 1777[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) (Pos Zero :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];1777 -> 2474[label="",style="solid", color="black", weight=3]; 1778[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (compare (Pos (Succ vyy5000) :% Neg Zero) (Pos Zero :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];1778 -> 2475[label="",style="solid", color="black", weight=3]; 1779 -> 2476[label="",style="dashed", color="red", weight=0]; 1779[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1779 -> 2477[label="",style="dashed", color="magenta", weight=3]; 1780 -> 2494[label="",style="dashed", color="red", weight=0]; 1780[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1780 -> 2495[label="",style="dashed", color="magenta", weight=3]; 1781[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];1781 -> 2519[label="",style="solid", color="black", weight=3]; 1782[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (compare (Pos (Succ vyy5000) :% Pos Zero) (Neg (Succ vyy40000) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];1782 -> 2520[label="",style="solid", color="black", weight=3]; 1783[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) (Neg Zero :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];1783 -> 2521[label="",style="solid", color="black", weight=3]; 1784[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (compare (Pos (Succ vyy5000) :% Pos Zero) (Neg Zero :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];1784 -> 2522[label="",style="solid", color="black", weight=3]; 1785 -> 2523[label="",style="dashed", color="red", weight=0]; 1785[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1785 -> 2524[label="",style="dashed", color="magenta", weight=3]; 1786 -> 2553[label="",style="dashed", color="red", weight=0]; 1786[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1786 -> 2554[label="",style="dashed", color="magenta", weight=3]; 1787[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy5100) == LT)",fontsize=16,color="black",shape="box"];1787 -> 2638[label="",style="solid", color="black", weight=3]; 1788[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (compare (Pos (Succ vyy5000) :% Neg Zero) (Neg (Succ vyy40000) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];1788 -> 2639[label="",style="solid", color="black", weight=3]; 1789[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) (Neg Zero :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];1789 -> 2640[label="",style="solid", color="black", weight=3]; 1790[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (compare (Pos (Succ vyy5000) :% Neg Zero) (Neg Zero :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];1790 -> 2641[label="",style="solid", color="black", weight=3]; 1791 -> 2642[label="",style="dashed", color="red", weight=0]; 1791[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1791 -> 2643[label="",style="dashed", color="magenta", weight=3]; 1792 -> 2681[label="",style="dashed", color="red", weight=0]; 1792[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1792 -> 2682[label="",style="dashed", color="magenta", weight=3]; 1793[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy5100) == LT)",fontsize=16,color="black",shape="box"];1793 -> 2683[label="",style="solid", color="black", weight=3]; 1794[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (compare (Pos Zero :% Pos Zero) (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];1794 -> 2684[label="",style="solid", color="black", weight=3]; 1795[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero :% Pos (Succ vyy5100)) (Pos Zero :% Pos (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];1795 -> 2685[label="",style="solid", color="black", weight=3]; 1796[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (compare (Pos Zero :% Pos Zero) (Pos Zero :% Pos (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];1796 -> 2686[label="",style="solid", color="black", weight=3]; 1797 -> 2687[label="",style="dashed", color="red", weight=0]; 1797[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1797 -> 2688[label="",style="dashed", color="magenta", weight=3]; 1798 -> 2689[label="",style="dashed", color="red", weight=0]; 1798[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1798 -> 2690[label="",style="dashed", color="magenta", weight=3]; 1799[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];1799 -> 2691[label="",style="solid", color="black", weight=3]; 1800[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (compare (Pos Zero :% Neg Zero) (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];1800 -> 2692[label="",style="solid", color="black", weight=3]; 1801[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero :% Neg (Succ vyy5100)) (Pos Zero :% Pos (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];1801 -> 2693[label="",style="solid", color="black", weight=3]; 1802[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (compare (Pos Zero :% Neg Zero) (Pos Zero :% Pos (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];1802 -> 2694[label="",style="solid", color="black", weight=3]; 1803 -> 2695[label="",style="dashed", color="red", weight=0]; 1803[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1803 -> 2696[label="",style="dashed", color="magenta", weight=3]; 1804 -> 2697[label="",style="dashed", color="red", weight=0]; 1804[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1804 -> 2698[label="",style="dashed", color="magenta", weight=3]; 1805[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];1805 -> 2699[label="",style="solid", color="black", weight=3]; 1806[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (compare (Pos Zero :% Pos Zero) (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];1806 -> 2700[label="",style="solid", color="black", weight=3]; 1807[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero :% Pos (Succ vyy5100)) (Neg Zero :% Pos (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];1807 -> 2701[label="",style="solid", color="black", weight=3]; 1808[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (compare (Pos Zero :% Pos Zero) (Neg Zero :% Pos (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];1808 -> 2702[label="",style="solid", color="black", weight=3]; 1809 -> 2703[label="",style="dashed", color="red", weight=0]; 1809[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1809 -> 2704[label="",style="dashed", color="magenta", weight=3]; 1810 -> 2705[label="",style="dashed", color="red", weight=0]; 1810[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1810 -> 2706[label="",style="dashed", color="magenta", weight=3]; 1811[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy5100) == LT)",fontsize=16,color="black",shape="box"];1811 -> 2707[label="",style="solid", color="black", weight=3]; 1812[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (compare (Pos Zero :% Neg Zero) (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];1812 -> 2708[label="",style="solid", color="black", weight=3]; 1813[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero :% Neg (Succ vyy5100)) (Neg Zero :% Pos (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];1813 -> 2709[label="",style="solid", color="black", weight=3]; 1814[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (compare (Pos Zero :% Neg Zero) (Neg Zero :% Pos (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];1814 -> 2710[label="",style="solid", color="black", weight=3]; 1815 -> 2711[label="",style="dashed", color="red", weight=0]; 1815[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1815 -> 2712[label="",style="dashed", color="magenta", weight=3]; 1816 -> 2713[label="",style="dashed", color="red", weight=0]; 1816[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1816 -> 2714[label="",style="dashed", color="magenta", weight=3]; 1817[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy5100) == LT)",fontsize=16,color="black",shape="box"];1817 -> 2715[label="",style="solid", color="black", weight=3]; 1818[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (compare (Pos Zero :% Pos Zero) (Pos (Succ vyy40000) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];1818 -> 2716[label="",style="solid", color="black", weight=3]; 1819[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero :% Pos (Succ vyy5100)) (Pos Zero :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];1819 -> 2717[label="",style="solid", color="black", weight=3]; 1820[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (compare (Pos Zero :% Pos Zero) (Pos Zero :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];1820 -> 2718[label="",style="solid", color="black", weight=3]; 1821 -> 2719[label="",style="dashed", color="red", weight=0]; 1821[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1821 -> 2720[label="",style="dashed", color="magenta", weight=3]; 1822 -> 2721[label="",style="dashed", color="red", weight=0]; 1822[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1822 -> 2722[label="",style="dashed", color="magenta", weight=3]; 1823[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];1823 -> 2723[label="",style="solid", color="black", weight=3]; 1824[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (compare (Pos Zero :% Neg Zero) (Pos (Succ vyy40000) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];1824 -> 2724[label="",style="solid", color="black", weight=3]; 1825[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero :% Neg (Succ vyy5100)) (Pos Zero :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];1825 -> 2725[label="",style="solid", color="black", weight=3]; 1826[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (compare (Pos Zero :% Neg Zero) (Pos Zero :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];1826 -> 2726[label="",style="solid", color="black", weight=3]; 1827 -> 2727[label="",style="dashed", color="red", weight=0]; 1827[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1827 -> 2728[label="",style="dashed", color="magenta", weight=3]; 1828 -> 2729[label="",style="dashed", color="red", weight=0]; 1828[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1828 -> 2730[label="",style="dashed", color="magenta", weight=3]; 1829[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];1829 -> 2731[label="",style="solid", color="black", weight=3]; 1830[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (compare (Pos Zero :% Pos Zero) (Neg (Succ vyy40000) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];1830 -> 2732[label="",style="solid", color="black", weight=3]; 1831[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero :% Pos (Succ vyy5100)) (Neg Zero :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];1831 -> 2733[label="",style="solid", color="black", weight=3]; 1832[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (compare (Pos Zero :% Pos Zero) (Neg Zero :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];1832 -> 2734[label="",style="solid", color="black", weight=3]; 1833 -> 2735[label="",style="dashed", color="red", weight=0]; 1833[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1833 -> 2736[label="",style="dashed", color="magenta", weight=3]; 1834 -> 2737[label="",style="dashed", color="red", weight=0]; 1834[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1834 -> 2738[label="",style="dashed", color="magenta", weight=3]; 1835[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy5100) == LT)",fontsize=16,color="black",shape="box"];1835 -> 2739[label="",style="solid", color="black", weight=3]; 1836[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (compare (Pos Zero :% Neg Zero) (Neg (Succ vyy40000) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];1836 -> 2740[label="",style="solid", color="black", weight=3]; 1837[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero :% Neg (Succ vyy5100)) (Neg Zero :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];1837 -> 2741[label="",style="solid", color="black", weight=3]; 1838[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (compare (Pos Zero :% Neg Zero) (Neg Zero :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];1838 -> 2742[label="",style="solid", color="black", weight=3]; 12872[label="vyy44",fontsize=16,color="green",shape="box"];12873[label="Pos (Succ vyy51) :% Pos vyy520",fontsize=16,color="green",shape="box"];12874[label="vyy53",fontsize=16,color="green",shape="box"];12875[label="vyy49",fontsize=16,color="green",shape="box"];12876[label="FiniteMap.mkBalBranch6 vyy455 vyy456 vyy458 vyy791",fontsize=16,color="black",shape="box"];12876 -> 13149[label="",style="solid", color="black", weight=3]; 3129 -> 2439[label="",style="dashed", color="red", weight=0]; 3129[label="primPlusNat (primMulNat vyy4500 (Succ vyy5200)) (Succ vyy5200)",fontsize=16,color="magenta"];3129 -> 3172[label="",style="dashed", color="magenta", weight=3]; 3129 -> 3173[label="",style="dashed", color="magenta", weight=3]; 3128[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpNat vyy221 (Succ vyy1800) == LT)",fontsize=16,color="burlywood",shape="triangle"];46911[label="vyy221/Succ vyy2210",fontsize=10,color="white",style="solid",shape="box"];3128 -> 46911[label="",style="solid", color="burlywood", weight=9]; 46911 -> 3174[label="",style="solid", color="burlywood", weight=3]; 46912[label="vyy221/Zero",fontsize=10,color="white",style="solid",shape="box"];3128 -> 46912[label="",style="solid", color="burlywood", weight=9]; 46912 -> 3175[label="",style="solid", color="burlywood", weight=3]; 3130[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (LT == LT)",fontsize=16,color="black",shape="box"];3130 -> 3176[label="",style="solid", color="black", weight=3]; 3131[label="FiniteMap.addToFM_C2 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (LT == LT)",fontsize=16,color="black",shape="box"];3131 -> 3177[label="",style="solid", color="black", weight=3]; 3132[label="FiniteMap.addToFM_C2 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (LT == LT)",fontsize=16,color="black",shape="box"];3132 -> 3178[label="",style="solid", color="black", weight=3]; 3134 -> 2439[label="",style="dashed", color="red", weight=0]; 3134[label="primPlusNat (primMulNat vyy4500 (Succ vyy5200)) (Succ vyy5200)",fontsize=16,color="magenta"];3134 -> 3179[label="",style="dashed", color="magenta", weight=3]; 3134 -> 3180[label="",style="dashed", color="magenta", weight=3]; 3133[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpNat vyy223 (Succ vyy1800) == LT)",fontsize=16,color="burlywood",shape="triangle"];46913[label="vyy223/Succ vyy2230",fontsize=10,color="white",style="solid",shape="box"];3133 -> 46913[label="",style="solid", color="burlywood", weight=9]; 46913 -> 3181[label="",style="solid", color="burlywood", weight=3]; 46914[label="vyy223/Zero",fontsize=10,color="white",style="solid",shape="box"];3133 -> 46914[label="",style="solid", color="burlywood", weight=9]; 46914 -> 3182[label="",style="solid", color="burlywood", weight=3]; 3135[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (LT == LT)",fontsize=16,color="black",shape="box"];3135 -> 3189[label="",style="solid", color="black", weight=3]; 3136[label="FiniteMap.addToFM_C2 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (LT == LT)",fontsize=16,color="black",shape="box"];3136 -> 3190[label="",style="solid", color="black", weight=3]; 3137[label="FiniteMap.addToFM_C2 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (LT == LT)",fontsize=16,color="black",shape="box"];3137 -> 3191[label="",style="solid", color="black", weight=3]; 12877[label="vyy44",fontsize=16,color="green",shape="box"];12878[label="Pos (Succ vyy51) :% Neg vyy520",fontsize=16,color="green",shape="box"];12879[label="vyy53",fontsize=16,color="green",shape="box"];12880[label="vyy49",fontsize=16,color="green",shape="box"];3143 -> 2416[label="",style="dashed", color="red", weight=0]; 3143[label="primMulNat vyy4500 (Succ vyy5200)",fontsize=16,color="magenta"];3143 -> 3193[label="",style="dashed", color="magenta", weight=3]; 3143 -> 3194[label="",style="dashed", color="magenta", weight=3]; 3144[label="Succ vyy5200",fontsize=16,color="green",shape="box"];3145[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Pos (Succ vyy2130)) == LT)",fontsize=16,color="black",shape="box"];3145 -> 3195[label="",style="solid", color="black", weight=3]; 3146[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];3146 -> 3196[label="",style="solid", color="black", weight=3]; 3147[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 False",fontsize=16,color="black",shape="box"];3147 -> 3197[label="",style="solid", color="black", weight=3]; 3148[label="FiniteMap.addToFM_C2 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 False",fontsize=16,color="black",shape="box"];3148 -> 3198[label="",style="solid", color="black", weight=3]; 3149[label="FiniteMap.addToFM_C2 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 False",fontsize=16,color="black",shape="box"];3149 -> 3199[label="",style="solid", color="black", weight=3]; 3150 -> 2416[label="",style="dashed", color="red", weight=0]; 3150[label="primMulNat vyy4500 (Succ vyy5200)",fontsize=16,color="magenta"];3150 -> 3200[label="",style="dashed", color="magenta", weight=3]; 3150 -> 3201[label="",style="dashed", color="magenta", weight=3]; 3151[label="Succ vyy5200",fontsize=16,color="green",shape="box"];3152[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Neg (Succ vyy2150)) == LT)",fontsize=16,color="black",shape="box"];3152 -> 3202[label="",style="solid", color="black", weight=3]; 3153[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];3153 -> 3203[label="",style="solid", color="black", weight=3]; 3154[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 False",fontsize=16,color="black",shape="box"];3154 -> 3204[label="",style="solid", color="black", weight=3]; 3155[label="FiniteMap.addToFM_C2 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 False",fontsize=16,color="black",shape="box"];3155 -> 3205[label="",style="solid", color="black", weight=3]; 3156[label="FiniteMap.addToFM_C2 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 False",fontsize=16,color="black",shape="box"];3156 -> 3206[label="",style="solid", color="black", weight=3]; 3157 -> 2416[label="",style="dashed", color="red", weight=0]; 3157[label="primMulNat vyy4500 (Succ vyy5200)",fontsize=16,color="magenta"];3157 -> 3207[label="",style="dashed", color="magenta", weight=3]; 3157 -> 3208[label="",style="dashed", color="magenta", weight=3]; 3158[label="Succ vyy5200",fontsize=16,color="green",shape="box"];3159[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Neg (Succ vyy2170)) == LT)",fontsize=16,color="black",shape="box"];3159 -> 3209[label="",style="solid", color="black", weight=3]; 3160[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];3160 -> 3210[label="",style="solid", color="black", weight=3]; 3161[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 False",fontsize=16,color="black",shape="box"];3161 -> 3211[label="",style="solid", color="black", weight=3]; 3162[label="FiniteMap.addToFM_C2 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 False",fontsize=16,color="black",shape="box"];3162 -> 3212[label="",style="solid", color="black", weight=3]; 3163[label="FiniteMap.addToFM_C2 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 False",fontsize=16,color="black",shape="box"];3163 -> 3213[label="",style="solid", color="black", weight=3]; 3164 -> 2416[label="",style="dashed", color="red", weight=0]; 3164[label="primMulNat vyy4500 (Succ vyy5200)",fontsize=16,color="magenta"];3164 -> 3214[label="",style="dashed", color="magenta", weight=3]; 3164 -> 3215[label="",style="dashed", color="magenta", weight=3]; 3165[label="Succ vyy5200",fontsize=16,color="green",shape="box"];3166[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Pos (Succ vyy2190)) == LT)",fontsize=16,color="black",shape="box"];3166 -> 3216[label="",style="solid", color="black", weight=3]; 3167[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];3167 -> 3217[label="",style="solid", color="black", weight=3]; 3168[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 False",fontsize=16,color="black",shape="box"];3168 -> 3218[label="",style="solid", color="black", weight=3]; 3169[label="FiniteMap.addToFM_C2 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 False",fontsize=16,color="black",shape="box"];3169 -> 3219[label="",style="solid", color="black", weight=3]; 3170[label="FiniteMap.addToFM_C2 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 False",fontsize=16,color="black",shape="box"];3170 -> 3220[label="",style="solid", color="black", weight=3]; 1907 -> 2980[label="",style="dashed", color="red", weight=0]; 1907[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1907 -> 2981[label="",style="dashed", color="magenta", weight=3]; 1908 -> 2985[label="",style="dashed", color="red", weight=0]; 1908[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1908 -> 2986[label="",style="dashed", color="magenta", weight=3]; 1909[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];1909 -> 2991[label="",style="solid", color="black", weight=3]; 1910[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (compare (Pos (Succ vyy5000) :% Pos Zero) (Pos (Succ vyy40000) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];1910 -> 2992[label="",style="solid", color="black", weight=3]; 1911[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) (Pos Zero :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];1911 -> 2993[label="",style="solid", color="black", weight=3]; 1912[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (compare (Pos (Succ vyy5000) :% Pos Zero) (Pos Zero :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];1912 -> 2994[label="",style="solid", color="black", weight=3]; 1913 -> 2995[label="",style="dashed", color="red", weight=0]; 1913[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1913 -> 2996[label="",style="dashed", color="magenta", weight=3]; 1914 -> 3005[label="",style="dashed", color="red", weight=0]; 1914[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1914 -> 3006[label="",style="dashed", color="magenta", weight=3]; 1915[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy5100) Zero == LT)",fontsize=16,color="black",shape="box"];1915 -> 3015[label="",style="solid", color="black", weight=3]; 1916[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (compare (Pos (Succ vyy5000) :% Neg Zero) (Pos (Succ vyy40000) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];1916 -> 3016[label="",style="solid", color="black", weight=3]; 1917[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) (Pos Zero :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];1917 -> 3017[label="",style="solid", color="black", weight=3]; 1918[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (compare (Pos (Succ vyy5000) :% Neg Zero) (Pos Zero :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];1918 -> 3018[label="",style="solid", color="black", weight=3]; 1919 -> 3019[label="",style="dashed", color="red", weight=0]; 1919[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1919 -> 3020[label="",style="dashed", color="magenta", weight=3]; 1920 -> 3033[label="",style="dashed", color="red", weight=0]; 1920[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1920 -> 3034[label="",style="dashed", color="magenta", weight=3]; 1921[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy5100) Zero == LT)",fontsize=16,color="black",shape="box"];1921 -> 3057[label="",style="solid", color="black", weight=3]; 1922[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (compare (Pos (Succ vyy5000) :% Pos Zero) (Neg (Succ vyy40000) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];1922 -> 3058[label="",style="solid", color="black", weight=3]; 1923[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) (Neg Zero :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];1923 -> 3059[label="",style="solid", color="black", weight=3]; 1924[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (compare (Pos (Succ vyy5000) :% Pos Zero) (Neg Zero :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];1924 -> 3060[label="",style="solid", color="black", weight=3]; 1925 -> 3061[label="",style="dashed", color="red", weight=0]; 1925[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1925 -> 3062[label="",style="dashed", color="magenta", weight=3]; 1926 -> 3089[label="",style="dashed", color="red", weight=0]; 1926[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1926 -> 3090[label="",style="dashed", color="magenta", weight=3]; 1927[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];1927 -> 3183[label="",style="solid", color="black", weight=3]; 1928[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (compare (Pos (Succ vyy5000) :% Neg Zero) (Neg (Succ vyy40000) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];1928 -> 3184[label="",style="solid", color="black", weight=3]; 1929[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) (Neg Zero :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];1929 -> 3185[label="",style="solid", color="black", weight=3]; 1930[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (compare (Pos (Succ vyy5000) :% Neg Zero) (Neg Zero :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];1930 -> 3186[label="",style="solid", color="black", weight=3]; 1931 -> 3187[label="",style="dashed", color="red", weight=0]; 1931[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1931 -> 3188[label="",style="dashed", color="magenta", weight=3]; 1932 -> 3221[label="",style="dashed", color="red", weight=0]; 1932[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1932 -> 3222[label="",style="dashed", color="magenta", weight=3]; 1933[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];1933 -> 3223[label="",style="solid", color="black", weight=3]; 1934[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (compare (Pos Zero :% Pos Zero) (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];1934 -> 3224[label="",style="solid", color="black", weight=3]; 1935[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero :% Pos (Succ vyy5100)) (Pos Zero :% Neg (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];1935 -> 3225[label="",style="solid", color="black", weight=3]; 1936[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (compare (Pos Zero :% Pos Zero) (Pos Zero :% Neg (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];1936 -> 3226[label="",style="solid", color="black", weight=3]; 1937 -> 3227[label="",style="dashed", color="red", weight=0]; 1937[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1937 -> 3228[label="",style="dashed", color="magenta", weight=3]; 1938 -> 3229[label="",style="dashed", color="red", weight=0]; 1938[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1938 -> 3230[label="",style="dashed", color="magenta", weight=3]; 1939[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy5100) Zero == LT)",fontsize=16,color="black",shape="box"];1939 -> 3231[label="",style="solid", color="black", weight=3]; 1940[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (compare (Pos Zero :% Neg Zero) (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];1940 -> 3232[label="",style="solid", color="black", weight=3]; 1941[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero :% Neg (Succ vyy5100)) (Pos Zero :% Neg (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];1941 -> 3233[label="",style="solid", color="black", weight=3]; 1942[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (compare (Pos Zero :% Neg Zero) (Pos Zero :% Neg (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];1942 -> 3234[label="",style="solid", color="black", weight=3]; 1943 -> 3235[label="",style="dashed", color="red", weight=0]; 1943[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1943 -> 3236[label="",style="dashed", color="magenta", weight=3]; 1944 -> 3237[label="",style="dashed", color="red", weight=0]; 1944[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1944 -> 3238[label="",style="dashed", color="magenta", weight=3]; 1945[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy5100) Zero == LT)",fontsize=16,color="black",shape="box"];1945 -> 3239[label="",style="solid", color="black", weight=3]; 1946[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (compare (Pos Zero :% Pos Zero) (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];1946 -> 3240[label="",style="solid", color="black", weight=3]; 1947[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero :% Pos (Succ vyy5100)) (Neg Zero :% Neg (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];1947 -> 3241[label="",style="solid", color="black", weight=3]; 1948[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (compare (Pos Zero :% Pos Zero) (Neg Zero :% Neg (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];1948 -> 3242[label="",style="solid", color="black", weight=3]; 1949 -> 3243[label="",style="dashed", color="red", weight=0]; 1949[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1949 -> 3244[label="",style="dashed", color="magenta", weight=3]; 1950 -> 3245[label="",style="dashed", color="red", weight=0]; 1950[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1950 -> 3246[label="",style="dashed", color="magenta", weight=3]; 1951[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];1951 -> 3247[label="",style="solid", color="black", weight=3]; 1952[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (compare (Pos Zero :% Neg Zero) (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];1952 -> 3248[label="",style="solid", color="black", weight=3]; 1953[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero :% Neg (Succ vyy5100)) (Neg Zero :% Neg (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];1953 -> 3249[label="",style="solid", color="black", weight=3]; 1954[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (compare (Pos Zero :% Neg Zero) (Neg Zero :% Neg (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];1954 -> 3250[label="",style="solid", color="black", weight=3]; 1955 -> 3251[label="",style="dashed", color="red", weight=0]; 1955[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1955 -> 3252[label="",style="dashed", color="magenta", weight=3]; 1956 -> 3253[label="",style="dashed", color="red", weight=0]; 1956[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1956 -> 3254[label="",style="dashed", color="magenta", weight=3]; 1957[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];1957 -> 3255[label="",style="solid", color="black", weight=3]; 1958[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (compare (Pos Zero :% Pos Zero) (Pos (Succ vyy40000) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];1958 -> 3256[label="",style="solid", color="black", weight=3]; 1959[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero :% Pos (Succ vyy5100)) (Pos Zero :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];1959 -> 3257[label="",style="solid", color="black", weight=3]; 1960[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (compare (Pos Zero :% Pos Zero) (Pos Zero :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];1960 -> 3258[label="",style="solid", color="black", weight=3]; 1961 -> 3259[label="",style="dashed", color="red", weight=0]; 1961[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1961 -> 3260[label="",style="dashed", color="magenta", weight=3]; 1962 -> 3261[label="",style="dashed", color="red", weight=0]; 1962[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1962 -> 3262[label="",style="dashed", color="magenta", weight=3]; 1963[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy5100) Zero == LT)",fontsize=16,color="black",shape="box"];1963 -> 3263[label="",style="solid", color="black", weight=3]; 1964[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (compare (Pos Zero :% Neg Zero) (Pos (Succ vyy40000) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];1964 -> 3264[label="",style="solid", color="black", weight=3]; 1965[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero :% Neg (Succ vyy5100)) (Pos Zero :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];1965 -> 3265[label="",style="solid", color="black", weight=3]; 1966[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (compare (Pos Zero :% Neg Zero) (Pos Zero :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];1966 -> 3266[label="",style="solid", color="black", weight=3]; 1967 -> 3267[label="",style="dashed", color="red", weight=0]; 1967[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1967 -> 3268[label="",style="dashed", color="magenta", weight=3]; 1968 -> 3269[label="",style="dashed", color="red", weight=0]; 1968[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1968 -> 3270[label="",style="dashed", color="magenta", weight=3]; 1969[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy5100) Zero == LT)",fontsize=16,color="black",shape="box"];1969 -> 3271[label="",style="solid", color="black", weight=3]; 1970[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (compare (Pos Zero :% Pos Zero) (Neg (Succ vyy40000) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];1970 -> 3272[label="",style="solid", color="black", weight=3]; 1971[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero :% Pos (Succ vyy5100)) (Neg Zero :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];1971 -> 3273[label="",style="solid", color="black", weight=3]; 1972[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (compare (Pos Zero :% Pos Zero) (Neg Zero :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];1972 -> 3274[label="",style="solid", color="black", weight=3]; 1973 -> 3275[label="",style="dashed", color="red", weight=0]; 1973[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1973 -> 3276[label="",style="dashed", color="magenta", weight=3]; 1974 -> 3277[label="",style="dashed", color="red", weight=0]; 1974[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];1974 -> 3278[label="",style="dashed", color="magenta", weight=3]; 1975[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];1975 -> 3279[label="",style="solid", color="black", weight=3]; 1976[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (compare (Pos Zero :% Neg Zero) (Neg (Succ vyy40000) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];1976 -> 3280[label="",style="solid", color="black", weight=3]; 1977[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero :% Neg (Succ vyy5100)) (Neg Zero :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];1977 -> 3281[label="",style="solid", color="black", weight=3]; 1978[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (compare (Pos Zero :% Neg Zero) (Neg Zero :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];1978 -> 3282[label="",style="solid", color="black", weight=3]; 12881[label="vyy69",fontsize=16,color="green",shape="box"];12882[label="Neg (Succ vyy76) :% Pos vyy770",fontsize=16,color="green",shape="box"];12883[label="vyy78",fontsize=16,color="green",shape="box"];12884[label="vyy74",fontsize=16,color="green",shape="box"];3682 -> 2439[label="",style="dashed", color="red", weight=0]; 3682[label="primPlusNat (primMulNat vyy7000 (Succ vyy7700)) (Succ vyy7700)",fontsize=16,color="magenta"];3682 -> 3725[label="",style="dashed", color="magenta", weight=3]; 3682 -> 3726[label="",style="dashed", color="magenta", weight=3]; 3681[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpNat vyy312 (Succ vyy2730) == LT)",fontsize=16,color="burlywood",shape="triangle"];46915[label="vyy312/Succ vyy3120",fontsize=10,color="white",style="solid",shape="box"];3681 -> 46915[label="",style="solid", color="burlywood", weight=9]; 46915 -> 3727[label="",style="solid", color="burlywood", weight=3]; 46916[label="vyy312/Zero",fontsize=10,color="white",style="solid",shape="box"];3681 -> 46916[label="",style="solid", color="burlywood", weight=9]; 46916 -> 3728[label="",style="solid", color="burlywood", weight=3]; 3683[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (LT == LT)",fontsize=16,color="black",shape="box"];3683 -> 3729[label="",style="solid", color="black", weight=3]; 3684[label="FiniteMap.addToFM_C2 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (LT == LT)",fontsize=16,color="black",shape="box"];3684 -> 3730[label="",style="solid", color="black", weight=3]; 3685[label="FiniteMap.addToFM_C2 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (LT == LT)",fontsize=16,color="black",shape="box"];3685 -> 3731[label="",style="solid", color="black", weight=3]; 3687 -> 2439[label="",style="dashed", color="red", weight=0]; 3687[label="primPlusNat (primMulNat vyy7000 (Succ vyy7700)) (Succ vyy7700)",fontsize=16,color="magenta"];3687 -> 3732[label="",style="dashed", color="magenta", weight=3]; 3687 -> 3733[label="",style="dashed", color="magenta", weight=3]; 3686[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpNat vyy314 (Succ vyy2730) == LT)",fontsize=16,color="burlywood",shape="triangle"];46917[label="vyy314/Succ vyy3140",fontsize=10,color="white",style="solid",shape="box"];3686 -> 46917[label="",style="solid", color="burlywood", weight=9]; 46917 -> 3734[label="",style="solid", color="burlywood", weight=3]; 46918[label="vyy314/Zero",fontsize=10,color="white",style="solid",shape="box"];3686 -> 46918[label="",style="solid", color="burlywood", weight=9]; 46918 -> 3735[label="",style="solid", color="burlywood", weight=3]; 3688[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (LT == LT)",fontsize=16,color="black",shape="box"];3688 -> 3742[label="",style="solid", color="black", weight=3]; 3689[label="FiniteMap.addToFM_C2 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (LT == LT)",fontsize=16,color="black",shape="box"];3689 -> 3743[label="",style="solid", color="black", weight=3]; 3690[label="FiniteMap.addToFM_C2 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (LT == LT)",fontsize=16,color="black",shape="box"];3690 -> 3744[label="",style="solid", color="black", weight=3]; 12885[label="vyy69",fontsize=16,color="green",shape="box"];12886[label="Neg (Succ vyy76) :% Neg vyy770",fontsize=16,color="green",shape="box"];12887[label="vyy78",fontsize=16,color="green",shape="box"];12888[label="vyy74",fontsize=16,color="green",shape="box"];3696 -> 2416[label="",style="dashed", color="red", weight=0]; 3696[label="primMulNat vyy7000 (Succ vyy7700)",fontsize=16,color="magenta"];3696 -> 3746[label="",style="dashed", color="magenta", weight=3]; 3696 -> 3747[label="",style="dashed", color="magenta", weight=3]; 3697[label="Succ vyy7700",fontsize=16,color="green",shape="box"];3698[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Pos (Succ vyy3040)) == LT)",fontsize=16,color="black",shape="box"];3698 -> 3748[label="",style="solid", color="black", weight=3]; 3699[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];3699 -> 3749[label="",style="solid", color="black", weight=3]; 3700[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 False",fontsize=16,color="black",shape="box"];3700 -> 3750[label="",style="solid", color="black", weight=3]; 3701[label="FiniteMap.addToFM_C2 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 False",fontsize=16,color="black",shape="box"];3701 -> 3751[label="",style="solid", color="black", weight=3]; 3702[label="FiniteMap.addToFM_C2 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 False",fontsize=16,color="black",shape="box"];3702 -> 3752[label="",style="solid", color="black", weight=3]; 3703 -> 2416[label="",style="dashed", color="red", weight=0]; 3703[label="primMulNat vyy7000 (Succ vyy7700)",fontsize=16,color="magenta"];3703 -> 3753[label="",style="dashed", color="magenta", weight=3]; 3703 -> 3754[label="",style="dashed", color="magenta", weight=3]; 3704[label="Succ vyy7700",fontsize=16,color="green",shape="box"];3705[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Neg (Succ vyy3060)) == LT)",fontsize=16,color="black",shape="box"];3705 -> 3755[label="",style="solid", color="black", weight=3]; 3706[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];3706 -> 3756[label="",style="solid", color="black", weight=3]; 3707[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 False",fontsize=16,color="black",shape="box"];3707 -> 3757[label="",style="solid", color="black", weight=3]; 3708[label="FiniteMap.addToFM_C2 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 False",fontsize=16,color="black",shape="box"];3708 -> 3758[label="",style="solid", color="black", weight=3]; 3709[label="FiniteMap.addToFM_C2 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 False",fontsize=16,color="black",shape="box"];3709 -> 3759[label="",style="solid", color="black", weight=3]; 3710 -> 2416[label="",style="dashed", color="red", weight=0]; 3710[label="primMulNat vyy7000 (Succ vyy7700)",fontsize=16,color="magenta"];3710 -> 3760[label="",style="dashed", color="magenta", weight=3]; 3710 -> 3761[label="",style="dashed", color="magenta", weight=3]; 3711[label="Succ vyy7700",fontsize=16,color="green",shape="box"];3712[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Neg (Succ vyy3080)) == LT)",fontsize=16,color="black",shape="box"];3712 -> 3762[label="",style="solid", color="black", weight=3]; 3713[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];3713 -> 3763[label="",style="solid", color="black", weight=3]; 3714[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 False",fontsize=16,color="black",shape="box"];3714 -> 3764[label="",style="solid", color="black", weight=3]; 3715[label="FiniteMap.addToFM_C2 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 False",fontsize=16,color="black",shape="box"];3715 -> 3765[label="",style="solid", color="black", weight=3]; 3716[label="FiniteMap.addToFM_C2 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 False",fontsize=16,color="black",shape="box"];3716 -> 3766[label="",style="solid", color="black", weight=3]; 3717 -> 2416[label="",style="dashed", color="red", weight=0]; 3717[label="primMulNat vyy7000 (Succ vyy7700)",fontsize=16,color="magenta"];3717 -> 3767[label="",style="dashed", color="magenta", weight=3]; 3717 -> 3768[label="",style="dashed", color="magenta", weight=3]; 3718[label="Succ vyy7700",fontsize=16,color="green",shape="box"];3719[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Pos (Succ vyy3100)) == LT)",fontsize=16,color="black",shape="box"];3719 -> 3769[label="",style="solid", color="black", weight=3]; 3720[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];3720 -> 3770[label="",style="solid", color="black", weight=3]; 3721[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 False",fontsize=16,color="black",shape="box"];3721 -> 3771[label="",style="solid", color="black", weight=3]; 3722[label="FiniteMap.addToFM_C2 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 False",fontsize=16,color="black",shape="box"];3722 -> 3772[label="",style="solid", color="black", weight=3]; 3723[label="FiniteMap.addToFM_C2 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 False",fontsize=16,color="black",shape="box"];3723 -> 3773[label="",style="solid", color="black", weight=3]; 2011 -> 3533[label="",style="dashed", color="red", weight=0]; 2011[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2011 -> 3534[label="",style="dashed", color="magenta", weight=3]; 2012 -> 3538[label="",style="dashed", color="red", weight=0]; 2012[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2012 -> 3539[label="",style="dashed", color="magenta", weight=3]; 2013[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];2013 -> 3544[label="",style="solid", color="black", weight=3]; 2014[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (compare (Neg (Succ vyy5000) :% Pos Zero) (Pos (Succ vyy40000) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2014 -> 3545[label="",style="solid", color="black", weight=3]; 2015[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) (Pos Zero :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2015 -> 3546[label="",style="solid", color="black", weight=3]; 2016[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (compare (Neg (Succ vyy5000) :% Pos Zero) (Pos Zero :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2016 -> 3547[label="",style="solid", color="black", weight=3]; 2017 -> 3548[label="",style="dashed", color="red", weight=0]; 2017[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2017 -> 3549[label="",style="dashed", color="magenta", weight=3]; 2018 -> 3558[label="",style="dashed", color="red", weight=0]; 2018[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2018 -> 3559[label="",style="dashed", color="magenta", weight=3]; 2019[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy5100) Zero == LT)",fontsize=16,color="black",shape="box"];2019 -> 3568[label="",style="solid", color="black", weight=3]; 2020[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (compare (Neg (Succ vyy5000) :% Neg Zero) (Pos (Succ vyy40000) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2020 -> 3569[label="",style="solid", color="black", weight=3]; 2021[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) (Pos Zero :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2021 -> 3570[label="",style="solid", color="black", weight=3]; 2022[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (compare (Neg (Succ vyy5000) :% Neg Zero) (Pos Zero :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2022 -> 3571[label="",style="solid", color="black", weight=3]; 2023 -> 3572[label="",style="dashed", color="red", weight=0]; 2023[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2023 -> 3573[label="",style="dashed", color="magenta", weight=3]; 2024 -> 3586[label="",style="dashed", color="red", weight=0]; 2024[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2024 -> 3587[label="",style="dashed", color="magenta", weight=3]; 2025[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy5100) Zero == LT)",fontsize=16,color="black",shape="box"];2025 -> 3610[label="",style="solid", color="black", weight=3]; 2026[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (compare (Neg (Succ vyy5000) :% Pos Zero) (Neg (Succ vyy40000) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2026 -> 3611[label="",style="solid", color="black", weight=3]; 2027[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) (Neg Zero :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2027 -> 3612[label="",style="solid", color="black", weight=3]; 2028[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (compare (Neg (Succ vyy5000) :% Pos Zero) (Neg Zero :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2028 -> 3613[label="",style="solid", color="black", weight=3]; 2029 -> 3614[label="",style="dashed", color="red", weight=0]; 2029[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2029 -> 3615[label="",style="dashed", color="magenta", weight=3]; 2030 -> 3642[label="",style="dashed", color="red", weight=0]; 2030[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2030 -> 3643[label="",style="dashed", color="magenta", weight=3]; 2031[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];2031 -> 3736[label="",style="solid", color="black", weight=3]; 2032[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (compare (Neg (Succ vyy5000) :% Neg Zero) (Neg (Succ vyy40000) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2032 -> 3737[label="",style="solid", color="black", weight=3]; 2033[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) (Neg Zero :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2033 -> 3738[label="",style="solid", color="black", weight=3]; 2034[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (compare (Neg (Succ vyy5000) :% Neg Zero) (Neg Zero :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2034 -> 3739[label="",style="solid", color="black", weight=3]; 2035 -> 3740[label="",style="dashed", color="red", weight=0]; 2035[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2035 -> 3741[label="",style="dashed", color="magenta", weight=3]; 2036 -> 3774[label="",style="dashed", color="red", weight=0]; 2036[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2036 -> 3775[label="",style="dashed", color="magenta", weight=3]; 2037[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];2037 -> 3776[label="",style="solid", color="black", weight=3]; 2038[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (compare (Neg Zero :% Pos Zero) (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];2038 -> 3777[label="",style="solid", color="black", weight=3]; 2039[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero :% Pos (Succ vyy5100)) (Pos Zero :% Pos (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];2039 -> 3778[label="",style="solid", color="black", weight=3]; 2040[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (compare (Neg Zero :% Pos Zero) (Pos Zero :% Pos (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];2040 -> 3779[label="",style="solid", color="black", weight=3]; 2041 -> 3780[label="",style="dashed", color="red", weight=0]; 2041[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2041 -> 3781[label="",style="dashed", color="magenta", weight=3]; 2042 -> 3782[label="",style="dashed", color="red", weight=0]; 2042[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2042 -> 3783[label="",style="dashed", color="magenta", weight=3]; 2043[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy5100) Zero == LT)",fontsize=16,color="black",shape="box"];2043 -> 3784[label="",style="solid", color="black", weight=3]; 2044[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (compare (Neg Zero :% Neg Zero) (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];2044 -> 3785[label="",style="solid", color="black", weight=3]; 2045[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero :% Neg (Succ vyy5100)) (Pos Zero :% Pos (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];2045 -> 3786[label="",style="solid", color="black", weight=3]; 2046[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (compare (Neg Zero :% Neg Zero) (Pos Zero :% Pos (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];2046 -> 3787[label="",style="solid", color="black", weight=3]; 2047 -> 3788[label="",style="dashed", color="red", weight=0]; 2047[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2047 -> 3789[label="",style="dashed", color="magenta", weight=3]; 2048 -> 3790[label="",style="dashed", color="red", weight=0]; 2048[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2048 -> 3791[label="",style="dashed", color="magenta", weight=3]; 2049[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy5100) Zero == LT)",fontsize=16,color="black",shape="box"];2049 -> 3792[label="",style="solid", color="black", weight=3]; 2050[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (compare (Neg Zero :% Pos Zero) (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];2050 -> 3793[label="",style="solid", color="black", weight=3]; 2051[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero :% Pos (Succ vyy5100)) (Neg Zero :% Pos (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];2051 -> 3794[label="",style="solid", color="black", weight=3]; 2052[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (compare (Neg Zero :% Pos Zero) (Neg Zero :% Pos (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];2052 -> 3795[label="",style="solid", color="black", weight=3]; 2053 -> 3796[label="",style="dashed", color="red", weight=0]; 2053[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2053 -> 3797[label="",style="dashed", color="magenta", weight=3]; 2054 -> 3798[label="",style="dashed", color="red", weight=0]; 2054[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2054 -> 3799[label="",style="dashed", color="magenta", weight=3]; 2055[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];2055 -> 3800[label="",style="solid", color="black", weight=3]; 2056[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (compare (Neg Zero :% Neg Zero) (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];2056 -> 3801[label="",style="solid", color="black", weight=3]; 2057[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero :% Neg (Succ vyy5100)) (Neg Zero :% Pos (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];2057 -> 3802[label="",style="solid", color="black", weight=3]; 2058[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (compare (Neg Zero :% Neg Zero) (Neg Zero :% Pos (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];2058 -> 3803[label="",style="solid", color="black", weight=3]; 2059 -> 3804[label="",style="dashed", color="red", weight=0]; 2059[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2059 -> 3805[label="",style="dashed", color="magenta", weight=3]; 2060 -> 3806[label="",style="dashed", color="red", weight=0]; 2060[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2060 -> 3807[label="",style="dashed", color="magenta", weight=3]; 2061[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];2061 -> 3808[label="",style="solid", color="black", weight=3]; 2062[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (compare (Neg Zero :% Pos Zero) (Pos (Succ vyy40000) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2062 -> 3809[label="",style="solid", color="black", weight=3]; 2063[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero :% Pos (Succ vyy5100)) (Pos Zero :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2063 -> 3810[label="",style="solid", color="black", weight=3]; 2064[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (compare (Neg Zero :% Pos Zero) (Pos Zero :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2064 -> 3811[label="",style="solid", color="black", weight=3]; 2065 -> 3812[label="",style="dashed", color="red", weight=0]; 2065[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2065 -> 3813[label="",style="dashed", color="magenta", weight=3]; 2066 -> 3814[label="",style="dashed", color="red", weight=0]; 2066[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2066 -> 3815[label="",style="dashed", color="magenta", weight=3]; 2067[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy5100) Zero == LT)",fontsize=16,color="black",shape="box"];2067 -> 3816[label="",style="solid", color="black", weight=3]; 2068[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (compare (Neg Zero :% Neg Zero) (Pos (Succ vyy40000) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2068 -> 3817[label="",style="solid", color="black", weight=3]; 2069[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero :% Neg (Succ vyy5100)) (Pos Zero :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2069 -> 3818[label="",style="solid", color="black", weight=3]; 2070[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (compare (Neg Zero :% Neg Zero) (Pos Zero :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2070 -> 3819[label="",style="solid", color="black", weight=3]; 2071 -> 3820[label="",style="dashed", color="red", weight=0]; 2071[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2071 -> 3821[label="",style="dashed", color="magenta", weight=3]; 2072 -> 3822[label="",style="dashed", color="red", weight=0]; 2072[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2072 -> 3823[label="",style="dashed", color="magenta", weight=3]; 2073[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy5100) Zero == LT)",fontsize=16,color="black",shape="box"];2073 -> 3824[label="",style="solid", color="black", weight=3]; 2074[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (compare (Neg Zero :% Pos Zero) (Neg (Succ vyy40000) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2074 -> 3825[label="",style="solid", color="black", weight=3]; 2075[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero :% Pos (Succ vyy5100)) (Neg Zero :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2075 -> 3826[label="",style="solid", color="black", weight=3]; 2076[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (compare (Neg Zero :% Pos Zero) (Neg Zero :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2076 -> 3827[label="",style="solid", color="black", weight=3]; 2077 -> 3828[label="",style="dashed", color="red", weight=0]; 2077[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2077 -> 3829[label="",style="dashed", color="magenta", weight=3]; 2078 -> 3830[label="",style="dashed", color="red", weight=0]; 2078[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2078 -> 3831[label="",style="dashed", color="magenta", weight=3]; 2079[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];2079 -> 3832[label="",style="solid", color="black", weight=3]; 2080[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (compare (Neg Zero :% Neg Zero) (Neg (Succ vyy40000) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2080 -> 3833[label="",style="solid", color="black", weight=3]; 2081[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero :% Neg (Succ vyy5100)) (Neg Zero :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2081 -> 3834[label="",style="solid", color="black", weight=3]; 2082[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (compare (Neg Zero :% Neg Zero) (Neg Zero :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2082 -> 3835[label="",style="solid", color="black", weight=3]; 4229 -> 2439[label="",style="dashed", color="red", weight=0]; 4229[label="primPlusNat (primMulNat vyy8300 (Succ vyy9000)) (Succ vyy9000)",fontsize=16,color="magenta"];4229 -> 4268[label="",style="dashed", color="magenta", weight=3]; 4229 -> 4269[label="",style="dashed", color="magenta", weight=3]; 4228[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpNat (Succ vyy3640) vyy401 == LT)",fontsize=16,color="burlywood",shape="triangle"];46919[label="vyy401/Succ vyy4010",fontsize=10,color="white",style="solid",shape="box"];4228 -> 46919[label="",style="solid", color="burlywood", weight=9]; 46919 -> 4270[label="",style="solid", color="burlywood", weight=3]; 46920[label="vyy401/Zero",fontsize=10,color="white",style="solid",shape="box"];4228 -> 46920[label="",style="solid", color="burlywood", weight=9]; 46920 -> 4271[label="",style="solid", color="burlywood", weight=3]; 4230[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (GT == LT)",fontsize=16,color="black",shape="box"];4230 -> 4272[label="",style="solid", color="black", weight=3]; 4231[label="FiniteMap.addToFM_C2 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (GT == LT)",fontsize=16,color="black",shape="box"];4231 -> 4273[label="",style="solid", color="black", weight=3]; 4232[label="FiniteMap.addToFM_C2 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (GT == LT)",fontsize=16,color="black",shape="box"];4232 -> 4274[label="",style="solid", color="black", weight=3]; 4233[label="FiniteMap.addToFM_C1 vyy82 (Pos vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg vyy900) vyy91 (compare (Neg (Succ vyy89) * Neg (Succ vyy84)) (Pos vyy830 * Neg vyy900) == GT)",fontsize=16,color="black",shape="box"];4233 -> 4275[label="",style="solid", color="black", weight=3]; 4234[label="FiniteMap.addToFM_C1 vyy82 (Neg vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos vyy900) vyy91 (compare (Neg (Succ vyy89) * Neg (Succ vyy84)) (Neg vyy830 * Pos vyy900) == GT)",fontsize=16,color="black",shape="box"];4234 -> 4276[label="",style="solid", color="black", weight=3]; 4236 -> 2439[label="",style="dashed", color="red", weight=0]; 4236[label="primPlusNat (primMulNat vyy8300 (Succ vyy9000)) (Succ vyy9000)",fontsize=16,color="magenta"];4236 -> 4277[label="",style="dashed", color="magenta", weight=3]; 4236 -> 4278[label="",style="dashed", color="magenta", weight=3]; 4235[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpNat (Succ vyy3640) vyy403 == LT)",fontsize=16,color="burlywood",shape="triangle"];46921[label="vyy403/Succ vyy4030",fontsize=10,color="white",style="solid",shape="box"];4235 -> 46921[label="",style="solid", color="burlywood", weight=9]; 46921 -> 4279[label="",style="solid", color="burlywood", weight=3]; 46922[label="vyy403/Zero",fontsize=10,color="white",style="solid",shape="box"];4235 -> 46922[label="",style="solid", color="burlywood", weight=9]; 46922 -> 4280[label="",style="solid", color="burlywood", weight=3]; 4237[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (GT == LT)",fontsize=16,color="black",shape="box"];4237 -> 4287[label="",style="solid", color="black", weight=3]; 4238[label="FiniteMap.addToFM_C2 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (GT == LT)",fontsize=16,color="black",shape="box"];4238 -> 4288[label="",style="solid", color="black", weight=3]; 4239[label="FiniteMap.addToFM_C2 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (GT == LT)",fontsize=16,color="black",shape="box"];4239 -> 4289[label="",style="solid", color="black", weight=3]; 4240 -> 2416[label="",style="dashed", color="red", weight=0]; 4240[label="primMulNat vyy8300 (Succ vyy9000)",fontsize=16,color="magenta"];4240 -> 4290[label="",style="dashed", color="magenta", weight=3]; 4240 -> 4291[label="",style="dashed", color="magenta", weight=3]; 4241[label="Succ vyy9000",fontsize=16,color="green",shape="box"];4242[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Pos (Succ vyy3930)) == LT)",fontsize=16,color="black",shape="box"];4242 -> 4292[label="",style="solid", color="black", weight=3]; 4243[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4243 -> 4293[label="",style="solid", color="black", weight=3]; 4244[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 False",fontsize=16,color="black",shape="triangle"];4244 -> 4294[label="",style="solid", color="black", weight=3]; 4245[label="FiniteMap.addToFM_C2 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 False",fontsize=16,color="black",shape="triangle"];4245 -> 4295[label="",style="solid", color="black", weight=3]; 4246[label="FiniteMap.addToFM_C2 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 False",fontsize=16,color="black",shape="triangle"];4246 -> 4296[label="",style="solid", color="black", weight=3]; 4247 -> 2416[label="",style="dashed", color="red", weight=0]; 4247[label="primMulNat vyy8300 (Succ vyy9000)",fontsize=16,color="magenta"];4247 -> 4297[label="",style="dashed", color="magenta", weight=3]; 4247 -> 4298[label="",style="dashed", color="magenta", weight=3]; 4248[label="Succ vyy9000",fontsize=16,color="green",shape="box"];4249[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Neg (Succ vyy3950)) == LT)",fontsize=16,color="black",shape="box"];4249 -> 4299[label="",style="solid", color="black", weight=3]; 4250[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4250 -> 4300[label="",style="solid", color="black", weight=3]; 4251 -> 4144[label="",style="dashed", color="red", weight=0]; 4251[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 False",fontsize=16,color="magenta"];4251 -> 4301[label="",style="dashed", color="magenta", weight=3]; 4251 -> 4302[label="",style="dashed", color="magenta", weight=3]; 4252 -> 4144[label="",style="dashed", color="red", weight=0]; 4252[label="FiniteMap.addToFM_C2 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 False",fontsize=16,color="magenta"];4252 -> 4303[label="",style="dashed", color="magenta", weight=3]; 4252 -> 4304[label="",style="dashed", color="magenta", weight=3]; 4253 -> 4144[label="",style="dashed", color="red", weight=0]; 4253[label="FiniteMap.addToFM_C2 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 False",fontsize=16,color="magenta"];4253 -> 4305[label="",style="dashed", color="magenta", weight=3]; 4253 -> 4306[label="",style="dashed", color="magenta", weight=3]; 4254 -> 2416[label="",style="dashed", color="red", weight=0]; 4254[label="primMulNat vyy8300 (Succ vyy9000)",fontsize=16,color="magenta"];4254 -> 4307[label="",style="dashed", color="magenta", weight=3]; 4254 -> 4308[label="",style="dashed", color="magenta", weight=3]; 4255[label="Succ vyy9000",fontsize=16,color="green",shape="box"];4256[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Neg (Succ vyy3970)) == LT)",fontsize=16,color="black",shape="box"];4256 -> 4309[label="",style="solid", color="black", weight=3]; 4257[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4257 -> 4310[label="",style="solid", color="black", weight=3]; 4258 -> 4145[label="",style="dashed", color="red", weight=0]; 4258[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 False",fontsize=16,color="magenta"];4258 -> 4311[label="",style="dashed", color="magenta", weight=3]; 4258 -> 4312[label="",style="dashed", color="magenta", weight=3]; 4259 -> 4145[label="",style="dashed", color="red", weight=0]; 4259[label="FiniteMap.addToFM_C2 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 False",fontsize=16,color="magenta"];4259 -> 4313[label="",style="dashed", color="magenta", weight=3]; 4259 -> 4314[label="",style="dashed", color="magenta", weight=3]; 4260 -> 4145[label="",style="dashed", color="red", weight=0]; 4260[label="FiniteMap.addToFM_C2 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 False",fontsize=16,color="magenta"];4260 -> 4315[label="",style="dashed", color="magenta", weight=3]; 4260 -> 4316[label="",style="dashed", color="magenta", weight=3]; 4261 -> 2416[label="",style="dashed", color="red", weight=0]; 4261[label="primMulNat vyy8300 (Succ vyy9000)",fontsize=16,color="magenta"];4261 -> 4317[label="",style="dashed", color="magenta", weight=3]; 4261 -> 4318[label="",style="dashed", color="magenta", weight=3]; 4262[label="Succ vyy9000",fontsize=16,color="green",shape="box"];4263[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Pos (Succ vyy3990)) == LT)",fontsize=16,color="black",shape="box"];4263 -> 4319[label="",style="solid", color="black", weight=3]; 4264[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4264 -> 4320[label="",style="solid", color="black", weight=3]; 4265[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 False",fontsize=16,color="black",shape="triangle"];4265 -> 4321[label="",style="solid", color="black", weight=3]; 4266[label="FiniteMap.addToFM_C2 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 False",fontsize=16,color="black",shape="triangle"];4266 -> 4322[label="",style="solid", color="black", weight=3]; 4267[label="FiniteMap.addToFM_C2 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 False",fontsize=16,color="black",shape="triangle"];4267 -> 4323[label="",style="solid", color="black", weight=3]; 2113 -> 4086[label="",style="dashed", color="red", weight=0]; 2113[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2113 -> 4087[label="",style="dashed", color="magenta", weight=3]; 2114 -> 4092[label="",style="dashed", color="red", weight=0]; 2114[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2114 -> 4093[label="",style="dashed", color="magenta", weight=3]; 2115[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy5100) == LT)",fontsize=16,color="black",shape="box"];2115 -> 4098[label="",style="solid", color="black", weight=3]; 2116[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (compare (Neg (Succ vyy5000) :% Pos Zero) (Pos (Succ vyy40000) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2116 -> 4099[label="",style="solid", color="black", weight=3]; 2117[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) (Pos Zero :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2117 -> 4100[label="",style="solid", color="black", weight=3]; 2118[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (compare (Neg (Succ vyy5000) :% Pos Zero) (Pos Zero :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2118 -> 4101[label="",style="solid", color="black", weight=3]; 2119 -> 4102[label="",style="dashed", color="red", weight=0]; 2119[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2119 -> 4103[label="",style="dashed", color="magenta", weight=3]; 2120 -> 4112[label="",style="dashed", color="red", weight=0]; 2120[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2120 -> 4113[label="",style="dashed", color="magenta", weight=3]; 2121[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];2121 -> 4122[label="",style="solid", color="black", weight=3]; 2122[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (compare (Neg (Succ vyy5000) :% Neg Zero) (Pos (Succ vyy40000) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2122 -> 4123[label="",style="solid", color="black", weight=3]; 2123[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) (Pos Zero :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2123 -> 4124[label="",style="solid", color="black", weight=3]; 2124[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (compare (Neg (Succ vyy5000) :% Neg Zero) (Pos Zero :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2124 -> 4125[label="",style="solid", color="black", weight=3]; 2125 -> 4126[label="",style="dashed", color="red", weight=0]; 2125[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2125 -> 4127[label="",style="dashed", color="magenta", weight=3]; 2126 -> 4140[label="",style="dashed", color="red", weight=0]; 2126[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2126 -> 4141[label="",style="dashed", color="magenta", weight=3]; 2127[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];2127 -> 4164[label="",style="solid", color="black", weight=3]; 2128[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (compare (Neg (Succ vyy5000) :% Pos Zero) (Neg (Succ vyy40000) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2128 -> 4165[label="",style="solid", color="black", weight=3]; 2129[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) (Neg Zero :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2129 -> 4166[label="",style="solid", color="black", weight=3]; 2130[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (compare (Neg (Succ vyy5000) :% Pos Zero) (Neg Zero :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2130 -> 4167[label="",style="solid", color="black", weight=3]; 2131 -> 4168[label="",style="dashed", color="red", weight=0]; 2131[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2131 -> 4169[label="",style="dashed", color="magenta", weight=3]; 2132 -> 4196[label="",style="dashed", color="red", weight=0]; 2132[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2132 -> 4197[label="",style="dashed", color="magenta", weight=3]; 2133[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy5100) == LT)",fontsize=16,color="black",shape="box"];2133 -> 4281[label="",style="solid", color="black", weight=3]; 2134[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (compare (Neg (Succ vyy5000) :% Neg Zero) (Neg (Succ vyy40000) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2134 -> 4282[label="",style="solid", color="black", weight=3]; 2135[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) (Neg Zero :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2135 -> 4283[label="",style="solid", color="black", weight=3]; 2136[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (compare (Neg (Succ vyy5000) :% Neg Zero) (Neg Zero :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2136 -> 4284[label="",style="solid", color="black", weight=3]; 2137 -> 4285[label="",style="dashed", color="red", weight=0]; 2137[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2137 -> 4286[label="",style="dashed", color="magenta", weight=3]; 2138 -> 4324[label="",style="dashed", color="red", weight=0]; 2138[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2138 -> 4325[label="",style="dashed", color="magenta", weight=3]; 2139[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy5100) == LT)",fontsize=16,color="black",shape="box"];2139 -> 4326[label="",style="solid", color="black", weight=3]; 2140[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (compare (Neg Zero :% Pos Zero) (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];2140 -> 4327[label="",style="solid", color="black", weight=3]; 2141[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero :% Pos (Succ vyy5100)) (Pos Zero :% Neg (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];2141 -> 4328[label="",style="solid", color="black", weight=3]; 2142[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (compare (Neg Zero :% Pos Zero) (Pos Zero :% Neg (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];2142 -> 4329[label="",style="solid", color="black", weight=3]; 2143 -> 4330[label="",style="dashed", color="red", weight=0]; 2143[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2143 -> 4331[label="",style="dashed", color="magenta", weight=3]; 2144 -> 4332[label="",style="dashed", color="red", weight=0]; 2144[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2144 -> 4333[label="",style="dashed", color="magenta", weight=3]; 2145[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];2145 -> 4334[label="",style="solid", color="black", weight=3]; 2146[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (compare (Neg Zero :% Neg Zero) (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];2146 -> 4335[label="",style="solid", color="black", weight=3]; 2147[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero :% Neg (Succ vyy5100)) (Pos Zero :% Neg (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];2147 -> 4336[label="",style="solid", color="black", weight=3]; 2148[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (compare (Neg Zero :% Neg Zero) (Pos Zero :% Neg (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];2148 -> 4337[label="",style="solid", color="black", weight=3]; 2149 -> 4338[label="",style="dashed", color="red", weight=0]; 2149[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2149 -> 4339[label="",style="dashed", color="magenta", weight=3]; 2150 -> 4340[label="",style="dashed", color="red", weight=0]; 2150[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2150 -> 4341[label="",style="dashed", color="magenta", weight=3]; 2151[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];2151 -> 4342[label="",style="solid", color="black", weight=3]; 2152[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (compare (Neg Zero :% Pos Zero) (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];2152 -> 4343[label="",style="solid", color="black", weight=3]; 2153[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero :% Pos (Succ vyy5100)) (Neg Zero :% Neg (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];2153 -> 4344[label="",style="solid", color="black", weight=3]; 2154[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (compare (Neg Zero :% Pos Zero) (Neg Zero :% Neg (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];2154 -> 4345[label="",style="solid", color="black", weight=3]; 2155 -> 4346[label="",style="dashed", color="red", weight=0]; 2155[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2155 -> 4347[label="",style="dashed", color="magenta", weight=3]; 2156 -> 4348[label="",style="dashed", color="red", weight=0]; 2156[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2156 -> 4349[label="",style="dashed", color="magenta", weight=3]; 2157[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy5100) == LT)",fontsize=16,color="black",shape="box"];2157 -> 4350[label="",style="solid", color="black", weight=3]; 2158[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (compare (Neg Zero :% Neg Zero) (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];2158 -> 4351[label="",style="solid", color="black", weight=3]; 2159[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero :% Neg (Succ vyy5100)) (Neg Zero :% Neg (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];2159 -> 4352[label="",style="solid", color="black", weight=3]; 2160[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (compare (Neg Zero :% Neg Zero) (Neg Zero :% Neg (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];2160 -> 4353[label="",style="solid", color="black", weight=3]; 2161 -> 4354[label="",style="dashed", color="red", weight=0]; 2161[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2161 -> 4355[label="",style="dashed", color="magenta", weight=3]; 2162 -> 4356[label="",style="dashed", color="red", weight=0]; 2162[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2162 -> 4357[label="",style="dashed", color="magenta", weight=3]; 2163[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy5100) == LT)",fontsize=16,color="black",shape="box"];2163 -> 4358[label="",style="solid", color="black", weight=3]; 2164[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (compare (Neg Zero :% Pos Zero) (Pos (Succ vyy40000) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2164 -> 4359[label="",style="solid", color="black", weight=3]; 2165[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero :% Pos (Succ vyy5100)) (Pos Zero :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2165 -> 4360[label="",style="solid", color="black", weight=3]; 2166[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (compare (Neg Zero :% Pos Zero) (Pos Zero :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2166 -> 4361[label="",style="solid", color="black", weight=3]; 2167 -> 4362[label="",style="dashed", color="red", weight=0]; 2167[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2167 -> 4363[label="",style="dashed", color="magenta", weight=3]; 2168 -> 4364[label="",style="dashed", color="red", weight=0]; 2168[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2168 -> 4365[label="",style="dashed", color="magenta", weight=3]; 2169[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];2169 -> 4366[label="",style="solid", color="black", weight=3]; 2170[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (compare (Neg Zero :% Neg Zero) (Pos (Succ vyy40000) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2170 -> 4367[label="",style="solid", color="black", weight=3]; 2171[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero :% Neg (Succ vyy5100)) (Pos Zero :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2171 -> 4368[label="",style="solid", color="black", weight=3]; 2172[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (compare (Neg Zero :% Neg Zero) (Pos Zero :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2172 -> 4369[label="",style="solid", color="black", weight=3]; 2173 -> 4370[label="",style="dashed", color="red", weight=0]; 2173[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2173 -> 4371[label="",style="dashed", color="magenta", weight=3]; 2174 -> 4372[label="",style="dashed", color="red", weight=0]; 2174[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2174 -> 4373[label="",style="dashed", color="magenta", weight=3]; 2175[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];2175 -> 4374[label="",style="solid", color="black", weight=3]; 2176[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (compare (Neg Zero :% Pos Zero) (Neg (Succ vyy40000) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2176 -> 4375[label="",style="solid", color="black", weight=3]; 2177[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero :% Pos (Succ vyy5100)) (Neg Zero :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2177 -> 4376[label="",style="solid", color="black", weight=3]; 2178[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (compare (Neg Zero :% Pos Zero) (Neg Zero :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2178 -> 4377[label="",style="solid", color="black", weight=3]; 2179 -> 4378[label="",style="dashed", color="red", weight=0]; 2179[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2179 -> 4379[label="",style="dashed", color="magenta", weight=3]; 2180 -> 4380[label="",style="dashed", color="red", weight=0]; 2180[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100))) == LT)",fontsize=16,color="magenta"];2180 -> 4381[label="",style="dashed", color="magenta", weight=3]; 2181[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy5100) == LT)",fontsize=16,color="black",shape="box"];2181 -> 4382[label="",style="solid", color="black", weight=3]; 2182[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (compare (Neg Zero :% Neg Zero) (Neg (Succ vyy40000) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2182 -> 4383[label="",style="solid", color="black", weight=3]; 2183[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero :% Neg (Succ vyy5100)) (Neg Zero :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2183 -> 4384[label="",style="solid", color="black", weight=3]; 2184[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (compare (Neg Zero :% Neg Zero) (Neg Zero :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2184 -> 4385[label="",style="solid", color="black", weight=3]; 2625 -> 2416[label="",style="dashed", color="red", weight=0]; 2625[label="primMulNat vyy3400 (Succ vyy4100)",fontsize=16,color="magenta"];2625 -> 4386[label="",style="dashed", color="magenta", weight=3]; 2625 -> 4387[label="",style="dashed", color="magenta", weight=3]; 2626[label="Succ vyy4100",fontsize=16,color="green",shape="box"];2627[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpNat (Succ vyy960) (Succ vyy1280) == LT)",fontsize=16,color="black",shape="box"];2627 -> 4388[label="",style="solid", color="black", weight=3]; 2628[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpNat (Succ vyy960) Zero == LT)",fontsize=16,color="black",shape="box"];2628 -> 4389[label="",style="solid", color="black", weight=3]; 2629 -> 2601[label="",style="dashed", color="red", weight=0]; 2629[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 False",fontsize=16,color="magenta"];2630 -> 2602[label="",style="dashed", color="red", weight=0]; 2630[label="FiniteMap.addToFM_C2 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 False",fontsize=16,color="magenta"];2631 -> 2603[label="",style="dashed", color="red", weight=0]; 2631[label="FiniteMap.addToFM_C2 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 False",fontsize=16,color="magenta"];2632[label="FiniteMap.addToFM_C1 vyy33 (Pos vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg vyy410) vyy42 (primCmpInt (Pos (Succ vyy40) * Pos (Succ vyy35)) (Pos vyy340 * Neg vyy410) == GT)",fontsize=16,color="black",shape="box"];2632 -> 4390[label="",style="solid", color="black", weight=3]; 2633[label="FiniteMap.addToFM_C1 vyy33 (Neg vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos vyy410) vyy42 (primCmpInt (Pos (Succ vyy40) * Pos (Succ vyy35)) (Neg vyy340 * Pos vyy410) == GT)",fontsize=16,color="black",shape="box"];2633 -> 4391[label="",style="solid", color="black", weight=3]; 2634 -> 2416[label="",style="dashed", color="red", weight=0]; 2634[label="primMulNat vyy3400 (Succ vyy4100)",fontsize=16,color="magenta"];2634 -> 4392[label="",style="dashed", color="magenta", weight=3]; 2634 -> 4393[label="",style="dashed", color="magenta", weight=3]; 2635[label="Succ vyy4100",fontsize=16,color="green",shape="box"];2636[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpNat (Succ vyy960) (Succ vyy1300) == LT)",fontsize=16,color="black",shape="box"];2636 -> 4394[label="",style="solid", color="black", weight=3]; 2637[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpNat (Succ vyy960) Zero == LT)",fontsize=16,color="black",shape="box"];2637 -> 4395[label="",style="solid", color="black", weight=3]; 2644 -> 2622[label="",style="dashed", color="red", weight=0]; 2644[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 False",fontsize=16,color="magenta"];2645 -> 2623[label="",style="dashed", color="red", weight=0]; 2645[label="FiniteMap.addToFM_C2 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 False",fontsize=16,color="magenta"];2646 -> 2624[label="",style="dashed", color="red", weight=0]; 2646[label="FiniteMap.addToFM_C2 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 False",fontsize=16,color="magenta"];2647[label="vyy3400",fontsize=16,color="green",shape="box"];2648[label="vyy4100",fontsize=16,color="green",shape="box"];2649[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpNat Zero (Succ vyy1200) == LT)",fontsize=16,color="black",shape="box"];2649 -> 4396[label="",style="solid", color="black", weight=3]; 2650[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (EQ == LT)",fontsize=16,color="black",shape="triangle"];2650 -> 4397[label="",style="solid", color="black", weight=3]; 2651[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (Pos (Succ vyy40) :% Pos Zero > Pos (Succ vyy3400) :% Pos (Succ vyy35))",fontsize=16,color="black",shape="box"];2651 -> 4398[label="",style="solid", color="black", weight=3]; 2652[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (Pos (Succ vyy40) :% Pos (Succ vyy4100) > Pos Zero :% Pos (Succ vyy35))",fontsize=16,color="black",shape="box"];2652 -> 4399[label="",style="solid", color="black", weight=3]; 2653[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (Pos (Succ vyy40) :% Pos Zero > Pos Zero :% Pos (Succ vyy35))",fontsize=16,color="black",shape="box"];2653 -> 4400[label="",style="solid", color="black", weight=3]; 2654[label="vyy3400",fontsize=16,color="green",shape="box"];2655[label="vyy4100",fontsize=16,color="green",shape="box"];2656 -> 2479[label="",style="dashed", color="red", weight=0]; 2656[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (GT == LT)",fontsize=16,color="magenta"];2656 -> 4401[label="",style="dashed", color="magenta", weight=3]; 2656 -> 4402[label="",style="dashed", color="magenta", weight=3]; 2657[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (EQ == LT)",fontsize=16,color="black",shape="box"];2657 -> 4403[label="",style="solid", color="black", weight=3]; 2658[label="Zero",fontsize=16,color="green",shape="box"];2659[label="Succ vyy3400",fontsize=16,color="green",shape="box"];2660[label="Succ vyy4100",fontsize=16,color="green",shape="box"];2661[label="Zero",fontsize=16,color="green",shape="box"];2662[label="Zero",fontsize=16,color="green",shape="box"];2663[label="Zero",fontsize=16,color="green",shape="box"];2664[label="vyy3400",fontsize=16,color="green",shape="box"];2665[label="vyy4100",fontsize=16,color="green",shape="box"];2666 -> 2480[label="",style="dashed", color="red", weight=0]; 2666[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (GT == LT)",fontsize=16,color="magenta"];2666 -> 4404[label="",style="dashed", color="magenta", weight=3]; 2666 -> 4405[label="",style="dashed", color="magenta", weight=3]; 2667[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (EQ == LT)",fontsize=16,color="black",shape="box"];2667 -> 4406[label="",style="solid", color="black", weight=3]; 2668[label="Succ vyy3400",fontsize=16,color="green",shape="box"];2669[label="Zero",fontsize=16,color="green",shape="box"];2670[label="Zero",fontsize=16,color="green",shape="box"];2671[label="Succ vyy4100",fontsize=16,color="green",shape="box"];2672[label="Zero",fontsize=16,color="green",shape="box"];2673[label="Zero",fontsize=16,color="green",shape="box"];2674[label="vyy3400",fontsize=16,color="green",shape="box"];2675[label="vyy4100",fontsize=16,color="green",shape="box"];2676[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpNat Zero (Succ vyy1260) == LT)",fontsize=16,color="black",shape="box"];2676 -> 4407[label="",style="solid", color="black", weight=3]; 2677[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (EQ == LT)",fontsize=16,color="black",shape="triangle"];2677 -> 4408[label="",style="solid", color="black", weight=3]; 2678[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (Pos (Succ vyy40) :% Neg Zero > Neg (Succ vyy3400) :% Pos (Succ vyy35))",fontsize=16,color="black",shape="box"];2678 -> 4409[label="",style="solid", color="black", weight=3]; 2679[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (Pos (Succ vyy40) :% Neg (Succ vyy4100) > Neg Zero :% Pos (Succ vyy35))",fontsize=16,color="black",shape="box"];2679 -> 4410[label="",style="solid", color="black", weight=3]; 2680[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (Pos (Succ vyy40) :% Neg Zero > Neg Zero :% Pos (Succ vyy35))",fontsize=16,color="black",shape="box"];2680 -> 4411[label="",style="solid", color="black", weight=3]; 2424 -> 2439[label="",style="dashed", color="red", weight=0]; 2424[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];2424 -> 4412[label="",style="dashed", color="magenta", weight=3]; 2424 -> 4413[label="",style="dashed", color="magenta", weight=3]; 2423[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy97) == LT)",fontsize=16,color="burlywood",shape="triangle"];46923[label="vyy97/Succ vyy970",fontsize=10,color="white",style="solid",shape="box"];2423 -> 46923[label="",style="solid", color="burlywood", weight=9]; 46923 -> 4414[label="",style="solid", color="burlywood", weight=3]; 46924[label="vyy97/Zero",fontsize=10,color="white",style="solid",shape="box"];2423 -> 46924[label="",style="solid", color="burlywood", weight=9]; 46924 -> 4415[label="",style="solid", color="burlywood", weight=3]; 2432 -> 2439[label="",style="dashed", color="red", weight=0]; 2432[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];2432 -> 4416[label="",style="dashed", color="magenta", weight=3]; 2432 -> 4417[label="",style="dashed", color="magenta", weight=3]; 2431[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy100) == LT)",fontsize=16,color="burlywood",shape="triangle"];46925[label="vyy100/Succ vyy1000",fontsize=10,color="white",style="solid",shape="box"];2431 -> 46925[label="",style="solid", color="burlywood", weight=9]; 46925 -> 4418[label="",style="solid", color="burlywood", weight=3]; 46926[label="vyy100/Zero",fontsize=10,color="white",style="solid",shape="box"];2431 -> 46926[label="",style="solid", color="burlywood", weight=9]; 46926 -> 4419[label="",style="solid", color="burlywood", weight=3]; 2440[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];2440 -> 4420[label="",style="solid", color="black", weight=3]; 2441[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2441 -> 4421[label="",style="solid", color="black", weight=3]; 2442[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];2442 -> 4422[label="",style="solid", color="black", weight=3]; 2443[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2443 -> 4423[label="",style="solid", color="black", weight=3]; 2445 -> 2439[label="",style="dashed", color="red", weight=0]; 2445[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];2445 -> 4424[label="",style="dashed", color="magenta", weight=3]; 2445 -> 4425[label="",style="dashed", color="magenta", weight=3]; 2444[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy102) == LT)",fontsize=16,color="burlywood",shape="triangle"];46927[label="vyy102/Succ vyy1020",fontsize=10,color="white",style="solid",shape="box"];2444 -> 46927[label="",style="solid", color="burlywood", weight=9]; 46927 -> 4426[label="",style="solid", color="burlywood", weight=3]; 46928[label="vyy102/Zero",fontsize=10,color="white",style="solid",shape="box"];2444 -> 46928[label="",style="solid", color="burlywood", weight=9]; 46928 -> 4427[label="",style="solid", color="burlywood", weight=3]; 2458 -> 2439[label="",style="dashed", color="red", weight=0]; 2458[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];2458 -> 4428[label="",style="dashed", color="magenta", weight=3]; 2458 -> 4429[label="",style="dashed", color="magenta", weight=3]; 2457[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy106) == LT)",fontsize=16,color="burlywood",shape="triangle"];46929[label="vyy106/Succ vyy1060",fontsize=10,color="white",style="solid",shape="box"];2457 -> 46929[label="",style="solid", color="burlywood", weight=9]; 46929 -> 4430[label="",style="solid", color="burlywood", weight=3]; 46930[label="vyy106/Zero",fontsize=10,color="white",style="solid",shape="box"];2457 -> 46930[label="",style="solid", color="burlywood", weight=9]; 46930 -> 4431[label="",style="solid", color="burlywood", weight=3]; 2472[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];2472 -> 4432[label="",style="solid", color="black", weight=3]; 2473[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2473 -> 4433[label="",style="solid", color="black", weight=3]; 2474[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];2474 -> 4434[label="",style="solid", color="black", weight=3]; 2475[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2475 -> 4435[label="",style="solid", color="black", weight=3]; 2477 -> 2439[label="",style="dashed", color="red", weight=0]; 2477[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];2477 -> 4436[label="",style="dashed", color="magenta", weight=3]; 2477 -> 4437[label="",style="dashed", color="magenta", weight=3]; 2476[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy108) == LT)",fontsize=16,color="burlywood",shape="triangle"];46931[label="vyy108/Succ vyy1080",fontsize=10,color="white",style="solid",shape="box"];2476 -> 46931[label="",style="solid", color="burlywood", weight=9]; 46931 -> 4438[label="",style="solid", color="burlywood", weight=3]; 46932[label="vyy108/Zero",fontsize=10,color="white",style="solid",shape="box"];2476 -> 46932[label="",style="solid", color="burlywood", weight=9]; 46932 -> 4439[label="",style="solid", color="burlywood", weight=3]; 2495 -> 2439[label="",style="dashed", color="red", weight=0]; 2495[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];2495 -> 4440[label="",style="dashed", color="magenta", weight=3]; 2495 -> 4441[label="",style="dashed", color="magenta", weight=3]; 2494[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy112) == LT)",fontsize=16,color="burlywood",shape="triangle"];46933[label="vyy112/Succ vyy1120",fontsize=10,color="white",style="solid",shape="box"];2494 -> 46933[label="",style="solid", color="burlywood", weight=9]; 46933 -> 4442[label="",style="solid", color="burlywood", weight=3]; 46934[label="vyy112/Zero",fontsize=10,color="white",style="solid",shape="box"];2494 -> 46934[label="",style="solid", color="burlywood", weight=9]; 46934 -> 4443[label="",style="solid", color="burlywood", weight=3]; 2519[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];2519 -> 4444[label="",style="solid", color="black", weight=3]; 2520[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2520 -> 4445[label="",style="solid", color="black", weight=3]; 2521[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];2521 -> 4446[label="",style="solid", color="black", weight=3]; 2522[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2522 -> 4447[label="",style="solid", color="black", weight=3]; 2524 -> 2439[label="",style="dashed", color="red", weight=0]; 2524[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];2524 -> 4448[label="",style="dashed", color="magenta", weight=3]; 2524 -> 4449[label="",style="dashed", color="magenta", weight=3]; 2523[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy114) == LT)",fontsize=16,color="burlywood",shape="triangle"];46935[label="vyy114/Succ vyy1140",fontsize=10,color="white",style="solid",shape="box"];2523 -> 46935[label="",style="solid", color="burlywood", weight=9]; 46935 -> 4450[label="",style="solid", color="burlywood", weight=3]; 46936[label="vyy114/Zero",fontsize=10,color="white",style="solid",shape="box"];2523 -> 46936[label="",style="solid", color="burlywood", weight=9]; 46936 -> 4451[label="",style="solid", color="burlywood", weight=3]; 2554 -> 2439[label="",style="dashed", color="red", weight=0]; 2554[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];2554 -> 4452[label="",style="dashed", color="magenta", weight=3]; 2554 -> 4453[label="",style="dashed", color="magenta", weight=3]; 2553[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy118) == LT)",fontsize=16,color="burlywood",shape="triangle"];46937[label="vyy118/Succ vyy1180",fontsize=10,color="white",style="solid",shape="box"];2553 -> 46937[label="",style="solid", color="burlywood", weight=9]; 46937 -> 4454[label="",style="solid", color="burlywood", weight=3]; 46938[label="vyy118/Zero",fontsize=10,color="white",style="solid",shape="box"];2553 -> 46938[label="",style="solid", color="burlywood", weight=9]; 46938 -> 4455[label="",style="solid", color="burlywood", weight=3]; 2638[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];2638 -> 4456[label="",style="solid", color="black", weight=3]; 2639[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2639 -> 4457[label="",style="solid", color="black", weight=3]; 2640[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];2640 -> 4458[label="",style="solid", color="black", weight=3]; 2641[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2641 -> 4459[label="",style="solid", color="black", weight=3]; 2643 -> 2439[label="",style="dashed", color="red", weight=0]; 2643[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];2643 -> 4460[label="",style="dashed", color="magenta", weight=3]; 2643 -> 4461[label="",style="dashed", color="magenta", weight=3]; 2642[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy132) == LT)",fontsize=16,color="burlywood",shape="triangle"];46939[label="vyy132/Succ vyy1320",fontsize=10,color="white",style="solid",shape="box"];2642 -> 46939[label="",style="solid", color="burlywood", weight=9]; 46939 -> 4462[label="",style="solid", color="burlywood", weight=3]; 46940[label="vyy132/Zero",fontsize=10,color="white",style="solid",shape="box"];2642 -> 46940[label="",style="solid", color="burlywood", weight=9]; 46940 -> 4463[label="",style="solid", color="burlywood", weight=3]; 2682 -> 2439[label="",style="dashed", color="red", weight=0]; 2682[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];2682 -> 4464[label="",style="dashed", color="magenta", weight=3]; 2682 -> 4465[label="",style="dashed", color="magenta", weight=3]; 2681[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy136) == LT)",fontsize=16,color="burlywood",shape="triangle"];46941[label="vyy136/Succ vyy1360",fontsize=10,color="white",style="solid",shape="box"];2681 -> 46941[label="",style="solid", color="burlywood", weight=9]; 46941 -> 4466[label="",style="solid", color="burlywood", weight=3]; 46942[label="vyy136/Zero",fontsize=10,color="white",style="solid",shape="box"];2681 -> 46942[label="",style="solid", color="burlywood", weight=9]; 46942 -> 4467[label="",style="solid", color="burlywood", weight=3]; 2683[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];2683 -> 4468[label="",style="solid", color="black", weight=3]; 2684[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2684 -> 4469[label="",style="solid", color="black", weight=3]; 2685[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];2685 -> 4470[label="",style="solid", color="black", weight=3]; 2686[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2686 -> 4471[label="",style="solid", color="black", weight=3]; 2688 -> 2439[label="",style="dashed", color="red", weight=0]; 2688[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];2688 -> 4472[label="",style="dashed", color="magenta", weight=3]; 2688 -> 4473[label="",style="dashed", color="magenta", weight=3]; 2687[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy138) == LT)",fontsize=16,color="burlywood",shape="triangle"];46943[label="vyy138/Succ vyy1380",fontsize=10,color="white",style="solid",shape="box"];2687 -> 46943[label="",style="solid", color="burlywood", weight=9]; 46943 -> 4474[label="",style="solid", color="burlywood", weight=3]; 46944[label="vyy138/Zero",fontsize=10,color="white",style="solid",shape="box"];2687 -> 46944[label="",style="solid", color="burlywood", weight=9]; 46944 -> 4475[label="",style="solid", color="burlywood", weight=3]; 2690 -> 2439[label="",style="dashed", color="red", weight=0]; 2690[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];2690 -> 4476[label="",style="dashed", color="magenta", weight=3]; 2690 -> 4477[label="",style="dashed", color="magenta", weight=3]; 2689[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy142) == LT)",fontsize=16,color="burlywood",shape="triangle"];46945[label="vyy142/Succ vyy1420",fontsize=10,color="white",style="solid",shape="box"];2689 -> 46945[label="",style="solid", color="burlywood", weight=9]; 46945 -> 4478[label="",style="solid", color="burlywood", weight=3]; 46946[label="vyy142/Zero",fontsize=10,color="white",style="solid",shape="box"];2689 -> 46946[label="",style="solid", color="burlywood", weight=9]; 46946 -> 4479[label="",style="solid", color="burlywood", weight=3]; 2691[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];2691 -> 4480[label="",style="solid", color="black", weight=3]; 2692[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2692 -> 4481[label="",style="solid", color="black", weight=3]; 2693[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];2693 -> 4482[label="",style="solid", color="black", weight=3]; 2694[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2694 -> 4483[label="",style="solid", color="black", weight=3]; 2696 -> 2439[label="",style="dashed", color="red", weight=0]; 2696[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];2696 -> 4484[label="",style="dashed", color="magenta", weight=3]; 2696 -> 4485[label="",style="dashed", color="magenta", weight=3]; 2695[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy144) == LT)",fontsize=16,color="burlywood",shape="triangle"];46947[label="vyy144/Succ vyy1440",fontsize=10,color="white",style="solid",shape="box"];2695 -> 46947[label="",style="solid", color="burlywood", weight=9]; 46947 -> 4486[label="",style="solid", color="burlywood", weight=3]; 46948[label="vyy144/Zero",fontsize=10,color="white",style="solid",shape="box"];2695 -> 46948[label="",style="solid", color="burlywood", weight=9]; 46948 -> 4487[label="",style="solid", color="burlywood", weight=3]; 2698 -> 2439[label="",style="dashed", color="red", weight=0]; 2698[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];2698 -> 4488[label="",style="dashed", color="magenta", weight=3]; 2698 -> 4489[label="",style="dashed", color="magenta", weight=3]; 2697[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy148) == LT)",fontsize=16,color="burlywood",shape="triangle"];46949[label="vyy148/Succ vyy1480",fontsize=10,color="white",style="solid",shape="box"];2697 -> 46949[label="",style="solid", color="burlywood", weight=9]; 46949 -> 4490[label="",style="solid", color="burlywood", weight=3]; 46950[label="vyy148/Zero",fontsize=10,color="white",style="solid",shape="box"];2697 -> 46950[label="",style="solid", color="burlywood", weight=9]; 46950 -> 4491[label="",style="solid", color="burlywood", weight=3]; 2699[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];2699 -> 4492[label="",style="solid", color="black", weight=3]; 2700[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2700 -> 4493[label="",style="solid", color="black", weight=3]; 2701[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];2701 -> 4494[label="",style="solid", color="black", weight=3]; 2702[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2702 -> 4495[label="",style="solid", color="black", weight=3]; 2704 -> 2439[label="",style="dashed", color="red", weight=0]; 2704[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];2704 -> 4496[label="",style="dashed", color="magenta", weight=3]; 2704 -> 4497[label="",style="dashed", color="magenta", weight=3]; 2703[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy150) == LT)",fontsize=16,color="burlywood",shape="triangle"];46951[label="vyy150/Succ vyy1500",fontsize=10,color="white",style="solid",shape="box"];2703 -> 46951[label="",style="solid", color="burlywood", weight=9]; 46951 -> 4498[label="",style="solid", color="burlywood", weight=3]; 46952[label="vyy150/Zero",fontsize=10,color="white",style="solid",shape="box"];2703 -> 46952[label="",style="solid", color="burlywood", weight=9]; 46952 -> 4499[label="",style="solid", color="burlywood", weight=3]; 2706 -> 2439[label="",style="dashed", color="red", weight=0]; 2706[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];2706 -> 4500[label="",style="dashed", color="magenta", weight=3]; 2706 -> 4501[label="",style="dashed", color="magenta", weight=3]; 2705[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy154) == LT)",fontsize=16,color="burlywood",shape="triangle"];46953[label="vyy154/Succ vyy1540",fontsize=10,color="white",style="solid",shape="box"];2705 -> 46953[label="",style="solid", color="burlywood", weight=9]; 46953 -> 4502[label="",style="solid", color="burlywood", weight=3]; 46954[label="vyy154/Zero",fontsize=10,color="white",style="solid",shape="box"];2705 -> 46954[label="",style="solid", color="burlywood", weight=9]; 46954 -> 4503[label="",style="solid", color="burlywood", weight=3]; 2707[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];2707 -> 4504[label="",style="solid", color="black", weight=3]; 2708[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2708 -> 4505[label="",style="solid", color="black", weight=3]; 2709[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];2709 -> 4506[label="",style="solid", color="black", weight=3]; 2710[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2710 -> 4507[label="",style="solid", color="black", weight=3]; 2712 -> 2439[label="",style="dashed", color="red", weight=0]; 2712[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];2712 -> 4508[label="",style="dashed", color="magenta", weight=3]; 2712 -> 4509[label="",style="dashed", color="magenta", weight=3]; 2711[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy156) == LT)",fontsize=16,color="burlywood",shape="triangle"];46955[label="vyy156/Succ vyy1560",fontsize=10,color="white",style="solid",shape="box"];2711 -> 46955[label="",style="solid", color="burlywood", weight=9]; 46955 -> 4510[label="",style="solid", color="burlywood", weight=3]; 46956[label="vyy156/Zero",fontsize=10,color="white",style="solid",shape="box"];2711 -> 46956[label="",style="solid", color="burlywood", weight=9]; 46956 -> 4511[label="",style="solid", color="burlywood", weight=3]; 2714 -> 2439[label="",style="dashed", color="red", weight=0]; 2714[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];2714 -> 4512[label="",style="dashed", color="magenta", weight=3]; 2714 -> 4513[label="",style="dashed", color="magenta", weight=3]; 2713[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy160) == LT)",fontsize=16,color="burlywood",shape="triangle"];46957[label="vyy160/Succ vyy1600",fontsize=10,color="white",style="solid",shape="box"];2713 -> 46957[label="",style="solid", color="burlywood", weight=9]; 46957 -> 4514[label="",style="solid", color="burlywood", weight=3]; 46958[label="vyy160/Zero",fontsize=10,color="white",style="solid",shape="box"];2713 -> 46958[label="",style="solid", color="burlywood", weight=9]; 46958 -> 4515[label="",style="solid", color="burlywood", weight=3]; 2715[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];2715 -> 4516[label="",style="solid", color="black", weight=3]; 2716[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (compare (Pos Zero * Pos Zero) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2716 -> 4517[label="",style="solid", color="black", weight=3]; 2717[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero * Pos Zero) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];2717 -> 4518[label="",style="solid", color="black", weight=3]; 2718[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (compare (Pos Zero * Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2718 -> 4519[label="",style="solid", color="black", weight=3]; 2720 -> 2439[label="",style="dashed", color="red", weight=0]; 2720[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];2720 -> 4520[label="",style="dashed", color="magenta", weight=3]; 2720 -> 4521[label="",style="dashed", color="magenta", weight=3]; 2719[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy162) == LT)",fontsize=16,color="burlywood",shape="triangle"];46959[label="vyy162/Succ vyy1620",fontsize=10,color="white",style="solid",shape="box"];2719 -> 46959[label="",style="solid", color="burlywood", weight=9]; 46959 -> 4522[label="",style="solid", color="burlywood", weight=3]; 46960[label="vyy162/Zero",fontsize=10,color="white",style="solid",shape="box"];2719 -> 46960[label="",style="solid", color="burlywood", weight=9]; 46960 -> 4523[label="",style="solid", color="burlywood", weight=3]; 2722 -> 2439[label="",style="dashed", color="red", weight=0]; 2722[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];2722 -> 4524[label="",style="dashed", color="magenta", weight=3]; 2722 -> 4525[label="",style="dashed", color="magenta", weight=3]; 2721[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy166) == LT)",fontsize=16,color="burlywood",shape="triangle"];46961[label="vyy166/Succ vyy1660",fontsize=10,color="white",style="solid",shape="box"];2721 -> 46961[label="",style="solid", color="burlywood", weight=9]; 46961 -> 4526[label="",style="solid", color="burlywood", weight=3]; 46962[label="vyy166/Zero",fontsize=10,color="white",style="solid",shape="box"];2721 -> 46962[label="",style="solid", color="burlywood", weight=9]; 46962 -> 4527[label="",style="solid", color="burlywood", weight=3]; 2723[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];2723 -> 4528[label="",style="solid", color="black", weight=3]; 2724[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (compare (Pos Zero * Pos Zero) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2724 -> 4529[label="",style="solid", color="black", weight=3]; 2725[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero * Pos Zero) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];2725 -> 4530[label="",style="solid", color="black", weight=3]; 2726[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (compare (Pos Zero * Pos Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2726 -> 4531[label="",style="solid", color="black", weight=3]; 2728 -> 2439[label="",style="dashed", color="red", weight=0]; 2728[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];2728 -> 4532[label="",style="dashed", color="magenta", weight=3]; 2728 -> 4533[label="",style="dashed", color="magenta", weight=3]; 2727[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy168) == LT)",fontsize=16,color="burlywood",shape="triangle"];46963[label="vyy168/Succ vyy1680",fontsize=10,color="white",style="solid",shape="box"];2727 -> 46963[label="",style="solid", color="burlywood", weight=9]; 46963 -> 4534[label="",style="solid", color="burlywood", weight=3]; 46964[label="vyy168/Zero",fontsize=10,color="white",style="solid",shape="box"];2727 -> 46964[label="",style="solid", color="burlywood", weight=9]; 46964 -> 4535[label="",style="solid", color="burlywood", weight=3]; 2730 -> 2439[label="",style="dashed", color="red", weight=0]; 2730[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];2730 -> 4536[label="",style="dashed", color="magenta", weight=3]; 2730 -> 4537[label="",style="dashed", color="magenta", weight=3]; 2729[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy172) == LT)",fontsize=16,color="burlywood",shape="triangle"];46965[label="vyy172/Succ vyy1720",fontsize=10,color="white",style="solid",shape="box"];2729 -> 46965[label="",style="solid", color="burlywood", weight=9]; 46965 -> 4538[label="",style="solid", color="burlywood", weight=3]; 46966[label="vyy172/Zero",fontsize=10,color="white",style="solid",shape="box"];2729 -> 46966[label="",style="solid", color="burlywood", weight=9]; 46966 -> 4539[label="",style="solid", color="burlywood", weight=3]; 2731[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];2731 -> 4540[label="",style="solid", color="black", weight=3]; 2732[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (compare (Pos Zero * Pos Zero) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2732 -> 4541[label="",style="solid", color="black", weight=3]; 2733[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero * Pos Zero) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];2733 -> 4542[label="",style="solid", color="black", weight=3]; 2734[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (compare (Pos Zero * Pos Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2734 -> 4543[label="",style="solid", color="black", weight=3]; 2736 -> 2439[label="",style="dashed", color="red", weight=0]; 2736[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];2736 -> 4544[label="",style="dashed", color="magenta", weight=3]; 2736 -> 4545[label="",style="dashed", color="magenta", weight=3]; 2735[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy174) == LT)",fontsize=16,color="burlywood",shape="triangle"];46967[label="vyy174/Succ vyy1740",fontsize=10,color="white",style="solid",shape="box"];2735 -> 46967[label="",style="solid", color="burlywood", weight=9]; 46967 -> 4546[label="",style="solid", color="burlywood", weight=3]; 46968[label="vyy174/Zero",fontsize=10,color="white",style="solid",shape="box"];2735 -> 46968[label="",style="solid", color="burlywood", weight=9]; 46968 -> 4547[label="",style="solid", color="burlywood", weight=3]; 2738 -> 2439[label="",style="dashed", color="red", weight=0]; 2738[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];2738 -> 4548[label="",style="dashed", color="magenta", weight=3]; 2738 -> 4549[label="",style="dashed", color="magenta", weight=3]; 2737[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy178) == LT)",fontsize=16,color="burlywood",shape="triangle"];46969[label="vyy178/Succ vyy1780",fontsize=10,color="white",style="solid",shape="box"];2737 -> 46969[label="",style="solid", color="burlywood", weight=9]; 46969 -> 4550[label="",style="solid", color="burlywood", weight=3]; 46970[label="vyy178/Zero",fontsize=10,color="white",style="solid",shape="box"];2737 -> 46970[label="",style="solid", color="burlywood", weight=9]; 46970 -> 4551[label="",style="solid", color="burlywood", weight=3]; 2739[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];2739 -> 4552[label="",style="solid", color="black", weight=3]; 2740[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (compare (Pos Zero * Pos Zero) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2740 -> 4553[label="",style="solid", color="black", weight=3]; 2741[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero * Pos Zero) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];2741 -> 4554[label="",style="solid", color="black", weight=3]; 2742[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (compare (Pos Zero * Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];2742 -> 4555[label="",style="solid", color="black", weight=3]; 13149[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 vyy791 vyy458 vyy455 vyy456 vyy458 vyy791 (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 vyy791 vyy458 + FiniteMap.mkBalBranch6Size_r vyy455 vyy456 vyy791 vyy458 < Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];13149 -> 13152[label="",style="solid", color="black", weight=3]; 3172 -> 2416[label="",style="dashed", color="red", weight=0]; 3172[label="primMulNat vyy4500 (Succ vyy5200)",fontsize=16,color="magenta"];3172 -> 4557[label="",style="dashed", color="magenta", weight=3]; 3172 -> 4558[label="",style="dashed", color="magenta", weight=3]; 3173[label="Succ vyy5200",fontsize=16,color="green",shape="box"];3174[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpNat (Succ vyy2210) (Succ vyy1800) == LT)",fontsize=16,color="black",shape="box"];3174 -> 4559[label="",style="solid", color="black", weight=3]; 3175[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpNat Zero (Succ vyy1800) == LT)",fontsize=16,color="black",shape="box"];3175 -> 4560[label="",style="solid", color="black", weight=3]; 3176[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 True",fontsize=16,color="black",shape="box"];3176 -> 4561[label="",style="solid", color="black", weight=3]; 3177[label="FiniteMap.addToFM_C2 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 True",fontsize=16,color="black",shape="box"];3177 -> 4562[label="",style="solid", color="black", weight=3]; 3178[label="FiniteMap.addToFM_C2 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 True",fontsize=16,color="black",shape="box"];3178 -> 4563[label="",style="solid", color="black", weight=3]; 3179 -> 2416[label="",style="dashed", color="red", weight=0]; 3179[label="primMulNat vyy4500 (Succ vyy5200)",fontsize=16,color="magenta"];3179 -> 4564[label="",style="dashed", color="magenta", weight=3]; 3179 -> 4565[label="",style="dashed", color="magenta", weight=3]; 3180[label="Succ vyy5200",fontsize=16,color="green",shape="box"];3181[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpNat (Succ vyy2230) (Succ vyy1800) == LT)",fontsize=16,color="black",shape="box"];3181 -> 4566[label="",style="solid", color="black", weight=3]; 3182[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpNat Zero (Succ vyy1800) == LT)",fontsize=16,color="black",shape="box"];3182 -> 4567[label="",style="solid", color="black", weight=3]; 3189[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 True",fontsize=16,color="black",shape="box"];3189 -> 4568[label="",style="solid", color="black", weight=3]; 3190[label="FiniteMap.addToFM_C2 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 True",fontsize=16,color="black",shape="box"];3190 -> 4569[label="",style="solid", color="black", weight=3]; 3191[label="FiniteMap.addToFM_C2 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 True",fontsize=16,color="black",shape="box"];3191 -> 4570[label="",style="solid", color="black", weight=3]; 3193[label="vyy4500",fontsize=16,color="green",shape="box"];3194[label="vyy5200",fontsize=16,color="green",shape="box"];3195 -> 3021[label="",style="dashed", color="red", weight=0]; 3195[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (LT == LT)",fontsize=16,color="magenta"];3195 -> 4572[label="",style="dashed", color="magenta", weight=3]; 3195 -> 4573[label="",style="dashed", color="magenta", weight=3]; 3196[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (EQ == LT)",fontsize=16,color="black",shape="box"];3196 -> 4574[label="",style="solid", color="black", weight=3]; 3197[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (Pos (Succ vyy51) :% Pos Zero > Pos (Succ vyy4500) :% Neg (Succ vyy46))",fontsize=16,color="black",shape="box"];3197 -> 4575[label="",style="solid", color="black", weight=3]; 3198[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (Pos (Succ vyy51) :% Pos (Succ vyy5200) > Pos Zero :% Neg (Succ vyy46))",fontsize=16,color="black",shape="box"];3198 -> 4576[label="",style="solid", color="black", weight=3]; 3199[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (Pos (Succ vyy51) :% Pos Zero > Pos Zero :% Neg (Succ vyy46))",fontsize=16,color="black",shape="box"];3199 -> 4577[label="",style="solid", color="black", weight=3]; 3200[label="vyy4500",fontsize=16,color="green",shape="box"];3201[label="vyy5200",fontsize=16,color="green",shape="box"];3202[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpNat (Succ vyy2150) Zero == LT)",fontsize=16,color="black",shape="box"];3202 -> 4578[label="",style="solid", color="black", weight=3]; 3203[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (EQ == LT)",fontsize=16,color="black",shape="triangle"];3203 -> 4579[label="",style="solid", color="black", weight=3]; 3204[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (Pos (Succ vyy51) :% Neg Zero > Pos (Succ vyy4500) :% Neg (Succ vyy46))",fontsize=16,color="black",shape="box"];3204 -> 4580[label="",style="solid", color="black", weight=3]; 3205[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (Pos (Succ vyy51) :% Neg (Succ vyy5200) > Pos Zero :% Neg (Succ vyy46))",fontsize=16,color="black",shape="box"];3205 -> 4581[label="",style="solid", color="black", weight=3]; 3206[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (Pos (Succ vyy51) :% Neg Zero > Pos Zero :% Neg (Succ vyy46))",fontsize=16,color="black",shape="box"];3206 -> 4582[label="",style="solid", color="black", weight=3]; 3207[label="vyy4500",fontsize=16,color="green",shape="box"];3208[label="vyy5200",fontsize=16,color="green",shape="box"];3209[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpNat (Succ vyy2170) Zero == LT)",fontsize=16,color="black",shape="box"];3209 -> 4583[label="",style="solid", color="black", weight=3]; 3210[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (EQ == LT)",fontsize=16,color="black",shape="triangle"];3210 -> 4584[label="",style="solid", color="black", weight=3]; 3211[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (Pos (Succ vyy51) :% Pos Zero > Neg (Succ vyy4500) :% Neg (Succ vyy46))",fontsize=16,color="black",shape="box"];3211 -> 4585[label="",style="solid", color="black", weight=3]; 3212[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (Pos (Succ vyy51) :% Pos (Succ vyy5200) > Neg Zero :% Neg (Succ vyy46))",fontsize=16,color="black",shape="box"];3212 -> 4586[label="",style="solid", color="black", weight=3]; 3213[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (Pos (Succ vyy51) :% Pos Zero > Neg Zero :% Neg (Succ vyy46))",fontsize=16,color="black",shape="box"];3213 -> 4587[label="",style="solid", color="black", weight=3]; 3214[label="vyy4500",fontsize=16,color="green",shape="box"];3215[label="vyy5200",fontsize=16,color="green",shape="box"];3216 -> 3024[label="",style="dashed", color="red", weight=0]; 3216[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (LT == LT)",fontsize=16,color="magenta"];3216 -> 4588[label="",style="dashed", color="magenta", weight=3]; 3216 -> 4589[label="",style="dashed", color="magenta", weight=3]; 3217[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (EQ == LT)",fontsize=16,color="black",shape="box"];3217 -> 4590[label="",style="solid", color="black", weight=3]; 3218[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (Pos (Succ vyy51) :% Neg Zero > Neg (Succ vyy4500) :% Neg (Succ vyy46))",fontsize=16,color="black",shape="box"];3218 -> 4591[label="",style="solid", color="black", weight=3]; 3219[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (Pos (Succ vyy51) :% Neg (Succ vyy5200) > Neg Zero :% Neg (Succ vyy46))",fontsize=16,color="black",shape="box"];3219 -> 4592[label="",style="solid", color="black", weight=3]; 3220[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (Pos (Succ vyy51) :% Neg Zero > Neg Zero :% Neg (Succ vyy46))",fontsize=16,color="black",shape="box"];3220 -> 4593[label="",style="solid", color="black", weight=3]; 2981 -> 2439[label="",style="dashed", color="red", weight=0]; 2981[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];2981 -> 4594[label="",style="dashed", color="magenta", weight=3]; 2981 -> 4595[label="",style="dashed", color="magenta", weight=3]; 2980[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy187) == LT)",fontsize=16,color="burlywood",shape="triangle"];46971[label="vyy187/Succ vyy1870",fontsize=10,color="white",style="solid",shape="box"];2980 -> 46971[label="",style="solid", color="burlywood", weight=9]; 46971 -> 4596[label="",style="solid", color="burlywood", weight=3]; 46972[label="vyy187/Zero",fontsize=10,color="white",style="solid",shape="box"];2980 -> 46972[label="",style="solid", color="burlywood", weight=9]; 46972 -> 4597[label="",style="solid", color="burlywood", weight=3]; 2986 -> 2439[label="",style="dashed", color="red", weight=0]; 2986[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];2986 -> 4598[label="",style="dashed", color="magenta", weight=3]; 2986 -> 4599[label="",style="dashed", color="magenta", weight=3]; 2985[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy191) == LT)",fontsize=16,color="burlywood",shape="triangle"];46973[label="vyy191/Succ vyy1910",fontsize=10,color="white",style="solid",shape="box"];2985 -> 46973[label="",style="solid", color="burlywood", weight=9]; 46973 -> 4600[label="",style="solid", color="burlywood", weight=3]; 46974[label="vyy191/Zero",fontsize=10,color="white",style="solid",shape="box"];2985 -> 46974[label="",style="solid", color="burlywood", weight=9]; 46974 -> 4601[label="",style="solid", color="burlywood", weight=3]; 2991[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];2991 -> 4602[label="",style="solid", color="black", weight=3]; 2992[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2992 -> 4603[label="",style="solid", color="black", weight=3]; 2993[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];2993 -> 4604[label="",style="solid", color="black", weight=3]; 2994[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];2994 -> 4605[label="",style="solid", color="black", weight=3]; 2996 -> 2439[label="",style="dashed", color="red", weight=0]; 2996[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];2996 -> 4606[label="",style="dashed", color="magenta", weight=3]; 2996 -> 4607[label="",style="dashed", color="magenta", weight=3]; 2995[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy193) == LT)",fontsize=16,color="burlywood",shape="triangle"];46975[label="vyy193/Succ vyy1930",fontsize=10,color="white",style="solid",shape="box"];2995 -> 46975[label="",style="solid", color="burlywood", weight=9]; 46975 -> 4608[label="",style="solid", color="burlywood", weight=3]; 46976[label="vyy193/Zero",fontsize=10,color="white",style="solid",shape="box"];2995 -> 46976[label="",style="solid", color="burlywood", weight=9]; 46976 -> 4609[label="",style="solid", color="burlywood", weight=3]; 3006 -> 2439[label="",style="dashed", color="red", weight=0]; 3006[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];3006 -> 4610[label="",style="dashed", color="magenta", weight=3]; 3006 -> 4611[label="",style="dashed", color="magenta", weight=3]; 3005[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy197) == LT)",fontsize=16,color="burlywood",shape="triangle"];46977[label="vyy197/Succ vyy1970",fontsize=10,color="white",style="solid",shape="box"];3005 -> 46977[label="",style="solid", color="burlywood", weight=9]; 46977 -> 4612[label="",style="solid", color="burlywood", weight=3]; 46978[label="vyy197/Zero",fontsize=10,color="white",style="solid",shape="box"];3005 -> 46978[label="",style="solid", color="burlywood", weight=9]; 46978 -> 4613[label="",style="solid", color="burlywood", weight=3]; 3015[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];3015 -> 4614[label="",style="solid", color="black", weight=3]; 3016[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3016 -> 4615[label="",style="solid", color="black", weight=3]; 3017[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];3017 -> 4616[label="",style="solid", color="black", weight=3]; 3018[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3018 -> 4617[label="",style="solid", color="black", weight=3]; 3020 -> 2439[label="",style="dashed", color="red", weight=0]; 3020[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];3020 -> 4618[label="",style="dashed", color="magenta", weight=3]; 3020 -> 4619[label="",style="dashed", color="magenta", weight=3]; 3019[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy199) == LT)",fontsize=16,color="burlywood",shape="triangle"];46979[label="vyy199/Succ vyy1990",fontsize=10,color="white",style="solid",shape="box"];3019 -> 46979[label="",style="solid", color="burlywood", weight=9]; 46979 -> 4620[label="",style="solid", color="burlywood", weight=3]; 46980[label="vyy199/Zero",fontsize=10,color="white",style="solid",shape="box"];3019 -> 46980[label="",style="solid", color="burlywood", weight=9]; 46980 -> 4621[label="",style="solid", color="burlywood", weight=3]; 3034 -> 2439[label="",style="dashed", color="red", weight=0]; 3034[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];3034 -> 4622[label="",style="dashed", color="magenta", weight=3]; 3034 -> 4623[label="",style="dashed", color="magenta", weight=3]; 3033[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy203) == LT)",fontsize=16,color="burlywood",shape="triangle"];46981[label="vyy203/Succ vyy2030",fontsize=10,color="white",style="solid",shape="box"];3033 -> 46981[label="",style="solid", color="burlywood", weight=9]; 46981 -> 4624[label="",style="solid", color="burlywood", weight=3]; 46982[label="vyy203/Zero",fontsize=10,color="white",style="solid",shape="box"];3033 -> 46982[label="",style="solid", color="burlywood", weight=9]; 46982 -> 4625[label="",style="solid", color="burlywood", weight=3]; 3057[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];3057 -> 4626[label="",style="solid", color="black", weight=3]; 3058[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3058 -> 4627[label="",style="solid", color="black", weight=3]; 3059[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];3059 -> 4628[label="",style="solid", color="black", weight=3]; 3060[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3060 -> 4629[label="",style="solid", color="black", weight=3]; 3062 -> 2439[label="",style="dashed", color="red", weight=0]; 3062[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];3062 -> 4630[label="",style="dashed", color="magenta", weight=3]; 3062 -> 4631[label="",style="dashed", color="magenta", weight=3]; 3061[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy205) == LT)",fontsize=16,color="burlywood",shape="triangle"];46983[label="vyy205/Succ vyy2050",fontsize=10,color="white",style="solid",shape="box"];3061 -> 46983[label="",style="solid", color="burlywood", weight=9]; 46983 -> 4632[label="",style="solid", color="burlywood", weight=3]; 46984[label="vyy205/Zero",fontsize=10,color="white",style="solid",shape="box"];3061 -> 46984[label="",style="solid", color="burlywood", weight=9]; 46984 -> 4633[label="",style="solid", color="burlywood", weight=3]; 3090 -> 2439[label="",style="dashed", color="red", weight=0]; 3090[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];3090 -> 4634[label="",style="dashed", color="magenta", weight=3]; 3090 -> 4635[label="",style="dashed", color="magenta", weight=3]; 3089[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy209) == LT)",fontsize=16,color="burlywood",shape="triangle"];46985[label="vyy209/Succ vyy2090",fontsize=10,color="white",style="solid",shape="box"];3089 -> 46985[label="",style="solid", color="burlywood", weight=9]; 46985 -> 4636[label="",style="solid", color="burlywood", weight=3]; 46986[label="vyy209/Zero",fontsize=10,color="white",style="solid",shape="box"];3089 -> 46986[label="",style="solid", color="burlywood", weight=9]; 46986 -> 4637[label="",style="solid", color="burlywood", weight=3]; 3183[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];3183 -> 4638[label="",style="solid", color="black", weight=3]; 3184[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3184 -> 4639[label="",style="solid", color="black", weight=3]; 3185[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];3185 -> 4640[label="",style="solid", color="black", weight=3]; 3186[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3186 -> 4641[label="",style="solid", color="black", weight=3]; 3188 -> 2439[label="",style="dashed", color="red", weight=0]; 3188[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];3188 -> 4642[label="",style="dashed", color="magenta", weight=3]; 3188 -> 4643[label="",style="dashed", color="magenta", weight=3]; 3187[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy225) == LT)",fontsize=16,color="burlywood",shape="triangle"];46987[label="vyy225/Succ vyy2250",fontsize=10,color="white",style="solid",shape="box"];3187 -> 46987[label="",style="solid", color="burlywood", weight=9]; 46987 -> 4644[label="",style="solid", color="burlywood", weight=3]; 46988[label="vyy225/Zero",fontsize=10,color="white",style="solid",shape="box"];3187 -> 46988[label="",style="solid", color="burlywood", weight=9]; 46988 -> 4645[label="",style="solid", color="burlywood", weight=3]; 3222 -> 2439[label="",style="dashed", color="red", weight=0]; 3222[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];3222 -> 4646[label="",style="dashed", color="magenta", weight=3]; 3222 -> 4647[label="",style="dashed", color="magenta", weight=3]; 3221[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy229) == LT)",fontsize=16,color="burlywood",shape="triangle"];46989[label="vyy229/Succ vyy2290",fontsize=10,color="white",style="solid",shape="box"];3221 -> 46989[label="",style="solid", color="burlywood", weight=9]; 46989 -> 4648[label="",style="solid", color="burlywood", weight=3]; 46990[label="vyy229/Zero",fontsize=10,color="white",style="solid",shape="box"];3221 -> 46990[label="",style="solid", color="burlywood", weight=9]; 46990 -> 4649[label="",style="solid", color="burlywood", weight=3]; 3223[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];3223 -> 4650[label="",style="solid", color="black", weight=3]; 3224[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3224 -> 4651[label="",style="solid", color="black", weight=3]; 3225[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];3225 -> 4652[label="",style="solid", color="black", weight=3]; 3226[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3226 -> 4653[label="",style="solid", color="black", weight=3]; 3228 -> 2439[label="",style="dashed", color="red", weight=0]; 3228[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];3228 -> 4654[label="",style="dashed", color="magenta", weight=3]; 3228 -> 4655[label="",style="dashed", color="magenta", weight=3]; 3227[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy231) == LT)",fontsize=16,color="burlywood",shape="triangle"];46991[label="vyy231/Succ vyy2310",fontsize=10,color="white",style="solid",shape="box"];3227 -> 46991[label="",style="solid", color="burlywood", weight=9]; 46991 -> 4656[label="",style="solid", color="burlywood", weight=3]; 46992[label="vyy231/Zero",fontsize=10,color="white",style="solid",shape="box"];3227 -> 46992[label="",style="solid", color="burlywood", weight=9]; 46992 -> 4657[label="",style="solid", color="burlywood", weight=3]; 3230 -> 2439[label="",style="dashed", color="red", weight=0]; 3230[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];3230 -> 4658[label="",style="dashed", color="magenta", weight=3]; 3230 -> 4659[label="",style="dashed", color="magenta", weight=3]; 3229[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy235) == LT)",fontsize=16,color="burlywood",shape="triangle"];46993[label="vyy235/Succ vyy2350",fontsize=10,color="white",style="solid",shape="box"];3229 -> 46993[label="",style="solid", color="burlywood", weight=9]; 46993 -> 4660[label="",style="solid", color="burlywood", weight=3]; 46994[label="vyy235/Zero",fontsize=10,color="white",style="solid",shape="box"];3229 -> 46994[label="",style="solid", color="burlywood", weight=9]; 46994 -> 4661[label="",style="solid", color="burlywood", weight=3]; 3231[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];3231 -> 4662[label="",style="solid", color="black", weight=3]; 3232[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3232 -> 4663[label="",style="solid", color="black", weight=3]; 3233[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];3233 -> 4664[label="",style="solid", color="black", weight=3]; 3234[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3234 -> 4665[label="",style="solid", color="black", weight=3]; 3236 -> 2439[label="",style="dashed", color="red", weight=0]; 3236[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];3236 -> 4666[label="",style="dashed", color="magenta", weight=3]; 3236 -> 4667[label="",style="dashed", color="magenta", weight=3]; 3235[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy237) == LT)",fontsize=16,color="burlywood",shape="triangle"];46995[label="vyy237/Succ vyy2370",fontsize=10,color="white",style="solid",shape="box"];3235 -> 46995[label="",style="solid", color="burlywood", weight=9]; 46995 -> 4668[label="",style="solid", color="burlywood", weight=3]; 46996[label="vyy237/Zero",fontsize=10,color="white",style="solid",shape="box"];3235 -> 46996[label="",style="solid", color="burlywood", weight=9]; 46996 -> 4669[label="",style="solid", color="burlywood", weight=3]; 3238 -> 2439[label="",style="dashed", color="red", weight=0]; 3238[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];3238 -> 4670[label="",style="dashed", color="magenta", weight=3]; 3238 -> 4671[label="",style="dashed", color="magenta", weight=3]; 3237[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy241) == LT)",fontsize=16,color="burlywood",shape="triangle"];46997[label="vyy241/Succ vyy2410",fontsize=10,color="white",style="solid",shape="box"];3237 -> 46997[label="",style="solid", color="burlywood", weight=9]; 46997 -> 4672[label="",style="solid", color="burlywood", weight=3]; 46998[label="vyy241/Zero",fontsize=10,color="white",style="solid",shape="box"];3237 -> 46998[label="",style="solid", color="burlywood", weight=9]; 46998 -> 4673[label="",style="solid", color="burlywood", weight=3]; 3239[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];3239 -> 4674[label="",style="solid", color="black", weight=3]; 3240[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3240 -> 4675[label="",style="solid", color="black", weight=3]; 3241[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];3241 -> 4676[label="",style="solid", color="black", weight=3]; 3242[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3242 -> 4677[label="",style="solid", color="black", weight=3]; 3244 -> 2439[label="",style="dashed", color="red", weight=0]; 3244[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];3244 -> 4678[label="",style="dashed", color="magenta", weight=3]; 3244 -> 4679[label="",style="dashed", color="magenta", weight=3]; 3243[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy243) == LT)",fontsize=16,color="burlywood",shape="triangle"];46999[label="vyy243/Succ vyy2430",fontsize=10,color="white",style="solid",shape="box"];3243 -> 46999[label="",style="solid", color="burlywood", weight=9]; 46999 -> 4680[label="",style="solid", color="burlywood", weight=3]; 47000[label="vyy243/Zero",fontsize=10,color="white",style="solid",shape="box"];3243 -> 47000[label="",style="solid", color="burlywood", weight=9]; 47000 -> 4681[label="",style="solid", color="burlywood", weight=3]; 3246 -> 2439[label="",style="dashed", color="red", weight=0]; 3246[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];3246 -> 4682[label="",style="dashed", color="magenta", weight=3]; 3246 -> 4683[label="",style="dashed", color="magenta", weight=3]; 3245[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy247) == LT)",fontsize=16,color="burlywood",shape="triangle"];47001[label="vyy247/Succ vyy2470",fontsize=10,color="white",style="solid",shape="box"];3245 -> 47001[label="",style="solid", color="burlywood", weight=9]; 47001 -> 4684[label="",style="solid", color="burlywood", weight=3]; 47002[label="vyy247/Zero",fontsize=10,color="white",style="solid",shape="box"];3245 -> 47002[label="",style="solid", color="burlywood", weight=9]; 47002 -> 4685[label="",style="solid", color="burlywood", weight=3]; 3247[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];3247 -> 4686[label="",style="solid", color="black", weight=3]; 3248[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3248 -> 4687[label="",style="solid", color="black", weight=3]; 3249[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];3249 -> 4688[label="",style="solid", color="black", weight=3]; 3250[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3250 -> 4689[label="",style="solid", color="black", weight=3]; 3252 -> 2439[label="",style="dashed", color="red", weight=0]; 3252[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];3252 -> 4690[label="",style="dashed", color="magenta", weight=3]; 3252 -> 4691[label="",style="dashed", color="magenta", weight=3]; 3251[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy249) == LT)",fontsize=16,color="burlywood",shape="triangle"];47003[label="vyy249/Succ vyy2490",fontsize=10,color="white",style="solid",shape="box"];3251 -> 47003[label="",style="solid", color="burlywood", weight=9]; 47003 -> 4692[label="",style="solid", color="burlywood", weight=3]; 47004[label="vyy249/Zero",fontsize=10,color="white",style="solid",shape="box"];3251 -> 47004[label="",style="solid", color="burlywood", weight=9]; 47004 -> 4693[label="",style="solid", color="burlywood", weight=3]; 3254 -> 2439[label="",style="dashed", color="red", weight=0]; 3254[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];3254 -> 4694[label="",style="dashed", color="magenta", weight=3]; 3254 -> 4695[label="",style="dashed", color="magenta", weight=3]; 3253[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy253) == LT)",fontsize=16,color="burlywood",shape="triangle"];47005[label="vyy253/Succ vyy2530",fontsize=10,color="white",style="solid",shape="box"];3253 -> 47005[label="",style="solid", color="burlywood", weight=9]; 47005 -> 4696[label="",style="solid", color="burlywood", weight=3]; 47006[label="vyy253/Zero",fontsize=10,color="white",style="solid",shape="box"];3253 -> 47006[label="",style="solid", color="burlywood", weight=9]; 47006 -> 4697[label="",style="solid", color="burlywood", weight=3]; 3255[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];3255 -> 4698[label="",style="solid", color="black", weight=3]; 3256[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (compare (Pos Zero * Neg Zero) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3256 -> 4699[label="",style="solid", color="black", weight=3]; 3257[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero * Neg Zero) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];3257 -> 4700[label="",style="solid", color="black", weight=3]; 3258[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (compare (Pos Zero * Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3258 -> 4701[label="",style="solid", color="black", weight=3]; 3260 -> 2439[label="",style="dashed", color="red", weight=0]; 3260[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];3260 -> 4702[label="",style="dashed", color="magenta", weight=3]; 3260 -> 4703[label="",style="dashed", color="magenta", weight=3]; 3259[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy255) == LT)",fontsize=16,color="burlywood",shape="triangle"];47007[label="vyy255/Succ vyy2550",fontsize=10,color="white",style="solid",shape="box"];3259 -> 47007[label="",style="solid", color="burlywood", weight=9]; 47007 -> 4704[label="",style="solid", color="burlywood", weight=3]; 47008[label="vyy255/Zero",fontsize=10,color="white",style="solid",shape="box"];3259 -> 47008[label="",style="solid", color="burlywood", weight=9]; 47008 -> 4705[label="",style="solid", color="burlywood", weight=3]; 3262 -> 2439[label="",style="dashed", color="red", weight=0]; 3262[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];3262 -> 4706[label="",style="dashed", color="magenta", weight=3]; 3262 -> 4707[label="",style="dashed", color="magenta", weight=3]; 3261[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy259) == LT)",fontsize=16,color="burlywood",shape="triangle"];47009[label="vyy259/Succ vyy2590",fontsize=10,color="white",style="solid",shape="box"];3261 -> 47009[label="",style="solid", color="burlywood", weight=9]; 47009 -> 4708[label="",style="solid", color="burlywood", weight=3]; 47010[label="vyy259/Zero",fontsize=10,color="white",style="solid",shape="box"];3261 -> 47010[label="",style="solid", color="burlywood", weight=9]; 47010 -> 4709[label="",style="solid", color="burlywood", weight=3]; 3263[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];3263 -> 4710[label="",style="solid", color="black", weight=3]; 3264[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (compare (Pos Zero * Neg Zero) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3264 -> 4711[label="",style="solid", color="black", weight=3]; 3265[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero * Neg Zero) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];3265 -> 4712[label="",style="solid", color="black", weight=3]; 3266[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (compare (Pos Zero * Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3266 -> 4713[label="",style="solid", color="black", weight=3]; 3268 -> 2439[label="",style="dashed", color="red", weight=0]; 3268[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];3268 -> 4714[label="",style="dashed", color="magenta", weight=3]; 3268 -> 4715[label="",style="dashed", color="magenta", weight=3]; 3267[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy261) == LT)",fontsize=16,color="burlywood",shape="triangle"];47011[label="vyy261/Succ vyy2610",fontsize=10,color="white",style="solid",shape="box"];3267 -> 47011[label="",style="solid", color="burlywood", weight=9]; 47011 -> 4716[label="",style="solid", color="burlywood", weight=3]; 47012[label="vyy261/Zero",fontsize=10,color="white",style="solid",shape="box"];3267 -> 47012[label="",style="solid", color="burlywood", weight=9]; 47012 -> 4717[label="",style="solid", color="burlywood", weight=3]; 3270 -> 2439[label="",style="dashed", color="red", weight=0]; 3270[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];3270 -> 4718[label="",style="dashed", color="magenta", weight=3]; 3270 -> 4719[label="",style="dashed", color="magenta", weight=3]; 3269[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy265) == LT)",fontsize=16,color="burlywood",shape="triangle"];47013[label="vyy265/Succ vyy2650",fontsize=10,color="white",style="solid",shape="box"];3269 -> 47013[label="",style="solid", color="burlywood", weight=9]; 47013 -> 4720[label="",style="solid", color="burlywood", weight=3]; 47014[label="vyy265/Zero",fontsize=10,color="white",style="solid",shape="box"];3269 -> 47014[label="",style="solid", color="burlywood", weight=9]; 47014 -> 4721[label="",style="solid", color="burlywood", weight=3]; 3271[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];3271 -> 4722[label="",style="solid", color="black", weight=3]; 3272[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (compare (Pos Zero * Neg Zero) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3272 -> 4723[label="",style="solid", color="black", weight=3]; 3273[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero * Neg Zero) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];3273 -> 4724[label="",style="solid", color="black", weight=3]; 3274[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (compare (Pos Zero * Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3274 -> 4725[label="",style="solid", color="black", weight=3]; 3276 -> 2439[label="",style="dashed", color="red", weight=0]; 3276[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];3276 -> 4726[label="",style="dashed", color="magenta", weight=3]; 3276 -> 4727[label="",style="dashed", color="magenta", weight=3]; 3275[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy267) == LT)",fontsize=16,color="burlywood",shape="triangle"];47015[label="vyy267/Succ vyy2670",fontsize=10,color="white",style="solid",shape="box"];3275 -> 47015[label="",style="solid", color="burlywood", weight=9]; 47015 -> 4728[label="",style="solid", color="burlywood", weight=3]; 47016[label="vyy267/Zero",fontsize=10,color="white",style="solid",shape="box"];3275 -> 47016[label="",style="solid", color="burlywood", weight=9]; 47016 -> 4729[label="",style="solid", color="burlywood", weight=3]; 3278 -> 2439[label="",style="dashed", color="red", weight=0]; 3278[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];3278 -> 4730[label="",style="dashed", color="magenta", weight=3]; 3278 -> 4731[label="",style="dashed", color="magenta", weight=3]; 3277[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy271) == LT)",fontsize=16,color="burlywood",shape="triangle"];47017[label="vyy271/Succ vyy2710",fontsize=10,color="white",style="solid",shape="box"];3277 -> 47017[label="",style="solid", color="burlywood", weight=9]; 47017 -> 4732[label="",style="solid", color="burlywood", weight=3]; 47018[label="vyy271/Zero",fontsize=10,color="white",style="solid",shape="box"];3277 -> 47018[label="",style="solid", color="burlywood", weight=9]; 47018 -> 4733[label="",style="solid", color="burlywood", weight=3]; 3279[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];3279 -> 4734[label="",style="solid", color="black", weight=3]; 3280[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (compare (Pos Zero * Neg Zero) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3280 -> 4735[label="",style="solid", color="black", weight=3]; 3281[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero * Neg Zero) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];3281 -> 4736[label="",style="solid", color="black", weight=3]; 3282[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (compare (Pos Zero * Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3282 -> 4737[label="",style="solid", color="black", weight=3]; 3725 -> 2416[label="",style="dashed", color="red", weight=0]; 3725[label="primMulNat vyy7000 (Succ vyy7700)",fontsize=16,color="magenta"];3725 -> 4739[label="",style="dashed", color="magenta", weight=3]; 3725 -> 4740[label="",style="dashed", color="magenta", weight=3]; 3726[label="Succ vyy7700",fontsize=16,color="green",shape="box"];3727[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpNat (Succ vyy3120) (Succ vyy2730) == LT)",fontsize=16,color="black",shape="box"];3727 -> 4741[label="",style="solid", color="black", weight=3]; 3728[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpNat Zero (Succ vyy2730) == LT)",fontsize=16,color="black",shape="box"];3728 -> 4742[label="",style="solid", color="black", weight=3]; 3729[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 True",fontsize=16,color="black",shape="box"];3729 -> 4743[label="",style="solid", color="black", weight=3]; 3730[label="FiniteMap.addToFM_C2 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 True",fontsize=16,color="black",shape="box"];3730 -> 4744[label="",style="solid", color="black", weight=3]; 3731[label="FiniteMap.addToFM_C2 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 True",fontsize=16,color="black",shape="box"];3731 -> 4745[label="",style="solid", color="black", weight=3]; 3732 -> 2416[label="",style="dashed", color="red", weight=0]; 3732[label="primMulNat vyy7000 (Succ vyy7700)",fontsize=16,color="magenta"];3732 -> 4746[label="",style="dashed", color="magenta", weight=3]; 3732 -> 4747[label="",style="dashed", color="magenta", weight=3]; 3733[label="Succ vyy7700",fontsize=16,color="green",shape="box"];3734[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpNat (Succ vyy3140) (Succ vyy2730) == LT)",fontsize=16,color="black",shape="box"];3734 -> 4748[label="",style="solid", color="black", weight=3]; 3735[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpNat Zero (Succ vyy2730) == LT)",fontsize=16,color="black",shape="box"];3735 -> 4749[label="",style="solid", color="black", weight=3]; 3742[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 True",fontsize=16,color="black",shape="box"];3742 -> 4750[label="",style="solid", color="black", weight=3]; 3743[label="FiniteMap.addToFM_C2 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 True",fontsize=16,color="black",shape="box"];3743 -> 4751[label="",style="solid", color="black", weight=3]; 3744[label="FiniteMap.addToFM_C2 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 True",fontsize=16,color="black",shape="box"];3744 -> 4752[label="",style="solid", color="black", weight=3]; 3746[label="vyy7000",fontsize=16,color="green",shape="box"];3747[label="vyy7700",fontsize=16,color="green",shape="box"];3748 -> 3574[label="",style="dashed", color="red", weight=0]; 3748[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (LT == LT)",fontsize=16,color="magenta"];3748 -> 4754[label="",style="dashed", color="magenta", weight=3]; 3748 -> 4755[label="",style="dashed", color="magenta", weight=3]; 3749[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (EQ == LT)",fontsize=16,color="black",shape="box"];3749 -> 4756[label="",style="solid", color="black", weight=3]; 3750[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (Neg (Succ vyy76) :% Pos Zero > Pos (Succ vyy7000) :% Pos (Succ vyy71))",fontsize=16,color="black",shape="box"];3750 -> 4757[label="",style="solid", color="black", weight=3]; 3751[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (Neg (Succ vyy76) :% Pos (Succ vyy7700) > Pos Zero :% Pos (Succ vyy71))",fontsize=16,color="black",shape="box"];3751 -> 4758[label="",style="solid", color="black", weight=3]; 3752[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (Neg (Succ vyy76) :% Pos Zero > Pos Zero :% Pos (Succ vyy71))",fontsize=16,color="black",shape="box"];3752 -> 4759[label="",style="solid", color="black", weight=3]; 3753[label="vyy7000",fontsize=16,color="green",shape="box"];3754[label="vyy7700",fontsize=16,color="green",shape="box"];3755[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpNat (Succ vyy3060) Zero == LT)",fontsize=16,color="black",shape="box"];3755 -> 4760[label="",style="solid", color="black", weight=3]; 3756[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (EQ == LT)",fontsize=16,color="black",shape="triangle"];3756 -> 4761[label="",style="solid", color="black", weight=3]; 3757[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (Neg (Succ vyy76) :% Neg Zero > Pos (Succ vyy7000) :% Pos (Succ vyy71))",fontsize=16,color="black",shape="box"];3757 -> 4762[label="",style="solid", color="black", weight=3]; 3758[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (Neg (Succ vyy76) :% Neg (Succ vyy7700) > Pos Zero :% Pos (Succ vyy71))",fontsize=16,color="black",shape="box"];3758 -> 4763[label="",style="solid", color="black", weight=3]; 3759[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (Neg (Succ vyy76) :% Neg Zero > Pos Zero :% Pos (Succ vyy71))",fontsize=16,color="black",shape="box"];3759 -> 4764[label="",style="solid", color="black", weight=3]; 3760[label="vyy7000",fontsize=16,color="green",shape="box"];3761[label="vyy7700",fontsize=16,color="green",shape="box"];3762[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpNat (Succ vyy3080) Zero == LT)",fontsize=16,color="black",shape="box"];3762 -> 4765[label="",style="solid", color="black", weight=3]; 3763[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (EQ == LT)",fontsize=16,color="black",shape="triangle"];3763 -> 4766[label="",style="solid", color="black", weight=3]; 3764[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (Neg (Succ vyy76) :% Pos Zero > Neg (Succ vyy7000) :% Pos (Succ vyy71))",fontsize=16,color="black",shape="box"];3764 -> 4767[label="",style="solid", color="black", weight=3]; 3765[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (Neg (Succ vyy76) :% Pos (Succ vyy7700) > Neg Zero :% Pos (Succ vyy71))",fontsize=16,color="black",shape="box"];3765 -> 4768[label="",style="solid", color="black", weight=3]; 3766[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (Neg (Succ vyy76) :% Pos Zero > Neg Zero :% Pos (Succ vyy71))",fontsize=16,color="black",shape="box"];3766 -> 4769[label="",style="solid", color="black", weight=3]; 3767[label="vyy7000",fontsize=16,color="green",shape="box"];3768[label="vyy7700",fontsize=16,color="green",shape="box"];3769 -> 3577[label="",style="dashed", color="red", weight=0]; 3769[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (LT == LT)",fontsize=16,color="magenta"];3769 -> 4770[label="",style="dashed", color="magenta", weight=3]; 3769 -> 4771[label="",style="dashed", color="magenta", weight=3]; 3770[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (EQ == LT)",fontsize=16,color="black",shape="box"];3770 -> 4772[label="",style="solid", color="black", weight=3]; 3771[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (Neg (Succ vyy76) :% Neg Zero > Neg (Succ vyy7000) :% Pos (Succ vyy71))",fontsize=16,color="black",shape="box"];3771 -> 4773[label="",style="solid", color="black", weight=3]; 3772[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (Neg (Succ vyy76) :% Neg (Succ vyy7700) > Neg Zero :% Pos (Succ vyy71))",fontsize=16,color="black",shape="box"];3772 -> 4774[label="",style="solid", color="black", weight=3]; 3773[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (Neg (Succ vyy76) :% Neg Zero > Neg Zero :% Pos (Succ vyy71))",fontsize=16,color="black",shape="box"];3773 -> 4775[label="",style="solid", color="black", weight=3]; 3534 -> 2439[label="",style="dashed", color="red", weight=0]; 3534[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];3534 -> 4776[label="",style="dashed", color="magenta", weight=3]; 3534 -> 4777[label="",style="dashed", color="magenta", weight=3]; 3533[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy278) == LT)",fontsize=16,color="burlywood",shape="triangle"];47019[label="vyy278/Succ vyy2780",fontsize=10,color="white",style="solid",shape="box"];3533 -> 47019[label="",style="solid", color="burlywood", weight=9]; 47019 -> 4778[label="",style="solid", color="burlywood", weight=3]; 47020[label="vyy278/Zero",fontsize=10,color="white",style="solid",shape="box"];3533 -> 47020[label="",style="solid", color="burlywood", weight=9]; 47020 -> 4779[label="",style="solid", color="burlywood", weight=3]; 3539 -> 2439[label="",style="dashed", color="red", weight=0]; 3539[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];3539 -> 4780[label="",style="dashed", color="magenta", weight=3]; 3539 -> 4781[label="",style="dashed", color="magenta", weight=3]; 3538[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy282) == LT)",fontsize=16,color="burlywood",shape="triangle"];47021[label="vyy282/Succ vyy2820",fontsize=10,color="white",style="solid",shape="box"];3538 -> 47021[label="",style="solid", color="burlywood", weight=9]; 47021 -> 4782[label="",style="solid", color="burlywood", weight=3]; 47022[label="vyy282/Zero",fontsize=10,color="white",style="solid",shape="box"];3538 -> 47022[label="",style="solid", color="burlywood", weight=9]; 47022 -> 4783[label="",style="solid", color="burlywood", weight=3]; 3544[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];3544 -> 4784[label="",style="solid", color="black", weight=3]; 3545[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3545 -> 4785[label="",style="solid", color="black", weight=3]; 3546[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];3546 -> 4786[label="",style="solid", color="black", weight=3]; 3547[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3547 -> 4787[label="",style="solid", color="black", weight=3]; 3549 -> 2439[label="",style="dashed", color="red", weight=0]; 3549[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];3549 -> 4788[label="",style="dashed", color="magenta", weight=3]; 3549 -> 4789[label="",style="dashed", color="magenta", weight=3]; 3548[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy284) == LT)",fontsize=16,color="burlywood",shape="triangle"];47023[label="vyy284/Succ vyy2840",fontsize=10,color="white",style="solid",shape="box"];3548 -> 47023[label="",style="solid", color="burlywood", weight=9]; 47023 -> 4790[label="",style="solid", color="burlywood", weight=3]; 47024[label="vyy284/Zero",fontsize=10,color="white",style="solid",shape="box"];3548 -> 47024[label="",style="solid", color="burlywood", weight=9]; 47024 -> 4791[label="",style="solid", color="burlywood", weight=3]; 3559 -> 2439[label="",style="dashed", color="red", weight=0]; 3559[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];3559 -> 4792[label="",style="dashed", color="magenta", weight=3]; 3559 -> 4793[label="",style="dashed", color="magenta", weight=3]; 3558[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy288) == LT)",fontsize=16,color="burlywood",shape="triangle"];47025[label="vyy288/Succ vyy2880",fontsize=10,color="white",style="solid",shape="box"];3558 -> 47025[label="",style="solid", color="burlywood", weight=9]; 47025 -> 4794[label="",style="solid", color="burlywood", weight=3]; 47026[label="vyy288/Zero",fontsize=10,color="white",style="solid",shape="box"];3558 -> 47026[label="",style="solid", color="burlywood", weight=9]; 47026 -> 4795[label="",style="solid", color="burlywood", weight=3]; 3568[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];3568 -> 4796[label="",style="solid", color="black", weight=3]; 3569[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3569 -> 4797[label="",style="solid", color="black", weight=3]; 3570[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];3570 -> 4798[label="",style="solid", color="black", weight=3]; 3571[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3571 -> 4799[label="",style="solid", color="black", weight=3]; 3573 -> 2439[label="",style="dashed", color="red", weight=0]; 3573[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];3573 -> 4800[label="",style="dashed", color="magenta", weight=3]; 3573 -> 4801[label="",style="dashed", color="magenta", weight=3]; 3572[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy290) == LT)",fontsize=16,color="burlywood",shape="triangle"];47027[label="vyy290/Succ vyy2900",fontsize=10,color="white",style="solid",shape="box"];3572 -> 47027[label="",style="solid", color="burlywood", weight=9]; 47027 -> 4802[label="",style="solid", color="burlywood", weight=3]; 47028[label="vyy290/Zero",fontsize=10,color="white",style="solid",shape="box"];3572 -> 47028[label="",style="solid", color="burlywood", weight=9]; 47028 -> 4803[label="",style="solid", color="burlywood", weight=3]; 3587 -> 2439[label="",style="dashed", color="red", weight=0]; 3587[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];3587 -> 4804[label="",style="dashed", color="magenta", weight=3]; 3587 -> 4805[label="",style="dashed", color="magenta", weight=3]; 3586[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy294) == LT)",fontsize=16,color="burlywood",shape="triangle"];47029[label="vyy294/Succ vyy2940",fontsize=10,color="white",style="solid",shape="box"];3586 -> 47029[label="",style="solid", color="burlywood", weight=9]; 47029 -> 4806[label="",style="solid", color="burlywood", weight=3]; 47030[label="vyy294/Zero",fontsize=10,color="white",style="solid",shape="box"];3586 -> 47030[label="",style="solid", color="burlywood", weight=9]; 47030 -> 4807[label="",style="solid", color="burlywood", weight=3]; 3610[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];3610 -> 4808[label="",style="solid", color="black", weight=3]; 3611[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3611 -> 4809[label="",style="solid", color="black", weight=3]; 3612[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];3612 -> 4810[label="",style="solid", color="black", weight=3]; 3613[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3613 -> 4811[label="",style="solid", color="black", weight=3]; 3615 -> 2439[label="",style="dashed", color="red", weight=0]; 3615[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];3615 -> 4812[label="",style="dashed", color="magenta", weight=3]; 3615 -> 4813[label="",style="dashed", color="magenta", weight=3]; 3614[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy296) == LT)",fontsize=16,color="burlywood",shape="triangle"];47031[label="vyy296/Succ vyy2960",fontsize=10,color="white",style="solid",shape="box"];3614 -> 47031[label="",style="solid", color="burlywood", weight=9]; 47031 -> 4814[label="",style="solid", color="burlywood", weight=3]; 47032[label="vyy296/Zero",fontsize=10,color="white",style="solid",shape="box"];3614 -> 47032[label="",style="solid", color="burlywood", weight=9]; 47032 -> 4815[label="",style="solid", color="burlywood", weight=3]; 3643 -> 2439[label="",style="dashed", color="red", weight=0]; 3643[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];3643 -> 4816[label="",style="dashed", color="magenta", weight=3]; 3643 -> 4817[label="",style="dashed", color="magenta", weight=3]; 3642[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy300) == LT)",fontsize=16,color="burlywood",shape="triangle"];47033[label="vyy300/Succ vyy3000",fontsize=10,color="white",style="solid",shape="box"];3642 -> 47033[label="",style="solid", color="burlywood", weight=9]; 47033 -> 4818[label="",style="solid", color="burlywood", weight=3]; 47034[label="vyy300/Zero",fontsize=10,color="white",style="solid",shape="box"];3642 -> 47034[label="",style="solid", color="burlywood", weight=9]; 47034 -> 4819[label="",style="solid", color="burlywood", weight=3]; 3736[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];3736 -> 4820[label="",style="solid", color="black", weight=3]; 3737[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3737 -> 4821[label="",style="solid", color="black", weight=3]; 3738[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];3738 -> 4822[label="",style="solid", color="black", weight=3]; 3739[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3739 -> 4823[label="",style="solid", color="black", weight=3]; 3741 -> 2439[label="",style="dashed", color="red", weight=0]; 3741[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];3741 -> 4824[label="",style="dashed", color="magenta", weight=3]; 3741 -> 4825[label="",style="dashed", color="magenta", weight=3]; 3740[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy316) == LT)",fontsize=16,color="burlywood",shape="triangle"];47035[label="vyy316/Succ vyy3160",fontsize=10,color="white",style="solid",shape="box"];3740 -> 47035[label="",style="solid", color="burlywood", weight=9]; 47035 -> 4826[label="",style="solid", color="burlywood", weight=3]; 47036[label="vyy316/Zero",fontsize=10,color="white",style="solid",shape="box"];3740 -> 47036[label="",style="solid", color="burlywood", weight=9]; 47036 -> 4827[label="",style="solid", color="burlywood", weight=3]; 3775 -> 2439[label="",style="dashed", color="red", weight=0]; 3775[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];3775 -> 4828[label="",style="dashed", color="magenta", weight=3]; 3775 -> 4829[label="",style="dashed", color="magenta", weight=3]; 3774[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy320) == LT)",fontsize=16,color="burlywood",shape="triangle"];47037[label="vyy320/Succ vyy3200",fontsize=10,color="white",style="solid",shape="box"];3774 -> 47037[label="",style="solid", color="burlywood", weight=9]; 47037 -> 4830[label="",style="solid", color="burlywood", weight=3]; 47038[label="vyy320/Zero",fontsize=10,color="white",style="solid",shape="box"];3774 -> 47038[label="",style="solid", color="burlywood", weight=9]; 47038 -> 4831[label="",style="solid", color="burlywood", weight=3]; 3776[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];3776 -> 4832[label="",style="solid", color="black", weight=3]; 3777[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3777 -> 4833[label="",style="solid", color="black", weight=3]; 3778[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];3778 -> 4834[label="",style="solid", color="black", weight=3]; 3779[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3779 -> 4835[label="",style="solid", color="black", weight=3]; 3781 -> 2439[label="",style="dashed", color="red", weight=0]; 3781[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];3781 -> 4836[label="",style="dashed", color="magenta", weight=3]; 3781 -> 4837[label="",style="dashed", color="magenta", weight=3]; 3780[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy322) == LT)",fontsize=16,color="burlywood",shape="triangle"];47039[label="vyy322/Succ vyy3220",fontsize=10,color="white",style="solid",shape="box"];3780 -> 47039[label="",style="solid", color="burlywood", weight=9]; 47039 -> 4838[label="",style="solid", color="burlywood", weight=3]; 47040[label="vyy322/Zero",fontsize=10,color="white",style="solid",shape="box"];3780 -> 47040[label="",style="solid", color="burlywood", weight=9]; 47040 -> 4839[label="",style="solid", color="burlywood", weight=3]; 3783 -> 2439[label="",style="dashed", color="red", weight=0]; 3783[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];3783 -> 4840[label="",style="dashed", color="magenta", weight=3]; 3783 -> 4841[label="",style="dashed", color="magenta", weight=3]; 3782[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy326) == LT)",fontsize=16,color="burlywood",shape="triangle"];47041[label="vyy326/Succ vyy3260",fontsize=10,color="white",style="solid",shape="box"];3782 -> 47041[label="",style="solid", color="burlywood", weight=9]; 47041 -> 4842[label="",style="solid", color="burlywood", weight=3]; 47042[label="vyy326/Zero",fontsize=10,color="white",style="solid",shape="box"];3782 -> 47042[label="",style="solid", color="burlywood", weight=9]; 47042 -> 4843[label="",style="solid", color="burlywood", weight=3]; 3784[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];3784 -> 4844[label="",style="solid", color="black", weight=3]; 3785[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3785 -> 4845[label="",style="solid", color="black", weight=3]; 3786[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];3786 -> 4846[label="",style="solid", color="black", weight=3]; 3787[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3787 -> 4847[label="",style="solid", color="black", weight=3]; 3789 -> 2439[label="",style="dashed", color="red", weight=0]; 3789[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];3789 -> 4848[label="",style="dashed", color="magenta", weight=3]; 3789 -> 4849[label="",style="dashed", color="magenta", weight=3]; 3788[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy328) == LT)",fontsize=16,color="burlywood",shape="triangle"];47043[label="vyy328/Succ vyy3280",fontsize=10,color="white",style="solid",shape="box"];3788 -> 47043[label="",style="solid", color="burlywood", weight=9]; 47043 -> 4850[label="",style="solid", color="burlywood", weight=3]; 47044[label="vyy328/Zero",fontsize=10,color="white",style="solid",shape="box"];3788 -> 47044[label="",style="solid", color="burlywood", weight=9]; 47044 -> 4851[label="",style="solid", color="burlywood", weight=3]; 3791 -> 2439[label="",style="dashed", color="red", weight=0]; 3791[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];3791 -> 4852[label="",style="dashed", color="magenta", weight=3]; 3791 -> 4853[label="",style="dashed", color="magenta", weight=3]; 3790[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy332) == LT)",fontsize=16,color="burlywood",shape="triangle"];47045[label="vyy332/Succ vyy3320",fontsize=10,color="white",style="solid",shape="box"];3790 -> 47045[label="",style="solid", color="burlywood", weight=9]; 47045 -> 4854[label="",style="solid", color="burlywood", weight=3]; 47046[label="vyy332/Zero",fontsize=10,color="white",style="solid",shape="box"];3790 -> 47046[label="",style="solid", color="burlywood", weight=9]; 47046 -> 4855[label="",style="solid", color="burlywood", weight=3]; 3792[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];3792 -> 4856[label="",style="solid", color="black", weight=3]; 3793[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3793 -> 4857[label="",style="solid", color="black", weight=3]; 3794[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];3794 -> 4858[label="",style="solid", color="black", weight=3]; 3795[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3795 -> 4859[label="",style="solid", color="black", weight=3]; 3797 -> 2439[label="",style="dashed", color="red", weight=0]; 3797[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];3797 -> 4860[label="",style="dashed", color="magenta", weight=3]; 3797 -> 4861[label="",style="dashed", color="magenta", weight=3]; 3796[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy334) == LT)",fontsize=16,color="burlywood",shape="triangle"];47047[label="vyy334/Succ vyy3340",fontsize=10,color="white",style="solid",shape="box"];3796 -> 47047[label="",style="solid", color="burlywood", weight=9]; 47047 -> 4862[label="",style="solid", color="burlywood", weight=3]; 47048[label="vyy334/Zero",fontsize=10,color="white",style="solid",shape="box"];3796 -> 47048[label="",style="solid", color="burlywood", weight=9]; 47048 -> 4863[label="",style="solid", color="burlywood", weight=3]; 3799 -> 2439[label="",style="dashed", color="red", weight=0]; 3799[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];3799 -> 4864[label="",style="dashed", color="magenta", weight=3]; 3799 -> 4865[label="",style="dashed", color="magenta", weight=3]; 3798[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy338) == LT)",fontsize=16,color="burlywood",shape="triangle"];47049[label="vyy338/Succ vyy3380",fontsize=10,color="white",style="solid",shape="box"];3798 -> 47049[label="",style="solid", color="burlywood", weight=9]; 47049 -> 4866[label="",style="solid", color="burlywood", weight=3]; 47050[label="vyy338/Zero",fontsize=10,color="white",style="solid",shape="box"];3798 -> 47050[label="",style="solid", color="burlywood", weight=9]; 47050 -> 4867[label="",style="solid", color="burlywood", weight=3]; 3800[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];3800 -> 4868[label="",style="solid", color="black", weight=3]; 3801[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3801 -> 4869[label="",style="solid", color="black", weight=3]; 3802[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];3802 -> 4870[label="",style="solid", color="black", weight=3]; 3803[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3803 -> 4871[label="",style="solid", color="black", weight=3]; 3805 -> 2439[label="",style="dashed", color="red", weight=0]; 3805[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];3805 -> 4872[label="",style="dashed", color="magenta", weight=3]; 3805 -> 4873[label="",style="dashed", color="magenta", weight=3]; 3804[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy340) == LT)",fontsize=16,color="burlywood",shape="triangle"];47051[label="vyy340/Succ vyy3400",fontsize=10,color="white",style="solid",shape="box"];3804 -> 47051[label="",style="solid", color="burlywood", weight=9]; 47051 -> 4874[label="",style="solid", color="burlywood", weight=3]; 47052[label="vyy340/Zero",fontsize=10,color="white",style="solid",shape="box"];3804 -> 47052[label="",style="solid", color="burlywood", weight=9]; 47052 -> 4875[label="",style="solid", color="burlywood", weight=3]; 3807 -> 2439[label="",style="dashed", color="red", weight=0]; 3807[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];3807 -> 4876[label="",style="dashed", color="magenta", weight=3]; 3807 -> 4877[label="",style="dashed", color="magenta", weight=3]; 3806[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy344) == LT)",fontsize=16,color="burlywood",shape="triangle"];47053[label="vyy344/Succ vyy3440",fontsize=10,color="white",style="solid",shape="box"];3806 -> 47053[label="",style="solid", color="burlywood", weight=9]; 47053 -> 4878[label="",style="solid", color="burlywood", weight=3]; 47054[label="vyy344/Zero",fontsize=10,color="white",style="solid",shape="box"];3806 -> 47054[label="",style="solid", color="burlywood", weight=9]; 47054 -> 4879[label="",style="solid", color="burlywood", weight=3]; 3808[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];3808 -> 4880[label="",style="solid", color="black", weight=3]; 3809[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (compare (Neg Zero * Pos Zero) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3809 -> 4881[label="",style="solid", color="black", weight=3]; 3810[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero * Pos Zero) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];3810 -> 4882[label="",style="solid", color="black", weight=3]; 3811[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (compare (Neg Zero * Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3811 -> 4883[label="",style="solid", color="black", weight=3]; 3813 -> 2439[label="",style="dashed", color="red", weight=0]; 3813[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];3813 -> 4884[label="",style="dashed", color="magenta", weight=3]; 3813 -> 4885[label="",style="dashed", color="magenta", weight=3]; 3812[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy346) == LT)",fontsize=16,color="burlywood",shape="triangle"];47055[label="vyy346/Succ vyy3460",fontsize=10,color="white",style="solid",shape="box"];3812 -> 47055[label="",style="solid", color="burlywood", weight=9]; 47055 -> 4886[label="",style="solid", color="burlywood", weight=3]; 47056[label="vyy346/Zero",fontsize=10,color="white",style="solid",shape="box"];3812 -> 47056[label="",style="solid", color="burlywood", weight=9]; 47056 -> 4887[label="",style="solid", color="burlywood", weight=3]; 3815 -> 2439[label="",style="dashed", color="red", weight=0]; 3815[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];3815 -> 4888[label="",style="dashed", color="magenta", weight=3]; 3815 -> 4889[label="",style="dashed", color="magenta", weight=3]; 3814[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy350) == LT)",fontsize=16,color="burlywood",shape="triangle"];47057[label="vyy350/Succ vyy3500",fontsize=10,color="white",style="solid",shape="box"];3814 -> 47057[label="",style="solid", color="burlywood", weight=9]; 47057 -> 4890[label="",style="solid", color="burlywood", weight=3]; 47058[label="vyy350/Zero",fontsize=10,color="white",style="solid",shape="box"];3814 -> 47058[label="",style="solid", color="burlywood", weight=9]; 47058 -> 4891[label="",style="solid", color="burlywood", weight=3]; 3816[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];3816 -> 4892[label="",style="solid", color="black", weight=3]; 3817[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (compare (Neg Zero * Pos Zero) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3817 -> 4893[label="",style="solid", color="black", weight=3]; 3818[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero * Pos Zero) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];3818 -> 4894[label="",style="solid", color="black", weight=3]; 3819[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (compare (Neg Zero * Pos Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3819 -> 4895[label="",style="solid", color="black", weight=3]; 3821 -> 2439[label="",style="dashed", color="red", weight=0]; 3821[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];3821 -> 4896[label="",style="dashed", color="magenta", weight=3]; 3821 -> 4897[label="",style="dashed", color="magenta", weight=3]; 3820[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy352) == LT)",fontsize=16,color="burlywood",shape="triangle"];47059[label="vyy352/Succ vyy3520",fontsize=10,color="white",style="solid",shape="box"];3820 -> 47059[label="",style="solid", color="burlywood", weight=9]; 47059 -> 4898[label="",style="solid", color="burlywood", weight=3]; 47060[label="vyy352/Zero",fontsize=10,color="white",style="solid",shape="box"];3820 -> 47060[label="",style="solid", color="burlywood", weight=9]; 47060 -> 4899[label="",style="solid", color="burlywood", weight=3]; 3823 -> 2439[label="",style="dashed", color="red", weight=0]; 3823[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];3823 -> 4900[label="",style="dashed", color="magenta", weight=3]; 3823 -> 4901[label="",style="dashed", color="magenta", weight=3]; 3822[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy356) == LT)",fontsize=16,color="burlywood",shape="triangle"];47061[label="vyy356/Succ vyy3560",fontsize=10,color="white",style="solid",shape="box"];3822 -> 47061[label="",style="solid", color="burlywood", weight=9]; 47061 -> 4902[label="",style="solid", color="burlywood", weight=3]; 47062[label="vyy356/Zero",fontsize=10,color="white",style="solid",shape="box"];3822 -> 47062[label="",style="solid", color="burlywood", weight=9]; 47062 -> 4903[label="",style="solid", color="burlywood", weight=3]; 3824[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];3824 -> 4904[label="",style="solid", color="black", weight=3]; 3825[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (compare (Neg Zero * Pos Zero) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3825 -> 4905[label="",style="solid", color="black", weight=3]; 3826[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero * Pos Zero) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];3826 -> 4906[label="",style="solid", color="black", weight=3]; 3827[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (compare (Neg Zero * Pos Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];3827 -> 4907[label="",style="solid", color="black", weight=3]; 3829 -> 2439[label="",style="dashed", color="red", weight=0]; 3829[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];3829 -> 4908[label="",style="dashed", color="magenta", weight=3]; 3829 -> 4909[label="",style="dashed", color="magenta", weight=3]; 3828[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy358) == LT)",fontsize=16,color="burlywood",shape="triangle"];47063[label="vyy358/Succ vyy3580",fontsize=10,color="white",style="solid",shape="box"];3828 -> 47063[label="",style="solid", color="burlywood", weight=9]; 47063 -> 4910[label="",style="solid", color="burlywood", weight=3]; 47064[label="vyy358/Zero",fontsize=10,color="white",style="solid",shape="box"];3828 -> 47064[label="",style="solid", color="burlywood", weight=9]; 47064 -> 4911[label="",style="solid", color="burlywood", weight=3]; 3831 -> 2439[label="",style="dashed", color="red", weight=0]; 3831[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];3831 -> 4912[label="",style="dashed", color="magenta", weight=3]; 3831 -> 4913[label="",style="dashed", color="magenta", weight=3]; 3830[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy362) == LT)",fontsize=16,color="burlywood",shape="triangle"];47065[label="vyy362/Succ vyy3620",fontsize=10,color="white",style="solid",shape="box"];3830 -> 47065[label="",style="solid", color="burlywood", weight=9]; 47065 -> 4914[label="",style="solid", color="burlywood", weight=3]; 47066[label="vyy362/Zero",fontsize=10,color="white",style="solid",shape="box"];3830 -> 47066[label="",style="solid", color="burlywood", weight=9]; 47066 -> 4915[label="",style="solid", color="burlywood", weight=3]; 3832[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];3832 -> 4916[label="",style="solid", color="black", weight=3]; 3833[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (compare (Neg Zero * Pos Zero) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3833 -> 4917[label="",style="solid", color="black", weight=3]; 3834[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero * Pos Zero) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];3834 -> 4918[label="",style="solid", color="black", weight=3]; 3835[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (compare (Neg Zero * Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];3835 -> 4919[label="",style="solid", color="black", weight=3]; 4268 -> 2416[label="",style="dashed", color="red", weight=0]; 4268[label="primMulNat vyy8300 (Succ vyy9000)",fontsize=16,color="magenta"];4268 -> 4920[label="",style="dashed", color="magenta", weight=3]; 4268 -> 4921[label="",style="dashed", color="magenta", weight=3]; 4269[label="Succ vyy9000",fontsize=16,color="green",shape="box"];4270[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpNat (Succ vyy3640) (Succ vyy4010) == LT)",fontsize=16,color="black",shape="box"];4270 -> 4922[label="",style="solid", color="black", weight=3]; 4271[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpNat (Succ vyy3640) Zero == LT)",fontsize=16,color="black",shape="box"];4271 -> 4923[label="",style="solid", color="black", weight=3]; 4272 -> 4244[label="",style="dashed", color="red", weight=0]; 4272[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 False",fontsize=16,color="magenta"];4273 -> 4245[label="",style="dashed", color="red", weight=0]; 4273[label="FiniteMap.addToFM_C2 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 False",fontsize=16,color="magenta"];4274 -> 4246[label="",style="dashed", color="red", weight=0]; 4274[label="FiniteMap.addToFM_C2 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 False",fontsize=16,color="magenta"];4275[label="FiniteMap.addToFM_C1 vyy82 (Pos vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg vyy900) vyy91 (primCmpInt (Neg (Succ vyy89) * Neg (Succ vyy84)) (Pos vyy830 * Neg vyy900) == GT)",fontsize=16,color="black",shape="box"];4275 -> 4924[label="",style="solid", color="black", weight=3]; 4276[label="FiniteMap.addToFM_C1 vyy82 (Neg vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos vyy900) vyy91 (primCmpInt (Neg (Succ vyy89) * Neg (Succ vyy84)) (Neg vyy830 * Pos vyy900) == GT)",fontsize=16,color="black",shape="box"];4276 -> 4925[label="",style="solid", color="black", weight=3]; 4277 -> 2416[label="",style="dashed", color="red", weight=0]; 4277[label="primMulNat vyy8300 (Succ vyy9000)",fontsize=16,color="magenta"];4277 -> 4926[label="",style="dashed", color="magenta", weight=3]; 4277 -> 4927[label="",style="dashed", color="magenta", weight=3]; 4278[label="Succ vyy9000",fontsize=16,color="green",shape="box"];4279[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpNat (Succ vyy3640) (Succ vyy4030) == LT)",fontsize=16,color="black",shape="box"];4279 -> 4928[label="",style="solid", color="black", weight=3]; 4280[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpNat (Succ vyy3640) Zero == LT)",fontsize=16,color="black",shape="box"];4280 -> 4929[label="",style="solid", color="black", weight=3]; 4287 -> 4265[label="",style="dashed", color="red", weight=0]; 4287[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 False",fontsize=16,color="magenta"];4288 -> 4266[label="",style="dashed", color="red", weight=0]; 4288[label="FiniteMap.addToFM_C2 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 False",fontsize=16,color="magenta"];4289 -> 4267[label="",style="dashed", color="red", weight=0]; 4289[label="FiniteMap.addToFM_C2 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 False",fontsize=16,color="magenta"];4290[label="vyy8300",fontsize=16,color="green",shape="box"];4291[label="vyy9000",fontsize=16,color="green",shape="box"];4292[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpNat Zero (Succ vyy3930) == LT)",fontsize=16,color="black",shape="box"];4292 -> 4930[label="",style="solid", color="black", weight=3]; 4293[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (EQ == LT)",fontsize=16,color="black",shape="triangle"];4293 -> 4931[label="",style="solid", color="black", weight=3]; 4294[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (Neg (Succ vyy89) :% Pos Zero > Pos (Succ vyy8300) :% Neg (Succ vyy84))",fontsize=16,color="black",shape="box"];4294 -> 4932[label="",style="solid", color="black", weight=3]; 4295[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (Neg (Succ vyy89) :% Pos (Succ vyy9000) > Pos Zero :% Neg (Succ vyy84))",fontsize=16,color="black",shape="box"];4295 -> 4933[label="",style="solid", color="black", weight=3]; 4296[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (Neg (Succ vyy89) :% Pos Zero > Pos Zero :% Neg (Succ vyy84))",fontsize=16,color="black",shape="box"];4296 -> 4934[label="",style="solid", color="black", weight=3]; 4297[label="vyy8300",fontsize=16,color="green",shape="box"];4298[label="vyy9000",fontsize=16,color="green",shape="box"];4299 -> 4129[label="",style="dashed", color="red", weight=0]; 4299[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (GT == LT)",fontsize=16,color="magenta"];4299 -> 4935[label="",style="dashed", color="magenta", weight=3]; 4299 -> 4936[label="",style="dashed", color="magenta", weight=3]; 4300[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (EQ == LT)",fontsize=16,color="black",shape="box"];4300 -> 4937[label="",style="solid", color="black", weight=3]; 4301[label="Zero",fontsize=16,color="green",shape="box"];4302[label="Succ vyy8300",fontsize=16,color="green",shape="box"];4303[label="Succ vyy9000",fontsize=16,color="green",shape="box"];4304[label="Zero",fontsize=16,color="green",shape="box"];4305[label="Zero",fontsize=16,color="green",shape="box"];4306[label="Zero",fontsize=16,color="green",shape="box"];4307[label="vyy8300",fontsize=16,color="green",shape="box"];4308[label="vyy9000",fontsize=16,color="green",shape="box"];4309 -> 4130[label="",style="dashed", color="red", weight=0]; 4309[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (GT == LT)",fontsize=16,color="magenta"];4309 -> 4938[label="",style="dashed", color="magenta", weight=3]; 4309 -> 4939[label="",style="dashed", color="magenta", weight=3]; 4310[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (EQ == LT)",fontsize=16,color="black",shape="box"];4310 -> 4940[label="",style="solid", color="black", weight=3]; 4311[label="Zero",fontsize=16,color="green",shape="box"];4312[label="Succ vyy8300",fontsize=16,color="green",shape="box"];4313[label="Succ vyy9000",fontsize=16,color="green",shape="box"];4314[label="Zero",fontsize=16,color="green",shape="box"];4315[label="Zero",fontsize=16,color="green",shape="box"];4316[label="Zero",fontsize=16,color="green",shape="box"];4317[label="vyy8300",fontsize=16,color="green",shape="box"];4318[label="vyy9000",fontsize=16,color="green",shape="box"];4319[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpNat Zero (Succ vyy3990) == LT)",fontsize=16,color="black",shape="box"];4319 -> 4941[label="",style="solid", color="black", weight=3]; 4320[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (EQ == LT)",fontsize=16,color="black",shape="triangle"];4320 -> 4942[label="",style="solid", color="black", weight=3]; 4321[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (Neg (Succ vyy89) :% Neg Zero > Neg (Succ vyy8300) :% Neg (Succ vyy84))",fontsize=16,color="black",shape="box"];4321 -> 4943[label="",style="solid", color="black", weight=3]; 4322[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (Neg (Succ vyy89) :% Neg (Succ vyy9000) > Neg Zero :% Neg (Succ vyy84))",fontsize=16,color="black",shape="box"];4322 -> 4944[label="",style="solid", color="black", weight=3]; 4323[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (Neg (Succ vyy89) :% Neg Zero > Neg Zero :% Neg (Succ vyy84))",fontsize=16,color="black",shape="box"];4323 -> 4945[label="",style="solid", color="black", weight=3]; 4087 -> 2439[label="",style="dashed", color="red", weight=0]; 4087[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4087 -> 4946[label="",style="dashed", color="magenta", weight=3]; 4087 -> 4947[label="",style="dashed", color="magenta", weight=3]; 4086[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy369) == LT)",fontsize=16,color="burlywood",shape="triangle"];47067[label="vyy369/Succ vyy3690",fontsize=10,color="white",style="solid",shape="box"];4086 -> 47067[label="",style="solid", color="burlywood", weight=9]; 47067 -> 4948[label="",style="solid", color="burlywood", weight=3]; 47068[label="vyy369/Zero",fontsize=10,color="white",style="solid",shape="box"];4086 -> 47068[label="",style="solid", color="burlywood", weight=9]; 47068 -> 4949[label="",style="solid", color="burlywood", weight=3]; 4093 -> 2439[label="",style="dashed", color="red", weight=0]; 4093[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4093 -> 4950[label="",style="dashed", color="magenta", weight=3]; 4093 -> 4951[label="",style="dashed", color="magenta", weight=3]; 4092[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy373) == LT)",fontsize=16,color="burlywood",shape="triangle"];47069[label="vyy373/Succ vyy3730",fontsize=10,color="white",style="solid",shape="box"];4092 -> 47069[label="",style="solid", color="burlywood", weight=9]; 47069 -> 4952[label="",style="solid", color="burlywood", weight=3]; 47070[label="vyy373/Zero",fontsize=10,color="white",style="solid",shape="box"];4092 -> 47070[label="",style="solid", color="burlywood", weight=9]; 47070 -> 4953[label="",style="solid", color="burlywood", weight=3]; 4098[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];4098 -> 4954[label="",style="solid", color="black", weight=3]; 4099[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4099 -> 4955[label="",style="solid", color="black", weight=3]; 4100[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4100 -> 4956[label="",style="solid", color="black", weight=3]; 4101[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4101 -> 4957[label="",style="solid", color="black", weight=3]; 4103 -> 2439[label="",style="dashed", color="red", weight=0]; 4103[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4103 -> 4958[label="",style="dashed", color="magenta", weight=3]; 4103 -> 4959[label="",style="dashed", color="magenta", weight=3]; 4102[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy375) == LT)",fontsize=16,color="burlywood",shape="triangle"];47071[label="vyy375/Succ vyy3750",fontsize=10,color="white",style="solid",shape="box"];4102 -> 47071[label="",style="solid", color="burlywood", weight=9]; 47071 -> 4960[label="",style="solid", color="burlywood", weight=3]; 47072[label="vyy375/Zero",fontsize=10,color="white",style="solid",shape="box"];4102 -> 47072[label="",style="solid", color="burlywood", weight=9]; 47072 -> 4961[label="",style="solid", color="burlywood", weight=3]; 4113 -> 2439[label="",style="dashed", color="red", weight=0]; 4113[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4113 -> 4962[label="",style="dashed", color="magenta", weight=3]; 4113 -> 4963[label="",style="dashed", color="magenta", weight=3]; 4112[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy379) == LT)",fontsize=16,color="burlywood",shape="triangle"];47073[label="vyy379/Succ vyy3790",fontsize=10,color="white",style="solid",shape="box"];4112 -> 47073[label="",style="solid", color="burlywood", weight=9]; 47073 -> 4964[label="",style="solid", color="burlywood", weight=3]; 47074[label="vyy379/Zero",fontsize=10,color="white",style="solid",shape="box"];4112 -> 47074[label="",style="solid", color="burlywood", weight=9]; 47074 -> 4965[label="",style="solid", color="burlywood", weight=3]; 4122[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];4122 -> 4966[label="",style="solid", color="black", weight=3]; 4123[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4123 -> 4967[label="",style="solid", color="black", weight=3]; 4124[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4124 -> 4968[label="",style="solid", color="black", weight=3]; 4125[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4125 -> 4969[label="",style="solid", color="black", weight=3]; 4127 -> 2439[label="",style="dashed", color="red", weight=0]; 4127[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4127 -> 4970[label="",style="dashed", color="magenta", weight=3]; 4127 -> 4971[label="",style="dashed", color="magenta", weight=3]; 4126[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy381) == LT)",fontsize=16,color="burlywood",shape="triangle"];47075[label="vyy381/Succ vyy3810",fontsize=10,color="white",style="solid",shape="box"];4126 -> 47075[label="",style="solid", color="burlywood", weight=9]; 47075 -> 4972[label="",style="solid", color="burlywood", weight=3]; 47076[label="vyy381/Zero",fontsize=10,color="white",style="solid",shape="box"];4126 -> 47076[label="",style="solid", color="burlywood", weight=9]; 47076 -> 4973[label="",style="solid", color="burlywood", weight=3]; 4141 -> 2439[label="",style="dashed", color="red", weight=0]; 4141[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4141 -> 4974[label="",style="dashed", color="magenta", weight=3]; 4141 -> 4975[label="",style="dashed", color="magenta", weight=3]; 4140[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy385) == LT)",fontsize=16,color="burlywood",shape="triangle"];47077[label="vyy385/Succ vyy3850",fontsize=10,color="white",style="solid",shape="box"];4140 -> 47077[label="",style="solid", color="burlywood", weight=9]; 47077 -> 4976[label="",style="solid", color="burlywood", weight=3]; 47078[label="vyy385/Zero",fontsize=10,color="white",style="solid",shape="box"];4140 -> 47078[label="",style="solid", color="burlywood", weight=9]; 47078 -> 4977[label="",style="solid", color="burlywood", weight=3]; 4164[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];4164 -> 4978[label="",style="solid", color="black", weight=3]; 4165[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4165 -> 4979[label="",style="solid", color="black", weight=3]; 4166[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4166 -> 4980[label="",style="solid", color="black", weight=3]; 4167[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4167 -> 4981[label="",style="solid", color="black", weight=3]; 4169 -> 2439[label="",style="dashed", color="red", weight=0]; 4169[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4169 -> 4982[label="",style="dashed", color="magenta", weight=3]; 4169 -> 4983[label="",style="dashed", color="magenta", weight=3]; 4168[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy387) == LT)",fontsize=16,color="burlywood",shape="triangle"];47079[label="vyy387/Succ vyy3870",fontsize=10,color="white",style="solid",shape="box"];4168 -> 47079[label="",style="solid", color="burlywood", weight=9]; 47079 -> 4984[label="",style="solid", color="burlywood", weight=3]; 47080[label="vyy387/Zero",fontsize=10,color="white",style="solid",shape="box"];4168 -> 47080[label="",style="solid", color="burlywood", weight=9]; 47080 -> 4985[label="",style="solid", color="burlywood", weight=3]; 4197 -> 2439[label="",style="dashed", color="red", weight=0]; 4197[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4197 -> 4986[label="",style="dashed", color="magenta", weight=3]; 4197 -> 4987[label="",style="dashed", color="magenta", weight=3]; 4196[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy391) == LT)",fontsize=16,color="burlywood",shape="triangle"];47081[label="vyy391/Succ vyy3910",fontsize=10,color="white",style="solid",shape="box"];4196 -> 47081[label="",style="solid", color="burlywood", weight=9]; 47081 -> 4988[label="",style="solid", color="burlywood", weight=3]; 47082[label="vyy391/Zero",fontsize=10,color="white",style="solid",shape="box"];4196 -> 47082[label="",style="solid", color="burlywood", weight=9]; 47082 -> 4989[label="",style="solid", color="burlywood", weight=3]; 4281[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];4281 -> 4990[label="",style="solid", color="black", weight=3]; 4282[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4282 -> 4991[label="",style="solid", color="black", weight=3]; 4283[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4283 -> 4992[label="",style="solid", color="black", weight=3]; 4284[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4284 -> 4993[label="",style="solid", color="black", weight=3]; 4286 -> 2439[label="",style="dashed", color="red", weight=0]; 4286[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4286 -> 4994[label="",style="dashed", color="magenta", weight=3]; 4286 -> 4995[label="",style="dashed", color="magenta", weight=3]; 4285[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy405) == LT)",fontsize=16,color="burlywood",shape="triangle"];47083[label="vyy405/Succ vyy4050",fontsize=10,color="white",style="solid",shape="box"];4285 -> 47083[label="",style="solid", color="burlywood", weight=9]; 47083 -> 4996[label="",style="solid", color="burlywood", weight=3]; 47084[label="vyy405/Zero",fontsize=10,color="white",style="solid",shape="box"];4285 -> 47084[label="",style="solid", color="burlywood", weight=9]; 47084 -> 4997[label="",style="solid", color="burlywood", weight=3]; 4325 -> 2439[label="",style="dashed", color="red", weight=0]; 4325[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4325 -> 4998[label="",style="dashed", color="magenta", weight=3]; 4325 -> 4999[label="",style="dashed", color="magenta", weight=3]; 4324[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy409) == LT)",fontsize=16,color="burlywood",shape="triangle"];47085[label="vyy409/Succ vyy4090",fontsize=10,color="white",style="solid",shape="box"];4324 -> 47085[label="",style="solid", color="burlywood", weight=9]; 47085 -> 5000[label="",style="solid", color="burlywood", weight=3]; 47086[label="vyy409/Zero",fontsize=10,color="white",style="solid",shape="box"];4324 -> 47086[label="",style="solid", color="burlywood", weight=9]; 47086 -> 5001[label="",style="solid", color="burlywood", weight=3]; 4326[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];4326 -> 5002[label="",style="solid", color="black", weight=3]; 4327[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4327 -> 5003[label="",style="solid", color="black", weight=3]; 4328[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4328 -> 5004[label="",style="solid", color="black", weight=3]; 4329[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4329 -> 5005[label="",style="solid", color="black", weight=3]; 4331 -> 2439[label="",style="dashed", color="red", weight=0]; 4331[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4331 -> 5006[label="",style="dashed", color="magenta", weight=3]; 4331 -> 5007[label="",style="dashed", color="magenta", weight=3]; 4330[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy411) == LT)",fontsize=16,color="burlywood",shape="triangle"];47087[label="vyy411/Succ vyy4110",fontsize=10,color="white",style="solid",shape="box"];4330 -> 47087[label="",style="solid", color="burlywood", weight=9]; 47087 -> 5008[label="",style="solid", color="burlywood", weight=3]; 47088[label="vyy411/Zero",fontsize=10,color="white",style="solid",shape="box"];4330 -> 47088[label="",style="solid", color="burlywood", weight=9]; 47088 -> 5009[label="",style="solid", color="burlywood", weight=3]; 4333 -> 2439[label="",style="dashed", color="red", weight=0]; 4333[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4333 -> 5010[label="",style="dashed", color="magenta", weight=3]; 4333 -> 5011[label="",style="dashed", color="magenta", weight=3]; 4332[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy415) == LT)",fontsize=16,color="burlywood",shape="triangle"];47089[label="vyy415/Succ vyy4150",fontsize=10,color="white",style="solid",shape="box"];4332 -> 47089[label="",style="solid", color="burlywood", weight=9]; 47089 -> 5012[label="",style="solid", color="burlywood", weight=3]; 47090[label="vyy415/Zero",fontsize=10,color="white",style="solid",shape="box"];4332 -> 47090[label="",style="solid", color="burlywood", weight=9]; 47090 -> 5013[label="",style="solid", color="burlywood", weight=3]; 4334[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];4334 -> 5014[label="",style="solid", color="black", weight=3]; 4335[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4335 -> 5015[label="",style="solid", color="black", weight=3]; 4336[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4336 -> 5016[label="",style="solid", color="black", weight=3]; 4337[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4337 -> 5017[label="",style="solid", color="black", weight=3]; 4339 -> 2439[label="",style="dashed", color="red", weight=0]; 4339[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4339 -> 5018[label="",style="dashed", color="magenta", weight=3]; 4339 -> 5019[label="",style="dashed", color="magenta", weight=3]; 4338[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy417) == LT)",fontsize=16,color="burlywood",shape="triangle"];47091[label="vyy417/Succ vyy4170",fontsize=10,color="white",style="solid",shape="box"];4338 -> 47091[label="",style="solid", color="burlywood", weight=9]; 47091 -> 5020[label="",style="solid", color="burlywood", weight=3]; 47092[label="vyy417/Zero",fontsize=10,color="white",style="solid",shape="box"];4338 -> 47092[label="",style="solid", color="burlywood", weight=9]; 47092 -> 5021[label="",style="solid", color="burlywood", weight=3]; 4341 -> 2439[label="",style="dashed", color="red", weight=0]; 4341[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4341 -> 5022[label="",style="dashed", color="magenta", weight=3]; 4341 -> 5023[label="",style="dashed", color="magenta", weight=3]; 4340[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy421) == LT)",fontsize=16,color="burlywood",shape="triangle"];47093[label="vyy421/Succ vyy4210",fontsize=10,color="white",style="solid",shape="box"];4340 -> 47093[label="",style="solid", color="burlywood", weight=9]; 47093 -> 5024[label="",style="solid", color="burlywood", weight=3]; 47094[label="vyy421/Zero",fontsize=10,color="white",style="solid",shape="box"];4340 -> 47094[label="",style="solid", color="burlywood", weight=9]; 47094 -> 5025[label="",style="solid", color="burlywood", weight=3]; 4342[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];4342 -> 5026[label="",style="solid", color="black", weight=3]; 4343[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4343 -> 5027[label="",style="solid", color="black", weight=3]; 4344[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4344 -> 5028[label="",style="solid", color="black", weight=3]; 4345[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4345 -> 5029[label="",style="solid", color="black", weight=3]; 4347 -> 2439[label="",style="dashed", color="red", weight=0]; 4347[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4347 -> 5030[label="",style="dashed", color="magenta", weight=3]; 4347 -> 5031[label="",style="dashed", color="magenta", weight=3]; 4346[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy423) == LT)",fontsize=16,color="burlywood",shape="triangle"];47095[label="vyy423/Succ vyy4230",fontsize=10,color="white",style="solid",shape="box"];4346 -> 47095[label="",style="solid", color="burlywood", weight=9]; 47095 -> 5032[label="",style="solid", color="burlywood", weight=3]; 47096[label="vyy423/Zero",fontsize=10,color="white",style="solid",shape="box"];4346 -> 47096[label="",style="solid", color="burlywood", weight=9]; 47096 -> 5033[label="",style="solid", color="burlywood", weight=3]; 4349 -> 2439[label="",style="dashed", color="red", weight=0]; 4349[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4349 -> 5034[label="",style="dashed", color="magenta", weight=3]; 4349 -> 5035[label="",style="dashed", color="magenta", weight=3]; 4348[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy427) == LT)",fontsize=16,color="burlywood",shape="triangle"];47097[label="vyy427/Succ vyy4270",fontsize=10,color="white",style="solid",shape="box"];4348 -> 47097[label="",style="solid", color="burlywood", weight=9]; 47097 -> 5036[label="",style="solid", color="burlywood", weight=3]; 47098[label="vyy427/Zero",fontsize=10,color="white",style="solid",shape="box"];4348 -> 47098[label="",style="solid", color="burlywood", weight=9]; 47098 -> 5037[label="",style="solid", color="burlywood", weight=3]; 4350[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];4350 -> 5038[label="",style="solid", color="black", weight=3]; 4351[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4351 -> 5039[label="",style="solid", color="black", weight=3]; 4352[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4352 -> 5040[label="",style="solid", color="black", weight=3]; 4353[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4353 -> 5041[label="",style="solid", color="black", weight=3]; 4355 -> 2439[label="",style="dashed", color="red", weight=0]; 4355[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4355 -> 5042[label="",style="dashed", color="magenta", weight=3]; 4355 -> 5043[label="",style="dashed", color="magenta", weight=3]; 4354[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy429) == LT)",fontsize=16,color="burlywood",shape="triangle"];47099[label="vyy429/Succ vyy4290",fontsize=10,color="white",style="solid",shape="box"];4354 -> 47099[label="",style="solid", color="burlywood", weight=9]; 47099 -> 5044[label="",style="solid", color="burlywood", weight=3]; 47100[label="vyy429/Zero",fontsize=10,color="white",style="solid",shape="box"];4354 -> 47100[label="",style="solid", color="burlywood", weight=9]; 47100 -> 5045[label="",style="solid", color="burlywood", weight=3]; 4357 -> 2439[label="",style="dashed", color="red", weight=0]; 4357[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4357 -> 5046[label="",style="dashed", color="magenta", weight=3]; 4357 -> 5047[label="",style="dashed", color="magenta", weight=3]; 4356[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy433) == LT)",fontsize=16,color="burlywood",shape="triangle"];47101[label="vyy433/Succ vyy4330",fontsize=10,color="white",style="solid",shape="box"];4356 -> 47101[label="",style="solid", color="burlywood", weight=9]; 47101 -> 5048[label="",style="solid", color="burlywood", weight=3]; 47102[label="vyy433/Zero",fontsize=10,color="white",style="solid",shape="box"];4356 -> 47102[label="",style="solid", color="burlywood", weight=9]; 47102 -> 5049[label="",style="solid", color="burlywood", weight=3]; 4358[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];4358 -> 5050[label="",style="solid", color="black", weight=3]; 4359[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (compare (Neg Zero * Neg Zero) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4359 -> 5051[label="",style="solid", color="black", weight=3]; 4360[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero * Neg Zero) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4360 -> 5052[label="",style="solid", color="black", weight=3]; 4361[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (compare (Neg Zero * Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4361 -> 5053[label="",style="solid", color="black", weight=3]; 4363 -> 2439[label="",style="dashed", color="red", weight=0]; 4363[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4363 -> 5054[label="",style="dashed", color="magenta", weight=3]; 4363 -> 5055[label="",style="dashed", color="magenta", weight=3]; 4362[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy435) == LT)",fontsize=16,color="burlywood",shape="triangle"];47103[label="vyy435/Succ vyy4350",fontsize=10,color="white",style="solid",shape="box"];4362 -> 47103[label="",style="solid", color="burlywood", weight=9]; 47103 -> 5056[label="",style="solid", color="burlywood", weight=3]; 47104[label="vyy435/Zero",fontsize=10,color="white",style="solid",shape="box"];4362 -> 47104[label="",style="solid", color="burlywood", weight=9]; 47104 -> 5057[label="",style="solid", color="burlywood", weight=3]; 4365 -> 2439[label="",style="dashed", color="red", weight=0]; 4365[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4365 -> 5058[label="",style="dashed", color="magenta", weight=3]; 4365 -> 5059[label="",style="dashed", color="magenta", weight=3]; 4364[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy439) == LT)",fontsize=16,color="burlywood",shape="triangle"];47105[label="vyy439/Succ vyy4390",fontsize=10,color="white",style="solid",shape="box"];4364 -> 47105[label="",style="solid", color="burlywood", weight=9]; 47105 -> 5060[label="",style="solid", color="burlywood", weight=3]; 47106[label="vyy439/Zero",fontsize=10,color="white",style="solid",shape="box"];4364 -> 47106[label="",style="solid", color="burlywood", weight=9]; 47106 -> 5061[label="",style="solid", color="burlywood", weight=3]; 4366[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];4366 -> 5062[label="",style="solid", color="black", weight=3]; 4367[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (compare (Neg Zero * Neg Zero) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4367 -> 5063[label="",style="solid", color="black", weight=3]; 4368[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero * Neg Zero) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4368 -> 5064[label="",style="solid", color="black", weight=3]; 4369[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (compare (Neg Zero * Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4369 -> 5065[label="",style="solid", color="black", weight=3]; 4371 -> 2439[label="",style="dashed", color="red", weight=0]; 4371[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4371 -> 5066[label="",style="dashed", color="magenta", weight=3]; 4371 -> 5067[label="",style="dashed", color="magenta", weight=3]; 4370[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy441) == LT)",fontsize=16,color="burlywood",shape="triangle"];47107[label="vyy441/Succ vyy4410",fontsize=10,color="white",style="solid",shape="box"];4370 -> 47107[label="",style="solid", color="burlywood", weight=9]; 47107 -> 5068[label="",style="solid", color="burlywood", weight=3]; 47108[label="vyy441/Zero",fontsize=10,color="white",style="solid",shape="box"];4370 -> 47108[label="",style="solid", color="burlywood", weight=9]; 47108 -> 5069[label="",style="solid", color="burlywood", weight=3]; 4373 -> 2439[label="",style="dashed", color="red", weight=0]; 4373[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4373 -> 5070[label="",style="dashed", color="magenta", weight=3]; 4373 -> 5071[label="",style="dashed", color="magenta", weight=3]; 4372[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy445) == LT)",fontsize=16,color="burlywood",shape="triangle"];47109[label="vyy445/Succ vyy4450",fontsize=10,color="white",style="solid",shape="box"];4372 -> 47109[label="",style="solid", color="burlywood", weight=9]; 47109 -> 5072[label="",style="solid", color="burlywood", weight=3]; 47110[label="vyy445/Zero",fontsize=10,color="white",style="solid",shape="box"];4372 -> 47110[label="",style="solid", color="burlywood", weight=9]; 47110 -> 5073[label="",style="solid", color="burlywood", weight=3]; 4374[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];4374 -> 5074[label="",style="solid", color="black", weight=3]; 4375[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (compare (Neg Zero * Neg Zero) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4375 -> 5075[label="",style="solid", color="black", weight=3]; 4376[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero * Neg Zero) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4376 -> 5076[label="",style="solid", color="black", weight=3]; 4377[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (compare (Neg Zero * Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4377 -> 5077[label="",style="solid", color="black", weight=3]; 4379 -> 2439[label="",style="dashed", color="red", weight=0]; 4379[label="primPlusNat (primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4379 -> 5078[label="",style="dashed", color="magenta", weight=3]; 4379 -> 5079[label="",style="dashed", color="magenta", weight=3]; 4378[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy447) == LT)",fontsize=16,color="burlywood",shape="triangle"];47111[label="vyy447/Succ vyy4470",fontsize=10,color="white",style="solid",shape="box"];4378 -> 47111[label="",style="solid", color="burlywood", weight=9]; 47111 -> 5080[label="",style="solid", color="burlywood", weight=3]; 47112[label="vyy447/Zero",fontsize=10,color="white",style="solid",shape="box"];4378 -> 47112[label="",style="solid", color="burlywood", weight=9]; 47112 -> 5081[label="",style="solid", color="burlywood", weight=3]; 4381 -> 2439[label="",style="dashed", color="red", weight=0]; 4381[label="primPlusNat (primPlusNat Zero (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4381 -> 5082[label="",style="dashed", color="magenta", weight=3]; 4381 -> 5083[label="",style="dashed", color="magenta", weight=3]; 4380[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy451) == LT)",fontsize=16,color="burlywood",shape="triangle"];47113[label="vyy451/Succ vyy4510",fontsize=10,color="white",style="solid",shape="box"];4380 -> 47113[label="",style="solid", color="burlywood", weight=9]; 47113 -> 5084[label="",style="solid", color="burlywood", weight=3]; 47114[label="vyy451/Zero",fontsize=10,color="white",style="solid",shape="box"];4380 -> 47114[label="",style="solid", color="burlywood", weight=9]; 47114 -> 5085[label="",style="solid", color="burlywood", weight=3]; 4382[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];4382 -> 5086[label="",style="solid", color="black", weight=3]; 4383[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (compare (Neg Zero * Neg Zero) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4383 -> 5087[label="",style="solid", color="black", weight=3]; 4384[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero * Neg Zero) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4384 -> 5088[label="",style="solid", color="black", weight=3]; 4385[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (compare (Neg Zero * Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4385 -> 5089[label="",style="solid", color="black", weight=3]; 4386[label="vyy3400",fontsize=16,color="green",shape="box"];4387[label="vyy4100",fontsize=16,color="green",shape="box"];4388[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpNat vyy960 vyy1280 == LT)",fontsize=16,color="burlywood",shape="triangle"];47115[label="vyy960/Succ vyy9600",fontsize=10,color="white",style="solid",shape="box"];4388 -> 47115[label="",style="solid", color="burlywood", weight=9]; 47115 -> 5090[label="",style="solid", color="burlywood", weight=3]; 47116[label="vyy960/Zero",fontsize=10,color="white",style="solid",shape="box"];4388 -> 47116[label="",style="solid", color="burlywood", weight=9]; 47116 -> 5091[label="",style="solid", color="burlywood", weight=3]; 4389[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (GT == LT)",fontsize=16,color="black",shape="triangle"];4389 -> 5092[label="",style="solid", color="black", weight=3]; 4390[label="FiniteMap.addToFM_C1 vyy33 (Pos vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg vyy410) vyy42 (primCmpInt (primMulInt (Pos (Succ vyy40)) (Pos (Succ vyy35))) (Pos vyy340 * Neg vyy410) == GT)",fontsize=16,color="black",shape="box"];4390 -> 5093[label="",style="solid", color="black", weight=3]; 4391[label="FiniteMap.addToFM_C1 vyy33 (Neg vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos vyy410) vyy42 (primCmpInt (primMulInt (Pos (Succ vyy40)) (Pos (Succ vyy35))) (Neg vyy340 * Pos vyy410) == GT)",fontsize=16,color="black",shape="box"];4391 -> 5094[label="",style="solid", color="black", weight=3]; 4392[label="vyy3400",fontsize=16,color="green",shape="box"];4393[label="vyy4100",fontsize=16,color="green",shape="box"];4394[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpNat vyy960 vyy1300 == LT)",fontsize=16,color="burlywood",shape="triangle"];47117[label="vyy960/Succ vyy9600",fontsize=10,color="white",style="solid",shape="box"];4394 -> 47117[label="",style="solid", color="burlywood", weight=9]; 47117 -> 5095[label="",style="solid", color="burlywood", weight=3]; 47118[label="vyy960/Zero",fontsize=10,color="white",style="solid",shape="box"];4394 -> 47118[label="",style="solid", color="burlywood", weight=9]; 47118 -> 5096[label="",style="solid", color="burlywood", weight=3]; 4395[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (GT == LT)",fontsize=16,color="black",shape="triangle"];4395 -> 5097[label="",style="solid", color="black", weight=3]; 4396[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (LT == LT)",fontsize=16,color="black",shape="triangle"];4396 -> 5098[label="",style="solid", color="black", weight=3]; 4397[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 False",fontsize=16,color="black",shape="triangle"];4397 -> 5099[label="",style="solid", color="black", weight=3]; 4398[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (compare (Pos (Succ vyy40) :% Pos Zero) (Pos (Succ vyy3400) :% Pos (Succ vyy35)) == GT)",fontsize=16,color="black",shape="box"];4398 -> 5100[label="",style="solid", color="black", weight=3]; 4399[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (compare (Pos (Succ vyy40) :% Pos (Succ vyy4100)) (Pos Zero :% Pos (Succ vyy35)) == GT)",fontsize=16,color="black",shape="box"];4399 -> 5101[label="",style="solid", color="black", weight=3]; 4400[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (compare (Pos (Succ vyy40) :% Pos Zero) (Pos Zero :% Pos (Succ vyy35)) == GT)",fontsize=16,color="black",shape="box"];4400 -> 5102[label="",style="solid", color="black", weight=3]; 4401[label="Succ vyy4100",fontsize=16,color="green",shape="box"];4402[label="Succ vyy3400",fontsize=16,color="green",shape="box"];4403 -> 2498[label="",style="dashed", color="red", weight=0]; 4403[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 False",fontsize=16,color="magenta"];4403 -> 5103[label="",style="dashed", color="magenta", weight=3]; 4403 -> 5104[label="",style="dashed", color="magenta", weight=3]; 4404[label="Succ vyy3400",fontsize=16,color="green",shape="box"];4405[label="Succ vyy4100",fontsize=16,color="green",shape="box"];4406 -> 2499[label="",style="dashed", color="red", weight=0]; 4406[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 False",fontsize=16,color="magenta"];4406 -> 5105[label="",style="dashed", color="magenta", weight=3]; 4406 -> 5106[label="",style="dashed", color="magenta", weight=3]; 4407[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (LT == LT)",fontsize=16,color="black",shape="triangle"];4407 -> 5107[label="",style="solid", color="black", weight=3]; 4408[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 False",fontsize=16,color="black",shape="triangle"];4408 -> 5108[label="",style="solid", color="black", weight=3]; 4409[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (compare (Pos (Succ vyy40) :% Neg Zero) (Neg (Succ vyy3400) :% Pos (Succ vyy35)) == GT)",fontsize=16,color="black",shape="box"];4409 -> 5109[label="",style="solid", color="black", weight=3]; 4410[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (compare (Pos (Succ vyy40) :% Neg (Succ vyy4100)) (Neg Zero :% Pos (Succ vyy35)) == GT)",fontsize=16,color="black",shape="box"];4410 -> 5110[label="",style="solid", color="black", weight=3]; 4411[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (compare (Pos (Succ vyy40) :% Neg Zero) (Neg Zero :% Pos (Succ vyy35)) == GT)",fontsize=16,color="black",shape="box"];4411 -> 5111[label="",style="solid", color="black", weight=3]; 4412 -> 2439[label="",style="dashed", color="red", weight=0]; 4412[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4412 -> 5112[label="",style="dashed", color="magenta", weight=3]; 4412 -> 5113[label="",style="dashed", color="magenta", weight=3]; 4413[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4414[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy970)) == LT)",fontsize=16,color="black",shape="box"];4414 -> 5114[label="",style="solid", color="black", weight=3]; 4415[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4415 -> 5115[label="",style="solid", color="black", weight=3]; 4416 -> 2439[label="",style="dashed", color="red", weight=0]; 4416[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];4416 -> 5116[label="",style="dashed", color="magenta", weight=3]; 4416 -> 5117[label="",style="dashed", color="magenta", weight=3]; 4417[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4418[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy1000)) == LT)",fontsize=16,color="black",shape="box"];4418 -> 5118[label="",style="solid", color="black", weight=3]; 4419[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4419 -> 5119[label="",style="solid", color="black", weight=3]; 4420[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];4420 -> 5120[label="",style="solid", color="black", weight=3]; 4421[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4421 -> 5121[label="",style="solid", color="black", weight=3]; 4422[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4422 -> 5122[label="",style="solid", color="black", weight=3]; 4423[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4423 -> 5123[label="",style="solid", color="black", weight=3]; 4424 -> 2439[label="",style="dashed", color="red", weight=0]; 4424[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4424 -> 5124[label="",style="dashed", color="magenta", weight=3]; 4424 -> 5125[label="",style="dashed", color="magenta", weight=3]; 4425[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4426[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy1020)) == LT)",fontsize=16,color="black",shape="box"];4426 -> 5126[label="",style="solid", color="black", weight=3]; 4427[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4427 -> 5127[label="",style="solid", color="black", weight=3]; 4428 -> 2439[label="",style="dashed", color="red", weight=0]; 4428[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];4428 -> 5128[label="",style="dashed", color="magenta", weight=3]; 4428 -> 5129[label="",style="dashed", color="magenta", weight=3]; 4429[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4430[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy1060)) == LT)",fontsize=16,color="black",shape="box"];4430 -> 5130[label="",style="solid", color="black", weight=3]; 4431[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4431 -> 5131[label="",style="solid", color="black", weight=3]; 4432[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (Pos (Succ vyy5000) :% Neg (Succ vyy5100) > Pos (Succ Zero) :% Pos Zero)",fontsize=16,color="black",shape="box"];4432 -> 5132[label="",style="solid", color="black", weight=3]; 4433[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4433 -> 5133[label="",style="solid", color="black", weight=3]; 4434 -> 5134[label="",style="dashed", color="red", weight=0]; 4434[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];4434 -> 5135[label="",style="dashed", color="magenta", weight=3]; 4434 -> 5136[label="",style="dashed", color="magenta", weight=3]; 4434 -> 5137[label="",style="dashed", color="magenta", weight=3]; 4434 -> 5138[label="",style="dashed", color="magenta", weight=3]; 4434 -> 5139[label="",style="dashed", color="magenta", weight=3]; 4434 -> 5140[label="",style="dashed", color="magenta", weight=3]; 4434 -> 5141[label="",style="dashed", color="magenta", weight=3]; 4434 -> 5142[label="",style="dashed", color="magenta", weight=3]; 4434 -> 5143[label="",style="dashed", color="magenta", weight=3]; 4435[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4435 -> 5144[label="",style="solid", color="black", weight=3]; 4436 -> 2439[label="",style="dashed", color="red", weight=0]; 4436[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4436 -> 5145[label="",style="dashed", color="magenta", weight=3]; 4436 -> 5146[label="",style="dashed", color="magenta", weight=3]; 4437[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4438[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy1080)) == LT)",fontsize=16,color="black",shape="box"];4438 -> 5147[label="",style="solid", color="black", weight=3]; 4439[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4439 -> 5148[label="",style="solid", color="black", weight=3]; 4440 -> 2439[label="",style="dashed", color="red", weight=0]; 4440[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];4440 -> 5149[label="",style="dashed", color="magenta", weight=3]; 4440 -> 5150[label="",style="dashed", color="magenta", weight=3]; 4441[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4442[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy1120)) == LT)",fontsize=16,color="black",shape="box"];4442 -> 5151[label="",style="solid", color="black", weight=3]; 4443[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4443 -> 5152[label="",style="solid", color="black", weight=3]; 4444[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (Pos (Succ vyy5000) :% Pos (Succ vyy5100) > Neg (Succ Zero) :% Pos Zero)",fontsize=16,color="black",shape="box"];4444 -> 5153[label="",style="solid", color="black", weight=3]; 4445[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4445 -> 5154[label="",style="solid", color="black", weight=3]; 4446[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4446 -> 5155[label="",style="solid", color="black", weight=3]; 4447[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4447 -> 5156[label="",style="solid", color="black", weight=3]; 4448 -> 2439[label="",style="dashed", color="red", weight=0]; 4448[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4448 -> 5157[label="",style="dashed", color="magenta", weight=3]; 4448 -> 5158[label="",style="dashed", color="magenta", weight=3]; 4449[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4450[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy1140)) == LT)",fontsize=16,color="black",shape="box"];4450 -> 5159[label="",style="solid", color="black", weight=3]; 4451[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4451 -> 5160[label="",style="solid", color="black", weight=3]; 4452 -> 2439[label="",style="dashed", color="red", weight=0]; 4452[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];4452 -> 5161[label="",style="dashed", color="magenta", weight=3]; 4452 -> 5162[label="",style="dashed", color="magenta", weight=3]; 4453[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4454[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy1180)) == LT)",fontsize=16,color="black",shape="box"];4454 -> 5163[label="",style="solid", color="black", weight=3]; 4455[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4455 -> 5164[label="",style="solid", color="black", weight=3]; 4456[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];4456 -> 5165[label="",style="solid", color="black", weight=3]; 4457[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4457 -> 5166[label="",style="solid", color="black", weight=3]; 4458[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4458 -> 5167[label="",style="solid", color="black", weight=3]; 4459[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4459 -> 5168[label="",style="solid", color="black", weight=3]; 4460 -> 2439[label="",style="dashed", color="red", weight=0]; 4460[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4460 -> 5169[label="",style="dashed", color="magenta", weight=3]; 4460 -> 5170[label="",style="dashed", color="magenta", weight=3]; 4461[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4462[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy1320)) == LT)",fontsize=16,color="black",shape="box"];4462 -> 5171[label="",style="solid", color="black", weight=3]; 4463[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4463 -> 5172[label="",style="solid", color="black", weight=3]; 4464 -> 2439[label="",style="dashed", color="red", weight=0]; 4464[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];4464 -> 5173[label="",style="dashed", color="magenta", weight=3]; 4464 -> 5174[label="",style="dashed", color="magenta", weight=3]; 4465[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4466[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy1360)) == LT)",fontsize=16,color="black",shape="box"];4466 -> 5175[label="",style="solid", color="black", weight=3]; 4467[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4467 -> 5176[label="",style="solid", color="black", weight=3]; 4468[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];4468 -> 5177[label="",style="solid", color="black", weight=3]; 4469[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4469 -> 5178[label="",style="solid", color="black", weight=3]; 4470[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4470 -> 5179[label="",style="solid", color="black", weight=3]; 4471[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4471 -> 5180[label="",style="solid", color="black", weight=3]; 4472 -> 2439[label="",style="dashed", color="red", weight=0]; 4472[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4472 -> 5181[label="",style="dashed", color="magenta", weight=3]; 4472 -> 5182[label="",style="dashed", color="magenta", weight=3]; 4473[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4474[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy1380)) == LT)",fontsize=16,color="black",shape="box"];4474 -> 5183[label="",style="solid", color="black", weight=3]; 4475[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4475 -> 5184[label="",style="solid", color="black", weight=3]; 4476 -> 2439[label="",style="dashed", color="red", weight=0]; 4476[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];4476 -> 5185[label="",style="dashed", color="magenta", weight=3]; 4476 -> 5186[label="",style="dashed", color="magenta", weight=3]; 4477[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4478[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy1420)) == LT)",fontsize=16,color="black",shape="box"];4478 -> 5187[label="",style="solid", color="black", weight=3]; 4479[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4479 -> 5188[label="",style="solid", color="black", weight=3]; 4480[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (Pos Zero :% Neg (Succ vyy5100) > Pos (Succ Zero) :% Pos (Succ vyy40100))",fontsize=16,color="black",shape="box"];4480 -> 5189[label="",style="solid", color="black", weight=3]; 4481[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4481 -> 5190[label="",style="solid", color="black", weight=3]; 4482[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4482 -> 5191[label="",style="solid", color="black", weight=3]; 4483[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4483 -> 5192[label="",style="solid", color="black", weight=3]; 4484 -> 2439[label="",style="dashed", color="red", weight=0]; 4484[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4484 -> 5193[label="",style="dashed", color="magenta", weight=3]; 4484 -> 5194[label="",style="dashed", color="magenta", weight=3]; 4485[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4486[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy1440)) == LT)",fontsize=16,color="black",shape="box"];4486 -> 5195[label="",style="solid", color="black", weight=3]; 4487[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4487 -> 5196[label="",style="solid", color="black", weight=3]; 4488 -> 2439[label="",style="dashed", color="red", weight=0]; 4488[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];4488 -> 5197[label="",style="dashed", color="magenta", weight=3]; 4488 -> 5198[label="",style="dashed", color="magenta", weight=3]; 4489[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4490[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy1480)) == LT)",fontsize=16,color="black",shape="box"];4490 -> 5199[label="",style="solid", color="black", weight=3]; 4491[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4491 -> 5200[label="",style="solid", color="black", weight=3]; 4492[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (Pos Zero :% Pos (Succ vyy5100) > Neg (Succ Zero) :% Pos (Succ vyy40100))",fontsize=16,color="black",shape="box"];4492 -> 5201[label="",style="solid", color="black", weight=3]; 4493[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4493 -> 5202[label="",style="solid", color="black", weight=3]; 4494[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4494 -> 5203[label="",style="solid", color="black", weight=3]; 4495[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4495 -> 5204[label="",style="solid", color="black", weight=3]; 4496 -> 2439[label="",style="dashed", color="red", weight=0]; 4496[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4496 -> 5205[label="",style="dashed", color="magenta", weight=3]; 4496 -> 5206[label="",style="dashed", color="magenta", weight=3]; 4497[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4498[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy1500)) == LT)",fontsize=16,color="black",shape="box"];4498 -> 5207[label="",style="solid", color="black", weight=3]; 4499[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4499 -> 5208[label="",style="solid", color="black", weight=3]; 4500 -> 2439[label="",style="dashed", color="red", weight=0]; 4500[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];4500 -> 5209[label="",style="dashed", color="magenta", weight=3]; 4500 -> 5210[label="",style="dashed", color="magenta", weight=3]; 4501[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4502[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy1540)) == LT)",fontsize=16,color="black",shape="box"];4502 -> 5211[label="",style="solid", color="black", weight=3]; 4503[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4503 -> 5212[label="",style="solid", color="black", weight=3]; 4504[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];4504 -> 5213[label="",style="solid", color="black", weight=3]; 4505[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4505 -> 5214[label="",style="solid", color="black", weight=3]; 4506[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4506 -> 5215[label="",style="solid", color="black", weight=3]; 4507[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4507 -> 5216[label="",style="solid", color="black", weight=3]; 4508 -> 2439[label="",style="dashed", color="red", weight=0]; 4508[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4508 -> 5217[label="",style="dashed", color="magenta", weight=3]; 4508 -> 5218[label="",style="dashed", color="magenta", weight=3]; 4509[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4510[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy1560)) == LT)",fontsize=16,color="black",shape="box"];4510 -> 5219[label="",style="solid", color="black", weight=3]; 4511[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4511 -> 5220[label="",style="solid", color="black", weight=3]; 4512 -> 2439[label="",style="dashed", color="red", weight=0]; 4512[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];4512 -> 5221[label="",style="dashed", color="magenta", weight=3]; 4512 -> 5222[label="",style="dashed", color="magenta", weight=3]; 4513[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4514[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy1600)) == LT)",fontsize=16,color="black",shape="box"];4514 -> 5223[label="",style="solid", color="black", weight=3]; 4515[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4515 -> 5224[label="",style="solid", color="black", weight=3]; 4516[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];4516 -> 5225[label="",style="solid", color="black", weight=3]; 4517[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4517 -> 5226[label="",style="solid", color="black", weight=3]; 4518[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4518 -> 5227[label="",style="solid", color="black", weight=3]; 4519[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4519 -> 5228[label="",style="solid", color="black", weight=3]; 4520 -> 2439[label="",style="dashed", color="red", weight=0]; 4520[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4520 -> 5229[label="",style="dashed", color="magenta", weight=3]; 4520 -> 5230[label="",style="dashed", color="magenta", weight=3]; 4521[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4522[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy1620)) == LT)",fontsize=16,color="black",shape="box"];4522 -> 5231[label="",style="solid", color="black", weight=3]; 4523[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4523 -> 5232[label="",style="solid", color="black", weight=3]; 4524 -> 2439[label="",style="dashed", color="red", weight=0]; 4524[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];4524 -> 5233[label="",style="dashed", color="magenta", weight=3]; 4524 -> 5234[label="",style="dashed", color="magenta", weight=3]; 4525[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4526[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy1660)) == LT)",fontsize=16,color="black",shape="box"];4526 -> 5235[label="",style="solid", color="black", weight=3]; 4527[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4527 -> 5236[label="",style="solid", color="black", weight=3]; 4528[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (Pos Zero :% Neg (Succ vyy5100) > Pos (Succ Zero) :% Pos Zero)",fontsize=16,color="black",shape="box"];4528 -> 5237[label="",style="solid", color="black", weight=3]; 4529[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4529 -> 5238[label="",style="solid", color="black", weight=3]; 4530[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4530 -> 5239[label="",style="solid", color="black", weight=3]; 4531[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4531 -> 5240[label="",style="solid", color="black", weight=3]; 4532 -> 2439[label="",style="dashed", color="red", weight=0]; 4532[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4532 -> 5241[label="",style="dashed", color="magenta", weight=3]; 4532 -> 5242[label="",style="dashed", color="magenta", weight=3]; 4533[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4534[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy1680)) == LT)",fontsize=16,color="black",shape="box"];4534 -> 5243[label="",style="solid", color="black", weight=3]; 4535[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4535 -> 5244[label="",style="solid", color="black", weight=3]; 4536 -> 2439[label="",style="dashed", color="red", weight=0]; 4536[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];4536 -> 5245[label="",style="dashed", color="magenta", weight=3]; 4536 -> 5246[label="",style="dashed", color="magenta", weight=3]; 4537[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4538[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy1720)) == LT)",fontsize=16,color="black",shape="box"];4538 -> 5247[label="",style="solid", color="black", weight=3]; 4539[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4539 -> 5248[label="",style="solid", color="black", weight=3]; 4540[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (Pos Zero :% Pos (Succ vyy5100) > Neg (Succ Zero) :% Pos Zero)",fontsize=16,color="black",shape="box"];4540 -> 5249[label="",style="solid", color="black", weight=3]; 4541[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4541 -> 5250[label="",style="solid", color="black", weight=3]; 4542[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4542 -> 5251[label="",style="solid", color="black", weight=3]; 4543[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4543 -> 5252[label="",style="solid", color="black", weight=3]; 4544 -> 2439[label="",style="dashed", color="red", weight=0]; 4544[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4544 -> 5253[label="",style="dashed", color="magenta", weight=3]; 4544 -> 5254[label="",style="dashed", color="magenta", weight=3]; 4545[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4546[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy1740)) == LT)",fontsize=16,color="black",shape="box"];4546 -> 5255[label="",style="solid", color="black", weight=3]; 4547[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4547 -> 5256[label="",style="solid", color="black", weight=3]; 4548 -> 2439[label="",style="dashed", color="red", weight=0]; 4548[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];4548 -> 5257[label="",style="dashed", color="magenta", weight=3]; 4548 -> 5258[label="",style="dashed", color="magenta", weight=3]; 4549[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4550[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy1780)) == LT)",fontsize=16,color="black",shape="box"];4550 -> 5259[label="",style="solid", color="black", weight=3]; 4551[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4551 -> 5260[label="",style="solid", color="black", weight=3]; 4552[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];4552 -> 5261[label="",style="solid", color="black", weight=3]; 4553[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4553 -> 5262[label="",style="solid", color="black", weight=3]; 4554[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4554 -> 5263[label="",style="solid", color="black", weight=3]; 4555[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4555 -> 5264[label="",style="solid", color="black", weight=3]; 13152[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 vyy791 vyy458 vyy455 vyy456 vyy458 vyy791 (compare (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 vyy791 vyy458 + FiniteMap.mkBalBranch6Size_r vyy455 vyy456 vyy791 vyy458) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];13152 -> 13162[label="",style="solid", color="black", weight=3]; 4557[label="vyy4500",fontsize=16,color="green",shape="box"];4558[label="vyy5200",fontsize=16,color="green",shape="box"];4559[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpNat vyy2210 vyy1800 == LT)",fontsize=16,color="burlywood",shape="triangle"];47119[label="vyy2210/Succ vyy22100",fontsize=10,color="white",style="solid",shape="box"];4559 -> 47119[label="",style="solid", color="burlywood", weight=9]; 47119 -> 5266[label="",style="solid", color="burlywood", weight=3]; 47120[label="vyy2210/Zero",fontsize=10,color="white",style="solid",shape="box"];4559 -> 47120[label="",style="solid", color="burlywood", weight=9]; 47120 -> 5267[label="",style="solid", color="burlywood", weight=3]; 4560[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (LT == LT)",fontsize=16,color="black",shape="triangle"];4560 -> 5268[label="",style="solid", color="black", weight=3]; 4561 -> 12254[label="",style="dashed", color="red", weight=0]; 4561[label="FiniteMap.mkBalBranch (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 (FiniteMap.addToFM_C vyy44 vyy49 (Pos (Succ vyy51) :% Neg Zero) vyy53) vyy50",fontsize=16,color="magenta"];4561 -> 12287[label="",style="dashed", color="magenta", weight=3]; 4561 -> 12288[label="",style="dashed", color="magenta", weight=3]; 4561 -> 12289[label="",style="dashed", color="magenta", weight=3]; 4561 -> 12290[label="",style="dashed", color="magenta", weight=3]; 4562 -> 12254[label="",style="dashed", color="red", weight=0]; 4562[label="FiniteMap.mkBalBranch (Pos Zero :% Neg (Succ vyy46)) vyy47 (FiniteMap.addToFM_C vyy44 vyy49 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53) vyy50",fontsize=16,color="magenta"];4562 -> 12291[label="",style="dashed", color="magenta", weight=3]; 4562 -> 12292[label="",style="dashed", color="magenta", weight=3]; 4562 -> 12293[label="",style="dashed", color="magenta", weight=3]; 4562 -> 12294[label="",style="dashed", color="magenta", weight=3]; 4563 -> 12254[label="",style="dashed", color="red", weight=0]; 4563[label="FiniteMap.mkBalBranch (Pos Zero :% Neg (Succ vyy46)) vyy47 (FiniteMap.addToFM_C vyy44 vyy49 (Pos (Succ vyy51) :% Neg Zero) vyy53) vyy50",fontsize=16,color="magenta"];4563 -> 12295[label="",style="dashed", color="magenta", weight=3]; 4563 -> 12296[label="",style="dashed", color="magenta", weight=3]; 4563 -> 12297[label="",style="dashed", color="magenta", weight=3]; 4563 -> 12298[label="",style="dashed", color="magenta", weight=3]; 4564[label="vyy4500",fontsize=16,color="green",shape="box"];4565[label="vyy5200",fontsize=16,color="green",shape="box"];4566[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpNat vyy2230 vyy1800 == LT)",fontsize=16,color="burlywood",shape="triangle"];47121[label="vyy2230/Succ vyy22300",fontsize=10,color="white",style="solid",shape="box"];4566 -> 47121[label="",style="solid", color="burlywood", weight=9]; 47121 -> 5275[label="",style="solid", color="burlywood", weight=3]; 47122[label="vyy2230/Zero",fontsize=10,color="white",style="solid",shape="box"];4566 -> 47122[label="",style="solid", color="burlywood", weight=9]; 47122 -> 5276[label="",style="solid", color="burlywood", weight=3]; 4567[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (LT == LT)",fontsize=16,color="black",shape="triangle"];4567 -> 5277[label="",style="solid", color="black", weight=3]; 4568 -> 12254[label="",style="dashed", color="red", weight=0]; 4568[label="FiniteMap.mkBalBranch (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 (FiniteMap.addToFM_C vyy44 vyy49 (Pos (Succ vyy51) :% Pos Zero) vyy53) vyy50",fontsize=16,color="magenta"];4568 -> 12299[label="",style="dashed", color="magenta", weight=3]; 4568 -> 12300[label="",style="dashed", color="magenta", weight=3]; 4568 -> 12301[label="",style="dashed", color="magenta", weight=3]; 4568 -> 12302[label="",style="dashed", color="magenta", weight=3]; 4569 -> 12254[label="",style="dashed", color="red", weight=0]; 4569[label="FiniteMap.mkBalBranch (Neg Zero :% Neg (Succ vyy46)) vyy47 (FiniteMap.addToFM_C vyy44 vyy49 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53) vyy50",fontsize=16,color="magenta"];4569 -> 12303[label="",style="dashed", color="magenta", weight=3]; 4569 -> 12304[label="",style="dashed", color="magenta", weight=3]; 4569 -> 12305[label="",style="dashed", color="magenta", weight=3]; 4569 -> 12306[label="",style="dashed", color="magenta", weight=3]; 4570 -> 12254[label="",style="dashed", color="red", weight=0]; 4570[label="FiniteMap.mkBalBranch (Neg Zero :% Neg (Succ vyy46)) vyy47 (FiniteMap.addToFM_C vyy44 vyy49 (Pos (Succ vyy51) :% Pos Zero) vyy53) vyy50",fontsize=16,color="magenta"];4570 -> 12307[label="",style="dashed", color="magenta", weight=3]; 4570 -> 12308[label="",style="dashed", color="magenta", weight=3]; 4570 -> 12309[label="",style="dashed", color="magenta", weight=3]; 4570 -> 12310[label="",style="dashed", color="magenta", weight=3]; 4572[label="Succ vyy5200",fontsize=16,color="green",shape="box"];4573[label="Succ vyy4500",fontsize=16,color="green",shape="box"];4574[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 False",fontsize=16,color="black",shape="box"];4574 -> 5285[label="",style="solid", color="black", weight=3]; 4575[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (compare (Pos (Succ vyy51) :% Pos Zero) (Pos (Succ vyy4500) :% Neg (Succ vyy46)) == GT)",fontsize=16,color="black",shape="box"];4575 -> 5286[label="",style="solid", color="black", weight=3]; 4576[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (compare (Pos (Succ vyy51) :% Pos (Succ vyy5200)) (Pos Zero :% Neg (Succ vyy46)) == GT)",fontsize=16,color="black",shape="box"];4576 -> 5287[label="",style="solid", color="black", weight=3]; 4577[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (compare (Pos (Succ vyy51) :% Pos Zero) (Pos Zero :% Neg (Succ vyy46)) == GT)",fontsize=16,color="black",shape="box"];4577 -> 5288[label="",style="solid", color="black", weight=3]; 4578[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (GT == LT)",fontsize=16,color="black",shape="triangle"];4578 -> 5289[label="",style="solid", color="black", weight=3]; 4579[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 False",fontsize=16,color="black",shape="triangle"];4579 -> 5290[label="",style="solid", color="black", weight=3]; 4580[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (compare (Pos (Succ vyy51) :% Neg Zero) (Pos (Succ vyy4500) :% Neg (Succ vyy46)) == GT)",fontsize=16,color="black",shape="box"];4580 -> 5291[label="",style="solid", color="black", weight=3]; 4581[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (compare (Pos (Succ vyy51) :% Neg (Succ vyy5200)) (Pos Zero :% Neg (Succ vyy46)) == GT)",fontsize=16,color="black",shape="box"];4581 -> 5292[label="",style="solid", color="black", weight=3]; 4582[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (compare (Pos (Succ vyy51) :% Neg Zero) (Pos Zero :% Neg (Succ vyy46)) == GT)",fontsize=16,color="black",shape="box"];4582 -> 5293[label="",style="solid", color="black", weight=3]; 4583[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (GT == LT)",fontsize=16,color="black",shape="triangle"];4583 -> 5294[label="",style="solid", color="black", weight=3]; 4584[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 False",fontsize=16,color="black",shape="triangle"];4584 -> 5295[label="",style="solid", color="black", weight=3]; 4585[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (compare (Pos (Succ vyy51) :% Pos Zero) (Neg (Succ vyy4500) :% Neg (Succ vyy46)) == GT)",fontsize=16,color="black",shape="box"];4585 -> 5296[label="",style="solid", color="black", weight=3]; 4586[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (compare (Pos (Succ vyy51) :% Pos (Succ vyy5200)) (Neg Zero :% Neg (Succ vyy46)) == GT)",fontsize=16,color="black",shape="box"];4586 -> 5297[label="",style="solid", color="black", weight=3]; 4587[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (compare (Pos (Succ vyy51) :% Pos Zero) (Neg Zero :% Neg (Succ vyy46)) == GT)",fontsize=16,color="black",shape="box"];4587 -> 5298[label="",style="solid", color="black", weight=3]; 4588[label="Succ vyy5200",fontsize=16,color="green",shape="box"];4589[label="Succ vyy4500",fontsize=16,color="green",shape="box"];4590[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 False",fontsize=16,color="black",shape="box"];4590 -> 5299[label="",style="solid", color="black", weight=3]; 4591[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (compare (Pos (Succ vyy51) :% Neg Zero) (Neg (Succ vyy4500) :% Neg (Succ vyy46)) == GT)",fontsize=16,color="black",shape="box"];4591 -> 5300[label="",style="solid", color="black", weight=3]; 4592[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (compare (Pos (Succ vyy51) :% Neg (Succ vyy5200)) (Neg Zero :% Neg (Succ vyy46)) == GT)",fontsize=16,color="black",shape="box"];4592 -> 5301[label="",style="solid", color="black", weight=3]; 4593[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (compare (Pos (Succ vyy51) :% Neg Zero) (Neg Zero :% Neg (Succ vyy46)) == GT)",fontsize=16,color="black",shape="box"];4593 -> 5302[label="",style="solid", color="black", weight=3]; 4594 -> 2439[label="",style="dashed", color="red", weight=0]; 4594[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4594 -> 5303[label="",style="dashed", color="magenta", weight=3]; 4594 -> 5304[label="",style="dashed", color="magenta", weight=3]; 4595[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4596[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy1870)) == LT)",fontsize=16,color="black",shape="box"];4596 -> 5305[label="",style="solid", color="black", weight=3]; 4597[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4597 -> 5306[label="",style="solid", color="black", weight=3]; 4598 -> 2439[label="",style="dashed", color="red", weight=0]; 4598[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];4598 -> 5307[label="",style="dashed", color="magenta", weight=3]; 4598 -> 5308[label="",style="dashed", color="magenta", weight=3]; 4599[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4600[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy1910)) == LT)",fontsize=16,color="black",shape="box"];4600 -> 5309[label="",style="solid", color="black", weight=3]; 4601[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4601 -> 5310[label="",style="solid", color="black", weight=3]; 4602 -> 12254[label="",style="dashed", color="red", weight=0]; 4602[label="FiniteMap.mkBalBranch (Pos (Succ Zero) :% Neg Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];4602 -> 12311[label="",style="dashed", color="magenta", weight=3]; 4602 -> 12312[label="",style="dashed", color="magenta", weight=3]; 4602 -> 12313[label="",style="dashed", color="magenta", weight=3]; 4602 -> 12314[label="",style="dashed", color="magenta", weight=3]; 4603[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4603 -> 5314[label="",style="solid", color="black", weight=3]; 4604[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4604 -> 5315[label="",style="solid", color="black", weight=3]; 4605[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4605 -> 5316[label="",style="solid", color="black", weight=3]; 4606 -> 2439[label="",style="dashed", color="red", weight=0]; 4606[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4606 -> 5317[label="",style="dashed", color="magenta", weight=3]; 4606 -> 5318[label="",style="dashed", color="magenta", weight=3]; 4607[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4608[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy1930)) == LT)",fontsize=16,color="black",shape="box"];4608 -> 5319[label="",style="solid", color="black", weight=3]; 4609[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4609 -> 5320[label="",style="solid", color="black", weight=3]; 4610 -> 2439[label="",style="dashed", color="red", weight=0]; 4610[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];4610 -> 5321[label="",style="dashed", color="magenta", weight=3]; 4610 -> 5322[label="",style="dashed", color="magenta", weight=3]; 4611[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4612[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy1970)) == LT)",fontsize=16,color="black",shape="box"];4612 -> 5323[label="",style="solid", color="black", weight=3]; 4613[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4613 -> 5324[label="",style="solid", color="black", weight=3]; 4614[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];4614 -> 5325[label="",style="solid", color="black", weight=3]; 4615[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4615 -> 5326[label="",style="solid", color="black", weight=3]; 4616[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4616 -> 5327[label="",style="solid", color="black", weight=3]; 4617[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4617 -> 5328[label="",style="solid", color="black", weight=3]; 4618 -> 2439[label="",style="dashed", color="red", weight=0]; 4618[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4618 -> 5329[label="",style="dashed", color="magenta", weight=3]; 4618 -> 5330[label="",style="dashed", color="magenta", weight=3]; 4619[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4620[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy1990)) == LT)",fontsize=16,color="black",shape="box"];4620 -> 5331[label="",style="solid", color="black", weight=3]; 4621[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4621 -> 5332[label="",style="solid", color="black", weight=3]; 4622 -> 2439[label="",style="dashed", color="red", weight=0]; 4622[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];4622 -> 5333[label="",style="dashed", color="magenta", weight=3]; 4622 -> 5334[label="",style="dashed", color="magenta", weight=3]; 4623[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4624[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy2030)) == LT)",fontsize=16,color="black",shape="box"];4624 -> 5335[label="",style="solid", color="black", weight=3]; 4625[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4625 -> 5336[label="",style="solid", color="black", weight=3]; 4626[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];4626 -> 5337[label="",style="solid", color="black", weight=3]; 4627[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4627 -> 5338[label="",style="solid", color="black", weight=3]; 4628[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4628 -> 5339[label="",style="solid", color="black", weight=3]; 4629[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4629 -> 5340[label="",style="solid", color="black", weight=3]; 4630 -> 2439[label="",style="dashed", color="red", weight=0]; 4630[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4630 -> 5341[label="",style="dashed", color="magenta", weight=3]; 4630 -> 5342[label="",style="dashed", color="magenta", weight=3]; 4631[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4632[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy2050)) == LT)",fontsize=16,color="black",shape="box"];4632 -> 5343[label="",style="solid", color="black", weight=3]; 4633[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4633 -> 5344[label="",style="solid", color="black", weight=3]; 4634 -> 2439[label="",style="dashed", color="red", weight=0]; 4634[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];4634 -> 5345[label="",style="dashed", color="magenta", weight=3]; 4634 -> 5346[label="",style="dashed", color="magenta", weight=3]; 4635[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4636[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy2090)) == LT)",fontsize=16,color="black",shape="box"];4636 -> 5347[label="",style="solid", color="black", weight=3]; 4637[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4637 -> 5348[label="",style="solid", color="black", weight=3]; 4638 -> 12254[label="",style="dashed", color="red", weight=0]; 4638[label="FiniteMap.mkBalBranch (Neg (Succ Zero) :% Neg Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];4638 -> 12315[label="",style="dashed", color="magenta", weight=3]; 4638 -> 12316[label="",style="dashed", color="magenta", weight=3]; 4638 -> 12317[label="",style="dashed", color="magenta", weight=3]; 4638 -> 12318[label="",style="dashed", color="magenta", weight=3]; 4639[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4639 -> 5352[label="",style="solid", color="black", weight=3]; 4640[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4640 -> 5353[label="",style="solid", color="black", weight=3]; 4641[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4641 -> 5354[label="",style="solid", color="black", weight=3]; 4642 -> 2439[label="",style="dashed", color="red", weight=0]; 4642[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4642 -> 5355[label="",style="dashed", color="magenta", weight=3]; 4642 -> 5356[label="",style="dashed", color="magenta", weight=3]; 4643[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4644[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy2250)) == LT)",fontsize=16,color="black",shape="box"];4644 -> 5357[label="",style="solid", color="black", weight=3]; 4645[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4645 -> 5358[label="",style="solid", color="black", weight=3]; 4646 -> 2439[label="",style="dashed", color="red", weight=0]; 4646[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];4646 -> 5359[label="",style="dashed", color="magenta", weight=3]; 4646 -> 5360[label="",style="dashed", color="magenta", weight=3]; 4647[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4648[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy2290)) == LT)",fontsize=16,color="black",shape="box"];4648 -> 5361[label="",style="solid", color="black", weight=3]; 4649[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4649 -> 5362[label="",style="solid", color="black", weight=3]; 4650 -> 12254[label="",style="dashed", color="red", weight=0]; 4650[label="FiniteMap.mkBalBranch (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Pos (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];4650 -> 12319[label="",style="dashed", color="magenta", weight=3]; 4650 -> 12320[label="",style="dashed", color="magenta", weight=3]; 4650 -> 12321[label="",style="dashed", color="magenta", weight=3]; 4650 -> 12322[label="",style="dashed", color="magenta", weight=3]; 4651[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4651 -> 5368[label="",style="solid", color="black", weight=3]; 4652[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4652 -> 5369[label="",style="solid", color="black", weight=3]; 4653[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4653 -> 5370[label="",style="solid", color="black", weight=3]; 4654 -> 2439[label="",style="dashed", color="red", weight=0]; 4654[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4654 -> 5371[label="",style="dashed", color="magenta", weight=3]; 4654 -> 5372[label="",style="dashed", color="magenta", weight=3]; 4655[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4656[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy2310)) == LT)",fontsize=16,color="black",shape="box"];4656 -> 5373[label="",style="solid", color="black", weight=3]; 4657[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4657 -> 5374[label="",style="solid", color="black", weight=3]; 4658 -> 2439[label="",style="dashed", color="red", weight=0]; 4658[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];4658 -> 5375[label="",style="dashed", color="magenta", weight=3]; 4658 -> 5376[label="",style="dashed", color="magenta", weight=3]; 4659[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4660[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy2350)) == LT)",fontsize=16,color="black",shape="box"];4660 -> 5377[label="",style="solid", color="black", weight=3]; 4661[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4661 -> 5378[label="",style="solid", color="black", weight=3]; 4662[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];4662 -> 5379[label="",style="solid", color="black", weight=3]; 4663[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4663 -> 5380[label="",style="solid", color="black", weight=3]; 4664[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4664 -> 5381[label="",style="solid", color="black", weight=3]; 4665[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4665 -> 5382[label="",style="solid", color="black", weight=3]; 4666 -> 2439[label="",style="dashed", color="red", weight=0]; 4666[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4666 -> 5383[label="",style="dashed", color="magenta", weight=3]; 4666 -> 5384[label="",style="dashed", color="magenta", weight=3]; 4667[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4668[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy2370)) == LT)",fontsize=16,color="black",shape="box"];4668 -> 5385[label="",style="solid", color="black", weight=3]; 4669[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4669 -> 5386[label="",style="solid", color="black", weight=3]; 4670 -> 2439[label="",style="dashed", color="red", weight=0]; 4670[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];4670 -> 5387[label="",style="dashed", color="magenta", weight=3]; 4670 -> 5388[label="",style="dashed", color="magenta", weight=3]; 4671[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4672[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy2410)) == LT)",fontsize=16,color="black",shape="box"];4672 -> 5389[label="",style="solid", color="black", weight=3]; 4673[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4673 -> 5390[label="",style="solid", color="black", weight=3]; 4674[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];4674 -> 5391[label="",style="solid", color="black", weight=3]; 4675[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4675 -> 5392[label="",style="solid", color="black", weight=3]; 4676[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4676 -> 5393[label="",style="solid", color="black", weight=3]; 4677[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4677 -> 5394[label="",style="solid", color="black", weight=3]; 4678 -> 2439[label="",style="dashed", color="red", weight=0]; 4678[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4678 -> 5395[label="",style="dashed", color="magenta", weight=3]; 4678 -> 5396[label="",style="dashed", color="magenta", weight=3]; 4679[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4680[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy2430)) == LT)",fontsize=16,color="black",shape="box"];4680 -> 5397[label="",style="solid", color="black", weight=3]; 4681[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4681 -> 5398[label="",style="solid", color="black", weight=3]; 4682 -> 2439[label="",style="dashed", color="red", weight=0]; 4682[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];4682 -> 5399[label="",style="dashed", color="magenta", weight=3]; 4682 -> 5400[label="",style="dashed", color="magenta", weight=3]; 4683[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4684[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy2470)) == LT)",fontsize=16,color="black",shape="box"];4684 -> 5401[label="",style="solid", color="black", weight=3]; 4685[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4685 -> 5402[label="",style="solid", color="black", weight=3]; 4686 -> 12254[label="",style="dashed", color="red", weight=0]; 4686[label="FiniteMap.mkBalBranch (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Neg (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];4686 -> 12323[label="",style="dashed", color="magenta", weight=3]; 4686 -> 12324[label="",style="dashed", color="magenta", weight=3]; 4686 -> 12325[label="",style="dashed", color="magenta", weight=3]; 4686 -> 12326[label="",style="dashed", color="magenta", weight=3]; 4687[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4687 -> 5408[label="",style="solid", color="black", weight=3]; 4688[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4688 -> 5409[label="",style="solid", color="black", weight=3]; 4689[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4689 -> 5410[label="",style="solid", color="black", weight=3]; 4690 -> 2439[label="",style="dashed", color="red", weight=0]; 4690[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4690 -> 5411[label="",style="dashed", color="magenta", weight=3]; 4690 -> 5412[label="",style="dashed", color="magenta", weight=3]; 4691[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4692[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy2490)) == LT)",fontsize=16,color="black",shape="box"];4692 -> 5413[label="",style="solid", color="black", weight=3]; 4693[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4693 -> 5414[label="",style="solid", color="black", weight=3]; 4694 -> 2439[label="",style="dashed", color="red", weight=0]; 4694[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];4694 -> 5415[label="",style="dashed", color="magenta", weight=3]; 4694 -> 5416[label="",style="dashed", color="magenta", weight=3]; 4695[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4696[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy2530)) == LT)",fontsize=16,color="black",shape="box"];4696 -> 5417[label="",style="solid", color="black", weight=3]; 4697[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4697 -> 5418[label="",style="solid", color="black", weight=3]; 4698 -> 12254[label="",style="dashed", color="red", weight=0]; 4698[label="FiniteMap.mkBalBranch (Pos (Succ Zero) :% Neg Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Pos (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];4698 -> 12327[label="",style="dashed", color="magenta", weight=3]; 4698 -> 12328[label="",style="dashed", color="magenta", weight=3]; 4698 -> 12329[label="",style="dashed", color="magenta", weight=3]; 4698 -> 12330[label="",style="dashed", color="magenta", weight=3]; 4699[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4699 -> 5419[label="",style="solid", color="black", weight=3]; 4700[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4700 -> 5420[label="",style="solid", color="black", weight=3]; 4701[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4701 -> 5421[label="",style="solid", color="black", weight=3]; 4702 -> 2439[label="",style="dashed", color="red", weight=0]; 4702[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4702 -> 5422[label="",style="dashed", color="magenta", weight=3]; 4702 -> 5423[label="",style="dashed", color="magenta", weight=3]; 4703[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4704[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy2550)) == LT)",fontsize=16,color="black",shape="box"];4704 -> 5424[label="",style="solid", color="black", weight=3]; 4705[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4705 -> 5425[label="",style="solid", color="black", weight=3]; 4706 -> 2439[label="",style="dashed", color="red", weight=0]; 4706[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];4706 -> 5426[label="",style="dashed", color="magenta", weight=3]; 4706 -> 5427[label="",style="dashed", color="magenta", weight=3]; 4707[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4708[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy2590)) == LT)",fontsize=16,color="black",shape="box"];4708 -> 5428[label="",style="solid", color="black", weight=3]; 4709[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4709 -> 5429[label="",style="solid", color="black", weight=3]; 4710[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];4710 -> 5430[label="",style="solid", color="black", weight=3]; 4711[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4711 -> 5431[label="",style="solid", color="black", weight=3]; 4712[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4712 -> 5432[label="",style="solid", color="black", weight=3]; 4713[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4713 -> 5433[label="",style="solid", color="black", weight=3]; 4714 -> 2439[label="",style="dashed", color="red", weight=0]; 4714[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4714 -> 5434[label="",style="dashed", color="magenta", weight=3]; 4714 -> 5435[label="",style="dashed", color="magenta", weight=3]; 4715[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4716[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy2610)) == LT)",fontsize=16,color="black",shape="box"];4716 -> 5436[label="",style="solid", color="black", weight=3]; 4717[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4717 -> 5437[label="",style="solid", color="black", weight=3]; 4718 -> 2439[label="",style="dashed", color="red", weight=0]; 4718[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];4718 -> 5438[label="",style="dashed", color="magenta", weight=3]; 4718 -> 5439[label="",style="dashed", color="magenta", weight=3]; 4719[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4720[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy2650)) == LT)",fontsize=16,color="black",shape="box"];4720 -> 5440[label="",style="solid", color="black", weight=3]; 4721[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4721 -> 5441[label="",style="solid", color="black", weight=3]; 4722[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];4722 -> 5442[label="",style="solid", color="black", weight=3]; 4723[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4723 -> 5443[label="",style="solid", color="black", weight=3]; 4724[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4724 -> 5444[label="",style="solid", color="black", weight=3]; 4725[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4725 -> 5445[label="",style="solid", color="black", weight=3]; 4726 -> 2439[label="",style="dashed", color="red", weight=0]; 4726[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4726 -> 5446[label="",style="dashed", color="magenta", weight=3]; 4726 -> 5447[label="",style="dashed", color="magenta", weight=3]; 4727[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4728[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy2670)) == LT)",fontsize=16,color="black",shape="box"];4728 -> 5448[label="",style="solid", color="black", weight=3]; 4729[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4729 -> 5449[label="",style="solid", color="black", weight=3]; 4730 -> 2439[label="",style="dashed", color="red", weight=0]; 4730[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];4730 -> 5450[label="",style="dashed", color="magenta", weight=3]; 4730 -> 5451[label="",style="dashed", color="magenta", weight=3]; 4731[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4732[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy2710)) == LT)",fontsize=16,color="black",shape="box"];4732 -> 5452[label="",style="solid", color="black", weight=3]; 4733[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4733 -> 5453[label="",style="solid", color="black", weight=3]; 4734 -> 12254[label="",style="dashed", color="red", weight=0]; 4734[label="FiniteMap.mkBalBranch (Neg (Succ Zero) :% Neg Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Neg (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];4734 -> 12331[label="",style="dashed", color="magenta", weight=3]; 4734 -> 12332[label="",style="dashed", color="magenta", weight=3]; 4734 -> 12333[label="",style="dashed", color="magenta", weight=3]; 4734 -> 12334[label="",style="dashed", color="magenta", weight=3]; 4735[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4735 -> 5454[label="",style="solid", color="black", weight=3]; 4736[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4736 -> 5455[label="",style="solid", color="black", weight=3]; 4737[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4737 -> 5456[label="",style="solid", color="black", weight=3]; 4739[label="vyy7000",fontsize=16,color="green",shape="box"];4740[label="vyy7700",fontsize=16,color="green",shape="box"];4741[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpNat vyy3120 vyy2730 == LT)",fontsize=16,color="burlywood",shape="triangle"];47123[label="vyy3120/Succ vyy31200",fontsize=10,color="white",style="solid",shape="box"];4741 -> 47123[label="",style="solid", color="burlywood", weight=9]; 47123 -> 5458[label="",style="solid", color="burlywood", weight=3]; 47124[label="vyy3120/Zero",fontsize=10,color="white",style="solid",shape="box"];4741 -> 47124[label="",style="solid", color="burlywood", weight=9]; 47124 -> 5459[label="",style="solid", color="burlywood", weight=3]; 4742[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (LT == LT)",fontsize=16,color="black",shape="triangle"];4742 -> 5460[label="",style="solid", color="black", weight=3]; 4743 -> 12254[label="",style="dashed", color="red", weight=0]; 4743[label="FiniteMap.mkBalBranch (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 (FiniteMap.addToFM_C vyy69 vyy74 (Neg (Succ vyy76) :% Neg Zero) vyy78) vyy75",fontsize=16,color="magenta"];4743 -> 12335[label="",style="dashed", color="magenta", weight=3]; 4743 -> 12336[label="",style="dashed", color="magenta", weight=3]; 4743 -> 12337[label="",style="dashed", color="magenta", weight=3]; 4743 -> 12338[label="",style="dashed", color="magenta", weight=3]; 4744 -> 12254[label="",style="dashed", color="red", weight=0]; 4744[label="FiniteMap.mkBalBranch (Pos Zero :% Pos (Succ vyy71)) vyy72 (FiniteMap.addToFM_C vyy69 vyy74 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78) vyy75",fontsize=16,color="magenta"];4744 -> 12339[label="",style="dashed", color="magenta", weight=3]; 4744 -> 12340[label="",style="dashed", color="magenta", weight=3]; 4744 -> 12341[label="",style="dashed", color="magenta", weight=3]; 4744 -> 12342[label="",style="dashed", color="magenta", weight=3]; 4745 -> 12254[label="",style="dashed", color="red", weight=0]; 4745[label="FiniteMap.mkBalBranch (Pos Zero :% Pos (Succ vyy71)) vyy72 (FiniteMap.addToFM_C vyy69 vyy74 (Neg (Succ vyy76) :% Neg Zero) vyy78) vyy75",fontsize=16,color="magenta"];4745 -> 12343[label="",style="dashed", color="magenta", weight=3]; 4745 -> 12344[label="",style="dashed", color="magenta", weight=3]; 4745 -> 12345[label="",style="dashed", color="magenta", weight=3]; 4745 -> 12346[label="",style="dashed", color="magenta", weight=3]; 4746[label="vyy7000",fontsize=16,color="green",shape="box"];4747[label="vyy7700",fontsize=16,color="green",shape="box"];4748[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpNat vyy3140 vyy2730 == LT)",fontsize=16,color="burlywood",shape="triangle"];47125[label="vyy3140/Succ vyy31400",fontsize=10,color="white",style="solid",shape="box"];4748 -> 47125[label="",style="solid", color="burlywood", weight=9]; 47125 -> 5467[label="",style="solid", color="burlywood", weight=3]; 47126[label="vyy3140/Zero",fontsize=10,color="white",style="solid",shape="box"];4748 -> 47126[label="",style="solid", color="burlywood", weight=9]; 47126 -> 5468[label="",style="solid", color="burlywood", weight=3]; 4749[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (LT == LT)",fontsize=16,color="black",shape="triangle"];4749 -> 5469[label="",style="solid", color="black", weight=3]; 4750 -> 12254[label="",style="dashed", color="red", weight=0]; 4750[label="FiniteMap.mkBalBranch (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 (FiniteMap.addToFM_C vyy69 vyy74 (Neg (Succ vyy76) :% Pos Zero) vyy78) vyy75",fontsize=16,color="magenta"];4750 -> 12347[label="",style="dashed", color="magenta", weight=3]; 4750 -> 12348[label="",style="dashed", color="magenta", weight=3]; 4750 -> 12349[label="",style="dashed", color="magenta", weight=3]; 4750 -> 12350[label="",style="dashed", color="magenta", weight=3]; 4751 -> 12254[label="",style="dashed", color="red", weight=0]; 4751[label="FiniteMap.mkBalBranch (Neg Zero :% Pos (Succ vyy71)) vyy72 (FiniteMap.addToFM_C vyy69 vyy74 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78) vyy75",fontsize=16,color="magenta"];4751 -> 12351[label="",style="dashed", color="magenta", weight=3]; 4751 -> 12352[label="",style="dashed", color="magenta", weight=3]; 4751 -> 12353[label="",style="dashed", color="magenta", weight=3]; 4751 -> 12354[label="",style="dashed", color="magenta", weight=3]; 4752 -> 12254[label="",style="dashed", color="red", weight=0]; 4752[label="FiniteMap.mkBalBranch (Neg Zero :% Pos (Succ vyy71)) vyy72 (FiniteMap.addToFM_C vyy69 vyy74 (Neg (Succ vyy76) :% Pos Zero) vyy78) vyy75",fontsize=16,color="magenta"];4752 -> 12355[label="",style="dashed", color="magenta", weight=3]; 4752 -> 12356[label="",style="dashed", color="magenta", weight=3]; 4752 -> 12357[label="",style="dashed", color="magenta", weight=3]; 4752 -> 12358[label="",style="dashed", color="magenta", weight=3]; 4754[label="Succ vyy7000",fontsize=16,color="green",shape="box"];4755[label="Succ vyy7700",fontsize=16,color="green",shape="box"];4756[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 False",fontsize=16,color="black",shape="box"];4756 -> 5477[label="",style="solid", color="black", weight=3]; 4757[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (compare (Neg (Succ vyy76) :% Pos Zero) (Pos (Succ vyy7000) :% Pos (Succ vyy71)) == GT)",fontsize=16,color="black",shape="box"];4757 -> 5478[label="",style="solid", color="black", weight=3]; 4758[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (compare (Neg (Succ vyy76) :% Pos (Succ vyy7700)) (Pos Zero :% Pos (Succ vyy71)) == GT)",fontsize=16,color="black",shape="box"];4758 -> 5479[label="",style="solid", color="black", weight=3]; 4759[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (compare (Neg (Succ vyy76) :% Pos Zero) (Pos Zero :% Pos (Succ vyy71)) == GT)",fontsize=16,color="black",shape="box"];4759 -> 5480[label="",style="solid", color="black", weight=3]; 4760[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (GT == LT)",fontsize=16,color="black",shape="triangle"];4760 -> 5481[label="",style="solid", color="black", weight=3]; 4761[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 False",fontsize=16,color="black",shape="triangle"];4761 -> 5482[label="",style="solid", color="black", weight=3]; 4762[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (compare (Neg (Succ vyy76) :% Neg Zero) (Pos (Succ vyy7000) :% Pos (Succ vyy71)) == GT)",fontsize=16,color="black",shape="box"];4762 -> 5483[label="",style="solid", color="black", weight=3]; 4763[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (compare (Neg (Succ vyy76) :% Neg (Succ vyy7700)) (Pos Zero :% Pos (Succ vyy71)) == GT)",fontsize=16,color="black",shape="box"];4763 -> 5484[label="",style="solid", color="black", weight=3]; 4764[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (compare (Neg (Succ vyy76) :% Neg Zero) (Pos Zero :% Pos (Succ vyy71)) == GT)",fontsize=16,color="black",shape="box"];4764 -> 5485[label="",style="solid", color="black", weight=3]; 4765[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (GT == LT)",fontsize=16,color="black",shape="triangle"];4765 -> 5486[label="",style="solid", color="black", weight=3]; 4766[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 False",fontsize=16,color="black",shape="triangle"];4766 -> 5487[label="",style="solid", color="black", weight=3]; 4767[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (compare (Neg (Succ vyy76) :% Pos Zero) (Neg (Succ vyy7000) :% Pos (Succ vyy71)) == GT)",fontsize=16,color="black",shape="box"];4767 -> 5488[label="",style="solid", color="black", weight=3]; 4768[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (compare (Neg (Succ vyy76) :% Pos (Succ vyy7700)) (Neg Zero :% Pos (Succ vyy71)) == GT)",fontsize=16,color="black",shape="box"];4768 -> 5489[label="",style="solid", color="black", weight=3]; 4769[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (compare (Neg (Succ vyy76) :% Pos Zero) (Neg Zero :% Pos (Succ vyy71)) == GT)",fontsize=16,color="black",shape="box"];4769 -> 5490[label="",style="solid", color="black", weight=3]; 4770[label="Succ vyy7700",fontsize=16,color="green",shape="box"];4771[label="Succ vyy7000",fontsize=16,color="green",shape="box"];4772[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 False",fontsize=16,color="black",shape="box"];4772 -> 5491[label="",style="solid", color="black", weight=3]; 4773[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (compare (Neg (Succ vyy76) :% Neg Zero) (Neg (Succ vyy7000) :% Pos (Succ vyy71)) == GT)",fontsize=16,color="black",shape="box"];4773 -> 5492[label="",style="solid", color="black", weight=3]; 4774[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (compare (Neg (Succ vyy76) :% Neg (Succ vyy7700)) (Neg Zero :% Pos (Succ vyy71)) == GT)",fontsize=16,color="black",shape="box"];4774 -> 5493[label="",style="solid", color="black", weight=3]; 4775[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (compare (Neg (Succ vyy76) :% Neg Zero) (Neg Zero :% Pos (Succ vyy71)) == GT)",fontsize=16,color="black",shape="box"];4775 -> 5494[label="",style="solid", color="black", weight=3]; 4776 -> 2439[label="",style="dashed", color="red", weight=0]; 4776[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4776 -> 5495[label="",style="dashed", color="magenta", weight=3]; 4776 -> 5496[label="",style="dashed", color="magenta", weight=3]; 4777[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4778[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy2780)) == LT)",fontsize=16,color="black",shape="box"];4778 -> 5497[label="",style="solid", color="black", weight=3]; 4779[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4779 -> 5498[label="",style="solid", color="black", weight=3]; 4780 -> 2439[label="",style="dashed", color="red", weight=0]; 4780[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];4780 -> 5499[label="",style="dashed", color="magenta", weight=3]; 4780 -> 5500[label="",style="dashed", color="magenta", weight=3]; 4781[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4782[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy2820)) == LT)",fontsize=16,color="black",shape="box"];4782 -> 5501[label="",style="solid", color="black", weight=3]; 4783[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4783 -> 5502[label="",style="solid", color="black", weight=3]; 4784 -> 12254[label="",style="dashed", color="red", weight=0]; 4784[label="FiniteMap.mkBalBranch (Pos (Succ Zero) :% Pos Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];4784 -> 12359[label="",style="dashed", color="magenta", weight=3]; 4784 -> 12360[label="",style="dashed", color="magenta", weight=3]; 4784 -> 12361[label="",style="dashed", color="magenta", weight=3]; 4784 -> 12362[label="",style="dashed", color="magenta", weight=3]; 4785[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4785 -> 5508[label="",style="solid", color="black", weight=3]; 4786[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4786 -> 5509[label="",style="solid", color="black", weight=3]; 4787[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4787 -> 5510[label="",style="solid", color="black", weight=3]; 4788 -> 2439[label="",style="dashed", color="red", weight=0]; 4788[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4788 -> 5511[label="",style="dashed", color="magenta", weight=3]; 4788 -> 5512[label="",style="dashed", color="magenta", weight=3]; 4789[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4790[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy2840)) == LT)",fontsize=16,color="black",shape="box"];4790 -> 5513[label="",style="solid", color="black", weight=3]; 4791[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4791 -> 5514[label="",style="solid", color="black", weight=3]; 4792 -> 2439[label="",style="dashed", color="red", weight=0]; 4792[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];4792 -> 5515[label="",style="dashed", color="magenta", weight=3]; 4792 -> 5516[label="",style="dashed", color="magenta", weight=3]; 4793[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4794[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy2880)) == LT)",fontsize=16,color="black",shape="box"];4794 -> 5517[label="",style="solid", color="black", weight=3]; 4795[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4795 -> 5518[label="",style="solid", color="black", weight=3]; 4796[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];4796 -> 5519[label="",style="solid", color="black", weight=3]; 4797[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4797 -> 5520[label="",style="solid", color="black", weight=3]; 4798[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4798 -> 5521[label="",style="solid", color="black", weight=3]; 4799[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4799 -> 5522[label="",style="solid", color="black", weight=3]; 4800 -> 2439[label="",style="dashed", color="red", weight=0]; 4800[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4800 -> 5523[label="",style="dashed", color="magenta", weight=3]; 4800 -> 5524[label="",style="dashed", color="magenta", weight=3]; 4801[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4802[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy2900)) == LT)",fontsize=16,color="black",shape="box"];4802 -> 5525[label="",style="solid", color="black", weight=3]; 4803[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4803 -> 5526[label="",style="solid", color="black", weight=3]; 4804 -> 2439[label="",style="dashed", color="red", weight=0]; 4804[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];4804 -> 5527[label="",style="dashed", color="magenta", weight=3]; 4804 -> 5528[label="",style="dashed", color="magenta", weight=3]; 4805[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4806[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy2940)) == LT)",fontsize=16,color="black",shape="box"];4806 -> 5529[label="",style="solid", color="black", weight=3]; 4807[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4807 -> 5530[label="",style="solid", color="black", weight=3]; 4808[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];4808 -> 5531[label="",style="solid", color="black", weight=3]; 4809[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4809 -> 5532[label="",style="solid", color="black", weight=3]; 4810[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4810 -> 5533[label="",style="solid", color="black", weight=3]; 4811[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4811 -> 5534[label="",style="solid", color="black", weight=3]; 4812 -> 2439[label="",style="dashed", color="red", weight=0]; 4812[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4812 -> 5535[label="",style="dashed", color="magenta", weight=3]; 4812 -> 5536[label="",style="dashed", color="magenta", weight=3]; 4813[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4814[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy2960)) == LT)",fontsize=16,color="black",shape="box"];4814 -> 5537[label="",style="solid", color="black", weight=3]; 4815[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4815 -> 5538[label="",style="solid", color="black", weight=3]; 4816 -> 2439[label="",style="dashed", color="red", weight=0]; 4816[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];4816 -> 5539[label="",style="dashed", color="magenta", weight=3]; 4816 -> 5540[label="",style="dashed", color="magenta", weight=3]; 4817[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4818[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy3000)) == LT)",fontsize=16,color="black",shape="box"];4818 -> 5541[label="",style="solid", color="black", weight=3]; 4819[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4819 -> 5542[label="",style="solid", color="black", weight=3]; 4820 -> 12254[label="",style="dashed", color="red", weight=0]; 4820[label="FiniteMap.mkBalBranch (Neg (Succ Zero) :% Pos Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];4820 -> 12363[label="",style="dashed", color="magenta", weight=3]; 4820 -> 12364[label="",style="dashed", color="magenta", weight=3]; 4820 -> 12365[label="",style="dashed", color="magenta", weight=3]; 4820 -> 12366[label="",style="dashed", color="magenta", weight=3]; 4821[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4821 -> 5548[label="",style="solid", color="black", weight=3]; 4822[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4822 -> 5549[label="",style="solid", color="black", weight=3]; 4823[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4823 -> 5550[label="",style="solid", color="black", weight=3]; 4824 -> 2439[label="",style="dashed", color="red", weight=0]; 4824[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4824 -> 5551[label="",style="dashed", color="magenta", weight=3]; 4824 -> 5552[label="",style="dashed", color="magenta", weight=3]; 4825[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4826[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy3160)) == LT)",fontsize=16,color="black",shape="box"];4826 -> 5553[label="",style="solid", color="black", weight=3]; 4827[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4827 -> 5554[label="",style="solid", color="black", weight=3]; 4828 -> 2439[label="",style="dashed", color="red", weight=0]; 4828[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];4828 -> 5555[label="",style="dashed", color="magenta", weight=3]; 4828 -> 5556[label="",style="dashed", color="magenta", weight=3]; 4829[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4830[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy3200)) == LT)",fontsize=16,color="black",shape="box"];4830 -> 5557[label="",style="solid", color="black", weight=3]; 4831[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4831 -> 5558[label="",style="solid", color="black", weight=3]; 4832 -> 12254[label="",style="dashed", color="red", weight=0]; 4832[label="FiniteMap.mkBalBranch (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Pos (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];4832 -> 12367[label="",style="dashed", color="magenta", weight=3]; 4832 -> 12368[label="",style="dashed", color="magenta", weight=3]; 4832 -> 12369[label="",style="dashed", color="magenta", weight=3]; 4832 -> 12370[label="",style="dashed", color="magenta", weight=3]; 4833[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4833 -> 5564[label="",style="solid", color="black", weight=3]; 4834[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4834 -> 5565[label="",style="solid", color="black", weight=3]; 4835[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4835 -> 5566[label="",style="solid", color="black", weight=3]; 4836 -> 2439[label="",style="dashed", color="red", weight=0]; 4836[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4836 -> 5567[label="",style="dashed", color="magenta", weight=3]; 4836 -> 5568[label="",style="dashed", color="magenta", weight=3]; 4837[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4838[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy3220)) == LT)",fontsize=16,color="black",shape="box"];4838 -> 5569[label="",style="solid", color="black", weight=3]; 4839[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4839 -> 5570[label="",style="solid", color="black", weight=3]; 4840 -> 2439[label="",style="dashed", color="red", weight=0]; 4840[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];4840 -> 5571[label="",style="dashed", color="magenta", weight=3]; 4840 -> 5572[label="",style="dashed", color="magenta", weight=3]; 4841[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4842[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy3260)) == LT)",fontsize=16,color="black",shape="box"];4842 -> 5573[label="",style="solid", color="black", weight=3]; 4843[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4843 -> 5574[label="",style="solid", color="black", weight=3]; 4844[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];4844 -> 5575[label="",style="solid", color="black", weight=3]; 4845[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4845 -> 5576[label="",style="solid", color="black", weight=3]; 4846[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4846 -> 5577[label="",style="solid", color="black", weight=3]; 4847[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4847 -> 5578[label="",style="solid", color="black", weight=3]; 4848 -> 2439[label="",style="dashed", color="red", weight=0]; 4848[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4848 -> 5579[label="",style="dashed", color="magenta", weight=3]; 4848 -> 5580[label="",style="dashed", color="magenta", weight=3]; 4849[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4850[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy3280)) == LT)",fontsize=16,color="black",shape="box"];4850 -> 5581[label="",style="solid", color="black", weight=3]; 4851[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4851 -> 5582[label="",style="solid", color="black", weight=3]; 4852 -> 2439[label="",style="dashed", color="red", weight=0]; 4852[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];4852 -> 5583[label="",style="dashed", color="magenta", weight=3]; 4852 -> 5584[label="",style="dashed", color="magenta", weight=3]; 4853[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4854[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy3320)) == LT)",fontsize=16,color="black",shape="box"];4854 -> 5585[label="",style="solid", color="black", weight=3]; 4855[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4855 -> 5586[label="",style="solid", color="black", weight=3]; 4856[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];4856 -> 5587[label="",style="solid", color="black", weight=3]; 4857[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4857 -> 5588[label="",style="solid", color="black", weight=3]; 4858[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4858 -> 5589[label="",style="solid", color="black", weight=3]; 4859[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4859 -> 5590[label="",style="solid", color="black", weight=3]; 4860 -> 2439[label="",style="dashed", color="red", weight=0]; 4860[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4860 -> 5591[label="",style="dashed", color="magenta", weight=3]; 4860 -> 5592[label="",style="dashed", color="magenta", weight=3]; 4861[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4862[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy3340)) == LT)",fontsize=16,color="black",shape="box"];4862 -> 5593[label="",style="solid", color="black", weight=3]; 4863[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4863 -> 5594[label="",style="solid", color="black", weight=3]; 4864 -> 2439[label="",style="dashed", color="red", weight=0]; 4864[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];4864 -> 5595[label="",style="dashed", color="magenta", weight=3]; 4864 -> 5596[label="",style="dashed", color="magenta", weight=3]; 4865[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4866[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy3380)) == LT)",fontsize=16,color="black",shape="box"];4866 -> 5597[label="",style="solid", color="black", weight=3]; 4867[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4867 -> 5598[label="",style="solid", color="black", weight=3]; 4868 -> 12254[label="",style="dashed", color="red", weight=0]; 4868[label="FiniteMap.mkBalBranch (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Neg (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];4868 -> 12371[label="",style="dashed", color="magenta", weight=3]; 4868 -> 12372[label="",style="dashed", color="magenta", weight=3]; 4868 -> 12373[label="",style="dashed", color="magenta", weight=3]; 4868 -> 12374[label="",style="dashed", color="magenta", weight=3]; 4869[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4869 -> 5604[label="",style="solid", color="black", weight=3]; 4870[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4870 -> 5605[label="",style="solid", color="black", weight=3]; 4871[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4871 -> 5606[label="",style="solid", color="black", weight=3]; 4872 -> 2439[label="",style="dashed", color="red", weight=0]; 4872[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4872 -> 5607[label="",style="dashed", color="magenta", weight=3]; 4872 -> 5608[label="",style="dashed", color="magenta", weight=3]; 4873[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4874[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy3400)) == LT)",fontsize=16,color="black",shape="box"];4874 -> 5609[label="",style="solid", color="black", weight=3]; 4875[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4875 -> 5610[label="",style="solid", color="black", weight=3]; 4876 -> 2439[label="",style="dashed", color="red", weight=0]; 4876[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];4876 -> 5611[label="",style="dashed", color="magenta", weight=3]; 4876 -> 5612[label="",style="dashed", color="magenta", weight=3]; 4877[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4878[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy3440)) == LT)",fontsize=16,color="black",shape="box"];4878 -> 5613[label="",style="solid", color="black", weight=3]; 4879[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4879 -> 5614[label="",style="solid", color="black", weight=3]; 4880 -> 12254[label="",style="dashed", color="red", weight=0]; 4880[label="FiniteMap.mkBalBranch (Pos (Succ Zero) :% Pos Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Pos (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];4880 -> 12375[label="",style="dashed", color="magenta", weight=3]; 4880 -> 12376[label="",style="dashed", color="magenta", weight=3]; 4880 -> 12377[label="",style="dashed", color="magenta", weight=3]; 4880 -> 12378[label="",style="dashed", color="magenta", weight=3]; 4881[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4881 -> 5615[label="",style="solid", color="black", weight=3]; 4882[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4882 -> 5616[label="",style="solid", color="black", weight=3]; 4883[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4883 -> 5617[label="",style="solid", color="black", weight=3]; 4884 -> 2439[label="",style="dashed", color="red", weight=0]; 4884[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4884 -> 5618[label="",style="dashed", color="magenta", weight=3]; 4884 -> 5619[label="",style="dashed", color="magenta", weight=3]; 4885[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4886[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy3460)) == LT)",fontsize=16,color="black",shape="box"];4886 -> 5620[label="",style="solid", color="black", weight=3]; 4887[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4887 -> 5621[label="",style="solid", color="black", weight=3]; 4888 -> 2439[label="",style="dashed", color="red", weight=0]; 4888[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];4888 -> 5622[label="",style="dashed", color="magenta", weight=3]; 4888 -> 5623[label="",style="dashed", color="magenta", weight=3]; 4889[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4890[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy3500)) == LT)",fontsize=16,color="black",shape="box"];4890 -> 5624[label="",style="solid", color="black", weight=3]; 4891[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4891 -> 5625[label="",style="solid", color="black", weight=3]; 4892[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];4892 -> 5626[label="",style="solid", color="black", weight=3]; 4893[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4893 -> 5627[label="",style="solid", color="black", weight=3]; 4894[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4894 -> 5628[label="",style="solid", color="black", weight=3]; 4895[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4895 -> 5629[label="",style="solid", color="black", weight=3]; 4896 -> 2439[label="",style="dashed", color="red", weight=0]; 4896[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4896 -> 5630[label="",style="dashed", color="magenta", weight=3]; 4896 -> 5631[label="",style="dashed", color="magenta", weight=3]; 4897[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4898[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy3520)) == LT)",fontsize=16,color="black",shape="box"];4898 -> 5632[label="",style="solid", color="black", weight=3]; 4899[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4899 -> 5633[label="",style="solid", color="black", weight=3]; 4900 -> 2439[label="",style="dashed", color="red", weight=0]; 4900[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];4900 -> 5634[label="",style="dashed", color="magenta", weight=3]; 4900 -> 5635[label="",style="dashed", color="magenta", weight=3]; 4901[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4902[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy3560)) == LT)",fontsize=16,color="black",shape="box"];4902 -> 5636[label="",style="solid", color="black", weight=3]; 4903[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4903 -> 5637[label="",style="solid", color="black", weight=3]; 4904[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];4904 -> 5638[label="",style="solid", color="black", weight=3]; 4905[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4905 -> 5639[label="",style="solid", color="black", weight=3]; 4906[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4906 -> 5640[label="",style="solid", color="black", weight=3]; 4907[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4907 -> 5641[label="",style="solid", color="black", weight=3]; 4908 -> 2439[label="",style="dashed", color="red", weight=0]; 4908[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4908 -> 5642[label="",style="dashed", color="magenta", weight=3]; 4908 -> 5643[label="",style="dashed", color="magenta", weight=3]; 4909[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4910[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy3580)) == LT)",fontsize=16,color="black",shape="box"];4910 -> 5644[label="",style="solid", color="black", weight=3]; 4911[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4911 -> 5645[label="",style="solid", color="black", weight=3]; 4912 -> 2439[label="",style="dashed", color="red", weight=0]; 4912[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];4912 -> 5646[label="",style="dashed", color="magenta", weight=3]; 4912 -> 5647[label="",style="dashed", color="magenta", weight=3]; 4913[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4914[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy3620)) == LT)",fontsize=16,color="black",shape="box"];4914 -> 5648[label="",style="solid", color="black", weight=3]; 4915[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4915 -> 5649[label="",style="solid", color="black", weight=3]; 4916 -> 12254[label="",style="dashed", color="red", weight=0]; 4916[label="FiniteMap.mkBalBranch (Neg (Succ Zero) :% Pos Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Neg (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];4916 -> 12379[label="",style="dashed", color="magenta", weight=3]; 4916 -> 12380[label="",style="dashed", color="magenta", weight=3]; 4916 -> 12381[label="",style="dashed", color="magenta", weight=3]; 4916 -> 12382[label="",style="dashed", color="magenta", weight=3]; 4917[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4917 -> 5650[label="",style="solid", color="black", weight=3]; 4918[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4918 -> 5651[label="",style="solid", color="black", weight=3]; 4919[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4919 -> 5652[label="",style="solid", color="black", weight=3]; 4920[label="vyy8300",fontsize=16,color="green",shape="box"];4921[label="vyy9000",fontsize=16,color="green",shape="box"];4922[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpNat vyy3640 vyy4010 == LT)",fontsize=16,color="burlywood",shape="triangle"];47127[label="vyy3640/Succ vyy36400",fontsize=10,color="white",style="solid",shape="box"];4922 -> 47127[label="",style="solid", color="burlywood", weight=9]; 47127 -> 5653[label="",style="solid", color="burlywood", weight=3]; 47128[label="vyy3640/Zero",fontsize=10,color="white",style="solid",shape="box"];4922 -> 47128[label="",style="solid", color="burlywood", weight=9]; 47128 -> 5654[label="",style="solid", color="burlywood", weight=3]; 4923[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (GT == LT)",fontsize=16,color="black",shape="triangle"];4923 -> 5655[label="",style="solid", color="black", weight=3]; 4924[label="FiniteMap.addToFM_C1 vyy82 (Pos vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg vyy900) vyy91 (primCmpInt (primMulInt (Neg (Succ vyy89)) (Neg (Succ vyy84))) (Pos vyy830 * Neg vyy900) == GT)",fontsize=16,color="black",shape="box"];4924 -> 5656[label="",style="solid", color="black", weight=3]; 4925[label="FiniteMap.addToFM_C1 vyy82 (Neg vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos vyy900) vyy91 (primCmpInt (primMulInt (Neg (Succ vyy89)) (Neg (Succ vyy84))) (Neg vyy830 * Pos vyy900) == GT)",fontsize=16,color="black",shape="box"];4925 -> 5657[label="",style="solid", color="black", weight=3]; 4926[label="vyy8300",fontsize=16,color="green",shape="box"];4927[label="vyy9000",fontsize=16,color="green",shape="box"];4928[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpNat vyy3640 vyy4030 == LT)",fontsize=16,color="burlywood",shape="triangle"];47129[label="vyy3640/Succ vyy36400",fontsize=10,color="white",style="solid",shape="box"];4928 -> 47129[label="",style="solid", color="burlywood", weight=9]; 47129 -> 5658[label="",style="solid", color="burlywood", weight=3]; 47130[label="vyy3640/Zero",fontsize=10,color="white",style="solid",shape="box"];4928 -> 47130[label="",style="solid", color="burlywood", weight=9]; 47130 -> 5659[label="",style="solid", color="burlywood", weight=3]; 4929[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (GT == LT)",fontsize=16,color="black",shape="triangle"];4929 -> 5660[label="",style="solid", color="black", weight=3]; 4930[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (LT == LT)",fontsize=16,color="black",shape="triangle"];4930 -> 5661[label="",style="solid", color="black", weight=3]; 4931[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 False",fontsize=16,color="black",shape="triangle"];4931 -> 5662[label="",style="solid", color="black", weight=3]; 4932[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (compare (Neg (Succ vyy89) :% Pos Zero) (Pos (Succ vyy8300) :% Neg (Succ vyy84)) == GT)",fontsize=16,color="black",shape="box"];4932 -> 5663[label="",style="solid", color="black", weight=3]; 4933[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (compare (Neg (Succ vyy89) :% Pos (Succ vyy9000)) (Pos Zero :% Neg (Succ vyy84)) == GT)",fontsize=16,color="black",shape="box"];4933 -> 5664[label="",style="solid", color="black", weight=3]; 4934[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (compare (Neg (Succ vyy89) :% Pos Zero) (Pos Zero :% Neg (Succ vyy84)) == GT)",fontsize=16,color="black",shape="box"];4934 -> 5665[label="",style="solid", color="black", weight=3]; 4935[label="Succ vyy9000",fontsize=16,color="green",shape="box"];4936[label="Succ vyy8300",fontsize=16,color="green",shape="box"];4937 -> 4144[label="",style="dashed", color="red", weight=0]; 4937[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 False",fontsize=16,color="magenta"];4937 -> 5666[label="",style="dashed", color="magenta", weight=3]; 4937 -> 5667[label="",style="dashed", color="magenta", weight=3]; 4938[label="Succ vyy9000",fontsize=16,color="green",shape="box"];4939[label="Succ vyy8300",fontsize=16,color="green",shape="box"];4940 -> 4145[label="",style="dashed", color="red", weight=0]; 4940[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 False",fontsize=16,color="magenta"];4940 -> 5668[label="",style="dashed", color="magenta", weight=3]; 4940 -> 5669[label="",style="dashed", color="magenta", weight=3]; 4941[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (LT == LT)",fontsize=16,color="black",shape="triangle"];4941 -> 5670[label="",style="solid", color="black", weight=3]; 4942[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 False",fontsize=16,color="black",shape="triangle"];4942 -> 5671[label="",style="solid", color="black", weight=3]; 4943[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (compare (Neg (Succ vyy89) :% Neg Zero) (Neg (Succ vyy8300) :% Neg (Succ vyy84)) == GT)",fontsize=16,color="black",shape="box"];4943 -> 5672[label="",style="solid", color="black", weight=3]; 4944[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (compare (Neg (Succ vyy89) :% Neg (Succ vyy9000)) (Neg Zero :% Neg (Succ vyy84)) == GT)",fontsize=16,color="black",shape="box"];4944 -> 5673[label="",style="solid", color="black", weight=3]; 4945[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (compare (Neg (Succ vyy89) :% Neg Zero) (Neg Zero :% Neg (Succ vyy84)) == GT)",fontsize=16,color="black",shape="box"];4945 -> 5674[label="",style="solid", color="black", weight=3]; 4946 -> 2439[label="",style="dashed", color="red", weight=0]; 4946[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4946 -> 5675[label="",style="dashed", color="magenta", weight=3]; 4946 -> 5676[label="",style="dashed", color="magenta", weight=3]; 4947[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4948[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy3690)) == LT)",fontsize=16,color="black",shape="box"];4948 -> 5677[label="",style="solid", color="black", weight=3]; 4949[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4949 -> 5678[label="",style="solid", color="black", weight=3]; 4950 -> 2439[label="",style="dashed", color="red", weight=0]; 4950[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];4950 -> 5679[label="",style="dashed", color="magenta", weight=3]; 4950 -> 5680[label="",style="dashed", color="magenta", weight=3]; 4951[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4952[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy3730)) == LT)",fontsize=16,color="black",shape="box"];4952 -> 5681[label="",style="solid", color="black", weight=3]; 4953[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4953 -> 5682[label="",style="solid", color="black", weight=3]; 4954[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];4954 -> 5683[label="",style="solid", color="black", weight=3]; 4955[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4955 -> 5684[label="",style="solid", color="black", weight=3]; 4956[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4956 -> 5685[label="",style="solid", color="black", weight=3]; 4957[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4957 -> 5686[label="",style="solid", color="black", weight=3]; 4958 -> 2439[label="",style="dashed", color="red", weight=0]; 4958[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4958 -> 5687[label="",style="dashed", color="magenta", weight=3]; 4958 -> 5688[label="",style="dashed", color="magenta", weight=3]; 4959[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4960[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy3750)) == LT)",fontsize=16,color="black",shape="box"];4960 -> 5689[label="",style="solid", color="black", weight=3]; 4961[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4961 -> 5690[label="",style="solid", color="black", weight=3]; 4962 -> 2439[label="",style="dashed", color="red", weight=0]; 4962[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];4962 -> 5691[label="",style="dashed", color="magenta", weight=3]; 4962 -> 5692[label="",style="dashed", color="magenta", weight=3]; 4963[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4964[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy3790)) == LT)",fontsize=16,color="black",shape="box"];4964 -> 5693[label="",style="solid", color="black", weight=3]; 4965[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4965 -> 5694[label="",style="solid", color="black", weight=3]; 4966[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (Neg (Succ vyy5000) :% Neg (Succ vyy5100) > Pos (Succ Zero) :% Neg Zero)",fontsize=16,color="black",shape="box"];4966 -> 5695[label="",style="solid", color="black", weight=3]; 4967[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4967 -> 5696[label="",style="solid", color="black", weight=3]; 4968[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4968 -> 5697[label="",style="solid", color="black", weight=3]; 4969[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4969 -> 5698[label="",style="solid", color="black", weight=3]; 4970 -> 2439[label="",style="dashed", color="red", weight=0]; 4970[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4970 -> 5699[label="",style="dashed", color="magenta", weight=3]; 4970 -> 5700[label="",style="dashed", color="magenta", weight=3]; 4971[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4972[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy3810)) == LT)",fontsize=16,color="black",shape="box"];4972 -> 5701[label="",style="solid", color="black", weight=3]; 4973[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4973 -> 5702[label="",style="solid", color="black", weight=3]; 4974 -> 2439[label="",style="dashed", color="red", weight=0]; 4974[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];4974 -> 5703[label="",style="dashed", color="magenta", weight=3]; 4974 -> 5704[label="",style="dashed", color="magenta", weight=3]; 4975[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4976[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy3850)) == LT)",fontsize=16,color="black",shape="box"];4976 -> 5705[label="",style="solid", color="black", weight=3]; 4977[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];4977 -> 5706[label="",style="solid", color="black", weight=3]; 4978[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (Neg (Succ vyy5000) :% Pos (Succ vyy5100) > Neg (Succ Zero) :% Neg Zero)",fontsize=16,color="black",shape="box"];4978 -> 5707[label="",style="solid", color="black", weight=3]; 4979[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4979 -> 5708[label="",style="solid", color="black", weight=3]; 4980[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4980 -> 5709[label="",style="solid", color="black", weight=3]; 4981[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];4981 -> 5710[label="",style="solid", color="black", weight=3]; 4982 -> 2439[label="",style="dashed", color="red", weight=0]; 4982[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4982 -> 5711[label="",style="dashed", color="magenta", weight=3]; 4982 -> 5712[label="",style="dashed", color="magenta", weight=3]; 4983[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4984[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy3870)) == LT)",fontsize=16,color="black",shape="box"];4984 -> 5713[label="",style="solid", color="black", weight=3]; 4985[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4985 -> 5714[label="",style="solid", color="black", weight=3]; 4986 -> 2439[label="",style="dashed", color="red", weight=0]; 4986[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];4986 -> 5715[label="",style="dashed", color="magenta", weight=3]; 4986 -> 5716[label="",style="dashed", color="magenta", weight=3]; 4987[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4988[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy3910)) == LT)",fontsize=16,color="black",shape="box"];4988 -> 5717[label="",style="solid", color="black", weight=3]; 4989[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4989 -> 5718[label="",style="solid", color="black", weight=3]; 4990[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];4990 -> 5719[label="",style="solid", color="black", weight=3]; 4991[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4991 -> 5720[label="",style="solid", color="black", weight=3]; 4992[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];4992 -> 5721[label="",style="solid", color="black", weight=3]; 4993[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];4993 -> 5722[label="",style="solid", color="black", weight=3]; 4994 -> 2439[label="",style="dashed", color="red", weight=0]; 4994[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];4994 -> 5723[label="",style="dashed", color="magenta", weight=3]; 4994 -> 5724[label="",style="dashed", color="magenta", weight=3]; 4995[label="Succ vyy5100",fontsize=16,color="green",shape="box"];4996[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy4050)) == LT)",fontsize=16,color="black",shape="box"];4996 -> 5725[label="",style="solid", color="black", weight=3]; 4997[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];4997 -> 5726[label="",style="solid", color="black", weight=3]; 4998 -> 2439[label="",style="dashed", color="red", weight=0]; 4998[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];4998 -> 5727[label="",style="dashed", color="magenta", weight=3]; 4998 -> 5728[label="",style="dashed", color="magenta", weight=3]; 4999[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5000[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy4090)) == LT)",fontsize=16,color="black",shape="box"];5000 -> 5729[label="",style="solid", color="black", weight=3]; 5001[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];5001 -> 5730[label="",style="solid", color="black", weight=3]; 5002[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];5002 -> 5731[label="",style="solid", color="black", weight=3]; 5003[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5003 -> 5732[label="",style="solid", color="black", weight=3]; 5004[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5004 -> 5733[label="",style="solid", color="black", weight=3]; 5005[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5005 -> 5734[label="",style="solid", color="black", weight=3]; 5006 -> 2439[label="",style="dashed", color="red", weight=0]; 5006[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5006 -> 5735[label="",style="dashed", color="magenta", weight=3]; 5006 -> 5736[label="",style="dashed", color="magenta", weight=3]; 5007[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5008[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy4110)) == LT)",fontsize=16,color="black",shape="box"];5008 -> 5737[label="",style="solid", color="black", weight=3]; 5009[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];5009 -> 5738[label="",style="solid", color="black", weight=3]; 5010 -> 2439[label="",style="dashed", color="red", weight=0]; 5010[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];5010 -> 5739[label="",style="dashed", color="magenta", weight=3]; 5010 -> 5740[label="",style="dashed", color="magenta", weight=3]; 5011[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5012[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy4150)) == LT)",fontsize=16,color="black",shape="box"];5012 -> 5741[label="",style="solid", color="black", weight=3]; 5013[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];5013 -> 5742[label="",style="solid", color="black", weight=3]; 5014[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (Neg Zero :% Neg (Succ vyy5100) > Pos (Succ Zero) :% Neg (Succ vyy40100))",fontsize=16,color="black",shape="box"];5014 -> 5743[label="",style="solid", color="black", weight=3]; 5015[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5015 -> 5744[label="",style="solid", color="black", weight=3]; 5016[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5016 -> 5745[label="",style="solid", color="black", weight=3]; 5017[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5017 -> 5746[label="",style="solid", color="black", weight=3]; 5018 -> 2439[label="",style="dashed", color="red", weight=0]; 5018[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5018 -> 5747[label="",style="dashed", color="magenta", weight=3]; 5018 -> 5748[label="",style="dashed", color="magenta", weight=3]; 5019[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5020[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy4170)) == LT)",fontsize=16,color="black",shape="box"];5020 -> 5749[label="",style="solid", color="black", weight=3]; 5021[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];5021 -> 5750[label="",style="solid", color="black", weight=3]; 5022 -> 2439[label="",style="dashed", color="red", weight=0]; 5022[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];5022 -> 5751[label="",style="dashed", color="magenta", weight=3]; 5022 -> 5752[label="",style="dashed", color="magenta", weight=3]; 5023[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5024[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy4210)) == LT)",fontsize=16,color="black",shape="box"];5024 -> 5753[label="",style="solid", color="black", weight=3]; 5025[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];5025 -> 5754[label="",style="solid", color="black", weight=3]; 5026[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (Neg Zero :% Pos (Succ vyy5100) > Neg (Succ Zero) :% Neg (Succ vyy40100))",fontsize=16,color="black",shape="box"];5026 -> 5755[label="",style="solid", color="black", weight=3]; 5027[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5027 -> 5756[label="",style="solid", color="black", weight=3]; 5028[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5028 -> 5757[label="",style="solid", color="black", weight=3]; 5029[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5029 -> 5758[label="",style="solid", color="black", weight=3]; 5030 -> 2439[label="",style="dashed", color="red", weight=0]; 5030[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5030 -> 5759[label="",style="dashed", color="magenta", weight=3]; 5030 -> 5760[label="",style="dashed", color="magenta", weight=3]; 5031[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5032[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy4230)) == LT)",fontsize=16,color="black",shape="box"];5032 -> 5761[label="",style="solid", color="black", weight=3]; 5033[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];5033 -> 5762[label="",style="solid", color="black", weight=3]; 5034 -> 2439[label="",style="dashed", color="red", weight=0]; 5034[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];5034 -> 5763[label="",style="dashed", color="magenta", weight=3]; 5034 -> 5764[label="",style="dashed", color="magenta", weight=3]; 5035[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5036[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy4270)) == LT)",fontsize=16,color="black",shape="box"];5036 -> 5765[label="",style="solid", color="black", weight=3]; 5037[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];5037 -> 5766[label="",style="solid", color="black", weight=3]; 5038[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];5038 -> 5767[label="",style="solid", color="black", weight=3]; 5039[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5039 -> 5768[label="",style="solid", color="black", weight=3]; 5040[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5040 -> 5769[label="",style="solid", color="black", weight=3]; 5041[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5041 -> 5770[label="",style="solid", color="black", weight=3]; 5042 -> 2439[label="",style="dashed", color="red", weight=0]; 5042[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5042 -> 5771[label="",style="dashed", color="magenta", weight=3]; 5042 -> 5772[label="",style="dashed", color="magenta", weight=3]; 5043[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5044[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy4290)) == LT)",fontsize=16,color="black",shape="box"];5044 -> 5773[label="",style="solid", color="black", weight=3]; 5045[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];5045 -> 5774[label="",style="solid", color="black", weight=3]; 5046 -> 2439[label="",style="dashed", color="red", weight=0]; 5046[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];5046 -> 5775[label="",style="dashed", color="magenta", weight=3]; 5046 -> 5776[label="",style="dashed", color="magenta", weight=3]; 5047[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5048[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy4330)) == LT)",fontsize=16,color="black",shape="box"];5048 -> 5777[label="",style="solid", color="black", weight=3]; 5049[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];5049 -> 5778[label="",style="solid", color="black", weight=3]; 5050[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];5050 -> 5779[label="",style="solid", color="black", weight=3]; 5051[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5051 -> 5780[label="",style="solid", color="black", weight=3]; 5052[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5052 -> 5781[label="",style="solid", color="black", weight=3]; 5053[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5053 -> 5782[label="",style="solid", color="black", weight=3]; 5054 -> 2439[label="",style="dashed", color="red", weight=0]; 5054[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5054 -> 5783[label="",style="dashed", color="magenta", weight=3]; 5054 -> 5784[label="",style="dashed", color="magenta", weight=3]; 5055[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5056[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy4350)) == LT)",fontsize=16,color="black",shape="box"];5056 -> 5785[label="",style="solid", color="black", weight=3]; 5057[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];5057 -> 5786[label="",style="solid", color="black", weight=3]; 5058 -> 2439[label="",style="dashed", color="red", weight=0]; 5058[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];5058 -> 5787[label="",style="dashed", color="magenta", weight=3]; 5058 -> 5788[label="",style="dashed", color="magenta", weight=3]; 5059[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5060[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy4390)) == LT)",fontsize=16,color="black",shape="box"];5060 -> 5789[label="",style="solid", color="black", weight=3]; 5061[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];5061 -> 5790[label="",style="solid", color="black", weight=3]; 5062[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (Neg Zero :% Neg (Succ vyy5100) > Pos (Succ Zero) :% Neg Zero)",fontsize=16,color="black",shape="box"];5062 -> 5791[label="",style="solid", color="black", weight=3]; 5063[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5063 -> 5792[label="",style="solid", color="black", weight=3]; 5064[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5064 -> 5793[label="",style="solid", color="black", weight=3]; 5065[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5065 -> 5794[label="",style="solid", color="black", weight=3]; 5066 -> 2439[label="",style="dashed", color="red", weight=0]; 5066[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5066 -> 5795[label="",style="dashed", color="magenta", weight=3]; 5066 -> 5796[label="",style="dashed", color="magenta", weight=3]; 5067[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5068[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy4410)) == LT)",fontsize=16,color="black",shape="box"];5068 -> 5797[label="",style="solid", color="black", weight=3]; 5069[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];5069 -> 5798[label="",style="solid", color="black", weight=3]; 5070 -> 2439[label="",style="dashed", color="red", weight=0]; 5070[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];5070 -> 5799[label="",style="dashed", color="magenta", weight=3]; 5070 -> 5800[label="",style="dashed", color="magenta", weight=3]; 5071[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5072[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy4450)) == LT)",fontsize=16,color="black",shape="box"];5072 -> 5801[label="",style="solid", color="black", weight=3]; 5073[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];5073 -> 5802[label="",style="solid", color="black", weight=3]; 5074[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (Neg Zero :% Pos (Succ vyy5100) > Neg (Succ Zero) :% Neg Zero)",fontsize=16,color="black",shape="box"];5074 -> 5803[label="",style="solid", color="black", weight=3]; 5075[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5075 -> 5804[label="",style="solid", color="black", weight=3]; 5076[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5076 -> 5805[label="",style="solid", color="black", weight=3]; 5077[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5077 -> 5806[label="",style="solid", color="black", weight=3]; 5078 -> 2439[label="",style="dashed", color="red", weight=0]; 5078[label="primPlusNat (primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5078 -> 5807[label="",style="dashed", color="magenta", weight=3]; 5078 -> 5808[label="",style="dashed", color="magenta", weight=3]; 5079[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5080[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy4470)) == LT)",fontsize=16,color="black",shape="box"];5080 -> 5809[label="",style="solid", color="black", weight=3]; 5081[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];5081 -> 5810[label="",style="solid", color="black", weight=3]; 5082 -> 2439[label="",style="dashed", color="red", weight=0]; 5082[label="primPlusNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];5082 -> 5811[label="",style="dashed", color="magenta", weight=3]; 5082 -> 5812[label="",style="dashed", color="magenta", weight=3]; 5083[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5084[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy4510)) == LT)",fontsize=16,color="black",shape="box"];5084 -> 5813[label="",style="solid", color="black", weight=3]; 5085[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];5085 -> 5814[label="",style="solid", color="black", weight=3]; 5086[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];5086 -> 5815[label="",style="solid", color="black", weight=3]; 5087[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5087 -> 5816[label="",style="solid", color="black", weight=3]; 5088[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5088 -> 5817[label="",style="solid", color="black", weight=3]; 5089[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5089 -> 5818[label="",style="solid", color="black", weight=3]; 5090[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpNat (Succ vyy9600) vyy1280 == LT)",fontsize=16,color="burlywood",shape="box"];47131[label="vyy1280/Succ vyy12800",fontsize=10,color="white",style="solid",shape="box"];5090 -> 47131[label="",style="solid", color="burlywood", weight=9]; 47131 -> 5819[label="",style="solid", color="burlywood", weight=3]; 47132[label="vyy1280/Zero",fontsize=10,color="white",style="solid",shape="box"];5090 -> 47132[label="",style="solid", color="burlywood", weight=9]; 47132 -> 5820[label="",style="solid", color="burlywood", weight=3]; 5091[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpNat Zero vyy1280 == LT)",fontsize=16,color="burlywood",shape="box"];47133[label="vyy1280/Succ vyy12800",fontsize=10,color="white",style="solid",shape="box"];5091 -> 47133[label="",style="solid", color="burlywood", weight=9]; 47133 -> 5821[label="",style="solid", color="burlywood", weight=3]; 47134[label="vyy1280/Zero",fontsize=10,color="white",style="solid",shape="box"];5091 -> 47134[label="",style="solid", color="burlywood", weight=9]; 47134 -> 5822[label="",style="solid", color="burlywood", weight=3]; 5092 -> 4397[label="",style="dashed", color="red", weight=0]; 5092[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 False",fontsize=16,color="magenta"];5093 -> 5823[label="",style="dashed", color="red", weight=0]; 5093[label="FiniteMap.addToFM_C1 vyy33 (Pos vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg vyy410) vyy42 (primCmpInt (Pos (primMulNat (Succ vyy40) (Succ vyy35))) (Pos vyy340 * Neg vyy410) == GT)",fontsize=16,color="magenta"];5093 -> 5824[label="",style="dashed", color="magenta", weight=3]; 5094 -> 5825[label="",style="dashed", color="red", weight=0]; 5094[label="FiniteMap.addToFM_C1 vyy33 (Neg vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos vyy410) vyy42 (primCmpInt (Pos (primMulNat (Succ vyy40) (Succ vyy35))) (Neg vyy340 * Pos vyy410) == GT)",fontsize=16,color="magenta"];5094 -> 5826[label="",style="dashed", color="magenta", weight=3]; 5095[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpNat (Succ vyy9600) vyy1300 == LT)",fontsize=16,color="burlywood",shape="box"];47135[label="vyy1300/Succ vyy13000",fontsize=10,color="white",style="solid",shape="box"];5095 -> 47135[label="",style="solid", color="burlywood", weight=9]; 47135 -> 5827[label="",style="solid", color="burlywood", weight=3]; 47136[label="vyy1300/Zero",fontsize=10,color="white",style="solid",shape="box"];5095 -> 47136[label="",style="solid", color="burlywood", weight=9]; 47136 -> 5828[label="",style="solid", color="burlywood", weight=3]; 5096[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpNat Zero vyy1300 == LT)",fontsize=16,color="burlywood",shape="box"];47137[label="vyy1300/Succ vyy13000",fontsize=10,color="white",style="solid",shape="box"];5096 -> 47137[label="",style="solid", color="burlywood", weight=9]; 47137 -> 5829[label="",style="solid", color="burlywood", weight=3]; 47138[label="vyy1300/Zero",fontsize=10,color="white",style="solid",shape="box"];5096 -> 47138[label="",style="solid", color="burlywood", weight=9]; 47138 -> 5830[label="",style="solid", color="burlywood", weight=3]; 5097 -> 4408[label="",style="dashed", color="red", weight=0]; 5097[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 False",fontsize=16,color="magenta"];5098[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 True",fontsize=16,color="black",shape="box"];5098 -> 5831[label="",style="solid", color="black", weight=3]; 5099[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (Pos (Succ vyy40) :% Pos (Succ vyy4100) > Pos (Succ vyy3400) :% Pos (Succ vyy35))",fontsize=16,color="black",shape="box"];5099 -> 5832[label="",style="solid", color="black", weight=3]; 5100[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (compare (Pos (Succ vyy40) * Pos (Succ vyy35)) (Pos (Succ vyy3400) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5100 -> 5833[label="",style="solid", color="black", weight=3]; 5101[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (compare (Pos (Succ vyy40) * Pos (Succ vyy35)) (Pos Zero * Pos (Succ vyy4100)) == GT)",fontsize=16,color="black",shape="box"];5101 -> 5834[label="",style="solid", color="black", weight=3]; 5102[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (compare (Pos (Succ vyy40) * Pos (Succ vyy35)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5102 -> 5835[label="",style="solid", color="black", weight=3]; 5103[label="Succ vyy4100",fontsize=16,color="green",shape="box"];5104[label="Succ vyy3400",fontsize=16,color="green",shape="box"];5105[label="Succ vyy3400",fontsize=16,color="green",shape="box"];5106[label="Succ vyy4100",fontsize=16,color="green",shape="box"];5107[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 True",fontsize=16,color="black",shape="box"];5107 -> 5836[label="",style="solid", color="black", weight=3]; 5108[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (Pos (Succ vyy40) :% Neg (Succ vyy4100) > Neg (Succ vyy3400) :% Pos (Succ vyy35))",fontsize=16,color="black",shape="box"];5108 -> 5837[label="",style="solid", color="black", weight=3]; 5109[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (compare (Pos (Succ vyy40) * Pos (Succ vyy35)) (Neg (Succ vyy3400) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5109 -> 5838[label="",style="solid", color="black", weight=3]; 5110[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (compare (Pos (Succ vyy40) * Pos (Succ vyy35)) (Neg Zero * Neg (Succ vyy4100)) == GT)",fontsize=16,color="black",shape="box"];5110 -> 5839[label="",style="solid", color="black", weight=3]; 5111[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (compare (Pos (Succ vyy40) * Pos (Succ vyy35)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5111 -> 5840[label="",style="solid", color="black", weight=3]; 5112 -> 2439[label="",style="dashed", color="red", weight=0]; 5112[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5112 -> 5841[label="",style="dashed", color="magenta", weight=3]; 5112 -> 5842[label="",style="dashed", color="magenta", weight=3]; 5113[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5114[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy970) == LT)",fontsize=16,color="black",shape="box"];5114 -> 5843[label="",style="solid", color="black", weight=3]; 5115[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5115 -> 5844[label="",style="solid", color="black", weight=3]; 5116[label="Zero",fontsize=16,color="green",shape="box"];5117[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5118[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy1000) == LT)",fontsize=16,color="black",shape="box"];5118 -> 5845[label="",style="solid", color="black", weight=3]; 5119[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5119 -> 5846[label="",style="solid", color="black", weight=3]; 5120 -> 12254[label="",style="dashed", color="red", weight=0]; 5120[label="FiniteMap.mkBalBranch (Pos (Succ Zero) :% Pos Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];5120 -> 12383[label="",style="dashed", color="magenta", weight=3]; 5120 -> 12384[label="",style="dashed", color="magenta", weight=3]; 5120 -> 12385[label="",style="dashed", color="magenta", weight=3]; 5120 -> 12386[label="",style="dashed", color="magenta", weight=3]; 5121[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5121 -> 5847[label="",style="solid", color="black", weight=3]; 5122[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5122 -> 5848[label="",style="solid", color="black", weight=3]; 5123[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5123 -> 5849[label="",style="solid", color="black", weight=3]; 5124 -> 2439[label="",style="dashed", color="red", weight=0]; 5124[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5124 -> 5850[label="",style="dashed", color="magenta", weight=3]; 5124 -> 5851[label="",style="dashed", color="magenta", weight=3]; 5125[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5126[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];5126 -> 5852[label="",style="solid", color="black", weight=3]; 5127[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5127 -> 5853[label="",style="solid", color="black", weight=3]; 5128[label="Zero",fontsize=16,color="green",shape="box"];5129[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5130[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];5130 -> 5854[label="",style="solid", color="black", weight=3]; 5131[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5131 -> 5855[label="",style="solid", color="black", weight=3]; 5132[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) (Pos (Succ Zero) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5132 -> 5856[label="",style="solid", color="black", weight=3]; 5133[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5133 -> 5857[label="",style="solid", color="black", weight=3]; 5135[label="vyy41",fontsize=16,color="green",shape="box"];5136[label="Pos Zero :% Pos Zero",fontsize=16,color="green",shape="box"];5137[label="vyy42",fontsize=16,color="green",shape="box"];5138[label="vyy5100",fontsize=16,color="green",shape="box"];5139[label="vyy6",fontsize=16,color="green",shape="box"];5140[label="vyy5000",fontsize=16,color="green",shape="box"];5141[label="vyy44",fontsize=16,color="green",shape="box"];5142[label="vyy3",fontsize=16,color="green",shape="box"];5143[label="vyy43",fontsize=16,color="green",shape="box"];5134[label="FiniteMap.addToFM_C1 vyy454 vyy455 vyy456 vyy457 vyy458 vyy459 (Pos (Succ vyy460) :% Neg (Succ vyy461)) vyy462 (primCmpInt (Pos (Succ vyy460) * Pos Zero) (Pos Zero * Neg (Succ vyy461)) == GT)",fontsize=16,color="black",shape="triangle"];5134 -> 5858[label="",style="solid", color="black", weight=3]; 5144[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5144 -> 5859[label="",style="solid", color="black", weight=3]; 5145 -> 2439[label="",style="dashed", color="red", weight=0]; 5145[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5145 -> 5860[label="",style="dashed", color="magenta", weight=3]; 5145 -> 5861[label="",style="dashed", color="magenta", weight=3]; 5146[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5147[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];5147 -> 5862[label="",style="solid", color="black", weight=3]; 5148[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5148 -> 5863[label="",style="solid", color="black", weight=3]; 5149[label="Zero",fontsize=16,color="green",shape="box"];5150[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5151[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];5151 -> 5864[label="",style="solid", color="black", weight=3]; 5152[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5152 -> 5865[label="",style="solid", color="black", weight=3]; 5153[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) (Neg (Succ Zero) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5153 -> 5866[label="",style="solid", color="black", weight=3]; 5154[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5154 -> 5867[label="",style="solid", color="black", weight=3]; 5155[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5155 -> 5868[label="",style="solid", color="black", weight=3]; 5156[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5156 -> 5869[label="",style="solid", color="black", weight=3]; 5157 -> 2439[label="",style="dashed", color="red", weight=0]; 5157[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5157 -> 5870[label="",style="dashed", color="magenta", weight=3]; 5157 -> 5871[label="",style="dashed", color="magenta", weight=3]; 5158[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5159[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy1140) == LT)",fontsize=16,color="black",shape="box"];5159 -> 5872[label="",style="solid", color="black", weight=3]; 5160[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5160 -> 5873[label="",style="solid", color="black", weight=3]; 5161[label="Zero",fontsize=16,color="green",shape="box"];5162[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5163[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy1180) == LT)",fontsize=16,color="black",shape="box"];5163 -> 5874[label="",style="solid", color="black", weight=3]; 5164[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5164 -> 5875[label="",style="solid", color="black", weight=3]; 5165 -> 12254[label="",style="dashed", color="red", weight=0]; 5165[label="FiniteMap.mkBalBranch (Neg (Succ Zero) :% Pos Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];5165 -> 12387[label="",style="dashed", color="magenta", weight=3]; 5165 -> 12388[label="",style="dashed", color="magenta", weight=3]; 5165 -> 12389[label="",style="dashed", color="magenta", weight=3]; 5165 -> 12390[label="",style="dashed", color="magenta", weight=3]; 5166[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5166 -> 5876[label="",style="solid", color="black", weight=3]; 5167[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5167 -> 5877[label="",style="solid", color="black", weight=3]; 5168[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5168 -> 5878[label="",style="solid", color="black", weight=3]; 5169 -> 2439[label="",style="dashed", color="red", weight=0]; 5169[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5169 -> 5879[label="",style="dashed", color="magenta", weight=3]; 5169 -> 5880[label="",style="dashed", color="magenta", weight=3]; 5170[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5171[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy1320) == LT)",fontsize=16,color="black",shape="box"];5171 -> 5881[label="",style="solid", color="black", weight=3]; 5172[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5172 -> 5882[label="",style="solid", color="black", weight=3]; 5173[label="Zero",fontsize=16,color="green",shape="box"];5174[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5175[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy1360) == LT)",fontsize=16,color="black",shape="box"];5175 -> 5883[label="",style="solid", color="black", weight=3]; 5176[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5176 -> 5884[label="",style="solid", color="black", weight=3]; 5177 -> 12254[label="",style="dashed", color="red", weight=0]; 5177[label="FiniteMap.mkBalBranch (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Pos (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];5177 -> 12391[label="",style="dashed", color="magenta", weight=3]; 5177 -> 12392[label="",style="dashed", color="magenta", weight=3]; 5177 -> 12393[label="",style="dashed", color="magenta", weight=3]; 5177 -> 12394[label="",style="dashed", color="magenta", weight=3]; 5178[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5178 -> 5890[label="",style="solid", color="black", weight=3]; 5179[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5179 -> 5891[label="",style="solid", color="black", weight=3]; 5180[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5180 -> 5892[label="",style="solid", color="black", weight=3]; 5181 -> 2439[label="",style="dashed", color="red", weight=0]; 5181[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5181 -> 5893[label="",style="dashed", color="magenta", weight=3]; 5181 -> 5894[label="",style="dashed", color="magenta", weight=3]; 5182[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5183[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];5183 -> 5895[label="",style="solid", color="black", weight=3]; 5184[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5184 -> 5896[label="",style="solid", color="black", weight=3]; 5185[label="Zero",fontsize=16,color="green",shape="box"];5186[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5187[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];5187 -> 5897[label="",style="solid", color="black", weight=3]; 5188[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5188 -> 5898[label="",style="solid", color="black", weight=3]; 5189[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero :% Neg (Succ vyy5100)) (Pos (Succ Zero) :% Pos (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];5189 -> 5899[label="",style="solid", color="black", weight=3]; 5190[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5190 -> 5900[label="",style="solid", color="black", weight=3]; 5191[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5191 -> 5901[label="",style="solid", color="black", weight=3]; 5192[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5192 -> 5902[label="",style="solid", color="black", weight=3]; 5193 -> 2439[label="",style="dashed", color="red", weight=0]; 5193[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5193 -> 5903[label="",style="dashed", color="magenta", weight=3]; 5193 -> 5904[label="",style="dashed", color="magenta", weight=3]; 5194[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5195[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];5195 -> 5905[label="",style="solid", color="black", weight=3]; 5196[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5196 -> 5906[label="",style="solid", color="black", weight=3]; 5197[label="Zero",fontsize=16,color="green",shape="box"];5198[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5199[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];5199 -> 5907[label="",style="solid", color="black", weight=3]; 5200[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5200 -> 5908[label="",style="solid", color="black", weight=3]; 5201[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero :% Pos (Succ vyy5100)) (Neg (Succ Zero) :% Pos (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];5201 -> 5909[label="",style="solid", color="black", weight=3]; 5202[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5202 -> 5910[label="",style="solid", color="black", weight=3]; 5203[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5203 -> 5911[label="",style="solid", color="black", weight=3]; 5204[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5204 -> 5912[label="",style="solid", color="black", weight=3]; 5205 -> 2439[label="",style="dashed", color="red", weight=0]; 5205[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5205 -> 5913[label="",style="dashed", color="magenta", weight=3]; 5205 -> 5914[label="",style="dashed", color="magenta", weight=3]; 5206[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5207[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy1500) == LT)",fontsize=16,color="black",shape="box"];5207 -> 5915[label="",style="solid", color="black", weight=3]; 5208[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5208 -> 5916[label="",style="solid", color="black", weight=3]; 5209[label="Zero",fontsize=16,color="green",shape="box"];5210[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5211[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy1540) == LT)",fontsize=16,color="black",shape="box"];5211 -> 5917[label="",style="solid", color="black", weight=3]; 5212[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5212 -> 5918[label="",style="solid", color="black", weight=3]; 5213 -> 12254[label="",style="dashed", color="red", weight=0]; 5213[label="FiniteMap.mkBalBranch (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Neg (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];5213 -> 12395[label="",style="dashed", color="magenta", weight=3]; 5213 -> 12396[label="",style="dashed", color="magenta", weight=3]; 5213 -> 12397[label="",style="dashed", color="magenta", weight=3]; 5213 -> 12398[label="",style="dashed", color="magenta", weight=3]; 5214[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5214 -> 5924[label="",style="solid", color="black", weight=3]; 5215[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5215 -> 5925[label="",style="solid", color="black", weight=3]; 5216[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5216 -> 5926[label="",style="solid", color="black", weight=3]; 5217 -> 2439[label="",style="dashed", color="red", weight=0]; 5217[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5217 -> 5927[label="",style="dashed", color="magenta", weight=3]; 5217 -> 5928[label="",style="dashed", color="magenta", weight=3]; 5218[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5219[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy1560) == LT)",fontsize=16,color="black",shape="box"];5219 -> 5929[label="",style="solid", color="black", weight=3]; 5220[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5220 -> 5930[label="",style="solid", color="black", weight=3]; 5221[label="Zero",fontsize=16,color="green",shape="box"];5222[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5223[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy1600) == LT)",fontsize=16,color="black",shape="box"];5223 -> 5931[label="",style="solid", color="black", weight=3]; 5224[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5224 -> 5932[label="",style="solid", color="black", weight=3]; 5225 -> 12254[label="",style="dashed", color="red", weight=0]; 5225[label="FiniteMap.mkBalBranch (Pos (Succ Zero) :% Pos Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Pos (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];5225 -> 12399[label="",style="dashed", color="magenta", weight=3]; 5225 -> 12400[label="",style="dashed", color="magenta", weight=3]; 5225 -> 12401[label="",style="dashed", color="magenta", weight=3]; 5225 -> 12402[label="",style="dashed", color="magenta", weight=3]; 5226[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5226 -> 5933[label="",style="solid", color="black", weight=3]; 5227[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5227 -> 5934[label="",style="solid", color="black", weight=3]; 5228[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5228 -> 5935[label="",style="solid", color="black", weight=3]; 5229 -> 2439[label="",style="dashed", color="red", weight=0]; 5229[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5229 -> 5936[label="",style="dashed", color="magenta", weight=3]; 5229 -> 5937[label="",style="dashed", color="magenta", weight=3]; 5230[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5231[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];5231 -> 5938[label="",style="solid", color="black", weight=3]; 5232[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5232 -> 5939[label="",style="solid", color="black", weight=3]; 5233[label="Zero",fontsize=16,color="green",shape="box"];5234[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5235[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];5235 -> 5940[label="",style="solid", color="black", weight=3]; 5236[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5236 -> 5941[label="",style="solid", color="black", weight=3]; 5237[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero :% Neg (Succ vyy5100)) (Pos (Succ Zero) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5237 -> 5942[label="",style="solid", color="black", weight=3]; 5238[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5238 -> 5943[label="",style="solid", color="black", weight=3]; 5239[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5239 -> 5944[label="",style="solid", color="black", weight=3]; 5240[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5240 -> 5945[label="",style="solid", color="black", weight=3]; 5241 -> 2439[label="",style="dashed", color="red", weight=0]; 5241[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5241 -> 5946[label="",style="dashed", color="magenta", weight=3]; 5241 -> 5947[label="",style="dashed", color="magenta", weight=3]; 5242[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5243[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];5243 -> 5948[label="",style="solid", color="black", weight=3]; 5244[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5244 -> 5949[label="",style="solid", color="black", weight=3]; 5245[label="Zero",fontsize=16,color="green",shape="box"];5246[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5247[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];5247 -> 5950[label="",style="solid", color="black", weight=3]; 5248[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5248 -> 5951[label="",style="solid", color="black", weight=3]; 5249[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero :% Pos (Succ vyy5100)) (Neg (Succ Zero) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5249 -> 5952[label="",style="solid", color="black", weight=3]; 5250[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5250 -> 5953[label="",style="solid", color="black", weight=3]; 5251[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5251 -> 5954[label="",style="solid", color="black", weight=3]; 5252[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5252 -> 5955[label="",style="solid", color="black", weight=3]; 5253 -> 2439[label="",style="dashed", color="red", weight=0]; 5253[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5253 -> 5956[label="",style="dashed", color="magenta", weight=3]; 5253 -> 5957[label="",style="dashed", color="magenta", weight=3]; 5254[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5255[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy1740) == LT)",fontsize=16,color="black",shape="box"];5255 -> 5958[label="",style="solid", color="black", weight=3]; 5256[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5256 -> 5959[label="",style="solid", color="black", weight=3]; 5257[label="Zero",fontsize=16,color="green",shape="box"];5258[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5259[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy1780) == LT)",fontsize=16,color="black",shape="box"];5259 -> 5960[label="",style="solid", color="black", weight=3]; 5260[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5260 -> 5961[label="",style="solid", color="black", weight=3]; 5261 -> 12254[label="",style="dashed", color="red", weight=0]; 5261[label="FiniteMap.mkBalBranch (Neg (Succ Zero) :% Pos Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Neg (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];5261 -> 12403[label="",style="dashed", color="magenta", weight=3]; 5261 -> 12404[label="",style="dashed", color="magenta", weight=3]; 5261 -> 12405[label="",style="dashed", color="magenta", weight=3]; 5261 -> 12406[label="",style="dashed", color="magenta", weight=3]; 5262[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5262 -> 5962[label="",style="solid", color="black", weight=3]; 5263[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5263 -> 5963[label="",style="solid", color="black", weight=3]; 5264[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5264 -> 5964[label="",style="solid", color="black", weight=3]; 13162[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 vyy791 vyy458 vyy455 vyy456 vyy458 vyy791 (primCmpInt (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 vyy791 vyy458 + FiniteMap.mkBalBranch6Size_r vyy455 vyy456 vyy791 vyy458) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];13162 -> 13165[label="",style="solid", color="black", weight=3]; 5266[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpNat (Succ vyy22100) vyy1800 == LT)",fontsize=16,color="burlywood",shape="box"];47139[label="vyy1800/Succ vyy18000",fontsize=10,color="white",style="solid",shape="box"];5266 -> 47139[label="",style="solid", color="burlywood", weight=9]; 47139 -> 5966[label="",style="solid", color="burlywood", weight=3]; 47140[label="vyy1800/Zero",fontsize=10,color="white",style="solid",shape="box"];5266 -> 47140[label="",style="solid", color="burlywood", weight=9]; 47140 -> 5967[label="",style="solid", color="burlywood", weight=3]; 5267[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpNat Zero vyy1800 == LT)",fontsize=16,color="burlywood",shape="box"];47141[label="vyy1800/Succ vyy18000",fontsize=10,color="white",style="solid",shape="box"];5267 -> 47141[label="",style="solid", color="burlywood", weight=9]; 47141 -> 5968[label="",style="solid", color="burlywood", weight=3]; 47142[label="vyy1800/Zero",fontsize=10,color="white",style="solid",shape="box"];5267 -> 47142[label="",style="solid", color="burlywood", weight=9]; 47142 -> 5969[label="",style="solid", color="burlywood", weight=3]; 5268[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 True",fontsize=16,color="black",shape="box"];5268 -> 5970[label="",style="solid", color="black", weight=3]; 12287[label="vyy47",fontsize=16,color="green",shape="box"];12288[label="Pos (Succ vyy4500) :% Neg (Succ vyy46)",fontsize=16,color="green",shape="box"];12289[label="vyy50",fontsize=16,color="green",shape="box"];12290 -> 6[label="",style="dashed", color="red", weight=0]; 12290[label="FiniteMap.addToFM_C vyy44 vyy49 (Pos (Succ vyy51) :% Neg Zero) vyy53",fontsize=16,color="magenta"];12290 -> 12889[label="",style="dashed", color="magenta", weight=3]; 12290 -> 12890[label="",style="dashed", color="magenta", weight=3]; 12290 -> 12891[label="",style="dashed", color="magenta", weight=3]; 12290 -> 12892[label="",style="dashed", color="magenta", weight=3]; 12291[label="vyy47",fontsize=16,color="green",shape="box"];12292[label="Pos Zero :% Neg (Succ vyy46)",fontsize=16,color="green",shape="box"];12293[label="vyy50",fontsize=16,color="green",shape="box"];12294 -> 6[label="",style="dashed", color="red", weight=0]; 12294[label="FiniteMap.addToFM_C vyy44 vyy49 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53",fontsize=16,color="magenta"];12294 -> 12893[label="",style="dashed", color="magenta", weight=3]; 12294 -> 12894[label="",style="dashed", color="magenta", weight=3]; 12294 -> 12895[label="",style="dashed", color="magenta", weight=3]; 12294 -> 12896[label="",style="dashed", color="magenta", weight=3]; 12295[label="vyy47",fontsize=16,color="green",shape="box"];12296[label="Pos Zero :% Neg (Succ vyy46)",fontsize=16,color="green",shape="box"];12297[label="vyy50",fontsize=16,color="green",shape="box"];12298 -> 6[label="",style="dashed", color="red", weight=0]; 12298[label="FiniteMap.addToFM_C vyy44 vyy49 (Pos (Succ vyy51) :% Neg Zero) vyy53",fontsize=16,color="magenta"];12298 -> 12897[label="",style="dashed", color="magenta", weight=3]; 12298 -> 12898[label="",style="dashed", color="magenta", weight=3]; 12298 -> 12899[label="",style="dashed", color="magenta", weight=3]; 12298 -> 12900[label="",style="dashed", color="magenta", weight=3]; 5275[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpNat (Succ vyy22300) vyy1800 == LT)",fontsize=16,color="burlywood",shape="box"];47143[label="vyy1800/Succ vyy18000",fontsize=10,color="white",style="solid",shape="box"];5275 -> 47143[label="",style="solid", color="burlywood", weight=9]; 47143 -> 5983[label="",style="solid", color="burlywood", weight=3]; 47144[label="vyy1800/Zero",fontsize=10,color="white",style="solid",shape="box"];5275 -> 47144[label="",style="solid", color="burlywood", weight=9]; 47144 -> 5984[label="",style="solid", color="burlywood", weight=3]; 5276[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpNat Zero vyy1800 == LT)",fontsize=16,color="burlywood",shape="box"];47145[label="vyy1800/Succ vyy18000",fontsize=10,color="white",style="solid",shape="box"];5276 -> 47145[label="",style="solid", color="burlywood", weight=9]; 47145 -> 5985[label="",style="solid", color="burlywood", weight=3]; 47146[label="vyy1800/Zero",fontsize=10,color="white",style="solid",shape="box"];5276 -> 47146[label="",style="solid", color="burlywood", weight=9]; 47146 -> 5986[label="",style="solid", color="burlywood", weight=3]; 5277[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 True",fontsize=16,color="black",shape="box"];5277 -> 5987[label="",style="solid", color="black", weight=3]; 12299[label="vyy47",fontsize=16,color="green",shape="box"];12300[label="Neg (Succ vyy4500) :% Neg (Succ vyy46)",fontsize=16,color="green",shape="box"];12301[label="vyy50",fontsize=16,color="green",shape="box"];12302 -> 6[label="",style="dashed", color="red", weight=0]; 12302[label="FiniteMap.addToFM_C vyy44 vyy49 (Pos (Succ vyy51) :% Pos Zero) vyy53",fontsize=16,color="magenta"];12302 -> 12901[label="",style="dashed", color="magenta", weight=3]; 12302 -> 12902[label="",style="dashed", color="magenta", weight=3]; 12302 -> 12903[label="",style="dashed", color="magenta", weight=3]; 12302 -> 12904[label="",style="dashed", color="magenta", weight=3]; 12303[label="vyy47",fontsize=16,color="green",shape="box"];12304[label="Neg Zero :% Neg (Succ vyy46)",fontsize=16,color="green",shape="box"];12305[label="vyy50",fontsize=16,color="green",shape="box"];12306 -> 6[label="",style="dashed", color="red", weight=0]; 12306[label="FiniteMap.addToFM_C vyy44 vyy49 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53",fontsize=16,color="magenta"];12306 -> 12905[label="",style="dashed", color="magenta", weight=3]; 12306 -> 12906[label="",style="dashed", color="magenta", weight=3]; 12306 -> 12907[label="",style="dashed", color="magenta", weight=3]; 12306 -> 12908[label="",style="dashed", color="magenta", weight=3]; 12307[label="vyy47",fontsize=16,color="green",shape="box"];12308[label="Neg Zero :% Neg (Succ vyy46)",fontsize=16,color="green",shape="box"];12309[label="vyy50",fontsize=16,color="green",shape="box"];12310 -> 6[label="",style="dashed", color="red", weight=0]; 12310[label="FiniteMap.addToFM_C vyy44 vyy49 (Pos (Succ vyy51) :% Pos Zero) vyy53",fontsize=16,color="magenta"];12310 -> 12909[label="",style="dashed", color="magenta", weight=3]; 12310 -> 12910[label="",style="dashed", color="magenta", weight=3]; 12310 -> 12911[label="",style="dashed", color="magenta", weight=3]; 12310 -> 12912[label="",style="dashed", color="magenta", weight=3]; 5285[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (Pos (Succ vyy51) :% Pos (Succ vyy5200) > Pos (Succ vyy4500) :% Neg (Succ vyy46))",fontsize=16,color="black",shape="box"];5285 -> 6001[label="",style="solid", color="black", weight=3]; 5286[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (compare (Pos (Succ vyy51) * Neg (Succ vyy46)) (Pos (Succ vyy4500) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5286 -> 6002[label="",style="solid", color="black", weight=3]; 5287[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (compare (Pos (Succ vyy51) * Neg (Succ vyy46)) (Pos Zero * Pos (Succ vyy5200)) == GT)",fontsize=16,color="black",shape="box"];5287 -> 6003[label="",style="solid", color="black", weight=3]; 5288[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (compare (Pos (Succ vyy51) * Neg (Succ vyy46)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5288 -> 6004[label="",style="solid", color="black", weight=3]; 5289 -> 4579[label="",style="dashed", color="red", weight=0]; 5289[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 False",fontsize=16,color="magenta"];5290[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (Pos (Succ vyy51) :% Neg (Succ vyy5200) > Pos (Succ vyy4500) :% Neg (Succ vyy46))",fontsize=16,color="black",shape="box"];5290 -> 6005[label="",style="solid", color="black", weight=3]; 5291[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (compare (Pos (Succ vyy51) * Neg (Succ vyy46)) (Pos (Succ vyy4500) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5291 -> 6006[label="",style="solid", color="black", weight=3]; 5292[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (compare (Pos (Succ vyy51) * Neg (Succ vyy46)) (Pos Zero * Neg (Succ vyy5200)) == GT)",fontsize=16,color="black",shape="box"];5292 -> 6007[label="",style="solid", color="black", weight=3]; 5293[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (compare (Pos (Succ vyy51) * Neg (Succ vyy46)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5293 -> 6008[label="",style="solid", color="black", weight=3]; 5294 -> 4584[label="",style="dashed", color="red", weight=0]; 5294[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 False",fontsize=16,color="magenta"];5295[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (Pos (Succ vyy51) :% Pos (Succ vyy5200) > Neg (Succ vyy4500) :% Neg (Succ vyy46))",fontsize=16,color="black",shape="box"];5295 -> 6009[label="",style="solid", color="black", weight=3]; 5296[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (compare (Pos (Succ vyy51) * Neg (Succ vyy46)) (Neg (Succ vyy4500) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5296 -> 6010[label="",style="solid", color="black", weight=3]; 5297[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (compare (Pos (Succ vyy51) * Neg (Succ vyy46)) (Neg Zero * Pos (Succ vyy5200)) == GT)",fontsize=16,color="black",shape="box"];5297 -> 6011[label="",style="solid", color="black", weight=3]; 5298[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (compare (Pos (Succ vyy51) * Neg (Succ vyy46)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5298 -> 6012[label="",style="solid", color="black", weight=3]; 5299[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (Pos (Succ vyy51) :% Neg (Succ vyy5200) > Neg (Succ vyy4500) :% Neg (Succ vyy46))",fontsize=16,color="black",shape="box"];5299 -> 6013[label="",style="solid", color="black", weight=3]; 5300[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (compare (Pos (Succ vyy51) * Neg (Succ vyy46)) (Neg (Succ vyy4500) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5300 -> 6014[label="",style="solid", color="black", weight=3]; 5301[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (compare (Pos (Succ vyy51) * Neg (Succ vyy46)) (Neg Zero * Neg (Succ vyy5200)) == GT)",fontsize=16,color="black",shape="box"];5301 -> 6015[label="",style="solid", color="black", weight=3]; 5302[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (compare (Pos (Succ vyy51) * Neg (Succ vyy46)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5302 -> 6016[label="",style="solid", color="black", weight=3]; 5303 -> 2439[label="",style="dashed", color="red", weight=0]; 5303[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5303 -> 6017[label="",style="dashed", color="magenta", weight=3]; 5303 -> 6018[label="",style="dashed", color="magenta", weight=3]; 5304[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5305[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];5305 -> 6019[label="",style="solid", color="black", weight=3]; 5306[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5306 -> 6020[label="",style="solid", color="black", weight=3]; 5307[label="Zero",fontsize=16,color="green",shape="box"];5308[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5309[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];5309 -> 6021[label="",style="solid", color="black", weight=3]; 5310[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5310 -> 6022[label="",style="solid", color="black", weight=3]; 12311[label="vyy41",fontsize=16,color="green",shape="box"];12312[label="Pos (Succ Zero) :% Neg Zero",fontsize=16,color="green",shape="box"];12313[label="vyy44",fontsize=16,color="green",shape="box"];12314 -> 6[label="",style="dashed", color="red", weight=0]; 12314[label="FiniteMap.addToFM_C vyy3 vyy43 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12314 -> 12913[label="",style="dashed", color="magenta", weight=3]; 12314 -> 12914[label="",style="dashed", color="magenta", weight=3]; 5314[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5314 -> 6026[label="",style="solid", color="black", weight=3]; 5315[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5315 -> 6027[label="",style="solid", color="black", weight=3]; 5316[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5316 -> 6028[label="",style="solid", color="black", weight=3]; 5317 -> 2439[label="",style="dashed", color="red", weight=0]; 5317[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5317 -> 6029[label="",style="dashed", color="magenta", weight=3]; 5317 -> 6030[label="",style="dashed", color="magenta", weight=3]; 5318[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5319[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy1930) Zero == LT)",fontsize=16,color="black",shape="box"];5319 -> 6031[label="",style="solid", color="black", weight=3]; 5320[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5320 -> 6032[label="",style="solid", color="black", weight=3]; 5321[label="Zero",fontsize=16,color="green",shape="box"];5322[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5323[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy1970) Zero == LT)",fontsize=16,color="black",shape="box"];5323 -> 6033[label="",style="solid", color="black", weight=3]; 5324[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5324 -> 6034[label="",style="solid", color="black", weight=3]; 5325[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (Pos (Succ vyy5000) :% Neg (Succ vyy5100) > Pos (Succ Zero) :% Neg Zero)",fontsize=16,color="black",shape="box"];5325 -> 6035[label="",style="solid", color="black", weight=3]; 5326[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5326 -> 6036[label="",style="solid", color="black", weight=3]; 5327[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5327 -> 6037[label="",style="solid", color="black", weight=3]; 5328[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5328 -> 6038[label="",style="solid", color="black", weight=3]; 5329 -> 2439[label="",style="dashed", color="red", weight=0]; 5329[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5329 -> 6039[label="",style="dashed", color="magenta", weight=3]; 5329 -> 6040[label="",style="dashed", color="magenta", weight=3]; 5330[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5331[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy1990) Zero == LT)",fontsize=16,color="black",shape="box"];5331 -> 6041[label="",style="solid", color="black", weight=3]; 5332[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5332 -> 6042[label="",style="solid", color="black", weight=3]; 5333[label="Zero",fontsize=16,color="green",shape="box"];5334[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5335[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy2030) Zero == LT)",fontsize=16,color="black",shape="box"];5335 -> 6043[label="",style="solid", color="black", weight=3]; 5336[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5336 -> 6044[label="",style="solid", color="black", weight=3]; 5337[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (Pos (Succ vyy5000) :% Pos (Succ vyy5100) > Neg (Succ Zero) :% Neg Zero)",fontsize=16,color="black",shape="box"];5337 -> 6045[label="",style="solid", color="black", weight=3]; 5338[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5338 -> 6046[label="",style="solid", color="black", weight=3]; 5339[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5339 -> 6047[label="",style="solid", color="black", weight=3]; 5340[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5340 -> 6048[label="",style="solid", color="black", weight=3]; 5341 -> 2439[label="",style="dashed", color="red", weight=0]; 5341[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5341 -> 6049[label="",style="dashed", color="magenta", weight=3]; 5341 -> 6050[label="",style="dashed", color="magenta", weight=3]; 5342[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5343[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];5343 -> 6051[label="",style="solid", color="black", weight=3]; 5344[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5344 -> 6052[label="",style="solid", color="black", weight=3]; 5345[label="Zero",fontsize=16,color="green",shape="box"];5346[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5347[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];5347 -> 6053[label="",style="solid", color="black", weight=3]; 5348[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5348 -> 6054[label="",style="solid", color="black", weight=3]; 12315[label="vyy41",fontsize=16,color="green",shape="box"];12316[label="Neg (Succ Zero) :% Neg Zero",fontsize=16,color="green",shape="box"];12317[label="vyy44",fontsize=16,color="green",shape="box"];12318 -> 6[label="",style="dashed", color="red", weight=0]; 12318[label="FiniteMap.addToFM_C vyy3 vyy43 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12318 -> 12915[label="",style="dashed", color="magenta", weight=3]; 12318 -> 12916[label="",style="dashed", color="magenta", weight=3]; 5352[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5352 -> 6058[label="",style="solid", color="black", weight=3]; 5353[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5353 -> 6059[label="",style="solid", color="black", weight=3]; 5354[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5354 -> 6060[label="",style="solid", color="black", weight=3]; 5355 -> 2439[label="",style="dashed", color="red", weight=0]; 5355[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5355 -> 6061[label="",style="dashed", color="magenta", weight=3]; 5355 -> 6062[label="",style="dashed", color="magenta", weight=3]; 5356[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5357[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];5357 -> 6063[label="",style="solid", color="black", weight=3]; 5358[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5358 -> 6064[label="",style="solid", color="black", weight=3]; 5359[label="Zero",fontsize=16,color="green",shape="box"];5360[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5361[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];5361 -> 6065[label="",style="solid", color="black", weight=3]; 5362[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5362 -> 6066[label="",style="solid", color="black", weight=3]; 12319[label="vyy41",fontsize=16,color="green",shape="box"];12320[label="Pos (Succ Zero) :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];12321[label="vyy44",fontsize=16,color="green",shape="box"];12322 -> 6[label="",style="dashed", color="red", weight=0]; 12322[label="FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12322 -> 12917[label="",style="dashed", color="magenta", weight=3]; 12322 -> 12918[label="",style="dashed", color="magenta", weight=3]; 5368[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5368 -> 6069[label="",style="solid", color="black", weight=3]; 5369[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5369 -> 6070[label="",style="solid", color="black", weight=3]; 5370[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5370 -> 6071[label="",style="solid", color="black", weight=3]; 5371 -> 2439[label="",style="dashed", color="red", weight=0]; 5371[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5371 -> 6072[label="",style="dashed", color="magenta", weight=3]; 5371 -> 6073[label="",style="dashed", color="magenta", weight=3]; 5372[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5373[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy2310) Zero == LT)",fontsize=16,color="black",shape="box"];5373 -> 6074[label="",style="solid", color="black", weight=3]; 5374[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5374 -> 6075[label="",style="solid", color="black", weight=3]; 5375[label="Zero",fontsize=16,color="green",shape="box"];5376[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5377[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy2350) Zero == LT)",fontsize=16,color="black",shape="box"];5377 -> 6076[label="",style="solid", color="black", weight=3]; 5378[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5378 -> 6077[label="",style="solid", color="black", weight=3]; 5379[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (Pos Zero :% Neg (Succ vyy5100) > Pos (Succ Zero) :% Neg (Succ vyy40100))",fontsize=16,color="black",shape="box"];5379 -> 6078[label="",style="solid", color="black", weight=3]; 5380[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5380 -> 6079[label="",style="solid", color="black", weight=3]; 5381[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5381 -> 6080[label="",style="solid", color="black", weight=3]; 5382[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5382 -> 6081[label="",style="solid", color="black", weight=3]; 5383 -> 2439[label="",style="dashed", color="red", weight=0]; 5383[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5383 -> 6082[label="",style="dashed", color="magenta", weight=3]; 5383 -> 6083[label="",style="dashed", color="magenta", weight=3]; 5384[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5385[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy2370) Zero == LT)",fontsize=16,color="black",shape="box"];5385 -> 6084[label="",style="solid", color="black", weight=3]; 5386[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5386 -> 6085[label="",style="solid", color="black", weight=3]; 5387[label="Zero",fontsize=16,color="green",shape="box"];5388[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5389[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy2410) Zero == LT)",fontsize=16,color="black",shape="box"];5389 -> 6086[label="",style="solid", color="black", weight=3]; 5390[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5390 -> 6087[label="",style="solid", color="black", weight=3]; 5391[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (Pos Zero :% Pos (Succ vyy5100) > Neg (Succ Zero) :% Neg (Succ vyy40100))",fontsize=16,color="black",shape="box"];5391 -> 6088[label="",style="solid", color="black", weight=3]; 5392[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5392 -> 6089[label="",style="solid", color="black", weight=3]; 5393[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5393 -> 6090[label="",style="solid", color="black", weight=3]; 5394[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5394 -> 6091[label="",style="solid", color="black", weight=3]; 5395 -> 2439[label="",style="dashed", color="red", weight=0]; 5395[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5395 -> 6092[label="",style="dashed", color="magenta", weight=3]; 5395 -> 6093[label="",style="dashed", color="magenta", weight=3]; 5396[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5397[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];5397 -> 6094[label="",style="solid", color="black", weight=3]; 5398[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5398 -> 6095[label="",style="solid", color="black", weight=3]; 5399[label="Zero",fontsize=16,color="green",shape="box"];5400[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5401[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];5401 -> 6096[label="",style="solid", color="black", weight=3]; 5402[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5402 -> 6097[label="",style="solid", color="black", weight=3]; 12323[label="vyy41",fontsize=16,color="green",shape="box"];12324[label="Neg (Succ Zero) :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];12325[label="vyy44",fontsize=16,color="green",shape="box"];12326 -> 6[label="",style="dashed", color="red", weight=0]; 12326[label="FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12326 -> 12919[label="",style="dashed", color="magenta", weight=3]; 12326 -> 12920[label="",style="dashed", color="magenta", weight=3]; 5408[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5408 -> 6100[label="",style="solid", color="black", weight=3]; 5409[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5409 -> 6101[label="",style="solid", color="black", weight=3]; 5410[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5410 -> 6102[label="",style="solid", color="black", weight=3]; 5411 -> 2439[label="",style="dashed", color="red", weight=0]; 5411[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5411 -> 6103[label="",style="dashed", color="magenta", weight=3]; 5411 -> 6104[label="",style="dashed", color="magenta", weight=3]; 5412[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5413[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];5413 -> 6105[label="",style="solid", color="black", weight=3]; 5414[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5414 -> 6106[label="",style="solid", color="black", weight=3]; 5415[label="Zero",fontsize=16,color="green",shape="box"];5416[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5417[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];5417 -> 6107[label="",style="solid", color="black", weight=3]; 5418[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5418 -> 6108[label="",style="solid", color="black", weight=3]; 12327[label="vyy41",fontsize=16,color="green",shape="box"];12328[label="Pos (Succ Zero) :% Neg Zero",fontsize=16,color="green",shape="box"];12329[label="vyy44",fontsize=16,color="green",shape="box"];12330 -> 6[label="",style="dashed", color="red", weight=0]; 12330[label="FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12330 -> 12921[label="",style="dashed", color="magenta", weight=3]; 12330 -> 12922[label="",style="dashed", color="magenta", weight=3]; 5419[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5419 -> 6111[label="",style="solid", color="black", weight=3]; 5420[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5420 -> 6112[label="",style="solid", color="black", weight=3]; 5421[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5421 -> 6113[label="",style="solid", color="black", weight=3]; 5422 -> 2439[label="",style="dashed", color="red", weight=0]; 5422[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5422 -> 6114[label="",style="dashed", color="magenta", weight=3]; 5422 -> 6115[label="",style="dashed", color="magenta", weight=3]; 5423[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5424[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy2550) Zero == LT)",fontsize=16,color="black",shape="box"];5424 -> 6116[label="",style="solid", color="black", weight=3]; 5425[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5425 -> 6117[label="",style="solid", color="black", weight=3]; 5426[label="Zero",fontsize=16,color="green",shape="box"];5427[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5428[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy2590) Zero == LT)",fontsize=16,color="black",shape="box"];5428 -> 6118[label="",style="solid", color="black", weight=3]; 5429[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5429 -> 6119[label="",style="solid", color="black", weight=3]; 5430[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (Pos Zero :% Neg (Succ vyy5100) > Pos (Succ Zero) :% Neg Zero)",fontsize=16,color="black",shape="box"];5430 -> 6120[label="",style="solid", color="black", weight=3]; 5431[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5431 -> 6121[label="",style="solid", color="black", weight=3]; 5432[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5432 -> 6122[label="",style="solid", color="black", weight=3]; 5433[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5433 -> 6123[label="",style="solid", color="black", weight=3]; 5434 -> 2439[label="",style="dashed", color="red", weight=0]; 5434[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5434 -> 6124[label="",style="dashed", color="magenta", weight=3]; 5434 -> 6125[label="",style="dashed", color="magenta", weight=3]; 5435[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5436[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy2610) Zero == LT)",fontsize=16,color="black",shape="box"];5436 -> 6126[label="",style="solid", color="black", weight=3]; 5437[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5437 -> 6127[label="",style="solid", color="black", weight=3]; 5438[label="Zero",fontsize=16,color="green",shape="box"];5439[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5440[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy2650) Zero == LT)",fontsize=16,color="black",shape="box"];5440 -> 6128[label="",style="solid", color="black", weight=3]; 5441[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5441 -> 6129[label="",style="solid", color="black", weight=3]; 5442[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (Pos Zero :% Pos (Succ vyy5100) > Neg (Succ Zero) :% Neg Zero)",fontsize=16,color="black",shape="box"];5442 -> 6130[label="",style="solid", color="black", weight=3]; 5443[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5443 -> 6131[label="",style="solid", color="black", weight=3]; 5444[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5444 -> 6132[label="",style="solid", color="black", weight=3]; 5445[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5445 -> 6133[label="",style="solid", color="black", weight=3]; 5446 -> 2439[label="",style="dashed", color="red", weight=0]; 5446[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5446 -> 6134[label="",style="dashed", color="magenta", weight=3]; 5446 -> 6135[label="",style="dashed", color="magenta", weight=3]; 5447[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5448[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];5448 -> 6136[label="",style="solid", color="black", weight=3]; 5449[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5449 -> 6137[label="",style="solid", color="black", weight=3]; 5450[label="Zero",fontsize=16,color="green",shape="box"];5451[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5452[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];5452 -> 6138[label="",style="solid", color="black", weight=3]; 5453[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5453 -> 6139[label="",style="solid", color="black", weight=3]; 12331[label="vyy41",fontsize=16,color="green",shape="box"];12332[label="Neg (Succ Zero) :% Neg Zero",fontsize=16,color="green",shape="box"];12333[label="vyy44",fontsize=16,color="green",shape="box"];12334 -> 6[label="",style="dashed", color="red", weight=0]; 12334[label="FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12334 -> 12923[label="",style="dashed", color="magenta", weight=3]; 12334 -> 12924[label="",style="dashed", color="magenta", weight=3]; 5454[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5454 -> 6142[label="",style="solid", color="black", weight=3]; 5455[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5455 -> 6143[label="",style="solid", color="black", weight=3]; 5456[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5456 -> 6144[label="",style="solid", color="black", weight=3]; 5458[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpNat (Succ vyy31200) vyy2730 == LT)",fontsize=16,color="burlywood",shape="box"];47147[label="vyy2730/Succ vyy27300",fontsize=10,color="white",style="solid",shape="box"];5458 -> 47147[label="",style="solid", color="burlywood", weight=9]; 47147 -> 6146[label="",style="solid", color="burlywood", weight=3]; 47148[label="vyy2730/Zero",fontsize=10,color="white",style="solid",shape="box"];5458 -> 47148[label="",style="solid", color="burlywood", weight=9]; 47148 -> 6147[label="",style="solid", color="burlywood", weight=3]; 5459[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpNat Zero vyy2730 == LT)",fontsize=16,color="burlywood",shape="box"];47149[label="vyy2730/Succ vyy27300",fontsize=10,color="white",style="solid",shape="box"];5459 -> 47149[label="",style="solid", color="burlywood", weight=9]; 47149 -> 6148[label="",style="solid", color="burlywood", weight=3]; 47150[label="vyy2730/Zero",fontsize=10,color="white",style="solid",shape="box"];5459 -> 47150[label="",style="solid", color="burlywood", weight=9]; 47150 -> 6149[label="",style="solid", color="burlywood", weight=3]; 5460[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 True",fontsize=16,color="black",shape="box"];5460 -> 6150[label="",style="solid", color="black", weight=3]; 12335[label="vyy72",fontsize=16,color="green",shape="box"];12336[label="Pos (Succ vyy7000) :% Pos (Succ vyy71)",fontsize=16,color="green",shape="box"];12337[label="vyy75",fontsize=16,color="green",shape="box"];12338 -> 6[label="",style="dashed", color="red", weight=0]; 12338[label="FiniteMap.addToFM_C vyy69 vyy74 (Neg (Succ vyy76) :% Neg Zero) vyy78",fontsize=16,color="magenta"];12338 -> 12925[label="",style="dashed", color="magenta", weight=3]; 12338 -> 12926[label="",style="dashed", color="magenta", weight=3]; 12338 -> 12927[label="",style="dashed", color="magenta", weight=3]; 12338 -> 12928[label="",style="dashed", color="magenta", weight=3]; 12339[label="vyy72",fontsize=16,color="green",shape="box"];12340[label="Pos Zero :% Pos (Succ vyy71)",fontsize=16,color="green",shape="box"];12341[label="vyy75",fontsize=16,color="green",shape="box"];12342 -> 6[label="",style="dashed", color="red", weight=0]; 12342[label="FiniteMap.addToFM_C vyy69 vyy74 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78",fontsize=16,color="magenta"];12342 -> 12929[label="",style="dashed", color="magenta", weight=3]; 12342 -> 12930[label="",style="dashed", color="magenta", weight=3]; 12342 -> 12931[label="",style="dashed", color="magenta", weight=3]; 12342 -> 12932[label="",style="dashed", color="magenta", weight=3]; 12343[label="vyy72",fontsize=16,color="green",shape="box"];12344[label="Pos Zero :% Pos (Succ vyy71)",fontsize=16,color="green",shape="box"];12345[label="vyy75",fontsize=16,color="green",shape="box"];12346 -> 6[label="",style="dashed", color="red", weight=0]; 12346[label="FiniteMap.addToFM_C vyy69 vyy74 (Neg (Succ vyy76) :% Neg Zero) vyy78",fontsize=16,color="magenta"];12346 -> 12933[label="",style="dashed", color="magenta", weight=3]; 12346 -> 12934[label="",style="dashed", color="magenta", weight=3]; 12346 -> 12935[label="",style="dashed", color="magenta", weight=3]; 12346 -> 12936[label="",style="dashed", color="magenta", weight=3]; 5467[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpNat (Succ vyy31400) vyy2730 == LT)",fontsize=16,color="burlywood",shape="box"];47151[label="vyy2730/Succ vyy27300",fontsize=10,color="white",style="solid",shape="box"];5467 -> 47151[label="",style="solid", color="burlywood", weight=9]; 47151 -> 6163[label="",style="solid", color="burlywood", weight=3]; 47152[label="vyy2730/Zero",fontsize=10,color="white",style="solid",shape="box"];5467 -> 47152[label="",style="solid", color="burlywood", weight=9]; 47152 -> 6164[label="",style="solid", color="burlywood", weight=3]; 5468[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpNat Zero vyy2730 == LT)",fontsize=16,color="burlywood",shape="box"];47153[label="vyy2730/Succ vyy27300",fontsize=10,color="white",style="solid",shape="box"];5468 -> 47153[label="",style="solid", color="burlywood", weight=9]; 47153 -> 6165[label="",style="solid", color="burlywood", weight=3]; 47154[label="vyy2730/Zero",fontsize=10,color="white",style="solid",shape="box"];5468 -> 47154[label="",style="solid", color="burlywood", weight=9]; 47154 -> 6166[label="",style="solid", color="burlywood", weight=3]; 5469[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 True",fontsize=16,color="black",shape="box"];5469 -> 6167[label="",style="solid", color="black", weight=3]; 12347[label="vyy72",fontsize=16,color="green",shape="box"];12348[label="Neg (Succ vyy7000) :% Pos (Succ vyy71)",fontsize=16,color="green",shape="box"];12349[label="vyy75",fontsize=16,color="green",shape="box"];12350 -> 6[label="",style="dashed", color="red", weight=0]; 12350[label="FiniteMap.addToFM_C vyy69 vyy74 (Neg (Succ vyy76) :% Pos Zero) vyy78",fontsize=16,color="magenta"];12350 -> 12937[label="",style="dashed", color="magenta", weight=3]; 12350 -> 12938[label="",style="dashed", color="magenta", weight=3]; 12350 -> 12939[label="",style="dashed", color="magenta", weight=3]; 12350 -> 12940[label="",style="dashed", color="magenta", weight=3]; 12351[label="vyy72",fontsize=16,color="green",shape="box"];12352[label="Neg Zero :% Pos (Succ vyy71)",fontsize=16,color="green",shape="box"];12353[label="vyy75",fontsize=16,color="green",shape="box"];12354 -> 6[label="",style="dashed", color="red", weight=0]; 12354[label="FiniteMap.addToFM_C vyy69 vyy74 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78",fontsize=16,color="magenta"];12354 -> 12941[label="",style="dashed", color="magenta", weight=3]; 12354 -> 12942[label="",style="dashed", color="magenta", weight=3]; 12354 -> 12943[label="",style="dashed", color="magenta", weight=3]; 12354 -> 12944[label="",style="dashed", color="magenta", weight=3]; 12355[label="vyy72",fontsize=16,color="green",shape="box"];12356[label="Neg Zero :% Pos (Succ vyy71)",fontsize=16,color="green",shape="box"];12357[label="vyy75",fontsize=16,color="green",shape="box"];12358 -> 6[label="",style="dashed", color="red", weight=0]; 12358[label="FiniteMap.addToFM_C vyy69 vyy74 (Neg (Succ vyy76) :% Pos Zero) vyy78",fontsize=16,color="magenta"];12358 -> 12945[label="",style="dashed", color="magenta", weight=3]; 12358 -> 12946[label="",style="dashed", color="magenta", weight=3]; 12358 -> 12947[label="",style="dashed", color="magenta", weight=3]; 12358 -> 12948[label="",style="dashed", color="magenta", weight=3]; 5477[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (Neg (Succ vyy76) :% Pos (Succ vyy7700) > Pos (Succ vyy7000) :% Pos (Succ vyy71))",fontsize=16,color="black",shape="box"];5477 -> 6181[label="",style="solid", color="black", weight=3]; 5478[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (compare (Neg (Succ vyy76) * Pos (Succ vyy71)) (Pos (Succ vyy7000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5478 -> 6182[label="",style="solid", color="black", weight=3]; 5479[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (compare (Neg (Succ vyy76) * Pos (Succ vyy71)) (Pos Zero * Pos (Succ vyy7700)) == GT)",fontsize=16,color="black",shape="box"];5479 -> 6183[label="",style="solid", color="black", weight=3]; 5480[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (compare (Neg (Succ vyy76) * Pos (Succ vyy71)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5480 -> 6184[label="",style="solid", color="black", weight=3]; 5481 -> 4761[label="",style="dashed", color="red", weight=0]; 5481[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 False",fontsize=16,color="magenta"];5482[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (Neg (Succ vyy76) :% Neg (Succ vyy7700) > Pos (Succ vyy7000) :% Pos (Succ vyy71))",fontsize=16,color="black",shape="box"];5482 -> 6185[label="",style="solid", color="black", weight=3]; 5483[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (compare (Neg (Succ vyy76) * Pos (Succ vyy71)) (Pos (Succ vyy7000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5483 -> 6186[label="",style="solid", color="black", weight=3]; 5484[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (compare (Neg (Succ vyy76) * Pos (Succ vyy71)) (Pos Zero * Neg (Succ vyy7700)) == GT)",fontsize=16,color="black",shape="box"];5484 -> 6187[label="",style="solid", color="black", weight=3]; 5485[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (compare (Neg (Succ vyy76) * Pos (Succ vyy71)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5485 -> 6188[label="",style="solid", color="black", weight=3]; 5486 -> 4766[label="",style="dashed", color="red", weight=0]; 5486[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 False",fontsize=16,color="magenta"];5487[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (Neg (Succ vyy76) :% Pos (Succ vyy7700) > Neg (Succ vyy7000) :% Pos (Succ vyy71))",fontsize=16,color="black",shape="box"];5487 -> 6189[label="",style="solid", color="black", weight=3]; 5488[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (compare (Neg (Succ vyy76) * Pos (Succ vyy71)) (Neg (Succ vyy7000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5488 -> 6190[label="",style="solid", color="black", weight=3]; 5489[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (compare (Neg (Succ vyy76) * Pos (Succ vyy71)) (Neg Zero * Pos (Succ vyy7700)) == GT)",fontsize=16,color="black",shape="box"];5489 -> 6191[label="",style="solid", color="black", weight=3]; 5490[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (compare (Neg (Succ vyy76) * Pos (Succ vyy71)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5490 -> 6192[label="",style="solid", color="black", weight=3]; 5491[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (Neg (Succ vyy76) :% Neg (Succ vyy7700) > Neg (Succ vyy7000) :% Pos (Succ vyy71))",fontsize=16,color="black",shape="box"];5491 -> 6193[label="",style="solid", color="black", weight=3]; 5492[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (compare (Neg (Succ vyy76) * Pos (Succ vyy71)) (Neg (Succ vyy7000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5492 -> 6194[label="",style="solid", color="black", weight=3]; 5493[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (compare (Neg (Succ vyy76) * Pos (Succ vyy71)) (Neg Zero * Neg (Succ vyy7700)) == GT)",fontsize=16,color="black",shape="box"];5493 -> 6195[label="",style="solid", color="black", weight=3]; 5494[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (compare (Neg (Succ vyy76) * Pos (Succ vyy71)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5494 -> 6196[label="",style="solid", color="black", weight=3]; 5495 -> 2439[label="",style="dashed", color="red", weight=0]; 5495[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5495 -> 6197[label="",style="dashed", color="magenta", weight=3]; 5495 -> 6198[label="",style="dashed", color="magenta", weight=3]; 5496[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5497[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];5497 -> 6199[label="",style="solid", color="black", weight=3]; 5498[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5498 -> 6200[label="",style="solid", color="black", weight=3]; 5499[label="Zero",fontsize=16,color="green",shape="box"];5500[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5501[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];5501 -> 6201[label="",style="solid", color="black", weight=3]; 5502[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5502 -> 6202[label="",style="solid", color="black", weight=3]; 12359[label="vyy41",fontsize=16,color="green",shape="box"];12360[label="Pos (Succ Zero) :% Pos Zero",fontsize=16,color="green",shape="box"];12361[label="vyy44",fontsize=16,color="green",shape="box"];12362 -> 6[label="",style="dashed", color="red", weight=0]; 12362[label="FiniteMap.addToFM_C vyy3 vyy43 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12362 -> 12949[label="",style="dashed", color="magenta", weight=3]; 12362 -> 12950[label="",style="dashed", color="magenta", weight=3]; 5508[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5508 -> 6206[label="",style="solid", color="black", weight=3]; 5509[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5509 -> 6207[label="",style="solid", color="black", weight=3]; 5510[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5510 -> 6208[label="",style="solid", color="black", weight=3]; 5511 -> 2439[label="",style="dashed", color="red", weight=0]; 5511[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5511 -> 6209[label="",style="dashed", color="magenta", weight=3]; 5511 -> 6210[label="",style="dashed", color="magenta", weight=3]; 5512[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5513[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy2840) Zero == LT)",fontsize=16,color="black",shape="box"];5513 -> 6211[label="",style="solid", color="black", weight=3]; 5514[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5514 -> 6212[label="",style="solid", color="black", weight=3]; 5515[label="Zero",fontsize=16,color="green",shape="box"];5516[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5517[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy2880) Zero == LT)",fontsize=16,color="black",shape="box"];5517 -> 6213[label="",style="solid", color="black", weight=3]; 5518[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5518 -> 6214[label="",style="solid", color="black", weight=3]; 5519[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (Neg (Succ vyy5000) :% Neg (Succ vyy5100) > Pos (Succ Zero) :% Pos Zero)",fontsize=16,color="black",shape="box"];5519 -> 6215[label="",style="solid", color="black", weight=3]; 5520[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5520 -> 6216[label="",style="solid", color="black", weight=3]; 5521[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5521 -> 6217[label="",style="solid", color="black", weight=3]; 5522[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5522 -> 6218[label="",style="solid", color="black", weight=3]; 5523 -> 2439[label="",style="dashed", color="red", weight=0]; 5523[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5523 -> 6219[label="",style="dashed", color="magenta", weight=3]; 5523 -> 6220[label="",style="dashed", color="magenta", weight=3]; 5524[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5525[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy2900) Zero == LT)",fontsize=16,color="black",shape="box"];5525 -> 6221[label="",style="solid", color="black", weight=3]; 5526[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5526 -> 6222[label="",style="solid", color="black", weight=3]; 5527[label="Zero",fontsize=16,color="green",shape="box"];5528[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5529[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy2940) Zero == LT)",fontsize=16,color="black",shape="box"];5529 -> 6223[label="",style="solid", color="black", weight=3]; 5530[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5530 -> 6224[label="",style="solid", color="black", weight=3]; 5531[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (Neg (Succ vyy5000) :% Pos (Succ vyy5100) > Neg (Succ Zero) :% Pos Zero)",fontsize=16,color="black",shape="box"];5531 -> 6225[label="",style="solid", color="black", weight=3]; 5532[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5532 -> 6226[label="",style="solid", color="black", weight=3]; 5533[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5533 -> 6227[label="",style="solid", color="black", weight=3]; 5534[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5534 -> 6228[label="",style="solid", color="black", weight=3]; 5535 -> 2439[label="",style="dashed", color="red", weight=0]; 5535[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5535 -> 6229[label="",style="dashed", color="magenta", weight=3]; 5535 -> 6230[label="",style="dashed", color="magenta", weight=3]; 5536[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5537[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];5537 -> 6231[label="",style="solid", color="black", weight=3]; 5538[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5538 -> 6232[label="",style="solid", color="black", weight=3]; 5539[label="Zero",fontsize=16,color="green",shape="box"];5540[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5541[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];5541 -> 6233[label="",style="solid", color="black", weight=3]; 5542[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5542 -> 6234[label="",style="solid", color="black", weight=3]; 12363[label="vyy41",fontsize=16,color="green",shape="box"];12364[label="Neg (Succ Zero) :% Pos Zero",fontsize=16,color="green",shape="box"];12365[label="vyy44",fontsize=16,color="green",shape="box"];12366 -> 6[label="",style="dashed", color="red", weight=0]; 12366[label="FiniteMap.addToFM_C vyy3 vyy43 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12366 -> 12951[label="",style="dashed", color="magenta", weight=3]; 12366 -> 12952[label="",style="dashed", color="magenta", weight=3]; 5548[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5548 -> 6238[label="",style="solid", color="black", weight=3]; 5549[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5549 -> 6239[label="",style="solid", color="black", weight=3]; 5550[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5550 -> 6240[label="",style="solid", color="black", weight=3]; 5551 -> 2439[label="",style="dashed", color="red", weight=0]; 5551[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5551 -> 6241[label="",style="dashed", color="magenta", weight=3]; 5551 -> 6242[label="",style="dashed", color="magenta", weight=3]; 5552[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5553[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];5553 -> 6243[label="",style="solid", color="black", weight=3]; 5554[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5554 -> 6244[label="",style="solid", color="black", weight=3]; 5555[label="Zero",fontsize=16,color="green",shape="box"];5556[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5557[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];5557 -> 6245[label="",style="solid", color="black", weight=3]; 5558[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5558 -> 6246[label="",style="solid", color="black", weight=3]; 12367[label="vyy41",fontsize=16,color="green",shape="box"];12368[label="Pos (Succ Zero) :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];12369[label="vyy44",fontsize=16,color="green",shape="box"];12370 -> 6[label="",style="dashed", color="red", weight=0]; 12370[label="FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12370 -> 12953[label="",style="dashed", color="magenta", weight=3]; 12370 -> 12954[label="",style="dashed", color="magenta", weight=3]; 5564[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5564 -> 6249[label="",style="solid", color="black", weight=3]; 5565[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5565 -> 6250[label="",style="solid", color="black", weight=3]; 5566[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5566 -> 6251[label="",style="solid", color="black", weight=3]; 5567 -> 2439[label="",style="dashed", color="red", weight=0]; 5567[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5567 -> 6252[label="",style="dashed", color="magenta", weight=3]; 5567 -> 6253[label="",style="dashed", color="magenta", weight=3]; 5568[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5569[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy3220) Zero == LT)",fontsize=16,color="black",shape="box"];5569 -> 6254[label="",style="solid", color="black", weight=3]; 5570[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5570 -> 6255[label="",style="solid", color="black", weight=3]; 5571[label="Zero",fontsize=16,color="green",shape="box"];5572[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5573[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy3260) Zero == LT)",fontsize=16,color="black",shape="box"];5573 -> 6256[label="",style="solid", color="black", weight=3]; 5574[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5574 -> 6257[label="",style="solid", color="black", weight=3]; 5575[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (Neg Zero :% Neg (Succ vyy5100) > Pos (Succ Zero) :% Pos (Succ vyy40100))",fontsize=16,color="black",shape="box"];5575 -> 6258[label="",style="solid", color="black", weight=3]; 5576[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5576 -> 6259[label="",style="solid", color="black", weight=3]; 5577[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5577 -> 6260[label="",style="solid", color="black", weight=3]; 5578[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5578 -> 6261[label="",style="solid", color="black", weight=3]; 5579 -> 2439[label="",style="dashed", color="red", weight=0]; 5579[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5579 -> 6262[label="",style="dashed", color="magenta", weight=3]; 5579 -> 6263[label="",style="dashed", color="magenta", weight=3]; 5580[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5581[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy3280) Zero == LT)",fontsize=16,color="black",shape="box"];5581 -> 6264[label="",style="solid", color="black", weight=3]; 5582[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5582 -> 6265[label="",style="solid", color="black", weight=3]; 5583[label="Zero",fontsize=16,color="green",shape="box"];5584[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5585[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy3320) Zero == LT)",fontsize=16,color="black",shape="box"];5585 -> 6266[label="",style="solid", color="black", weight=3]; 5586[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5586 -> 6267[label="",style="solid", color="black", weight=3]; 5587[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (Neg Zero :% Pos (Succ vyy5100) > Neg (Succ Zero) :% Pos (Succ vyy40100))",fontsize=16,color="black",shape="box"];5587 -> 6268[label="",style="solid", color="black", weight=3]; 5588[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5588 -> 6269[label="",style="solid", color="black", weight=3]; 5589[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5589 -> 6270[label="",style="solid", color="black", weight=3]; 5590[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5590 -> 6271[label="",style="solid", color="black", weight=3]; 5591 -> 2439[label="",style="dashed", color="red", weight=0]; 5591[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5591 -> 6272[label="",style="dashed", color="magenta", weight=3]; 5591 -> 6273[label="",style="dashed", color="magenta", weight=3]; 5592[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5593[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];5593 -> 6274[label="",style="solid", color="black", weight=3]; 5594[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5594 -> 6275[label="",style="solid", color="black", weight=3]; 5595[label="Zero",fontsize=16,color="green",shape="box"];5596[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5597[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];5597 -> 6276[label="",style="solid", color="black", weight=3]; 5598[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5598 -> 6277[label="",style="solid", color="black", weight=3]; 12371[label="vyy41",fontsize=16,color="green",shape="box"];12372[label="Neg (Succ Zero) :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];12373[label="vyy44",fontsize=16,color="green",shape="box"];12374 -> 6[label="",style="dashed", color="red", weight=0]; 12374[label="FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12374 -> 12955[label="",style="dashed", color="magenta", weight=3]; 12374 -> 12956[label="",style="dashed", color="magenta", weight=3]; 5604[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5604 -> 6280[label="",style="solid", color="black", weight=3]; 5605[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5605 -> 6281[label="",style="solid", color="black", weight=3]; 5606[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5606 -> 6282[label="",style="solid", color="black", weight=3]; 5607 -> 2439[label="",style="dashed", color="red", weight=0]; 5607[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5607 -> 6283[label="",style="dashed", color="magenta", weight=3]; 5607 -> 6284[label="",style="dashed", color="magenta", weight=3]; 5608[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5609[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];5609 -> 6285[label="",style="solid", color="black", weight=3]; 5610[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5610 -> 6286[label="",style="solid", color="black", weight=3]; 5611[label="Zero",fontsize=16,color="green",shape="box"];5612[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5613[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];5613 -> 6287[label="",style="solid", color="black", weight=3]; 5614[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5614 -> 6288[label="",style="solid", color="black", weight=3]; 12375[label="vyy41",fontsize=16,color="green",shape="box"];12376[label="Pos (Succ Zero) :% Pos Zero",fontsize=16,color="green",shape="box"];12377[label="vyy44",fontsize=16,color="green",shape="box"];12378 -> 6[label="",style="dashed", color="red", weight=0]; 12378[label="FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12378 -> 12957[label="",style="dashed", color="magenta", weight=3]; 12378 -> 12958[label="",style="dashed", color="magenta", weight=3]; 5615[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5615 -> 6291[label="",style="solid", color="black", weight=3]; 5616[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5616 -> 6292[label="",style="solid", color="black", weight=3]; 5617[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5617 -> 6293[label="",style="solid", color="black", weight=3]; 5618 -> 2439[label="",style="dashed", color="red", weight=0]; 5618[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5618 -> 6294[label="",style="dashed", color="magenta", weight=3]; 5618 -> 6295[label="",style="dashed", color="magenta", weight=3]; 5619[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5620[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy3460) Zero == LT)",fontsize=16,color="black",shape="box"];5620 -> 6296[label="",style="solid", color="black", weight=3]; 5621[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5621 -> 6297[label="",style="solid", color="black", weight=3]; 5622[label="Zero",fontsize=16,color="green",shape="box"];5623[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5624[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy3500) Zero == LT)",fontsize=16,color="black",shape="box"];5624 -> 6298[label="",style="solid", color="black", weight=3]; 5625[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5625 -> 6299[label="",style="solid", color="black", weight=3]; 5626[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (Neg Zero :% Neg (Succ vyy5100) > Pos (Succ Zero) :% Pos Zero)",fontsize=16,color="black",shape="box"];5626 -> 6300[label="",style="solid", color="black", weight=3]; 5627[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5627 -> 6301[label="",style="solid", color="black", weight=3]; 5628[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5628 -> 6302[label="",style="solid", color="black", weight=3]; 5629[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5629 -> 6303[label="",style="solid", color="black", weight=3]; 5630 -> 2439[label="",style="dashed", color="red", weight=0]; 5630[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5630 -> 6304[label="",style="dashed", color="magenta", weight=3]; 5630 -> 6305[label="",style="dashed", color="magenta", weight=3]; 5631[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5632[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy3520) Zero == LT)",fontsize=16,color="black",shape="box"];5632 -> 6306[label="",style="solid", color="black", weight=3]; 5633[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5633 -> 6307[label="",style="solid", color="black", weight=3]; 5634[label="Zero",fontsize=16,color="green",shape="box"];5635[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5636[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy3560) Zero == LT)",fontsize=16,color="black",shape="box"];5636 -> 6308[label="",style="solid", color="black", weight=3]; 5637[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5637 -> 6309[label="",style="solid", color="black", weight=3]; 5638[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (Neg Zero :% Pos (Succ vyy5100) > Neg (Succ Zero) :% Pos Zero)",fontsize=16,color="black",shape="box"];5638 -> 6310[label="",style="solid", color="black", weight=3]; 5639[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5639 -> 6311[label="",style="solid", color="black", weight=3]; 5640[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5640 -> 6312[label="",style="solid", color="black", weight=3]; 5641[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5641 -> 6313[label="",style="solid", color="black", weight=3]; 5642 -> 2439[label="",style="dashed", color="red", weight=0]; 5642[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5642 -> 6314[label="",style="dashed", color="magenta", weight=3]; 5642 -> 6315[label="",style="dashed", color="magenta", weight=3]; 5643[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5644[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];5644 -> 6316[label="",style="solid", color="black", weight=3]; 5645[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5645 -> 6317[label="",style="solid", color="black", weight=3]; 5646[label="Zero",fontsize=16,color="green",shape="box"];5647[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5648[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];5648 -> 6318[label="",style="solid", color="black", weight=3]; 5649[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5649 -> 6319[label="",style="solid", color="black", weight=3]; 12379[label="vyy41",fontsize=16,color="green",shape="box"];12380[label="Neg (Succ Zero) :% Pos Zero",fontsize=16,color="green",shape="box"];12381[label="vyy44",fontsize=16,color="green",shape="box"];12382 -> 6[label="",style="dashed", color="red", weight=0]; 12382[label="FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12382 -> 12959[label="",style="dashed", color="magenta", weight=3]; 12382 -> 12960[label="",style="dashed", color="magenta", weight=3]; 5650[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5650 -> 6322[label="",style="solid", color="black", weight=3]; 5651[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5651 -> 6323[label="",style="solid", color="black", weight=3]; 5652[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5652 -> 6324[label="",style="solid", color="black", weight=3]; 5653[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpNat (Succ vyy36400) vyy4010 == LT)",fontsize=16,color="burlywood",shape="box"];47155[label="vyy4010/Succ vyy40100",fontsize=10,color="white",style="solid",shape="box"];5653 -> 47155[label="",style="solid", color="burlywood", weight=9]; 47155 -> 6325[label="",style="solid", color="burlywood", weight=3]; 47156[label="vyy4010/Zero",fontsize=10,color="white",style="solid",shape="box"];5653 -> 47156[label="",style="solid", color="burlywood", weight=9]; 47156 -> 6326[label="",style="solid", color="burlywood", weight=3]; 5654[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpNat Zero vyy4010 == LT)",fontsize=16,color="burlywood",shape="box"];47157[label="vyy4010/Succ vyy40100",fontsize=10,color="white",style="solid",shape="box"];5654 -> 47157[label="",style="solid", color="burlywood", weight=9]; 47157 -> 6327[label="",style="solid", color="burlywood", weight=3]; 47158[label="vyy4010/Zero",fontsize=10,color="white",style="solid",shape="box"];5654 -> 47158[label="",style="solid", color="burlywood", weight=9]; 47158 -> 6328[label="",style="solid", color="burlywood", weight=3]; 5655 -> 4931[label="",style="dashed", color="red", weight=0]; 5655[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 False",fontsize=16,color="magenta"];5656 -> 6329[label="",style="dashed", color="red", weight=0]; 5656[label="FiniteMap.addToFM_C1 vyy82 (Pos vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg vyy900) vyy91 (primCmpInt (Pos (primMulNat (Succ vyy89) (Succ vyy84))) (Pos vyy830 * Neg vyy900) == GT)",fontsize=16,color="magenta"];5656 -> 6330[label="",style="dashed", color="magenta", weight=3]; 5657 -> 6331[label="",style="dashed", color="red", weight=0]; 5657[label="FiniteMap.addToFM_C1 vyy82 (Neg vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos vyy900) vyy91 (primCmpInt (Pos (primMulNat (Succ vyy89) (Succ vyy84))) (Neg vyy830 * Pos vyy900) == GT)",fontsize=16,color="magenta"];5657 -> 6332[label="",style="dashed", color="magenta", weight=3]; 5658[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpNat (Succ vyy36400) vyy4030 == LT)",fontsize=16,color="burlywood",shape="box"];47159[label="vyy4030/Succ vyy40300",fontsize=10,color="white",style="solid",shape="box"];5658 -> 47159[label="",style="solid", color="burlywood", weight=9]; 47159 -> 6333[label="",style="solid", color="burlywood", weight=3]; 47160[label="vyy4030/Zero",fontsize=10,color="white",style="solid",shape="box"];5658 -> 47160[label="",style="solid", color="burlywood", weight=9]; 47160 -> 6334[label="",style="solid", color="burlywood", weight=3]; 5659[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpNat Zero vyy4030 == LT)",fontsize=16,color="burlywood",shape="box"];47161[label="vyy4030/Succ vyy40300",fontsize=10,color="white",style="solid",shape="box"];5659 -> 47161[label="",style="solid", color="burlywood", weight=9]; 47161 -> 6335[label="",style="solid", color="burlywood", weight=3]; 47162[label="vyy4030/Zero",fontsize=10,color="white",style="solid",shape="box"];5659 -> 47162[label="",style="solid", color="burlywood", weight=9]; 47162 -> 6336[label="",style="solid", color="burlywood", weight=3]; 5660 -> 4942[label="",style="dashed", color="red", weight=0]; 5660[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 False",fontsize=16,color="magenta"];5661[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 True",fontsize=16,color="black",shape="box"];5661 -> 6337[label="",style="solid", color="black", weight=3]; 5662[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (Neg (Succ vyy89) :% Pos (Succ vyy9000) > Pos (Succ vyy8300) :% Neg (Succ vyy84))",fontsize=16,color="black",shape="box"];5662 -> 6338[label="",style="solid", color="black", weight=3]; 5663[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (compare (Neg (Succ vyy89) * Neg (Succ vyy84)) (Pos (Succ vyy8300) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5663 -> 6339[label="",style="solid", color="black", weight=3]; 5664[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (compare (Neg (Succ vyy89) * Neg (Succ vyy84)) (Pos Zero * Pos (Succ vyy9000)) == GT)",fontsize=16,color="black",shape="box"];5664 -> 6340[label="",style="solid", color="black", weight=3]; 5665[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (compare (Neg (Succ vyy89) * Neg (Succ vyy84)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5665 -> 6341[label="",style="solid", color="black", weight=3]; 5666[label="Succ vyy9000",fontsize=16,color="green",shape="box"];5667[label="Succ vyy8300",fontsize=16,color="green",shape="box"];5668[label="Succ vyy9000",fontsize=16,color="green",shape="box"];5669[label="Succ vyy8300",fontsize=16,color="green",shape="box"];5670[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 True",fontsize=16,color="black",shape="box"];5670 -> 6342[label="",style="solid", color="black", weight=3]; 5671[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (Neg (Succ vyy89) :% Neg (Succ vyy9000) > Neg (Succ vyy8300) :% Neg (Succ vyy84))",fontsize=16,color="black",shape="box"];5671 -> 6343[label="",style="solid", color="black", weight=3]; 5672[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (compare (Neg (Succ vyy89) * Neg (Succ vyy84)) (Neg (Succ vyy8300) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5672 -> 6344[label="",style="solid", color="black", weight=3]; 5673[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (compare (Neg (Succ vyy89) * Neg (Succ vyy84)) (Neg Zero * Neg (Succ vyy9000)) == GT)",fontsize=16,color="black",shape="box"];5673 -> 6345[label="",style="solid", color="black", weight=3]; 5674[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (compare (Neg (Succ vyy89) * Neg (Succ vyy84)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5674 -> 6346[label="",style="solid", color="black", weight=3]; 5675 -> 2439[label="",style="dashed", color="red", weight=0]; 5675[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5675 -> 6347[label="",style="dashed", color="magenta", weight=3]; 5675 -> 6348[label="",style="dashed", color="magenta", weight=3]; 5676[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5677[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy3690) == LT)",fontsize=16,color="black",shape="box"];5677 -> 6349[label="",style="solid", color="black", weight=3]; 5678[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5678 -> 6350[label="",style="solid", color="black", weight=3]; 5679[label="Zero",fontsize=16,color="green",shape="box"];5680[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5681[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy3730) == LT)",fontsize=16,color="black",shape="box"];5681 -> 6351[label="",style="solid", color="black", weight=3]; 5682[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5682 -> 6352[label="",style="solid", color="black", weight=3]; 5683 -> 12254[label="",style="dashed", color="red", weight=0]; 5683[label="FiniteMap.mkBalBranch (Pos (Succ Zero) :% Neg Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];5683 -> 12423[label="",style="dashed", color="magenta", weight=3]; 5683 -> 12424[label="",style="dashed", color="magenta", weight=3]; 5683 -> 12425[label="",style="dashed", color="magenta", weight=3]; 5683 -> 12426[label="",style="dashed", color="magenta", weight=3]; 5684[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5684 -> 6354[label="",style="solid", color="black", weight=3]; 5685[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5685 -> 6355[label="",style="solid", color="black", weight=3]; 5686[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5686 -> 6356[label="",style="solid", color="black", weight=3]; 5687 -> 2439[label="",style="dashed", color="red", weight=0]; 5687[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5687 -> 6357[label="",style="dashed", color="magenta", weight=3]; 5687 -> 6358[label="",style="dashed", color="magenta", weight=3]; 5688[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5689[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];5689 -> 6359[label="",style="solid", color="black", weight=3]; 5690[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5690 -> 6360[label="",style="solid", color="black", weight=3]; 5691[label="Zero",fontsize=16,color="green",shape="box"];5692[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5693[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];5693 -> 6361[label="",style="solid", color="black", weight=3]; 5694[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5694 -> 6362[label="",style="solid", color="black", weight=3]; 5695[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) (Pos (Succ Zero) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5695 -> 6363[label="",style="solid", color="black", weight=3]; 5696[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5696 -> 6364[label="",style="solid", color="black", weight=3]; 5697[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5697 -> 6365[label="",style="solid", color="black", weight=3]; 5698[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5698 -> 6366[label="",style="solid", color="black", weight=3]; 5699 -> 2439[label="",style="dashed", color="red", weight=0]; 5699[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5699 -> 6367[label="",style="dashed", color="magenta", weight=3]; 5699 -> 6368[label="",style="dashed", color="magenta", weight=3]; 5700[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5701[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];5701 -> 6369[label="",style="solid", color="black", weight=3]; 5702[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5702 -> 6370[label="",style="solid", color="black", weight=3]; 5703[label="Zero",fontsize=16,color="green",shape="box"];5704[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5705[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];5705 -> 6371[label="",style="solid", color="black", weight=3]; 5706[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5706 -> 6372[label="",style="solid", color="black", weight=3]; 5707[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) (Neg (Succ Zero) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5707 -> 6373[label="",style="solid", color="black", weight=3]; 5708[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5708 -> 6374[label="",style="solid", color="black", weight=3]; 5709[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5709 -> 6375[label="",style="solid", color="black", weight=3]; 5710[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5710 -> 6376[label="",style="solid", color="black", weight=3]; 5711 -> 2439[label="",style="dashed", color="red", weight=0]; 5711[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5711 -> 6377[label="",style="dashed", color="magenta", weight=3]; 5711 -> 6378[label="",style="dashed", color="magenta", weight=3]; 5712[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5713[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy3870) == LT)",fontsize=16,color="black",shape="box"];5713 -> 6379[label="",style="solid", color="black", weight=3]; 5714[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5714 -> 6380[label="",style="solid", color="black", weight=3]; 5715[label="Zero",fontsize=16,color="green",shape="box"];5716[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5717[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy3910) == LT)",fontsize=16,color="black",shape="box"];5717 -> 6381[label="",style="solid", color="black", weight=3]; 5718[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5718 -> 6382[label="",style="solid", color="black", weight=3]; 5719 -> 12254[label="",style="dashed", color="red", weight=0]; 5719[label="FiniteMap.mkBalBranch (Neg (Succ Zero) :% Neg Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];5719 -> 12427[label="",style="dashed", color="magenta", weight=3]; 5719 -> 12428[label="",style="dashed", color="magenta", weight=3]; 5719 -> 12429[label="",style="dashed", color="magenta", weight=3]; 5719 -> 12430[label="",style="dashed", color="magenta", weight=3]; 5720[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5720 -> 6384[label="",style="solid", color="black", weight=3]; 5721[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5721 -> 6385[label="",style="solid", color="black", weight=3]; 5722[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5722 -> 6386[label="",style="solid", color="black", weight=3]; 5723 -> 2439[label="",style="dashed", color="red", weight=0]; 5723[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5723 -> 6387[label="",style="dashed", color="magenta", weight=3]; 5723 -> 6388[label="",style="dashed", color="magenta", weight=3]; 5724[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5725[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy4050) == LT)",fontsize=16,color="black",shape="box"];5725 -> 6389[label="",style="solid", color="black", weight=3]; 5726[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5726 -> 6390[label="",style="solid", color="black", weight=3]; 5727[label="Zero",fontsize=16,color="green",shape="box"];5728[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5729[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy4090) == LT)",fontsize=16,color="black",shape="box"];5729 -> 6391[label="",style="solid", color="black", weight=3]; 5730[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5730 -> 6392[label="",style="solid", color="black", weight=3]; 5731 -> 12254[label="",style="dashed", color="red", weight=0]; 5731[label="FiniteMap.mkBalBranch (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Pos (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];5731 -> 12431[label="",style="dashed", color="magenta", weight=3]; 5731 -> 12432[label="",style="dashed", color="magenta", weight=3]; 5731 -> 12433[label="",style="dashed", color="magenta", weight=3]; 5731 -> 12434[label="",style="dashed", color="magenta", weight=3]; 5732[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5732 -> 6398[label="",style="solid", color="black", weight=3]; 5733[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5733 -> 6399[label="",style="solid", color="black", weight=3]; 5734[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5734 -> 6400[label="",style="solid", color="black", weight=3]; 5735 -> 2439[label="",style="dashed", color="red", weight=0]; 5735[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5735 -> 6401[label="",style="dashed", color="magenta", weight=3]; 5735 -> 6402[label="",style="dashed", color="magenta", weight=3]; 5736[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5737[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];5737 -> 6403[label="",style="solid", color="black", weight=3]; 5738[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5738 -> 6404[label="",style="solid", color="black", weight=3]; 5739[label="Zero",fontsize=16,color="green",shape="box"];5740[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5741[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];5741 -> 6405[label="",style="solid", color="black", weight=3]; 5742[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5742 -> 6406[label="",style="solid", color="black", weight=3]; 5743[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero :% Neg (Succ vyy5100)) (Pos (Succ Zero) :% Neg (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];5743 -> 6407[label="",style="solid", color="black", weight=3]; 5744[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5744 -> 6408[label="",style="solid", color="black", weight=3]; 5745[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5745 -> 6409[label="",style="solid", color="black", weight=3]; 5746[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5746 -> 6410[label="",style="solid", color="black", weight=3]; 5747 -> 2439[label="",style="dashed", color="red", weight=0]; 5747[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5747 -> 6411[label="",style="dashed", color="magenta", weight=3]; 5747 -> 6412[label="",style="dashed", color="magenta", weight=3]; 5748[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5749[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];5749 -> 6413[label="",style="solid", color="black", weight=3]; 5750[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5750 -> 6414[label="",style="solid", color="black", weight=3]; 5751[label="Zero",fontsize=16,color="green",shape="box"];5752[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5753[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];5753 -> 6415[label="",style="solid", color="black", weight=3]; 5754[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5754 -> 6416[label="",style="solid", color="black", weight=3]; 5755[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero :% Pos (Succ vyy5100)) (Neg (Succ Zero) :% Neg (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];5755 -> 6417[label="",style="solid", color="black", weight=3]; 5756[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5756 -> 6418[label="",style="solid", color="black", weight=3]; 5757[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5757 -> 6419[label="",style="solid", color="black", weight=3]; 5758[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5758 -> 6420[label="",style="solid", color="black", weight=3]; 5759 -> 2439[label="",style="dashed", color="red", weight=0]; 5759[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5759 -> 6421[label="",style="dashed", color="magenta", weight=3]; 5759 -> 6422[label="",style="dashed", color="magenta", weight=3]; 5760[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5761[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy4230) == LT)",fontsize=16,color="black",shape="box"];5761 -> 6423[label="",style="solid", color="black", weight=3]; 5762[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5762 -> 6424[label="",style="solid", color="black", weight=3]; 5763[label="Zero",fontsize=16,color="green",shape="box"];5764[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5765[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy4270) == LT)",fontsize=16,color="black",shape="box"];5765 -> 6425[label="",style="solid", color="black", weight=3]; 5766[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5766 -> 6426[label="",style="solid", color="black", weight=3]; 5767 -> 12254[label="",style="dashed", color="red", weight=0]; 5767[label="FiniteMap.mkBalBranch (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Neg (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];5767 -> 12435[label="",style="dashed", color="magenta", weight=3]; 5767 -> 12436[label="",style="dashed", color="magenta", weight=3]; 5767 -> 12437[label="",style="dashed", color="magenta", weight=3]; 5767 -> 12438[label="",style="dashed", color="magenta", weight=3]; 5768[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5768 -> 6432[label="",style="solid", color="black", weight=3]; 5769[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5769 -> 6433[label="",style="solid", color="black", weight=3]; 5770[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5770 -> 6434[label="",style="solid", color="black", weight=3]; 5771 -> 2439[label="",style="dashed", color="red", weight=0]; 5771[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5771 -> 6435[label="",style="dashed", color="magenta", weight=3]; 5771 -> 6436[label="",style="dashed", color="magenta", weight=3]; 5772[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5773[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy4290) == LT)",fontsize=16,color="black",shape="box"];5773 -> 6437[label="",style="solid", color="black", weight=3]; 5774[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5774 -> 6438[label="",style="solid", color="black", weight=3]; 5775[label="Zero",fontsize=16,color="green",shape="box"];5776[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5777[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy4330) == LT)",fontsize=16,color="black",shape="box"];5777 -> 6439[label="",style="solid", color="black", weight=3]; 5778[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5778 -> 6440[label="",style="solid", color="black", weight=3]; 5779 -> 12254[label="",style="dashed", color="red", weight=0]; 5779[label="FiniteMap.mkBalBranch (Pos (Succ Zero) :% Neg Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Pos (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];5779 -> 12439[label="",style="dashed", color="magenta", weight=3]; 5779 -> 12440[label="",style="dashed", color="magenta", weight=3]; 5779 -> 12441[label="",style="dashed", color="magenta", weight=3]; 5779 -> 12442[label="",style="dashed", color="magenta", weight=3]; 5780[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5780 -> 6442[label="",style="solid", color="black", weight=3]; 5781[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5781 -> 6443[label="",style="solid", color="black", weight=3]; 5782[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5782 -> 6444[label="",style="solid", color="black", weight=3]; 5783 -> 2439[label="",style="dashed", color="red", weight=0]; 5783[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5783 -> 6445[label="",style="dashed", color="magenta", weight=3]; 5783 -> 6446[label="",style="dashed", color="magenta", weight=3]; 5784[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5785[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];5785 -> 6447[label="",style="solid", color="black", weight=3]; 5786[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5786 -> 6448[label="",style="solid", color="black", weight=3]; 5787[label="Zero",fontsize=16,color="green",shape="box"];5788[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5789[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];5789 -> 6449[label="",style="solid", color="black", weight=3]; 5790[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5790 -> 6450[label="",style="solid", color="black", weight=3]; 5791[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero :% Neg (Succ vyy5100)) (Pos (Succ Zero) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5791 -> 6451[label="",style="solid", color="black", weight=3]; 5792[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5792 -> 6452[label="",style="solid", color="black", weight=3]; 5793[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5793 -> 6453[label="",style="solid", color="black", weight=3]; 5794[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5794 -> 6454[label="",style="solid", color="black", weight=3]; 5795 -> 2439[label="",style="dashed", color="red", weight=0]; 5795[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5795 -> 6455[label="",style="dashed", color="magenta", weight=3]; 5795 -> 6456[label="",style="dashed", color="magenta", weight=3]; 5796[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5797[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];5797 -> 6457[label="",style="solid", color="black", weight=3]; 5798[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5798 -> 6458[label="",style="solid", color="black", weight=3]; 5799[label="Zero",fontsize=16,color="green",shape="box"];5800[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5801[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];5801 -> 6459[label="",style="solid", color="black", weight=3]; 5802[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5802 -> 6460[label="",style="solid", color="black", weight=3]; 5803[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero :% Pos (Succ vyy5100)) (Neg (Succ Zero) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5803 -> 6461[label="",style="solid", color="black", weight=3]; 5804[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5804 -> 6462[label="",style="solid", color="black", weight=3]; 5805[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5805 -> 6463[label="",style="solid", color="black", weight=3]; 5806[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5806 -> 6464[label="",style="solid", color="black", weight=3]; 5807 -> 2439[label="",style="dashed", color="red", weight=0]; 5807[label="primPlusNat (primMulNat vyy4000000 (Succ vyy5100)) (Succ vyy5100)",fontsize=16,color="magenta"];5807 -> 6465[label="",style="dashed", color="magenta", weight=3]; 5807 -> 6466[label="",style="dashed", color="magenta", weight=3]; 5808[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5809[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy4470) == LT)",fontsize=16,color="black",shape="box"];5809 -> 6467[label="",style="solid", color="black", weight=3]; 5810[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5810 -> 6468[label="",style="solid", color="black", weight=3]; 5811[label="Zero",fontsize=16,color="green",shape="box"];5812[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5813[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy4510) == LT)",fontsize=16,color="black",shape="box"];5813 -> 6469[label="",style="solid", color="black", weight=3]; 5814[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == LT)",fontsize=16,color="black",shape="box"];5814 -> 6470[label="",style="solid", color="black", weight=3]; 5815 -> 12254[label="",style="dashed", color="red", weight=0]; 5815[label="FiniteMap.mkBalBranch (Neg (Succ Zero) :% Neg Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Neg (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];5815 -> 12443[label="",style="dashed", color="magenta", weight=3]; 5815 -> 12444[label="",style="dashed", color="magenta", weight=3]; 5815 -> 12445[label="",style="dashed", color="magenta", weight=3]; 5815 -> 12446[label="",style="dashed", color="magenta", weight=3]; 5816[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5816 -> 6472[label="",style="solid", color="black", weight=3]; 5817[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5817 -> 6473[label="",style="solid", color="black", weight=3]; 5818[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5818 -> 6474[label="",style="solid", color="black", weight=3]; 5819[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpNat (Succ vyy9600) (Succ vyy12800) == LT)",fontsize=16,color="black",shape="box"];5819 -> 6475[label="",style="solid", color="black", weight=3]; 5820[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpNat (Succ vyy9600) Zero == LT)",fontsize=16,color="black",shape="box"];5820 -> 6476[label="",style="solid", color="black", weight=3]; 5821[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpNat Zero (Succ vyy12800) == LT)",fontsize=16,color="black",shape="box"];5821 -> 6477[label="",style="solid", color="black", weight=3]; 5822[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];5822 -> 6478[label="",style="solid", color="black", weight=3]; 5824 -> 2416[label="",style="dashed", color="red", weight=0]; 5824[label="primMulNat (Succ vyy40) (Succ vyy35)",fontsize=16,color="magenta"];5824 -> 6479[label="",style="dashed", color="magenta", weight=3]; 5824 -> 6480[label="",style="dashed", color="magenta", weight=3]; 5823[label="FiniteMap.addToFM_C1 vyy33 (Pos vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg vyy410) vyy42 (primCmpInt (Pos vyy467) (Pos vyy340 * Neg vyy410) == GT)",fontsize=16,color="burlywood",shape="triangle"];47163[label="vyy467/Succ vyy4670",fontsize=10,color="white",style="solid",shape="box"];5823 -> 47163[label="",style="solid", color="burlywood", weight=9]; 47163 -> 6481[label="",style="solid", color="burlywood", weight=3]; 47164[label="vyy467/Zero",fontsize=10,color="white",style="solid",shape="box"];5823 -> 47164[label="",style="solid", color="burlywood", weight=9]; 47164 -> 6482[label="",style="solid", color="burlywood", weight=3]; 5826 -> 2416[label="",style="dashed", color="red", weight=0]; 5826[label="primMulNat (Succ vyy40) (Succ vyy35)",fontsize=16,color="magenta"];5826 -> 6483[label="",style="dashed", color="magenta", weight=3]; 5826 -> 6484[label="",style="dashed", color="magenta", weight=3]; 5825[label="FiniteMap.addToFM_C1 vyy33 (Neg vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos vyy410) vyy42 (primCmpInt (Pos vyy468) (Neg vyy340 * Pos vyy410) == GT)",fontsize=16,color="burlywood",shape="triangle"];47165[label="vyy468/Succ vyy4680",fontsize=10,color="white",style="solid",shape="box"];5825 -> 47165[label="",style="solid", color="burlywood", weight=9]; 47165 -> 6485[label="",style="solid", color="burlywood", weight=3]; 47166[label="vyy468/Zero",fontsize=10,color="white",style="solid",shape="box"];5825 -> 47166[label="",style="solid", color="burlywood", weight=9]; 47166 -> 6486[label="",style="solid", color="burlywood", weight=3]; 5827[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpNat (Succ vyy9600) (Succ vyy13000) == LT)",fontsize=16,color="black",shape="box"];5827 -> 6487[label="",style="solid", color="black", weight=3]; 5828[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpNat (Succ vyy9600) Zero == LT)",fontsize=16,color="black",shape="box"];5828 -> 6488[label="",style="solid", color="black", weight=3]; 5829[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpNat Zero (Succ vyy13000) == LT)",fontsize=16,color="black",shape="box"];5829 -> 6489[label="",style="solid", color="black", weight=3]; 5830[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];5830 -> 6490[label="",style="solid", color="black", weight=3]; 5831 -> 12254[label="",style="dashed", color="red", weight=0]; 5831[label="FiniteMap.mkBalBranch (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 (FiniteMap.addToFM_C vyy33 vyy38 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42) vyy39",fontsize=16,color="magenta"];5831 -> 12447[label="",style="dashed", color="magenta", weight=3]; 5831 -> 12448[label="",style="dashed", color="magenta", weight=3]; 5831 -> 12449[label="",style="dashed", color="magenta", weight=3]; 5831 -> 12450[label="",style="dashed", color="magenta", weight=3]; 5832[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (compare (Pos (Succ vyy40) :% Pos (Succ vyy4100)) (Pos (Succ vyy3400) :% Pos (Succ vyy35)) == GT)",fontsize=16,color="black",shape="box"];5832 -> 6496[label="",style="solid", color="black", weight=3]; 5833[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (primCmpInt (Pos (Succ vyy40) * Pos (Succ vyy35)) (Pos (Succ vyy3400) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5833 -> 6497[label="",style="solid", color="black", weight=3]; 5834[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos (Succ vyy40) * Pos (Succ vyy35)) (Pos Zero * Pos (Succ vyy4100)) == GT)",fontsize=16,color="black",shape="box"];5834 -> 6498[label="",style="solid", color="black", weight=3]; 5835[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (primCmpInt (Pos (Succ vyy40) * Pos (Succ vyy35)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5835 -> 6499[label="",style="solid", color="black", weight=3]; 5836 -> 12254[label="",style="dashed", color="red", weight=0]; 5836[label="FiniteMap.mkBalBranch (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 (FiniteMap.addToFM_C vyy33 vyy38 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42) vyy39",fontsize=16,color="magenta"];5836 -> 12451[label="",style="dashed", color="magenta", weight=3]; 5836 -> 12452[label="",style="dashed", color="magenta", weight=3]; 5836 -> 12453[label="",style="dashed", color="magenta", weight=3]; 5836 -> 12454[label="",style="dashed", color="magenta", weight=3]; 5837[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (compare (Pos (Succ vyy40) :% Neg (Succ vyy4100)) (Neg (Succ vyy3400) :% Pos (Succ vyy35)) == GT)",fontsize=16,color="black",shape="box"];5837 -> 6505[label="",style="solid", color="black", weight=3]; 5838[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (primCmpInt (Pos (Succ vyy40) * Pos (Succ vyy35)) (Neg (Succ vyy3400) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5838 -> 6506[label="",style="solid", color="black", weight=3]; 5839[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (Pos (Succ vyy40) * Pos (Succ vyy35)) (Neg Zero * Neg (Succ vyy4100)) == GT)",fontsize=16,color="black",shape="box"];5839 -> 6507[label="",style="solid", color="black", weight=3]; 5840[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (primCmpInt (Pos (Succ vyy40) * Pos (Succ vyy35)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5840 -> 6508[label="",style="solid", color="black", weight=3]; 5841 -> 2416[label="",style="dashed", color="red", weight=0]; 5841[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];5841 -> 6509[label="",style="dashed", color="magenta", weight=3]; 5841 -> 6510[label="",style="dashed", color="magenta", weight=3]; 5842[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5843[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];5843 -> 6511[label="",style="solid", color="black", weight=3]; 5844[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];5844 -> 6512[label="",style="solid", color="black", weight=3]; 5845[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];5845 -> 6513[label="",style="solid", color="black", weight=3]; 5846[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];5846 -> 6514[label="",style="solid", color="black", weight=3]; 12383[label="vyy41",fontsize=16,color="green",shape="box"];12384[label="Pos (Succ Zero) :% Pos Zero",fontsize=16,color="green",shape="box"];12385[label="vyy44",fontsize=16,color="green",shape="box"];12386 -> 6[label="",style="dashed", color="red", weight=0]; 12386[label="FiniteMap.addToFM_C vyy3 vyy43 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12386 -> 12961[label="",style="dashed", color="magenta", weight=3]; 12386 -> 12962[label="",style="dashed", color="magenta", weight=3]; 5847[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5847 -> 6517[label="",style="solid", color="black", weight=3]; 5848[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5848 -> 6518[label="",style="solid", color="black", weight=3]; 5849[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5849 -> 6519[label="",style="solid", color="black", weight=3]; 5850 -> 2416[label="",style="dashed", color="red", weight=0]; 5850[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];5850 -> 6520[label="",style="dashed", color="magenta", weight=3]; 5850 -> 6521[label="",style="dashed", color="magenta", weight=3]; 5851[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5852[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];5852 -> 6522[label="",style="solid", color="black", weight=3]; 5853 -> 5852[label="",style="dashed", color="red", weight=0]; 5853[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];5854[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];5854 -> 6523[label="",style="solid", color="black", weight=3]; 5855 -> 5854[label="",style="dashed", color="red", weight=0]; 5855[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];5856[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5856 -> 6524[label="",style="solid", color="black", weight=3]; 5857[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5857 -> 6525[label="",style="solid", color="black", weight=3]; 5858[label="FiniteMap.addToFM_C1 vyy454 vyy455 vyy456 vyy457 vyy458 vyy459 (Pos (Succ vyy460) :% Neg (Succ vyy461)) vyy462 (primCmpInt (primMulInt (Pos (Succ vyy460)) (Pos Zero)) (Pos Zero * Neg (Succ vyy461)) == GT)",fontsize=16,color="black",shape="box"];5858 -> 6526[label="",style="solid", color="black", weight=3]; 5859[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5859 -> 6527[label="",style="solid", color="black", weight=3]; 5860 -> 2416[label="",style="dashed", color="red", weight=0]; 5860[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];5860 -> 6528[label="",style="dashed", color="magenta", weight=3]; 5860 -> 6529[label="",style="dashed", color="magenta", weight=3]; 5861[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5862[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];5862 -> 6530[label="",style="solid", color="black", weight=3]; 5863 -> 5862[label="",style="dashed", color="red", weight=0]; 5863[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];5864[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];5864 -> 6531[label="",style="solid", color="black", weight=3]; 5865 -> 5864[label="",style="dashed", color="red", weight=0]; 5865[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];5866[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5866 -> 6532[label="",style="solid", color="black", weight=3]; 5867[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5867 -> 6533[label="",style="solid", color="black", weight=3]; 5868[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5868 -> 6534[label="",style="solid", color="black", weight=3]; 5869[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5869 -> 6535[label="",style="solid", color="black", weight=3]; 5870 -> 2416[label="",style="dashed", color="red", weight=0]; 5870[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];5870 -> 6536[label="",style="dashed", color="magenta", weight=3]; 5870 -> 6537[label="",style="dashed", color="magenta", weight=3]; 5871[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5872[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];5872 -> 6538[label="",style="solid", color="black", weight=3]; 5873[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];5873 -> 6539[label="",style="solid", color="black", weight=3]; 5874[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];5874 -> 6540[label="",style="solid", color="black", weight=3]; 5875[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];5875 -> 6541[label="",style="solid", color="black", weight=3]; 12387[label="vyy41",fontsize=16,color="green",shape="box"];12388[label="Neg (Succ Zero) :% Pos Zero",fontsize=16,color="green",shape="box"];12389[label="vyy44",fontsize=16,color="green",shape="box"];12390 -> 6[label="",style="dashed", color="red", weight=0]; 12390[label="FiniteMap.addToFM_C vyy3 vyy43 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12390 -> 12963[label="",style="dashed", color="magenta", weight=3]; 12390 -> 12964[label="",style="dashed", color="magenta", weight=3]; 5876[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5876 -> 6544[label="",style="solid", color="black", weight=3]; 5877[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5877 -> 6545[label="",style="solid", color="black", weight=3]; 5878[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5878 -> 6546[label="",style="solid", color="black", weight=3]; 5879 -> 2416[label="",style="dashed", color="red", weight=0]; 5879[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];5879 -> 6547[label="",style="dashed", color="magenta", weight=3]; 5879 -> 6548[label="",style="dashed", color="magenta", weight=3]; 5880[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5881[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];5881 -> 6549[label="",style="solid", color="black", weight=3]; 5882[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];5882 -> 6550[label="",style="solid", color="black", weight=3]; 5883[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];5883 -> 6551[label="",style="solid", color="black", weight=3]; 5884[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];5884 -> 6552[label="",style="solid", color="black", weight=3]; 12391[label="vyy41",fontsize=16,color="green",shape="box"];12392[label="Pos (Succ Zero) :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];12393[label="vyy44",fontsize=16,color="green",shape="box"];12394 -> 6[label="",style="dashed", color="red", weight=0]; 12394[label="FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12394 -> 12965[label="",style="dashed", color="magenta", weight=3]; 12394 -> 12966[label="",style="dashed", color="magenta", weight=3]; 5890 -> 6555[label="",style="dashed", color="red", weight=0]; 5890[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="magenta"];5890 -> 6556[label="",style="dashed", color="magenta", weight=3]; 5891 -> 6557[label="",style="dashed", color="red", weight=0]; 5891[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];5891 -> 6558[label="",style="dashed", color="magenta", weight=3]; 5892 -> 6559[label="",style="dashed", color="red", weight=0]; 5892[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="magenta"];5892 -> 6560[label="",style="dashed", color="magenta", weight=3]; 5893 -> 2416[label="",style="dashed", color="red", weight=0]; 5893[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];5893 -> 6561[label="",style="dashed", color="magenta", weight=3]; 5893 -> 6562[label="",style="dashed", color="magenta", weight=3]; 5894[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5895[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];5895 -> 6563[label="",style="solid", color="black", weight=3]; 5896 -> 5895[label="",style="dashed", color="red", weight=0]; 5896[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];5897[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];5897 -> 6564[label="",style="solid", color="black", weight=3]; 5898 -> 5897[label="",style="dashed", color="red", weight=0]; 5898[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];5899[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5899 -> 6565[label="",style="solid", color="black", weight=3]; 5900 -> 6566[label="",style="dashed", color="red", weight=0]; 5900[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="magenta"];5900 -> 6567[label="",style="dashed", color="magenta", weight=3]; 5901 -> 6568[label="",style="dashed", color="red", weight=0]; 5901[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];5901 -> 6569[label="",style="dashed", color="magenta", weight=3]; 5902 -> 6570[label="",style="dashed", color="red", weight=0]; 5902[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="magenta"];5902 -> 6571[label="",style="dashed", color="magenta", weight=3]; 5903 -> 2416[label="",style="dashed", color="red", weight=0]; 5903[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];5903 -> 6572[label="",style="dashed", color="magenta", weight=3]; 5903 -> 6573[label="",style="dashed", color="magenta", weight=3]; 5904[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5905[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];5905 -> 6574[label="",style="solid", color="black", weight=3]; 5906 -> 5905[label="",style="dashed", color="red", weight=0]; 5906[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];5907[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];5907 -> 6575[label="",style="solid", color="black", weight=3]; 5908 -> 5907[label="",style="dashed", color="red", weight=0]; 5908[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];5909[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5909 -> 6576[label="",style="solid", color="black", weight=3]; 5910 -> 6577[label="",style="dashed", color="red", weight=0]; 5910[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="magenta"];5910 -> 6578[label="",style="dashed", color="magenta", weight=3]; 5911 -> 6579[label="",style="dashed", color="red", weight=0]; 5911[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];5911 -> 6580[label="",style="dashed", color="magenta", weight=3]; 5912 -> 6581[label="",style="dashed", color="red", weight=0]; 5912[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="magenta"];5912 -> 6582[label="",style="dashed", color="magenta", weight=3]; 5913 -> 2416[label="",style="dashed", color="red", weight=0]; 5913[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];5913 -> 6583[label="",style="dashed", color="magenta", weight=3]; 5913 -> 6584[label="",style="dashed", color="magenta", weight=3]; 5914[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5915[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];5915 -> 6585[label="",style="solid", color="black", weight=3]; 5916[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];5916 -> 6586[label="",style="solid", color="black", weight=3]; 5917[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];5917 -> 6587[label="",style="solid", color="black", weight=3]; 5918[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];5918 -> 6588[label="",style="solid", color="black", weight=3]; 12395[label="vyy41",fontsize=16,color="green",shape="box"];12396[label="Neg (Succ Zero) :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];12397[label="vyy44",fontsize=16,color="green",shape="box"];12398 -> 6[label="",style="dashed", color="red", weight=0]; 12398[label="FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12398 -> 12967[label="",style="dashed", color="magenta", weight=3]; 12398 -> 12968[label="",style="dashed", color="magenta", weight=3]; 5924 -> 6591[label="",style="dashed", color="red", weight=0]; 5924[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="magenta"];5924 -> 6592[label="",style="dashed", color="magenta", weight=3]; 5925 -> 6593[label="",style="dashed", color="red", weight=0]; 5925[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];5925 -> 6594[label="",style="dashed", color="magenta", weight=3]; 5926 -> 6595[label="",style="dashed", color="red", weight=0]; 5926[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="magenta"];5926 -> 6596[label="",style="dashed", color="magenta", weight=3]; 5927 -> 2416[label="",style="dashed", color="red", weight=0]; 5927[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];5927 -> 6597[label="",style="dashed", color="magenta", weight=3]; 5927 -> 6598[label="",style="dashed", color="magenta", weight=3]; 5928[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5929[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];5929 -> 6599[label="",style="solid", color="black", weight=3]; 5930[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];5930 -> 6600[label="",style="solid", color="black", weight=3]; 5931[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];5931 -> 6601[label="",style="solid", color="black", weight=3]; 5932[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];5932 -> 6602[label="",style="solid", color="black", weight=3]; 12399[label="vyy41",fontsize=16,color="green",shape="box"];12400[label="Pos (Succ Zero) :% Pos Zero",fontsize=16,color="green",shape="box"];12401[label="vyy44",fontsize=16,color="green",shape="box"];12402 -> 6[label="",style="dashed", color="red", weight=0]; 12402[label="FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12402 -> 12969[label="",style="dashed", color="magenta", weight=3]; 12402 -> 12970[label="",style="dashed", color="magenta", weight=3]; 5933[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5933 -> 6605[label="",style="solid", color="black", weight=3]; 5934[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5934 -> 6606[label="",style="solid", color="black", weight=3]; 5935[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5935 -> 6607[label="",style="solid", color="black", weight=3]; 5936 -> 2416[label="",style="dashed", color="red", weight=0]; 5936[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];5936 -> 6608[label="",style="dashed", color="magenta", weight=3]; 5936 -> 6609[label="",style="dashed", color="magenta", weight=3]; 5937[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5938[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];5938 -> 6610[label="",style="solid", color="black", weight=3]; 5939 -> 5938[label="",style="dashed", color="red", weight=0]; 5939[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];5940[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];5940 -> 6611[label="",style="solid", color="black", weight=3]; 5941 -> 5940[label="",style="dashed", color="red", weight=0]; 5941[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];5942[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero * Pos Zero) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5942 -> 6612[label="",style="solid", color="black", weight=3]; 5943[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5943 -> 6613[label="",style="solid", color="black", weight=3]; 5944[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5944 -> 6614[label="",style="solid", color="black", weight=3]; 5945[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5945 -> 6615[label="",style="solid", color="black", weight=3]; 5946 -> 2416[label="",style="dashed", color="red", weight=0]; 5946[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];5946 -> 6616[label="",style="dashed", color="magenta", weight=3]; 5946 -> 6617[label="",style="dashed", color="magenta", weight=3]; 5947[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5948[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];5948 -> 6618[label="",style="solid", color="black", weight=3]; 5949 -> 5948[label="",style="dashed", color="red", weight=0]; 5949[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];5950[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];5950 -> 6619[label="",style="solid", color="black", weight=3]; 5951 -> 5950[label="",style="dashed", color="red", weight=0]; 5951[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];5952[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero * Pos Zero) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5952 -> 6620[label="",style="solid", color="black", weight=3]; 5953[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5953 -> 6621[label="",style="solid", color="black", weight=3]; 5954[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5954 -> 6622[label="",style="solid", color="black", weight=3]; 5955[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];5955 -> 6623[label="",style="solid", color="black", weight=3]; 5956 -> 2416[label="",style="dashed", color="red", weight=0]; 5956[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];5956 -> 6624[label="",style="dashed", color="magenta", weight=3]; 5956 -> 6625[label="",style="dashed", color="magenta", weight=3]; 5957[label="Succ vyy5100",fontsize=16,color="green",shape="box"];5958[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];5958 -> 6626[label="",style="solid", color="black", weight=3]; 5959[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];5959 -> 6627[label="",style="solid", color="black", weight=3]; 5960[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];5960 -> 6628[label="",style="solid", color="black", weight=3]; 5961[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];5961 -> 6629[label="",style="solid", color="black", weight=3]; 12403[label="vyy41",fontsize=16,color="green",shape="box"];12404[label="Neg (Succ Zero) :% Pos Zero",fontsize=16,color="green",shape="box"];12405[label="vyy44",fontsize=16,color="green",shape="box"];12406 -> 6[label="",style="dashed", color="red", weight=0]; 12406[label="FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12406 -> 12971[label="",style="dashed", color="magenta", weight=3]; 12406 -> 12972[label="",style="dashed", color="magenta", weight=3]; 5962[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5962 -> 6632[label="",style="solid", color="black", weight=3]; 5963[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];5963 -> 6633[label="",style="solid", color="black", weight=3]; 5964[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];5964 -> 6634[label="",style="solid", color="black", weight=3]; 13165[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 vyy791 vyy458 vyy455 vyy456 vyy458 vyy791 (primCmpInt (primPlusInt (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 vyy791 vyy458) (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 vyy791 vyy458)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];13165 -> 13219[label="",style="solid", color="black", weight=3]; 5966[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpNat (Succ vyy22100) (Succ vyy18000) == LT)",fontsize=16,color="black",shape="box"];5966 -> 6636[label="",style="solid", color="black", weight=3]; 5967[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpNat (Succ vyy22100) Zero == LT)",fontsize=16,color="black",shape="box"];5967 -> 6637[label="",style="solid", color="black", weight=3]; 5968[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpNat Zero (Succ vyy18000) == LT)",fontsize=16,color="black",shape="box"];5968 -> 6638[label="",style="solid", color="black", weight=3]; 5969[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];5969 -> 6639[label="",style="solid", color="black", weight=3]; 5970 -> 12254[label="",style="dashed", color="red", weight=0]; 5970[label="FiniteMap.mkBalBranch (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 (FiniteMap.addToFM_C vyy44 vyy49 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53) vyy50",fontsize=16,color="magenta"];5970 -> 12455[label="",style="dashed", color="magenta", weight=3]; 5970 -> 12456[label="",style="dashed", color="magenta", weight=3]; 5970 -> 12457[label="",style="dashed", color="magenta", weight=3]; 5970 -> 12458[label="",style="dashed", color="magenta", weight=3]; 12889[label="vyy44",fontsize=16,color="green",shape="box"];12890[label="Pos (Succ vyy51) :% Neg Zero",fontsize=16,color="green",shape="box"];12891[label="vyy53",fontsize=16,color="green",shape="box"];12892[label="vyy49",fontsize=16,color="green",shape="box"];12893[label="vyy44",fontsize=16,color="green",shape="box"];12894[label="Pos (Succ vyy51) :% Neg (Succ vyy5200)",fontsize=16,color="green",shape="box"];12895[label="vyy53",fontsize=16,color="green",shape="box"];12896[label="vyy49",fontsize=16,color="green",shape="box"];12897[label="vyy44",fontsize=16,color="green",shape="box"];12898[label="Pos (Succ vyy51) :% Neg Zero",fontsize=16,color="green",shape="box"];12899[label="vyy53",fontsize=16,color="green",shape="box"];12900[label="vyy49",fontsize=16,color="green",shape="box"];5983[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpNat (Succ vyy22300) (Succ vyy18000) == LT)",fontsize=16,color="black",shape="box"];5983 -> 6642[label="",style="solid", color="black", weight=3]; 5984[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpNat (Succ vyy22300) Zero == LT)",fontsize=16,color="black",shape="box"];5984 -> 6643[label="",style="solid", color="black", weight=3]; 5985[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpNat Zero (Succ vyy18000) == LT)",fontsize=16,color="black",shape="box"];5985 -> 6644[label="",style="solid", color="black", weight=3]; 5986[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];5986 -> 6645[label="",style="solid", color="black", weight=3]; 5987 -> 12254[label="",style="dashed", color="red", weight=0]; 5987[label="FiniteMap.mkBalBranch (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 (FiniteMap.addToFM_C vyy44 vyy49 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53) vyy50",fontsize=16,color="magenta"];5987 -> 12459[label="",style="dashed", color="magenta", weight=3]; 5987 -> 12460[label="",style="dashed", color="magenta", weight=3]; 5987 -> 12461[label="",style="dashed", color="magenta", weight=3]; 5987 -> 12462[label="",style="dashed", color="magenta", weight=3]; 12901[label="vyy44",fontsize=16,color="green",shape="box"];12902[label="Pos (Succ vyy51) :% Pos Zero",fontsize=16,color="green",shape="box"];12903[label="vyy53",fontsize=16,color="green",shape="box"];12904[label="vyy49",fontsize=16,color="green",shape="box"];12905[label="vyy44",fontsize=16,color="green",shape="box"];12906[label="Pos (Succ vyy51) :% Pos (Succ vyy5200)",fontsize=16,color="green",shape="box"];12907[label="vyy53",fontsize=16,color="green",shape="box"];12908[label="vyy49",fontsize=16,color="green",shape="box"];12909[label="vyy44",fontsize=16,color="green",shape="box"];12910[label="Pos (Succ vyy51) :% Pos Zero",fontsize=16,color="green",shape="box"];12911[label="vyy53",fontsize=16,color="green",shape="box"];12912[label="vyy49",fontsize=16,color="green",shape="box"];6001[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (compare (Pos (Succ vyy51) :% Pos (Succ vyy5200)) (Pos (Succ vyy4500) :% Neg (Succ vyy46)) == GT)",fontsize=16,color="black",shape="box"];6001 -> 6649[label="",style="solid", color="black", weight=3]; 6002[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Pos (Succ vyy51) * Neg (Succ vyy46)) (Pos (Succ vyy4500) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6002 -> 6650[label="",style="solid", color="black", weight=3]; 6003[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Pos (Succ vyy51) * Neg (Succ vyy46)) (Pos Zero * Pos (Succ vyy5200)) == GT)",fontsize=16,color="black",shape="box"];6003 -> 6651[label="",style="solid", color="black", weight=3]; 6004[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Pos (Succ vyy51) * Neg (Succ vyy46)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6004 -> 6652[label="",style="solid", color="black", weight=3]; 6005[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (compare (Pos (Succ vyy51) :% Neg (Succ vyy5200)) (Pos (Succ vyy4500) :% Neg (Succ vyy46)) == GT)",fontsize=16,color="black",shape="box"];6005 -> 6653[label="",style="solid", color="black", weight=3]; 6006[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Pos (Succ vyy51) * Neg (Succ vyy46)) (Pos (Succ vyy4500) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6006 -> 6654[label="",style="solid", color="black", weight=3]; 6007[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Pos (Succ vyy51) * Neg (Succ vyy46)) (Pos Zero * Neg (Succ vyy5200)) == GT)",fontsize=16,color="black",shape="box"];6007 -> 6655[label="",style="solid", color="black", weight=3]; 6008[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Pos (Succ vyy51) * Neg (Succ vyy46)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6008 -> 6656[label="",style="solid", color="black", weight=3]; 6009[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (compare (Pos (Succ vyy51) :% Pos (Succ vyy5200)) (Neg (Succ vyy4500) :% Neg (Succ vyy46)) == GT)",fontsize=16,color="black",shape="box"];6009 -> 6657[label="",style="solid", color="black", weight=3]; 6010[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Pos (Succ vyy51) * Neg (Succ vyy46)) (Neg (Succ vyy4500) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6010 -> 6658[label="",style="solid", color="black", weight=3]; 6011[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Pos (Succ vyy51) * Neg (Succ vyy46)) (Neg Zero * Pos (Succ vyy5200)) == GT)",fontsize=16,color="black",shape="box"];6011 -> 6659[label="",style="solid", color="black", weight=3]; 6012[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Pos (Succ vyy51) * Neg (Succ vyy46)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6012 -> 6660[label="",style="solid", color="black", weight=3]; 6013[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (compare (Pos (Succ vyy51) :% Neg (Succ vyy5200)) (Neg (Succ vyy4500) :% Neg (Succ vyy46)) == GT)",fontsize=16,color="black",shape="box"];6013 -> 6661[label="",style="solid", color="black", weight=3]; 6014[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Pos (Succ vyy51) * Neg (Succ vyy46)) (Neg (Succ vyy4500) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6014 -> 6662[label="",style="solid", color="black", weight=3]; 6015[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Pos (Succ vyy51) * Neg (Succ vyy46)) (Neg Zero * Neg (Succ vyy5200)) == GT)",fontsize=16,color="black",shape="box"];6015 -> 6663[label="",style="solid", color="black", weight=3]; 6016[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Pos (Succ vyy51) * Neg (Succ vyy46)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6016 -> 6664[label="",style="solid", color="black", weight=3]; 6017 -> 2416[label="",style="dashed", color="red", weight=0]; 6017[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];6017 -> 6665[label="",style="dashed", color="magenta", weight=3]; 6017 -> 6666[label="",style="dashed", color="magenta", weight=3]; 6018[label="Succ vyy5100",fontsize=16,color="green",shape="box"];6019[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];6019 -> 6667[label="",style="solid", color="black", weight=3]; 6020[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];6020 -> 6668[label="",style="solid", color="black", weight=3]; 6021[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];6021 -> 6669[label="",style="solid", color="black", weight=3]; 6022[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];6022 -> 6670[label="",style="solid", color="black", weight=3]; 12913[label="Pos (Succ vyy5000) :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];12914[label="vyy43",fontsize=16,color="green",shape="box"];6026[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6026 -> 6672[label="",style="solid", color="black", weight=3]; 6027[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6027 -> 6673[label="",style="solid", color="black", weight=3]; 6028[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6028 -> 6674[label="",style="solid", color="black", weight=3]; 6029 -> 2416[label="",style="dashed", color="red", weight=0]; 6029[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];6029 -> 6675[label="",style="dashed", color="magenta", weight=3]; 6029 -> 6676[label="",style="dashed", color="magenta", weight=3]; 6030[label="Succ vyy5100",fontsize=16,color="green",shape="box"];6031[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];6031 -> 6677[label="",style="solid", color="black", weight=3]; 6032[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];6032 -> 6678[label="",style="solid", color="black", weight=3]; 6033[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];6033 -> 6679[label="",style="solid", color="black", weight=3]; 6034[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];6034 -> 6680[label="",style="solid", color="black", weight=3]; 6035[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) (Pos (Succ Zero) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6035 -> 6681[label="",style="solid", color="black", weight=3]; 6036[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6036 -> 6682[label="",style="solid", color="black", weight=3]; 6037[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6037 -> 6683[label="",style="solid", color="black", weight=3]; 6038[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6038 -> 6684[label="",style="solid", color="black", weight=3]; 6039 -> 2416[label="",style="dashed", color="red", weight=0]; 6039[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];6039 -> 6685[label="",style="dashed", color="magenta", weight=3]; 6039 -> 6686[label="",style="dashed", color="magenta", weight=3]; 6040[label="Succ vyy5100",fontsize=16,color="green",shape="box"];6041[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];6041 -> 6687[label="",style="solid", color="black", weight=3]; 6042[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];6042 -> 6688[label="",style="solid", color="black", weight=3]; 6043[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];6043 -> 6689[label="",style="solid", color="black", weight=3]; 6044[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];6044 -> 6690[label="",style="solid", color="black", weight=3]; 6045[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) (Neg (Succ Zero) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6045 -> 6691[label="",style="solid", color="black", weight=3]; 6046[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6046 -> 6692[label="",style="solid", color="black", weight=3]; 6047[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6047 -> 6693[label="",style="solid", color="black", weight=3]; 6048[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6048 -> 6694[label="",style="solid", color="black", weight=3]; 6049 -> 2416[label="",style="dashed", color="red", weight=0]; 6049[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];6049 -> 6695[label="",style="dashed", color="magenta", weight=3]; 6049 -> 6696[label="",style="dashed", color="magenta", weight=3]; 6050[label="Succ vyy5100",fontsize=16,color="green",shape="box"];6051[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];6051 -> 6697[label="",style="solid", color="black", weight=3]; 6052[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];6052 -> 6698[label="",style="solid", color="black", weight=3]; 6053[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];6053 -> 6699[label="",style="solid", color="black", weight=3]; 6054[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];6054 -> 6700[label="",style="solid", color="black", weight=3]; 12915[label="Pos (Succ vyy5000) :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];12916[label="vyy43",fontsize=16,color="green",shape="box"];6058[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6058 -> 6702[label="",style="solid", color="black", weight=3]; 6059[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6059 -> 6703[label="",style="solid", color="black", weight=3]; 6060[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6060 -> 6704[label="",style="solid", color="black", weight=3]; 6061 -> 2416[label="",style="dashed", color="red", weight=0]; 6061[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];6061 -> 6705[label="",style="dashed", color="magenta", weight=3]; 6061 -> 6706[label="",style="dashed", color="magenta", weight=3]; 6062[label="Succ vyy5100",fontsize=16,color="green",shape="box"];6063[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];6063 -> 6707[label="",style="solid", color="black", weight=3]; 6064[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];6064 -> 6708[label="",style="solid", color="black", weight=3]; 6065[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];6065 -> 6709[label="",style="solid", color="black", weight=3]; 6066[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];6066 -> 6710[label="",style="solid", color="black", weight=3]; 12917[label="Pos Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];12918[label="vyy43",fontsize=16,color="green",shape="box"];6069 -> 6711[label="",style="dashed", color="red", weight=0]; 6069[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="magenta"];6069 -> 6712[label="",style="dashed", color="magenta", weight=3]; 6070 -> 6713[label="",style="dashed", color="red", weight=0]; 6070[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];6070 -> 6714[label="",style="dashed", color="magenta", weight=3]; 6071 -> 6715[label="",style="dashed", color="red", weight=0]; 6071[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="magenta"];6071 -> 6716[label="",style="dashed", color="magenta", weight=3]; 6072 -> 2416[label="",style="dashed", color="red", weight=0]; 6072[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];6072 -> 6717[label="",style="dashed", color="magenta", weight=3]; 6072 -> 6718[label="",style="dashed", color="magenta", weight=3]; 6073[label="Succ vyy5100",fontsize=16,color="green",shape="box"];6074[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];6074 -> 6719[label="",style="solid", color="black", weight=3]; 6075[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];6075 -> 6720[label="",style="solid", color="black", weight=3]; 6076[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];6076 -> 6721[label="",style="solid", color="black", weight=3]; 6077[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];6077 -> 6722[label="",style="solid", color="black", weight=3]; 6078[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero :% Neg (Succ vyy5100)) (Pos (Succ Zero) :% Neg (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];6078 -> 6723[label="",style="solid", color="black", weight=3]; 6079 -> 6724[label="",style="dashed", color="red", weight=0]; 6079[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="magenta"];6079 -> 6725[label="",style="dashed", color="magenta", weight=3]; 6080 -> 6726[label="",style="dashed", color="red", weight=0]; 6080[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];6080 -> 6727[label="",style="dashed", color="magenta", weight=3]; 6081 -> 6728[label="",style="dashed", color="red", weight=0]; 6081[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="magenta"];6081 -> 6729[label="",style="dashed", color="magenta", weight=3]; 6082 -> 2416[label="",style="dashed", color="red", weight=0]; 6082[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];6082 -> 6730[label="",style="dashed", color="magenta", weight=3]; 6082 -> 6731[label="",style="dashed", color="magenta", weight=3]; 6083[label="Succ vyy5100",fontsize=16,color="green",shape="box"];6084[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];6084 -> 6732[label="",style="solid", color="black", weight=3]; 6085[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];6085 -> 6733[label="",style="solid", color="black", weight=3]; 6086[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];6086 -> 6734[label="",style="solid", color="black", weight=3]; 6087[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];6087 -> 6735[label="",style="solid", color="black", weight=3]; 6088[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero :% Pos (Succ vyy5100)) (Neg (Succ Zero) :% Neg (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];6088 -> 6736[label="",style="solid", color="black", weight=3]; 6089 -> 6737[label="",style="dashed", color="red", weight=0]; 6089[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="magenta"];6089 -> 6738[label="",style="dashed", color="magenta", weight=3]; 6090 -> 6739[label="",style="dashed", color="red", weight=0]; 6090[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];6090 -> 6740[label="",style="dashed", color="magenta", weight=3]; 6091 -> 6741[label="",style="dashed", color="red", weight=0]; 6091[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="magenta"];6091 -> 6742[label="",style="dashed", color="magenta", weight=3]; 6092 -> 2416[label="",style="dashed", color="red", weight=0]; 6092[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];6092 -> 6743[label="",style="dashed", color="magenta", weight=3]; 6092 -> 6744[label="",style="dashed", color="magenta", weight=3]; 6093[label="Succ vyy5100",fontsize=16,color="green",shape="box"];6094[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];6094 -> 6745[label="",style="solid", color="black", weight=3]; 6095[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];6095 -> 6746[label="",style="solid", color="black", weight=3]; 6096[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];6096 -> 6747[label="",style="solid", color="black", weight=3]; 6097[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];6097 -> 6748[label="",style="solid", color="black", weight=3]; 12919[label="Pos Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];12920[label="vyy43",fontsize=16,color="green",shape="box"];6100 -> 6749[label="",style="dashed", color="red", weight=0]; 6100[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="magenta"];6100 -> 6750[label="",style="dashed", color="magenta", weight=3]; 6101 -> 6751[label="",style="dashed", color="red", weight=0]; 6101[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];6101 -> 6752[label="",style="dashed", color="magenta", weight=3]; 6102 -> 6753[label="",style="dashed", color="red", weight=0]; 6102[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="magenta"];6102 -> 6754[label="",style="dashed", color="magenta", weight=3]; 6103 -> 2416[label="",style="dashed", color="red", weight=0]; 6103[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];6103 -> 6755[label="",style="dashed", color="magenta", weight=3]; 6103 -> 6756[label="",style="dashed", color="magenta", weight=3]; 6104[label="Succ vyy5100",fontsize=16,color="green",shape="box"];6105[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];6105 -> 6757[label="",style="solid", color="black", weight=3]; 6106[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];6106 -> 6758[label="",style="solid", color="black", weight=3]; 6107[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];6107 -> 6759[label="",style="solid", color="black", weight=3]; 6108[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];6108 -> 6760[label="",style="solid", color="black", weight=3]; 12921[label="Pos Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];12922[label="vyy43",fontsize=16,color="green",shape="box"];6111[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6111 -> 6761[label="",style="solid", color="black", weight=3]; 6112[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6112 -> 6762[label="",style="solid", color="black", weight=3]; 6113[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6113 -> 6763[label="",style="solid", color="black", weight=3]; 6114 -> 2416[label="",style="dashed", color="red", weight=0]; 6114[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];6114 -> 6764[label="",style="dashed", color="magenta", weight=3]; 6114 -> 6765[label="",style="dashed", color="magenta", weight=3]; 6115[label="Succ vyy5100",fontsize=16,color="green",shape="box"];6116[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];6116 -> 6766[label="",style="solid", color="black", weight=3]; 6117[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];6117 -> 6767[label="",style="solid", color="black", weight=3]; 6118[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];6118 -> 6768[label="",style="solid", color="black", weight=3]; 6119[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];6119 -> 6769[label="",style="solid", color="black", weight=3]; 6120[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero :% Neg (Succ vyy5100)) (Pos (Succ Zero) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6120 -> 6770[label="",style="solid", color="black", weight=3]; 6121[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6121 -> 6771[label="",style="solid", color="black", weight=3]; 6122[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6122 -> 6772[label="",style="solid", color="black", weight=3]; 6123[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6123 -> 6773[label="",style="solid", color="black", weight=3]; 6124 -> 2416[label="",style="dashed", color="red", weight=0]; 6124[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];6124 -> 6774[label="",style="dashed", color="magenta", weight=3]; 6124 -> 6775[label="",style="dashed", color="magenta", weight=3]; 6125[label="Succ vyy5100",fontsize=16,color="green",shape="box"];6126[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];6126 -> 6776[label="",style="solid", color="black", weight=3]; 6127[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];6127 -> 6777[label="",style="solid", color="black", weight=3]; 6128[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];6128 -> 6778[label="",style="solid", color="black", weight=3]; 6129[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];6129 -> 6779[label="",style="solid", color="black", weight=3]; 6130[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero :% Pos (Succ vyy5100)) (Neg (Succ Zero) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6130 -> 6780[label="",style="solid", color="black", weight=3]; 6131[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6131 -> 6781[label="",style="solid", color="black", weight=3]; 6132[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6132 -> 6782[label="",style="solid", color="black", weight=3]; 6133[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6133 -> 6783[label="",style="solid", color="black", weight=3]; 6134 -> 2416[label="",style="dashed", color="red", weight=0]; 6134[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];6134 -> 6784[label="",style="dashed", color="magenta", weight=3]; 6134 -> 6785[label="",style="dashed", color="magenta", weight=3]; 6135[label="Succ vyy5100",fontsize=16,color="green",shape="box"];6136[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];6136 -> 6786[label="",style="solid", color="black", weight=3]; 6137[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];6137 -> 6787[label="",style="solid", color="black", weight=3]; 6138[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];6138 -> 6788[label="",style="solid", color="black", weight=3]; 6139[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];6139 -> 6789[label="",style="solid", color="black", weight=3]; 12923[label="Pos Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];12924[label="vyy43",fontsize=16,color="green",shape="box"];6142[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6142 -> 6790[label="",style="solid", color="black", weight=3]; 6143[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6143 -> 6791[label="",style="solid", color="black", weight=3]; 6144[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6144 -> 6792[label="",style="solid", color="black", weight=3]; 6146[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpNat (Succ vyy31200) (Succ vyy27300) == LT)",fontsize=16,color="black",shape="box"];6146 -> 6794[label="",style="solid", color="black", weight=3]; 6147[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpNat (Succ vyy31200) Zero == LT)",fontsize=16,color="black",shape="box"];6147 -> 6795[label="",style="solid", color="black", weight=3]; 6148[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpNat Zero (Succ vyy27300) == LT)",fontsize=16,color="black",shape="box"];6148 -> 6796[label="",style="solid", color="black", weight=3]; 6149[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];6149 -> 6797[label="",style="solid", color="black", weight=3]; 6150 -> 12254[label="",style="dashed", color="red", weight=0]; 6150[label="FiniteMap.mkBalBranch (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 (FiniteMap.addToFM_C vyy69 vyy74 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78) vyy75",fontsize=16,color="magenta"];6150 -> 12463[label="",style="dashed", color="magenta", weight=3]; 6150 -> 12464[label="",style="dashed", color="magenta", weight=3]; 6150 -> 12465[label="",style="dashed", color="magenta", weight=3]; 6150 -> 12466[label="",style="dashed", color="magenta", weight=3]; 12925[label="vyy69",fontsize=16,color="green",shape="box"];12926[label="Neg (Succ vyy76) :% Neg Zero",fontsize=16,color="green",shape="box"];12927[label="vyy78",fontsize=16,color="green",shape="box"];12928[label="vyy74",fontsize=16,color="green",shape="box"];12929[label="vyy69",fontsize=16,color="green",shape="box"];12930[label="Neg (Succ vyy76) :% Neg (Succ vyy7700)",fontsize=16,color="green",shape="box"];12931[label="vyy78",fontsize=16,color="green",shape="box"];12932[label="vyy74",fontsize=16,color="green",shape="box"];12933[label="vyy69",fontsize=16,color="green",shape="box"];12934[label="Neg (Succ vyy76) :% Neg Zero",fontsize=16,color="green",shape="box"];12935[label="vyy78",fontsize=16,color="green",shape="box"];12936[label="vyy74",fontsize=16,color="green",shape="box"];6163[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpNat (Succ vyy31400) (Succ vyy27300) == LT)",fontsize=16,color="black",shape="box"];6163 -> 6800[label="",style="solid", color="black", weight=3]; 6164[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpNat (Succ vyy31400) Zero == LT)",fontsize=16,color="black",shape="box"];6164 -> 6801[label="",style="solid", color="black", weight=3]; 6165[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpNat Zero (Succ vyy27300) == LT)",fontsize=16,color="black",shape="box"];6165 -> 6802[label="",style="solid", color="black", weight=3]; 6166[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];6166 -> 6803[label="",style="solid", color="black", weight=3]; 6167 -> 12254[label="",style="dashed", color="red", weight=0]; 6167[label="FiniteMap.mkBalBranch (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 (FiniteMap.addToFM_C vyy69 vyy74 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78) vyy75",fontsize=16,color="magenta"];6167 -> 12467[label="",style="dashed", color="magenta", weight=3]; 6167 -> 12468[label="",style="dashed", color="magenta", weight=3]; 6167 -> 12469[label="",style="dashed", color="magenta", weight=3]; 6167 -> 12470[label="",style="dashed", color="magenta", weight=3]; 12937[label="vyy69",fontsize=16,color="green",shape="box"];12938[label="Neg (Succ vyy76) :% Pos Zero",fontsize=16,color="green",shape="box"];12939[label="vyy78",fontsize=16,color="green",shape="box"];12940[label="vyy74",fontsize=16,color="green",shape="box"];12941[label="vyy69",fontsize=16,color="green",shape="box"];12942[label="Neg (Succ vyy76) :% Pos (Succ vyy7700)",fontsize=16,color="green",shape="box"];12943[label="vyy78",fontsize=16,color="green",shape="box"];12944[label="vyy74",fontsize=16,color="green",shape="box"];12945[label="vyy69",fontsize=16,color="green",shape="box"];12946[label="Neg (Succ vyy76) :% Pos Zero",fontsize=16,color="green",shape="box"];12947[label="vyy78",fontsize=16,color="green",shape="box"];12948[label="vyy74",fontsize=16,color="green",shape="box"];6181[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (compare (Neg (Succ vyy76) :% Pos (Succ vyy7700)) (Pos (Succ vyy7000) :% Pos (Succ vyy71)) == GT)",fontsize=16,color="black",shape="box"];6181 -> 6807[label="",style="solid", color="black", weight=3]; 6182[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg (Succ vyy76) * Pos (Succ vyy71)) (Pos (Succ vyy7000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6182 -> 6808[label="",style="solid", color="black", weight=3]; 6183[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg (Succ vyy76) * Pos (Succ vyy71)) (Pos Zero * Pos (Succ vyy7700)) == GT)",fontsize=16,color="black",shape="box"];6183 -> 6809[label="",style="solid", color="black", weight=3]; 6184[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg (Succ vyy76) * Pos (Succ vyy71)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6184 -> 6810[label="",style="solid", color="black", weight=3]; 6185[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (compare (Neg (Succ vyy76) :% Neg (Succ vyy7700)) (Pos (Succ vyy7000) :% Pos (Succ vyy71)) == GT)",fontsize=16,color="black",shape="box"];6185 -> 6811[label="",style="solid", color="black", weight=3]; 6186[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg (Succ vyy76) * Pos (Succ vyy71)) (Pos (Succ vyy7000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6186 -> 6812[label="",style="solid", color="black", weight=3]; 6187[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg (Succ vyy76) * Pos (Succ vyy71)) (Pos Zero * Neg (Succ vyy7700)) == GT)",fontsize=16,color="black",shape="box"];6187 -> 6813[label="",style="solid", color="black", weight=3]; 6188[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg (Succ vyy76) * Pos (Succ vyy71)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6188 -> 6814[label="",style="solid", color="black", weight=3]; 6189[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (compare (Neg (Succ vyy76) :% Pos (Succ vyy7700)) (Neg (Succ vyy7000) :% Pos (Succ vyy71)) == GT)",fontsize=16,color="black",shape="box"];6189 -> 6815[label="",style="solid", color="black", weight=3]; 6190[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg (Succ vyy76) * Pos (Succ vyy71)) (Neg (Succ vyy7000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6190 -> 6816[label="",style="solid", color="black", weight=3]; 6191[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg (Succ vyy76) * Pos (Succ vyy71)) (Neg Zero * Pos (Succ vyy7700)) == GT)",fontsize=16,color="black",shape="box"];6191 -> 6817[label="",style="solid", color="black", weight=3]; 6192[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg (Succ vyy76) * Pos (Succ vyy71)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6192 -> 6818[label="",style="solid", color="black", weight=3]; 6193[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (compare (Neg (Succ vyy76) :% Neg (Succ vyy7700)) (Neg (Succ vyy7000) :% Pos (Succ vyy71)) == GT)",fontsize=16,color="black",shape="box"];6193 -> 6819[label="",style="solid", color="black", weight=3]; 6194[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg (Succ vyy76) * Pos (Succ vyy71)) (Neg (Succ vyy7000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6194 -> 6820[label="",style="solid", color="black", weight=3]; 6195[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg (Succ vyy76) * Pos (Succ vyy71)) (Neg Zero * Neg (Succ vyy7700)) == GT)",fontsize=16,color="black",shape="box"];6195 -> 6821[label="",style="solid", color="black", weight=3]; 6196[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg (Succ vyy76) * Pos (Succ vyy71)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6196 -> 6822[label="",style="solid", color="black", weight=3]; 6197 -> 2416[label="",style="dashed", color="red", weight=0]; 6197[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];6197 -> 6823[label="",style="dashed", color="magenta", weight=3]; 6197 -> 6824[label="",style="dashed", color="magenta", weight=3]; 6198[label="Succ vyy5100",fontsize=16,color="green",shape="box"];6199[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];6199 -> 6825[label="",style="solid", color="black", weight=3]; 6200[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];6200 -> 6826[label="",style="solid", color="black", weight=3]; 6201[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];6201 -> 6827[label="",style="solid", color="black", weight=3]; 6202[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];6202 -> 6828[label="",style="solid", color="black", weight=3]; 12949[label="Neg (Succ vyy5000) :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];12950[label="vyy43",fontsize=16,color="green",shape="box"];6206[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6206 -> 6830[label="",style="solid", color="black", weight=3]; 6207[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6207 -> 6831[label="",style="solid", color="black", weight=3]; 6208[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6208 -> 6832[label="",style="solid", color="black", weight=3]; 6209 -> 2416[label="",style="dashed", color="red", weight=0]; 6209[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];6209 -> 6833[label="",style="dashed", color="magenta", weight=3]; 6209 -> 6834[label="",style="dashed", color="magenta", weight=3]; 6210[label="Succ vyy5100",fontsize=16,color="green",shape="box"];6211[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];6211 -> 6835[label="",style="solid", color="black", weight=3]; 6212[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];6212 -> 6836[label="",style="solid", color="black", weight=3]; 6213[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];6213 -> 6837[label="",style="solid", color="black", weight=3]; 6214[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];6214 -> 6838[label="",style="solid", color="black", weight=3]; 6215[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) (Pos (Succ Zero) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6215 -> 6839[label="",style="solid", color="black", weight=3]; 6216[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6216 -> 6840[label="",style="solid", color="black", weight=3]; 6217[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6217 -> 6841[label="",style="solid", color="black", weight=3]; 6218[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6218 -> 6842[label="",style="solid", color="black", weight=3]; 6219 -> 2416[label="",style="dashed", color="red", weight=0]; 6219[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];6219 -> 6843[label="",style="dashed", color="magenta", weight=3]; 6219 -> 6844[label="",style="dashed", color="magenta", weight=3]; 6220[label="Succ vyy5100",fontsize=16,color="green",shape="box"];6221[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];6221 -> 6845[label="",style="solid", color="black", weight=3]; 6222[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];6222 -> 6846[label="",style="solid", color="black", weight=3]; 6223[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];6223 -> 6847[label="",style="solid", color="black", weight=3]; 6224[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];6224 -> 6848[label="",style="solid", color="black", weight=3]; 6225[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) (Neg (Succ Zero) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6225 -> 6849[label="",style="solid", color="black", weight=3]; 6226[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6226 -> 6850[label="",style="solid", color="black", weight=3]; 6227[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6227 -> 6851[label="",style="solid", color="black", weight=3]; 6228[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6228 -> 6852[label="",style="solid", color="black", weight=3]; 6229 -> 2416[label="",style="dashed", color="red", weight=0]; 6229[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];6229 -> 6853[label="",style="dashed", color="magenta", weight=3]; 6229 -> 6854[label="",style="dashed", color="magenta", weight=3]; 6230[label="Succ vyy5100",fontsize=16,color="green",shape="box"];6231[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];6231 -> 6855[label="",style="solid", color="black", weight=3]; 6232[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];6232 -> 6856[label="",style="solid", color="black", weight=3]; 6233[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];6233 -> 6857[label="",style="solid", color="black", weight=3]; 6234[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];6234 -> 6858[label="",style="solid", color="black", weight=3]; 12951[label="Neg (Succ vyy5000) :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];12952[label="vyy43",fontsize=16,color="green",shape="box"];6238[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6238 -> 6860[label="",style="solid", color="black", weight=3]; 6239[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6239 -> 6861[label="",style="solid", color="black", weight=3]; 6240[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6240 -> 6862[label="",style="solid", color="black", weight=3]; 6241 -> 2416[label="",style="dashed", color="red", weight=0]; 6241[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];6241 -> 6863[label="",style="dashed", color="magenta", weight=3]; 6241 -> 6864[label="",style="dashed", color="magenta", weight=3]; 6242[label="Succ vyy5100",fontsize=16,color="green",shape="box"];6243[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];6243 -> 6865[label="",style="solid", color="black", weight=3]; 6244[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];6244 -> 6866[label="",style="solid", color="black", weight=3]; 6245[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];6245 -> 6867[label="",style="solid", color="black", weight=3]; 6246[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];6246 -> 6868[label="",style="solid", color="black", weight=3]; 12953[label="Neg Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];12954[label="vyy43",fontsize=16,color="green",shape="box"];6249 -> 6869[label="",style="dashed", color="red", weight=0]; 6249[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="magenta"];6249 -> 6870[label="",style="dashed", color="magenta", weight=3]; 6250 -> 6871[label="",style="dashed", color="red", weight=0]; 6250[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];6250 -> 6872[label="",style="dashed", color="magenta", weight=3]; 6251 -> 6873[label="",style="dashed", color="red", weight=0]; 6251[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="magenta"];6251 -> 6874[label="",style="dashed", color="magenta", weight=3]; 6252 -> 2416[label="",style="dashed", color="red", weight=0]; 6252[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];6252 -> 6875[label="",style="dashed", color="magenta", weight=3]; 6252 -> 6876[label="",style="dashed", color="magenta", weight=3]; 6253[label="Succ vyy5100",fontsize=16,color="green",shape="box"];6254[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];6254 -> 6877[label="",style="solid", color="black", weight=3]; 6255[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];6255 -> 6878[label="",style="solid", color="black", weight=3]; 6256[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];6256 -> 6879[label="",style="solid", color="black", weight=3]; 6257[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];6257 -> 6880[label="",style="solid", color="black", weight=3]; 6258[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero :% Neg (Succ vyy5100)) (Pos (Succ Zero) :% Pos (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];6258 -> 6881[label="",style="solid", color="black", weight=3]; 6259 -> 6882[label="",style="dashed", color="red", weight=0]; 6259[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="magenta"];6259 -> 6883[label="",style="dashed", color="magenta", weight=3]; 6260 -> 6884[label="",style="dashed", color="red", weight=0]; 6260[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];6260 -> 6885[label="",style="dashed", color="magenta", weight=3]; 6261 -> 6886[label="",style="dashed", color="red", weight=0]; 6261[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="magenta"];6261 -> 6887[label="",style="dashed", color="magenta", weight=3]; 6262 -> 2416[label="",style="dashed", color="red", weight=0]; 6262[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];6262 -> 6888[label="",style="dashed", color="magenta", weight=3]; 6262 -> 6889[label="",style="dashed", color="magenta", weight=3]; 6263[label="Succ vyy5100",fontsize=16,color="green",shape="box"];6264[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];6264 -> 6890[label="",style="solid", color="black", weight=3]; 6265[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];6265 -> 6891[label="",style="solid", color="black", weight=3]; 6266[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];6266 -> 6892[label="",style="solid", color="black", weight=3]; 6267[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];6267 -> 6893[label="",style="solid", color="black", weight=3]; 6268[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero :% Pos (Succ vyy5100)) (Neg (Succ Zero) :% Pos (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];6268 -> 6894[label="",style="solid", color="black", weight=3]; 6269 -> 6895[label="",style="dashed", color="red", weight=0]; 6269[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="magenta"];6269 -> 6896[label="",style="dashed", color="magenta", weight=3]; 6270 -> 6897[label="",style="dashed", color="red", weight=0]; 6270[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];6270 -> 6898[label="",style="dashed", color="magenta", weight=3]; 6271 -> 6899[label="",style="dashed", color="red", weight=0]; 6271[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="magenta"];6271 -> 6900[label="",style="dashed", color="magenta", weight=3]; 6272 -> 2416[label="",style="dashed", color="red", weight=0]; 6272[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];6272 -> 6901[label="",style="dashed", color="magenta", weight=3]; 6272 -> 6902[label="",style="dashed", color="magenta", weight=3]; 6273[label="Succ vyy5100",fontsize=16,color="green",shape="box"];6274[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];6274 -> 6903[label="",style="solid", color="black", weight=3]; 6275[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];6275 -> 6904[label="",style="solid", color="black", weight=3]; 6276[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];6276 -> 6905[label="",style="solid", color="black", weight=3]; 6277[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];6277 -> 6906[label="",style="solid", color="black", weight=3]; 12955[label="Neg Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];12956[label="vyy43",fontsize=16,color="green",shape="box"];6280 -> 6907[label="",style="dashed", color="red", weight=0]; 6280[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="magenta"];6280 -> 6908[label="",style="dashed", color="magenta", weight=3]; 6281 -> 6909[label="",style="dashed", color="red", weight=0]; 6281[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];6281 -> 6910[label="",style="dashed", color="magenta", weight=3]; 6282 -> 6911[label="",style="dashed", color="red", weight=0]; 6282[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="magenta"];6282 -> 6912[label="",style="dashed", color="magenta", weight=3]; 6283 -> 2416[label="",style="dashed", color="red", weight=0]; 6283[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];6283 -> 6913[label="",style="dashed", color="magenta", weight=3]; 6283 -> 6914[label="",style="dashed", color="magenta", weight=3]; 6284[label="Succ vyy5100",fontsize=16,color="green",shape="box"];6285[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];6285 -> 6915[label="",style="solid", color="black", weight=3]; 6286[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];6286 -> 6916[label="",style="solid", color="black", weight=3]; 6287[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];6287 -> 6917[label="",style="solid", color="black", weight=3]; 6288[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];6288 -> 6918[label="",style="solid", color="black", weight=3]; 12957[label="Neg Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];12958[label="vyy43",fontsize=16,color="green",shape="box"];6291[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6291 -> 6919[label="",style="solid", color="black", weight=3]; 6292[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6292 -> 6920[label="",style="solid", color="black", weight=3]; 6293[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6293 -> 6921[label="",style="solid", color="black", weight=3]; 6294 -> 2416[label="",style="dashed", color="red", weight=0]; 6294[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];6294 -> 6922[label="",style="dashed", color="magenta", weight=3]; 6294 -> 6923[label="",style="dashed", color="magenta", weight=3]; 6295[label="Succ vyy5100",fontsize=16,color="green",shape="box"];6296[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];6296 -> 6924[label="",style="solid", color="black", weight=3]; 6297[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];6297 -> 6925[label="",style="solid", color="black", weight=3]; 6298[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];6298 -> 6926[label="",style="solid", color="black", weight=3]; 6299[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];6299 -> 6927[label="",style="solid", color="black", weight=3]; 6300[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero :% Neg (Succ vyy5100)) (Pos (Succ Zero) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6300 -> 6928[label="",style="solid", color="black", weight=3]; 6301[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6301 -> 6929[label="",style="solid", color="black", weight=3]; 6302[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6302 -> 6930[label="",style="solid", color="black", weight=3]; 6303[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6303 -> 6931[label="",style="solid", color="black", weight=3]; 6304 -> 2416[label="",style="dashed", color="red", weight=0]; 6304[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];6304 -> 6932[label="",style="dashed", color="magenta", weight=3]; 6304 -> 6933[label="",style="dashed", color="magenta", weight=3]; 6305[label="Succ vyy5100",fontsize=16,color="green",shape="box"];6306[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];6306 -> 6934[label="",style="solid", color="black", weight=3]; 6307[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];6307 -> 6935[label="",style="solid", color="black", weight=3]; 6308[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (GT == LT)",fontsize=16,color="black",shape="box"];6308 -> 6936[label="",style="solid", color="black", weight=3]; 6309[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];6309 -> 6937[label="",style="solid", color="black", weight=3]; 6310[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero :% Pos (Succ vyy5100)) (Neg (Succ Zero) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6310 -> 6938[label="",style="solid", color="black", weight=3]; 6311[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6311 -> 6939[label="",style="solid", color="black", weight=3]; 6312[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6312 -> 6940[label="",style="solid", color="black", weight=3]; 6313[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6313 -> 6941[label="",style="solid", color="black", weight=3]; 6314 -> 2416[label="",style="dashed", color="red", weight=0]; 6314[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];6314 -> 6942[label="",style="dashed", color="magenta", weight=3]; 6314 -> 6943[label="",style="dashed", color="magenta", weight=3]; 6315[label="Succ vyy5100",fontsize=16,color="green",shape="box"];6316[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];6316 -> 6944[label="",style="solid", color="black", weight=3]; 6317[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];6317 -> 6945[label="",style="solid", color="black", weight=3]; 6318[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];6318 -> 6946[label="",style="solid", color="black", weight=3]; 6319[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];6319 -> 6947[label="",style="solid", color="black", weight=3]; 12959[label="Neg Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];12960[label="vyy43",fontsize=16,color="green",shape="box"];6322[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6322 -> 6948[label="",style="solid", color="black", weight=3]; 6323[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6323 -> 6949[label="",style="solid", color="black", weight=3]; 6324[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6324 -> 6950[label="",style="solid", color="black", weight=3]; 6325[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpNat (Succ vyy36400) (Succ vyy40100) == LT)",fontsize=16,color="black",shape="box"];6325 -> 6951[label="",style="solid", color="black", weight=3]; 6326[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpNat (Succ vyy36400) Zero == LT)",fontsize=16,color="black",shape="box"];6326 -> 6952[label="",style="solid", color="black", weight=3]; 6327[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpNat Zero (Succ vyy40100) == LT)",fontsize=16,color="black",shape="box"];6327 -> 6953[label="",style="solid", color="black", weight=3]; 6328[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];6328 -> 6954[label="",style="solid", color="black", weight=3]; 6330 -> 2416[label="",style="dashed", color="red", weight=0]; 6330[label="primMulNat (Succ vyy89) (Succ vyy84)",fontsize=16,color="magenta"];6330 -> 6955[label="",style="dashed", color="magenta", weight=3]; 6330 -> 6956[label="",style="dashed", color="magenta", weight=3]; 6329[label="FiniteMap.addToFM_C1 vyy82 (Pos vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg vyy900) vyy91 (primCmpInt (Pos vyy469) (Pos vyy830 * Neg vyy900) == GT)",fontsize=16,color="burlywood",shape="triangle"];47167[label="vyy469/Succ vyy4690",fontsize=10,color="white",style="solid",shape="box"];6329 -> 47167[label="",style="solid", color="burlywood", weight=9]; 47167 -> 6957[label="",style="solid", color="burlywood", weight=3]; 47168[label="vyy469/Zero",fontsize=10,color="white",style="solid",shape="box"];6329 -> 47168[label="",style="solid", color="burlywood", weight=9]; 47168 -> 6958[label="",style="solid", color="burlywood", weight=3]; 6332 -> 2416[label="",style="dashed", color="red", weight=0]; 6332[label="primMulNat (Succ vyy89) (Succ vyy84)",fontsize=16,color="magenta"];6332 -> 6959[label="",style="dashed", color="magenta", weight=3]; 6332 -> 6960[label="",style="dashed", color="magenta", weight=3]; 6331[label="FiniteMap.addToFM_C1 vyy82 (Neg vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos vyy900) vyy91 (primCmpInt (Pos vyy470) (Neg vyy830 * Pos vyy900) == GT)",fontsize=16,color="burlywood",shape="triangle"];47169[label="vyy470/Succ vyy4700",fontsize=10,color="white",style="solid",shape="box"];6331 -> 47169[label="",style="solid", color="burlywood", weight=9]; 47169 -> 6961[label="",style="solid", color="burlywood", weight=3]; 47170[label="vyy470/Zero",fontsize=10,color="white",style="solid",shape="box"];6331 -> 47170[label="",style="solid", color="burlywood", weight=9]; 47170 -> 6962[label="",style="solid", color="burlywood", weight=3]; 6333[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpNat (Succ vyy36400) (Succ vyy40300) == LT)",fontsize=16,color="black",shape="box"];6333 -> 6963[label="",style="solid", color="black", weight=3]; 6334[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpNat (Succ vyy36400) Zero == LT)",fontsize=16,color="black",shape="box"];6334 -> 6964[label="",style="solid", color="black", weight=3]; 6335[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpNat Zero (Succ vyy40300) == LT)",fontsize=16,color="black",shape="box"];6335 -> 6965[label="",style="solid", color="black", weight=3]; 6336[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];6336 -> 6966[label="",style="solid", color="black", weight=3]; 6337 -> 12254[label="",style="dashed", color="red", weight=0]; 6337[label="FiniteMap.mkBalBranch (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 (FiniteMap.addToFM_C vyy82 vyy87 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91) vyy88",fontsize=16,color="magenta"];6337 -> 12471[label="",style="dashed", color="magenta", weight=3]; 6337 -> 12472[label="",style="dashed", color="magenta", weight=3]; 6337 -> 12473[label="",style="dashed", color="magenta", weight=3]; 6337 -> 12474[label="",style="dashed", color="magenta", weight=3]; 6338[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (compare (Neg (Succ vyy89) :% Pos (Succ vyy9000)) (Pos (Succ vyy8300) :% Neg (Succ vyy84)) == GT)",fontsize=16,color="black",shape="box"];6338 -> 6972[label="",style="solid", color="black", weight=3]; 6339[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (primCmpInt (Neg (Succ vyy89) * Neg (Succ vyy84)) (Pos (Succ vyy8300) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6339 -> 6973[label="",style="solid", color="black", weight=3]; 6340[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Neg (Succ vyy89) * Neg (Succ vyy84)) (Pos Zero * Pos (Succ vyy9000)) == GT)",fontsize=16,color="black",shape="box"];6340 -> 6974[label="",style="solid", color="black", weight=3]; 6341[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (primCmpInt (Neg (Succ vyy89) * Neg (Succ vyy84)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6341 -> 6975[label="",style="solid", color="black", weight=3]; 6342 -> 12254[label="",style="dashed", color="red", weight=0]; 6342[label="FiniteMap.mkBalBranch (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 (FiniteMap.addToFM_C vyy82 vyy87 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91) vyy88",fontsize=16,color="magenta"];6342 -> 12475[label="",style="dashed", color="magenta", weight=3]; 6342 -> 12476[label="",style="dashed", color="magenta", weight=3]; 6342 -> 12477[label="",style="dashed", color="magenta", weight=3]; 6342 -> 12478[label="",style="dashed", color="magenta", weight=3]; 6343[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (compare (Neg (Succ vyy89) :% Neg (Succ vyy9000)) (Neg (Succ vyy8300) :% Neg (Succ vyy84)) == GT)",fontsize=16,color="black",shape="box"];6343 -> 6981[label="",style="solid", color="black", weight=3]; 6344[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (primCmpInt (Neg (Succ vyy89) * Neg (Succ vyy84)) (Neg (Succ vyy8300) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6344 -> 6982[label="",style="solid", color="black", weight=3]; 6345[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Neg (Succ vyy89) * Neg (Succ vyy84)) (Neg Zero * Neg (Succ vyy9000)) == GT)",fontsize=16,color="black",shape="box"];6345 -> 6983[label="",style="solid", color="black", weight=3]; 6346[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (primCmpInt (Neg (Succ vyy89) * Neg (Succ vyy84)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6346 -> 6984[label="",style="solid", color="black", weight=3]; 6347 -> 2416[label="",style="dashed", color="red", weight=0]; 6347[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];6347 -> 6985[label="",style="dashed", color="magenta", weight=3]; 6347 -> 6986[label="",style="dashed", color="magenta", weight=3]; 6348[label="Succ vyy5100",fontsize=16,color="green",shape="box"];6349[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];6349 -> 6987[label="",style="solid", color="black", weight=3]; 6350[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];6350 -> 6988[label="",style="solid", color="black", weight=3]; 6351[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];6351 -> 6989[label="",style="solid", color="black", weight=3]; 6352[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];6352 -> 6990[label="",style="solid", color="black", weight=3]; 12423[label="vyy41",fontsize=16,color="green",shape="box"];12424[label="Pos (Succ Zero) :% Neg Zero",fontsize=16,color="green",shape="box"];12425[label="vyy44",fontsize=16,color="green",shape="box"];12426 -> 6[label="",style="dashed", color="red", weight=0]; 12426[label="FiniteMap.addToFM_C vyy3 vyy43 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12426 -> 12973[label="",style="dashed", color="magenta", weight=3]; 12426 -> 12974[label="",style="dashed", color="magenta", weight=3]; 6354[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6354 -> 6993[label="",style="solid", color="black", weight=3]; 6355[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6355 -> 6994[label="",style="solid", color="black", weight=3]; 6356[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6356 -> 6995[label="",style="solid", color="black", weight=3]; 6357 -> 2416[label="",style="dashed", color="red", weight=0]; 6357[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];6357 -> 6996[label="",style="dashed", color="magenta", weight=3]; 6357 -> 6997[label="",style="dashed", color="magenta", weight=3]; 6358[label="Succ vyy5100",fontsize=16,color="green",shape="box"];6359[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];6359 -> 6998[label="",style="solid", color="black", weight=3]; 6360 -> 6359[label="",style="dashed", color="red", weight=0]; 6360[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];6361[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];6361 -> 6999[label="",style="solid", color="black", weight=3]; 6362 -> 6361[label="",style="dashed", color="red", weight=0]; 6362[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];6363[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6363 -> 7000[label="",style="solid", color="black", weight=3]; 6364[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6364 -> 7001[label="",style="solid", color="black", weight=3]; 6365[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6365 -> 7002[label="",style="solid", color="black", weight=3]; 6366[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6366 -> 7003[label="",style="solid", color="black", weight=3]; 6367 -> 2416[label="",style="dashed", color="red", weight=0]; 6367[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];6367 -> 7004[label="",style="dashed", color="magenta", weight=3]; 6367 -> 7005[label="",style="dashed", color="magenta", weight=3]; 6368[label="Succ vyy5100",fontsize=16,color="green",shape="box"];6369[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];6369 -> 7006[label="",style="solid", color="black", weight=3]; 6370 -> 6369[label="",style="dashed", color="red", weight=0]; 6370[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];6371[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];6371 -> 7007[label="",style="solid", color="black", weight=3]; 6372 -> 6371[label="",style="dashed", color="red", weight=0]; 6372[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];6373[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6373 -> 7008[label="",style="solid", color="black", weight=3]; 6374[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6374 -> 7009[label="",style="solid", color="black", weight=3]; 6375[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6375 -> 7010[label="",style="solid", color="black", weight=3]; 6376[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6376 -> 7011[label="",style="solid", color="black", weight=3]; 6377 -> 2416[label="",style="dashed", color="red", weight=0]; 6377[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];6377 -> 7012[label="",style="dashed", color="magenta", weight=3]; 6377 -> 7013[label="",style="dashed", color="magenta", weight=3]; 6378[label="Succ vyy5100",fontsize=16,color="green",shape="box"];6379[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];6379 -> 7014[label="",style="solid", color="black", weight=3]; 6380[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];6380 -> 7015[label="",style="solid", color="black", weight=3]; 6381[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];6381 -> 7016[label="",style="solid", color="black", weight=3]; 6382[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];6382 -> 7017[label="",style="solid", color="black", weight=3]; 12427[label="vyy41",fontsize=16,color="green",shape="box"];12428[label="Neg (Succ Zero) :% Neg Zero",fontsize=16,color="green",shape="box"];12429[label="vyy44",fontsize=16,color="green",shape="box"];12430 -> 6[label="",style="dashed", color="red", weight=0]; 12430[label="FiniteMap.addToFM_C vyy3 vyy43 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12430 -> 12975[label="",style="dashed", color="magenta", weight=3]; 12430 -> 12976[label="",style="dashed", color="magenta", weight=3]; 6384[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6384 -> 7020[label="",style="solid", color="black", weight=3]; 6385[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6385 -> 7021[label="",style="solid", color="black", weight=3]; 6386[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6386 -> 7022[label="",style="solid", color="black", weight=3]; 6387 -> 2416[label="",style="dashed", color="red", weight=0]; 6387[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];6387 -> 7023[label="",style="dashed", color="magenta", weight=3]; 6387 -> 7024[label="",style="dashed", color="magenta", weight=3]; 6388[label="Succ vyy5100",fontsize=16,color="green",shape="box"];6389[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];6389 -> 7025[label="",style="solid", color="black", weight=3]; 6390[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];6390 -> 7026[label="",style="solid", color="black", weight=3]; 6391[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];6391 -> 7027[label="",style="solid", color="black", weight=3]; 6392[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];6392 -> 7028[label="",style="solid", color="black", weight=3]; 12431[label="vyy41",fontsize=16,color="green",shape="box"];12432[label="Pos (Succ Zero) :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];12433[label="vyy44",fontsize=16,color="green",shape="box"];12434 -> 6[label="",style="dashed", color="red", weight=0]; 12434[label="FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12434 -> 12977[label="",style="dashed", color="magenta", weight=3]; 12434 -> 12978[label="",style="dashed", color="magenta", weight=3]; 6398 -> 7031[label="",style="dashed", color="red", weight=0]; 6398[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="magenta"];6398 -> 7032[label="",style="dashed", color="magenta", weight=3]; 6399 -> 7033[label="",style="dashed", color="red", weight=0]; 6399[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];6399 -> 7034[label="",style="dashed", color="magenta", weight=3]; 6400 -> 7035[label="",style="dashed", color="red", weight=0]; 6400[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="magenta"];6400 -> 7036[label="",style="dashed", color="magenta", weight=3]; 6401 -> 2416[label="",style="dashed", color="red", weight=0]; 6401[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];6401 -> 7037[label="",style="dashed", color="magenta", weight=3]; 6401 -> 7038[label="",style="dashed", color="magenta", weight=3]; 6402[label="Succ vyy5100",fontsize=16,color="green",shape="box"];6403[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];6403 -> 7039[label="",style="solid", color="black", weight=3]; 6404 -> 6403[label="",style="dashed", color="red", weight=0]; 6404[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];6405[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];6405 -> 7040[label="",style="solid", color="black", weight=3]; 6406 -> 6405[label="",style="dashed", color="red", weight=0]; 6406[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];6407[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6407 -> 7041[label="",style="solid", color="black", weight=3]; 6408 -> 7042[label="",style="dashed", color="red", weight=0]; 6408[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="magenta"];6408 -> 7043[label="",style="dashed", color="magenta", weight=3]; 6409 -> 7044[label="",style="dashed", color="red", weight=0]; 6409[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];6409 -> 7045[label="",style="dashed", color="magenta", weight=3]; 6410 -> 7046[label="",style="dashed", color="red", weight=0]; 6410[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="magenta"];6410 -> 7047[label="",style="dashed", color="magenta", weight=3]; 6411 -> 2416[label="",style="dashed", color="red", weight=0]; 6411[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];6411 -> 7048[label="",style="dashed", color="magenta", weight=3]; 6411 -> 7049[label="",style="dashed", color="magenta", weight=3]; 6412[label="Succ vyy5100",fontsize=16,color="green",shape="box"];6413[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];6413 -> 7050[label="",style="solid", color="black", weight=3]; 6414 -> 6413[label="",style="dashed", color="red", weight=0]; 6414[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];6415[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];6415 -> 7051[label="",style="solid", color="black", weight=3]; 6416 -> 6415[label="",style="dashed", color="red", weight=0]; 6416[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];6417[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6417 -> 7052[label="",style="solid", color="black", weight=3]; 6418 -> 7053[label="",style="dashed", color="red", weight=0]; 6418[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="magenta"];6418 -> 7054[label="",style="dashed", color="magenta", weight=3]; 6419 -> 7055[label="",style="dashed", color="red", weight=0]; 6419[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];6419 -> 7056[label="",style="dashed", color="magenta", weight=3]; 6420 -> 7057[label="",style="dashed", color="red", weight=0]; 6420[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="magenta"];6420 -> 7058[label="",style="dashed", color="magenta", weight=3]; 6421 -> 2416[label="",style="dashed", color="red", weight=0]; 6421[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];6421 -> 7059[label="",style="dashed", color="magenta", weight=3]; 6421 -> 7060[label="",style="dashed", color="magenta", weight=3]; 6422[label="Succ vyy5100",fontsize=16,color="green",shape="box"];6423[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];6423 -> 7061[label="",style="solid", color="black", weight=3]; 6424[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];6424 -> 7062[label="",style="solid", color="black", weight=3]; 6425[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];6425 -> 7063[label="",style="solid", color="black", weight=3]; 6426[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];6426 -> 7064[label="",style="solid", color="black", weight=3]; 12435[label="vyy41",fontsize=16,color="green",shape="box"];12436[label="Neg (Succ Zero) :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];12437[label="vyy44",fontsize=16,color="green",shape="box"];12438 -> 6[label="",style="dashed", color="red", weight=0]; 12438[label="FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12438 -> 12979[label="",style="dashed", color="magenta", weight=3]; 12438 -> 12980[label="",style="dashed", color="magenta", weight=3]; 6432 -> 7067[label="",style="dashed", color="red", weight=0]; 6432[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="magenta"];6432 -> 7068[label="",style="dashed", color="magenta", weight=3]; 6433 -> 7069[label="",style="dashed", color="red", weight=0]; 6433[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];6433 -> 7070[label="",style="dashed", color="magenta", weight=3]; 6434 -> 7071[label="",style="dashed", color="red", weight=0]; 6434[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="magenta"];6434 -> 7072[label="",style="dashed", color="magenta", weight=3]; 6435 -> 2416[label="",style="dashed", color="red", weight=0]; 6435[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];6435 -> 7073[label="",style="dashed", color="magenta", weight=3]; 6435 -> 7074[label="",style="dashed", color="magenta", weight=3]; 6436[label="Succ vyy5100",fontsize=16,color="green",shape="box"];6437[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];6437 -> 7075[label="",style="solid", color="black", weight=3]; 6438[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];6438 -> 7076[label="",style="solid", color="black", weight=3]; 6439[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];6439 -> 7077[label="",style="solid", color="black", weight=3]; 6440[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];6440 -> 7078[label="",style="solid", color="black", weight=3]; 12439[label="vyy41",fontsize=16,color="green",shape="box"];12440[label="Pos (Succ Zero) :% Neg Zero",fontsize=16,color="green",shape="box"];12441[label="vyy44",fontsize=16,color="green",shape="box"];12442 -> 6[label="",style="dashed", color="red", weight=0]; 12442[label="FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12442 -> 12981[label="",style="dashed", color="magenta", weight=3]; 12442 -> 12982[label="",style="dashed", color="magenta", weight=3]; 6442[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6442 -> 7081[label="",style="solid", color="black", weight=3]; 6443[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6443 -> 7082[label="",style="solid", color="black", weight=3]; 6444[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6444 -> 7083[label="",style="solid", color="black", weight=3]; 6445 -> 2416[label="",style="dashed", color="red", weight=0]; 6445[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];6445 -> 7084[label="",style="dashed", color="magenta", weight=3]; 6445 -> 7085[label="",style="dashed", color="magenta", weight=3]; 6446[label="Succ vyy5100",fontsize=16,color="green",shape="box"];6447[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];6447 -> 7086[label="",style="solid", color="black", weight=3]; 6448 -> 6447[label="",style="dashed", color="red", weight=0]; 6448[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];6449[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];6449 -> 7087[label="",style="solid", color="black", weight=3]; 6450 -> 6449[label="",style="dashed", color="red", weight=0]; 6450[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];6451[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero * Neg Zero) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6451 -> 7088[label="",style="solid", color="black", weight=3]; 6452[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6452 -> 7089[label="",style="solid", color="black", weight=3]; 6453[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6453 -> 7090[label="",style="solid", color="black", weight=3]; 6454[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6454 -> 7091[label="",style="solid", color="black", weight=3]; 6455 -> 2416[label="",style="dashed", color="red", weight=0]; 6455[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];6455 -> 7092[label="",style="dashed", color="magenta", weight=3]; 6455 -> 7093[label="",style="dashed", color="magenta", weight=3]; 6456[label="Succ vyy5100",fontsize=16,color="green",shape="box"];6457[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];6457 -> 7094[label="",style="solid", color="black", weight=3]; 6458 -> 6457[label="",style="dashed", color="red", weight=0]; 6458[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];6459[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];6459 -> 7095[label="",style="solid", color="black", weight=3]; 6460 -> 6459[label="",style="dashed", color="red", weight=0]; 6460[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];6461[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero * Neg Zero) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6461 -> 7096[label="",style="solid", color="black", weight=3]; 6462[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6462 -> 7097[label="",style="solid", color="black", weight=3]; 6463[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6463 -> 7098[label="",style="solid", color="black", weight=3]; 6464[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6464 -> 7099[label="",style="solid", color="black", weight=3]; 6465 -> 2416[label="",style="dashed", color="red", weight=0]; 6465[label="primMulNat vyy4000000 (Succ vyy5100)",fontsize=16,color="magenta"];6465 -> 7100[label="",style="dashed", color="magenta", weight=3]; 6465 -> 7101[label="",style="dashed", color="magenta", weight=3]; 6466[label="Succ vyy5100",fontsize=16,color="green",shape="box"];6467[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];6467 -> 7102[label="",style="solid", color="black", weight=3]; 6468[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];6468 -> 7103[label="",style="solid", color="black", weight=3]; 6469[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (LT == LT)",fontsize=16,color="black",shape="box"];6469 -> 7104[label="",style="solid", color="black", weight=3]; 6470[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];6470 -> 7105[label="",style="solid", color="black", weight=3]; 12443[label="vyy41",fontsize=16,color="green",shape="box"];12444[label="Neg (Succ Zero) :% Neg Zero",fontsize=16,color="green",shape="box"];12445[label="vyy44",fontsize=16,color="green",shape="box"];12446 -> 6[label="",style="dashed", color="red", weight=0]; 12446[label="FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12446 -> 12983[label="",style="dashed", color="magenta", weight=3]; 12446 -> 12984[label="",style="dashed", color="magenta", weight=3]; 6472[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6472 -> 7108[label="",style="solid", color="black", weight=3]; 6473[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6473 -> 7109[label="",style="solid", color="black", weight=3]; 6474[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6474 -> 7110[label="",style="solid", color="black", weight=3]; 6475 -> 4388[label="",style="dashed", color="red", weight=0]; 6475[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpNat vyy9600 vyy12800 == LT)",fontsize=16,color="magenta"];6475 -> 7111[label="",style="dashed", color="magenta", weight=3]; 6475 -> 7112[label="",style="dashed", color="magenta", weight=3]; 6476 -> 4389[label="",style="dashed", color="red", weight=0]; 6476[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (GT == LT)",fontsize=16,color="magenta"];6477 -> 4396[label="",style="dashed", color="red", weight=0]; 6477[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (LT == LT)",fontsize=16,color="magenta"];6478 -> 2650[label="",style="dashed", color="red", weight=0]; 6478[label="FiniteMap.addToFM_C2 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (EQ == LT)",fontsize=16,color="magenta"];6479[label="Succ vyy40",fontsize=16,color="green",shape="box"];6480[label="vyy35",fontsize=16,color="green",shape="box"];6481[label="FiniteMap.addToFM_C1 vyy33 (Pos vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg vyy410) vyy42 (primCmpInt (Pos (Succ vyy4670)) (Pos vyy340 * Neg vyy410) == GT)",fontsize=16,color="black",shape="box"];6481 -> 7113[label="",style="solid", color="black", weight=3]; 6482[label="FiniteMap.addToFM_C1 vyy33 (Pos vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg vyy410) vyy42 (primCmpInt (Pos Zero) (Pos vyy340 * Neg vyy410) == GT)",fontsize=16,color="black",shape="box"];6482 -> 7114[label="",style="solid", color="black", weight=3]; 6483[label="Succ vyy40",fontsize=16,color="green",shape="box"];6484[label="vyy35",fontsize=16,color="green",shape="box"];6485[label="FiniteMap.addToFM_C1 vyy33 (Neg vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos vyy410) vyy42 (primCmpInt (Pos (Succ vyy4680)) (Neg vyy340 * Pos vyy410) == GT)",fontsize=16,color="black",shape="box"];6485 -> 7115[label="",style="solid", color="black", weight=3]; 6486[label="FiniteMap.addToFM_C1 vyy33 (Neg vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos vyy410) vyy42 (primCmpInt (Pos Zero) (Neg vyy340 * Pos vyy410) == GT)",fontsize=16,color="black",shape="box"];6486 -> 7116[label="",style="solid", color="black", weight=3]; 6487 -> 4394[label="",style="dashed", color="red", weight=0]; 6487[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpNat vyy9600 vyy13000 == LT)",fontsize=16,color="magenta"];6487 -> 7117[label="",style="dashed", color="magenta", weight=3]; 6487 -> 7118[label="",style="dashed", color="magenta", weight=3]; 6488 -> 4395[label="",style="dashed", color="red", weight=0]; 6488[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (GT == LT)",fontsize=16,color="magenta"];6489 -> 4407[label="",style="dashed", color="red", weight=0]; 6489[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (LT == LT)",fontsize=16,color="magenta"];6490 -> 2677[label="",style="dashed", color="red", weight=0]; 6490[label="FiniteMap.addToFM_C2 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (EQ == LT)",fontsize=16,color="magenta"];12447[label="vyy36",fontsize=16,color="green",shape="box"];12448[label="Pos (Succ vyy3400) :% Pos (Succ vyy35)",fontsize=16,color="green",shape="box"];12449[label="vyy39",fontsize=16,color="green",shape="box"];12450 -> 6[label="",style="dashed", color="red", weight=0]; 12450[label="FiniteMap.addToFM_C vyy33 vyy38 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42",fontsize=16,color="magenta"];12450 -> 12985[label="",style="dashed", color="magenta", weight=3]; 12450 -> 12986[label="",style="dashed", color="magenta", weight=3]; 12450 -> 12987[label="",style="dashed", color="magenta", weight=3]; 12450 -> 12988[label="",style="dashed", color="magenta", weight=3]; 6496[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (compare (Pos (Succ vyy40) * Pos (Succ vyy35)) (Pos (Succ vyy3400) * Pos (Succ vyy4100)) == GT)",fontsize=16,color="black",shape="box"];6496 -> 7123[label="",style="solid", color="black", weight=3]; 6497[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (primCmpInt (primMulInt (Pos (Succ vyy40)) (Pos (Succ vyy35))) (Pos (Succ vyy3400) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6497 -> 7124[label="",style="solid", color="black", weight=3]; 6498[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (primMulInt (Pos (Succ vyy40)) (Pos (Succ vyy35))) (Pos Zero * Pos (Succ vyy4100)) == GT)",fontsize=16,color="black",shape="box"];6498 -> 7125[label="",style="solid", color="black", weight=3]; 6499[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (primCmpInt (primMulInt (Pos (Succ vyy40)) (Pos (Succ vyy35))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6499 -> 7126[label="",style="solid", color="black", weight=3]; 12451[label="vyy36",fontsize=16,color="green",shape="box"];12452[label="Neg (Succ vyy3400) :% Pos (Succ vyy35)",fontsize=16,color="green",shape="box"];12453[label="vyy39",fontsize=16,color="green",shape="box"];12454 -> 6[label="",style="dashed", color="red", weight=0]; 12454[label="FiniteMap.addToFM_C vyy33 vyy38 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42",fontsize=16,color="magenta"];12454 -> 12989[label="",style="dashed", color="magenta", weight=3]; 12454 -> 12990[label="",style="dashed", color="magenta", weight=3]; 12454 -> 12991[label="",style="dashed", color="magenta", weight=3]; 12454 -> 12992[label="",style="dashed", color="magenta", weight=3]; 6505[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (compare (Pos (Succ vyy40) * Pos (Succ vyy35)) (Neg (Succ vyy3400) * Neg (Succ vyy4100)) == GT)",fontsize=16,color="black",shape="box"];6505 -> 7131[label="",style="solid", color="black", weight=3]; 6506[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (primCmpInt (primMulInt (Pos (Succ vyy40)) (Pos (Succ vyy35))) (Neg (Succ vyy3400) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6506 -> 7132[label="",style="solid", color="black", weight=3]; 6507[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (primMulInt (Pos (Succ vyy40)) (Pos (Succ vyy35))) (Neg Zero * Neg (Succ vyy4100)) == GT)",fontsize=16,color="black",shape="box"];6507 -> 7133[label="",style="solid", color="black", weight=3]; 6508[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (primCmpInt (primMulInt (Pos (Succ vyy40)) (Pos (Succ vyy35))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6508 -> 7134[label="",style="solid", color="black", weight=3]; 6509[label="vyy4000000",fontsize=16,color="green",shape="box"];6510[label="vyy5100",fontsize=16,color="green",shape="box"];6511[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];6511 -> 7135[label="",style="solid", color="black", weight=3]; 6512[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (Pos (Succ vyy5000) :% Pos (Succ vyy5100) > Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero)",fontsize=16,color="black",shape="box"];6512 -> 7136[label="",style="solid", color="black", weight=3]; 6513[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];6513 -> 7137[label="",style="solid", color="black", weight=3]; 6514[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (Pos (Succ vyy5000) :% Pos (Succ vyy5100) > Pos (Succ (Succ Zero)) :% Pos Zero)",fontsize=16,color="black",shape="box"];6514 -> 7138[label="",style="solid", color="black", weight=3]; 12961[label="Pos (Succ vyy5000) :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];12962[label="vyy43",fontsize=16,color="green",shape="box"];6517[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6517 -> 7139[label="",style="solid", color="black", weight=3]; 6518[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6518 -> 7140[label="",style="solid", color="black", weight=3]; 6519[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6519 -> 7141[label="",style="solid", color="black", weight=3]; 6520[label="vyy4000000",fontsize=16,color="green",shape="box"];6521[label="vyy5100",fontsize=16,color="green",shape="box"];6522[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (Pos (Succ vyy5000) :% Neg (Succ vyy5100) > Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero)",fontsize=16,color="black",shape="box"];6522 -> 7142[label="",style="solid", color="black", weight=3]; 6523[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (Pos (Succ vyy5000) :% Neg (Succ vyy5100) > Pos (Succ (Succ Zero)) :% Pos Zero)",fontsize=16,color="black",shape="box"];6523 -> 7143[label="",style="solid", color="black", weight=3]; 6524[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6524 -> 7144[label="",style="solid", color="black", weight=3]; 6525[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6525 -> 7145[label="",style="solid", color="black", weight=3]; 6526[label="FiniteMap.addToFM_C1 vyy454 vyy455 vyy456 vyy457 vyy458 vyy459 (Pos (Succ vyy460) :% Neg (Succ vyy461)) vyy462 (primCmpInt (Pos (primMulNat (Succ vyy460) Zero)) (Pos Zero * Neg (Succ vyy461)) == GT)",fontsize=16,color="black",shape="box"];6526 -> 7146[label="",style="solid", color="black", weight=3]; 6527[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6527 -> 7147[label="",style="solid", color="black", weight=3]; 6528[label="vyy4000000",fontsize=16,color="green",shape="box"];6529[label="vyy5100",fontsize=16,color="green",shape="box"];6530[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (Pos (Succ vyy5000) :% Pos (Succ vyy5100) > Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero)",fontsize=16,color="black",shape="box"];6530 -> 7148[label="",style="solid", color="black", weight=3]; 6531[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (Pos (Succ vyy5000) :% Pos (Succ vyy5100) > Neg (Succ (Succ Zero)) :% Pos Zero)",fontsize=16,color="black",shape="box"];6531 -> 7149[label="",style="solid", color="black", weight=3]; 6532[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6532 -> 7150[label="",style="solid", color="black", weight=3]; 6533[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6533 -> 7151[label="",style="solid", color="black", weight=3]; 6534[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6534 -> 7152[label="",style="solid", color="black", weight=3]; 6535[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6535 -> 7153[label="",style="solid", color="black", weight=3]; 6536[label="vyy4000000",fontsize=16,color="green",shape="box"];6537[label="vyy5100",fontsize=16,color="green",shape="box"];6538[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];6538 -> 7154[label="",style="solid", color="black", weight=3]; 6539[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (Pos (Succ vyy5000) :% Neg (Succ vyy5100) > Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero)",fontsize=16,color="black",shape="box"];6539 -> 7155[label="",style="solid", color="black", weight=3]; 6540[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];6540 -> 7156[label="",style="solid", color="black", weight=3]; 6541[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (Pos (Succ vyy5000) :% Neg (Succ vyy5100) > Neg (Succ (Succ Zero)) :% Pos Zero)",fontsize=16,color="black",shape="box"];6541 -> 7157[label="",style="solid", color="black", weight=3]; 12963[label="Pos (Succ vyy5000) :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];12964[label="vyy43",fontsize=16,color="green",shape="box"];6544[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6544 -> 7158[label="",style="solid", color="black", weight=3]; 6545[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6545 -> 7159[label="",style="solid", color="black", weight=3]; 6546[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6546 -> 7160[label="",style="solid", color="black", weight=3]; 6547[label="vyy4000000",fontsize=16,color="green",shape="box"];6548[label="vyy5100",fontsize=16,color="green",shape="box"];6549[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];6549 -> 7161[label="",style="solid", color="black", weight=3]; 6550[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (Pos Zero :% Pos (Succ vyy5100) > Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100))",fontsize=16,color="black",shape="box"];6550 -> 7162[label="",style="solid", color="black", weight=3]; 6551[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];6551 -> 7163[label="",style="solid", color="black", weight=3]; 6552[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (Pos Zero :% Pos (Succ vyy5100) > Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100))",fontsize=16,color="black",shape="box"];6552 -> 7164[label="",style="solid", color="black", weight=3]; 12965[label="Pos Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];12966[label="vyy43",fontsize=16,color="green",shape="box"];6556 -> 2416[label="",style="dashed", color="red", weight=0]; 6556[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];6556 -> 7165[label="",style="dashed", color="magenta", weight=3]; 6555[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos vyy471) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47171[label="vyy471/Succ vyy4710",fontsize=10,color="white",style="solid",shape="box"];6555 -> 47171[label="",style="solid", color="burlywood", weight=9]; 47171 -> 7166[label="",style="solid", color="burlywood", weight=3]; 47172[label="vyy471/Zero",fontsize=10,color="white",style="solid",shape="box"];6555 -> 47172[label="",style="solid", color="burlywood", weight=9]; 47172 -> 7167[label="",style="solid", color="burlywood", weight=3]; 6558 -> 2416[label="",style="dashed", color="red", weight=0]; 6558[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];6558 -> 7168[label="",style="dashed", color="magenta", weight=3]; 6557[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos vyy472) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47173[label="vyy472/Succ vyy4720",fontsize=10,color="white",style="solid",shape="box"];6557 -> 47173[label="",style="solid", color="burlywood", weight=9]; 47173 -> 7169[label="",style="solid", color="burlywood", weight=3]; 47174[label="vyy472/Zero",fontsize=10,color="white",style="solid",shape="box"];6557 -> 47174[label="",style="solid", color="burlywood", weight=9]; 47174 -> 7170[label="",style="solid", color="burlywood", weight=3]; 6560 -> 2416[label="",style="dashed", color="red", weight=0]; 6560[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];6560 -> 7171[label="",style="dashed", color="magenta", weight=3]; 6559[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos vyy473) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47175[label="vyy473/Succ vyy4730",fontsize=10,color="white",style="solid",shape="box"];6559 -> 47175[label="",style="solid", color="burlywood", weight=9]; 47175 -> 7172[label="",style="solid", color="burlywood", weight=3]; 47176[label="vyy473/Zero",fontsize=10,color="white",style="solid",shape="box"];6559 -> 47176[label="",style="solid", color="burlywood", weight=9]; 47176 -> 7173[label="",style="solid", color="burlywood", weight=3]; 6561[label="vyy4000000",fontsize=16,color="green",shape="box"];6562[label="vyy5100",fontsize=16,color="green",shape="box"];6563[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (Pos Zero :% Neg (Succ vyy5100) > Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100))",fontsize=16,color="black",shape="box"];6563 -> 7174[label="",style="solid", color="black", weight=3]; 6564[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (Pos Zero :% Neg (Succ vyy5100) > Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100))",fontsize=16,color="black",shape="box"];6564 -> 7175[label="",style="solid", color="black", weight=3]; 6565[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6565 -> 7176[label="",style="solid", color="black", weight=3]; 6567 -> 2416[label="",style="dashed", color="red", weight=0]; 6567[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];6567 -> 7177[label="",style="dashed", color="magenta", weight=3]; 6566[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos vyy474) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47177[label="vyy474/Succ vyy4740",fontsize=10,color="white",style="solid",shape="box"];6566 -> 47177[label="",style="solid", color="burlywood", weight=9]; 47177 -> 7178[label="",style="solid", color="burlywood", weight=3]; 47178[label="vyy474/Zero",fontsize=10,color="white",style="solid",shape="box"];6566 -> 47178[label="",style="solid", color="burlywood", weight=9]; 47178 -> 7179[label="",style="solid", color="burlywood", weight=3]; 6569 -> 2416[label="",style="dashed", color="red", weight=0]; 6569[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];6569 -> 7180[label="",style="dashed", color="magenta", weight=3]; 6568[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos vyy475) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47179[label="vyy475/Succ vyy4750",fontsize=10,color="white",style="solid",shape="box"];6568 -> 47179[label="",style="solid", color="burlywood", weight=9]; 47179 -> 7181[label="",style="solid", color="burlywood", weight=3]; 47180[label="vyy475/Zero",fontsize=10,color="white",style="solid",shape="box"];6568 -> 47180[label="",style="solid", color="burlywood", weight=9]; 47180 -> 7182[label="",style="solid", color="burlywood", weight=3]; 6571 -> 2416[label="",style="dashed", color="red", weight=0]; 6571[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];6571 -> 7183[label="",style="dashed", color="magenta", weight=3]; 6570[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos vyy476) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47181[label="vyy476/Succ vyy4760",fontsize=10,color="white",style="solid",shape="box"];6570 -> 47181[label="",style="solid", color="burlywood", weight=9]; 47181 -> 7184[label="",style="solid", color="burlywood", weight=3]; 47182[label="vyy476/Zero",fontsize=10,color="white",style="solid",shape="box"];6570 -> 47182[label="",style="solid", color="burlywood", weight=9]; 47182 -> 7185[label="",style="solid", color="burlywood", weight=3]; 6572[label="vyy4000000",fontsize=16,color="green",shape="box"];6573[label="vyy5100",fontsize=16,color="green",shape="box"];6574[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (Pos Zero :% Pos (Succ vyy5100) > Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100))",fontsize=16,color="black",shape="box"];6574 -> 7186[label="",style="solid", color="black", weight=3]; 6575[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (Pos Zero :% Pos (Succ vyy5100) > Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100))",fontsize=16,color="black",shape="box"];6575 -> 7187[label="",style="solid", color="black", weight=3]; 6576[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6576 -> 7188[label="",style="solid", color="black", weight=3]; 6578 -> 2416[label="",style="dashed", color="red", weight=0]; 6578[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];6578 -> 7189[label="",style="dashed", color="magenta", weight=3]; 6577[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos vyy477) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47183[label="vyy477/Succ vyy4770",fontsize=10,color="white",style="solid",shape="box"];6577 -> 47183[label="",style="solid", color="burlywood", weight=9]; 47183 -> 7190[label="",style="solid", color="burlywood", weight=3]; 47184[label="vyy477/Zero",fontsize=10,color="white",style="solid",shape="box"];6577 -> 47184[label="",style="solid", color="burlywood", weight=9]; 47184 -> 7191[label="",style="solid", color="burlywood", weight=3]; 6580 -> 2416[label="",style="dashed", color="red", weight=0]; 6580[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];6580 -> 7192[label="",style="dashed", color="magenta", weight=3]; 6579[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos vyy478) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47185[label="vyy478/Succ vyy4780",fontsize=10,color="white",style="solid",shape="box"];6579 -> 47185[label="",style="solid", color="burlywood", weight=9]; 47185 -> 7193[label="",style="solid", color="burlywood", weight=3]; 47186[label="vyy478/Zero",fontsize=10,color="white",style="solid",shape="box"];6579 -> 47186[label="",style="solid", color="burlywood", weight=9]; 47186 -> 7194[label="",style="solid", color="burlywood", weight=3]; 6582 -> 2416[label="",style="dashed", color="red", weight=0]; 6582[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];6582 -> 7195[label="",style="dashed", color="magenta", weight=3]; 6581[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos vyy479) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47187[label="vyy479/Succ vyy4790",fontsize=10,color="white",style="solid",shape="box"];6581 -> 47187[label="",style="solid", color="burlywood", weight=9]; 47187 -> 7196[label="",style="solid", color="burlywood", weight=3]; 47188[label="vyy479/Zero",fontsize=10,color="white",style="solid",shape="box"];6581 -> 47188[label="",style="solid", color="burlywood", weight=9]; 47188 -> 7197[label="",style="solid", color="burlywood", weight=3]; 6583[label="vyy4000000",fontsize=16,color="green",shape="box"];6584[label="vyy5100",fontsize=16,color="green",shape="box"];6585[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];6585 -> 7198[label="",style="solid", color="black", weight=3]; 6586[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (Pos Zero :% Neg (Succ vyy5100) > Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100))",fontsize=16,color="black",shape="box"];6586 -> 7199[label="",style="solid", color="black", weight=3]; 6587[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];6587 -> 7200[label="",style="solid", color="black", weight=3]; 6588[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (Pos Zero :% Neg (Succ vyy5100) > Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100))",fontsize=16,color="black",shape="box"];6588 -> 7201[label="",style="solid", color="black", weight=3]; 12967[label="Pos Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];12968[label="vyy43",fontsize=16,color="green",shape="box"];6592 -> 2416[label="",style="dashed", color="red", weight=0]; 6592[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];6592 -> 7202[label="",style="dashed", color="magenta", weight=3]; 6591[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos vyy480) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47189[label="vyy480/Succ vyy4800",fontsize=10,color="white",style="solid",shape="box"];6591 -> 47189[label="",style="solid", color="burlywood", weight=9]; 47189 -> 7203[label="",style="solid", color="burlywood", weight=3]; 47190[label="vyy480/Zero",fontsize=10,color="white",style="solid",shape="box"];6591 -> 47190[label="",style="solid", color="burlywood", weight=9]; 47190 -> 7204[label="",style="solid", color="burlywood", weight=3]; 6594 -> 2416[label="",style="dashed", color="red", weight=0]; 6594[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];6594 -> 7205[label="",style="dashed", color="magenta", weight=3]; 6593[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos vyy481) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47191[label="vyy481/Succ vyy4810",fontsize=10,color="white",style="solid",shape="box"];6593 -> 47191[label="",style="solid", color="burlywood", weight=9]; 47191 -> 7206[label="",style="solid", color="burlywood", weight=3]; 47192[label="vyy481/Zero",fontsize=10,color="white",style="solid",shape="box"];6593 -> 47192[label="",style="solid", color="burlywood", weight=9]; 47192 -> 7207[label="",style="solid", color="burlywood", weight=3]; 6596 -> 2416[label="",style="dashed", color="red", weight=0]; 6596[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];6596 -> 7208[label="",style="dashed", color="magenta", weight=3]; 6595[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos vyy482) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47193[label="vyy482/Succ vyy4820",fontsize=10,color="white",style="solid",shape="box"];6595 -> 47193[label="",style="solid", color="burlywood", weight=9]; 47193 -> 7209[label="",style="solid", color="burlywood", weight=3]; 47194[label="vyy482/Zero",fontsize=10,color="white",style="solid",shape="box"];6595 -> 47194[label="",style="solid", color="burlywood", weight=9]; 47194 -> 7210[label="",style="solid", color="burlywood", weight=3]; 6597[label="vyy4000000",fontsize=16,color="green",shape="box"];6598[label="vyy5100",fontsize=16,color="green",shape="box"];6599[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];6599 -> 7211[label="",style="solid", color="black", weight=3]; 6600[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (Pos Zero :% Pos (Succ vyy5100) > Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero)",fontsize=16,color="black",shape="box"];6600 -> 7212[label="",style="solid", color="black", weight=3]; 6601[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];6601 -> 7213[label="",style="solid", color="black", weight=3]; 6602[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (Pos Zero :% Pos (Succ vyy5100) > Pos (Succ (Succ Zero)) :% Pos Zero)",fontsize=16,color="black",shape="box"];6602 -> 7214[label="",style="solid", color="black", weight=3]; 12969[label="Pos Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];12970[label="vyy43",fontsize=16,color="green",shape="box"];6605[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6605 -> 7215[label="",style="solid", color="black", weight=3]; 6606[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6606 -> 7216[label="",style="solid", color="black", weight=3]; 6607[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6607 -> 7217[label="",style="solid", color="black", weight=3]; 6608[label="vyy4000000",fontsize=16,color="green",shape="box"];6609[label="vyy5100",fontsize=16,color="green",shape="box"];6610[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (Pos Zero :% Neg (Succ vyy5100) > Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero)",fontsize=16,color="black",shape="box"];6610 -> 7218[label="",style="solid", color="black", weight=3]; 6611[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (Pos Zero :% Neg (Succ vyy5100) > Pos (Succ (Succ Zero)) :% Pos Zero)",fontsize=16,color="black",shape="box"];6611 -> 7219[label="",style="solid", color="black", weight=3]; 6612[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6612 -> 7220[label="",style="solid", color="black", weight=3]; 6613[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6613 -> 7221[label="",style="solid", color="black", weight=3]; 6614[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6614 -> 7222[label="",style="solid", color="black", weight=3]; 6615[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6615 -> 7223[label="",style="solid", color="black", weight=3]; 6616[label="vyy4000000",fontsize=16,color="green",shape="box"];6617[label="vyy5100",fontsize=16,color="green",shape="box"];6618[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (Pos Zero :% Pos (Succ vyy5100) > Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero)",fontsize=16,color="black",shape="box"];6618 -> 7224[label="",style="solid", color="black", weight=3]; 6619[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (Pos Zero :% Pos (Succ vyy5100) > Neg (Succ (Succ Zero)) :% Pos Zero)",fontsize=16,color="black",shape="box"];6619 -> 7225[label="",style="solid", color="black", weight=3]; 6620[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6620 -> 7226[label="",style="solid", color="black", weight=3]; 6621[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6621 -> 7227[label="",style="solid", color="black", weight=3]; 6622[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6622 -> 7228[label="",style="solid", color="black", weight=3]; 6623[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6623 -> 7229[label="",style="solid", color="black", weight=3]; 6624[label="vyy4000000",fontsize=16,color="green",shape="box"];6625[label="vyy5100",fontsize=16,color="green",shape="box"];6626[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];6626 -> 7230[label="",style="solid", color="black", weight=3]; 6627[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (Pos Zero :% Neg (Succ vyy5100) > Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero)",fontsize=16,color="black",shape="box"];6627 -> 7231[label="",style="solid", color="black", weight=3]; 6628[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];6628 -> 7232[label="",style="solid", color="black", weight=3]; 6629[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (Pos Zero :% Neg (Succ vyy5100) > Neg (Succ (Succ Zero)) :% Pos Zero)",fontsize=16,color="black",shape="box"];6629 -> 7233[label="",style="solid", color="black", weight=3]; 12971[label="Pos Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];12972[label="vyy43",fontsize=16,color="green",shape="box"];6632[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6632 -> 7234[label="",style="solid", color="black", weight=3]; 6633[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6633 -> 7235[label="",style="solid", color="black", weight=3]; 6634[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6634 -> 7236[label="",style="solid", color="black", weight=3]; 13219[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 vyy791 vyy458 vyy455 vyy456 vyy458 vyy791 (primCmpInt (primPlusInt (FiniteMap.sizeFM vyy458) (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 vyy791 vyy458)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];47195[label="vyy458/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];13219 -> 47195[label="",style="solid", color="burlywood", weight=9]; 47195 -> 13222[label="",style="solid", color="burlywood", weight=3]; 47196[label="vyy458/FiniteMap.Branch vyy4580 vyy4581 vyy4582 vyy4583 vyy4584",fontsize=10,color="white",style="solid",shape="box"];13219 -> 47196[label="",style="solid", color="burlywood", weight=9]; 47196 -> 13223[label="",style="solid", color="burlywood", weight=3]; 6636 -> 4559[label="",style="dashed", color="red", weight=0]; 6636[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpNat vyy22100 vyy18000 == LT)",fontsize=16,color="magenta"];6636 -> 7239[label="",style="dashed", color="magenta", weight=3]; 6636 -> 7240[label="",style="dashed", color="magenta", weight=3]; 6637 -> 4578[label="",style="dashed", color="red", weight=0]; 6637[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (GT == LT)",fontsize=16,color="magenta"];6638 -> 4560[label="",style="dashed", color="red", weight=0]; 6638[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (LT == LT)",fontsize=16,color="magenta"];6639 -> 3203[label="",style="dashed", color="red", weight=0]; 6639[label="FiniteMap.addToFM_C2 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (EQ == LT)",fontsize=16,color="magenta"];12455[label="vyy47",fontsize=16,color="green",shape="box"];12456[label="Pos (Succ vyy4500) :% Neg (Succ vyy46)",fontsize=16,color="green",shape="box"];12457[label="vyy50",fontsize=16,color="green",shape="box"];12458 -> 6[label="",style="dashed", color="red", weight=0]; 12458[label="FiniteMap.addToFM_C vyy44 vyy49 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53",fontsize=16,color="magenta"];12458 -> 12993[label="",style="dashed", color="magenta", weight=3]; 12458 -> 12994[label="",style="dashed", color="magenta", weight=3]; 12458 -> 12995[label="",style="dashed", color="magenta", weight=3]; 12458 -> 12996[label="",style="dashed", color="magenta", weight=3]; 6642 -> 4566[label="",style="dashed", color="red", weight=0]; 6642[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpNat vyy22300 vyy18000 == LT)",fontsize=16,color="magenta"];6642 -> 7245[label="",style="dashed", color="magenta", weight=3]; 6642 -> 7246[label="",style="dashed", color="magenta", weight=3]; 6643 -> 4583[label="",style="dashed", color="red", weight=0]; 6643[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (GT == LT)",fontsize=16,color="magenta"];6644 -> 4567[label="",style="dashed", color="red", weight=0]; 6644[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (LT == LT)",fontsize=16,color="magenta"];6645 -> 3210[label="",style="dashed", color="red", weight=0]; 6645[label="FiniteMap.addToFM_C2 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (EQ == LT)",fontsize=16,color="magenta"];12459[label="vyy47",fontsize=16,color="green",shape="box"];12460[label="Neg (Succ vyy4500) :% Neg (Succ vyy46)",fontsize=16,color="green",shape="box"];12461[label="vyy50",fontsize=16,color="green",shape="box"];12462 -> 6[label="",style="dashed", color="red", weight=0]; 12462[label="FiniteMap.addToFM_C vyy44 vyy49 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53",fontsize=16,color="magenta"];12462 -> 12997[label="",style="dashed", color="magenta", weight=3]; 12462 -> 12998[label="",style="dashed", color="magenta", weight=3]; 12462 -> 12999[label="",style="dashed", color="magenta", weight=3]; 12462 -> 13000[label="",style="dashed", color="magenta", weight=3]; 6649[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (compare (Pos (Succ vyy51) * Neg (Succ vyy46)) (Pos (Succ vyy4500) * Pos (Succ vyy5200)) == GT)",fontsize=16,color="black",shape="box"];6649 -> 7253[label="",style="solid", color="black", weight=3]; 6650[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (primMulInt (Pos (Succ vyy51)) (Neg (Succ vyy46))) (Pos (Succ vyy4500) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6650 -> 7254[label="",style="solid", color="black", weight=3]; 6651[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (primMulInt (Pos (Succ vyy51)) (Neg (Succ vyy46))) (Pos Zero * Pos (Succ vyy5200)) == GT)",fontsize=16,color="black",shape="box"];6651 -> 7255[label="",style="solid", color="black", weight=3]; 6652[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (primMulInt (Pos (Succ vyy51)) (Neg (Succ vyy46))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6652 -> 7256[label="",style="solid", color="black", weight=3]; 6653[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (compare (Pos (Succ vyy51) * Neg (Succ vyy46)) (Pos (Succ vyy4500) * Neg (Succ vyy5200)) == GT)",fontsize=16,color="black",shape="box"];6653 -> 7257[label="",style="solid", color="black", weight=3]; 6654[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (primMulInt (Pos (Succ vyy51)) (Neg (Succ vyy46))) (Pos (Succ vyy4500) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6654 -> 7258[label="",style="solid", color="black", weight=3]; 6655[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (primMulInt (Pos (Succ vyy51)) (Neg (Succ vyy46))) (Pos Zero * Neg (Succ vyy5200)) == GT)",fontsize=16,color="black",shape="box"];6655 -> 7259[label="",style="solid", color="black", weight=3]; 6656[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (primMulInt (Pos (Succ vyy51)) (Neg (Succ vyy46))) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6656 -> 7260[label="",style="solid", color="black", weight=3]; 6657[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (compare (Pos (Succ vyy51) * Neg (Succ vyy46)) (Neg (Succ vyy4500) * Pos (Succ vyy5200)) == GT)",fontsize=16,color="black",shape="box"];6657 -> 7261[label="",style="solid", color="black", weight=3]; 6658[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (primMulInt (Pos (Succ vyy51)) (Neg (Succ vyy46))) (Neg (Succ vyy4500) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6658 -> 7262[label="",style="solid", color="black", weight=3]; 6659[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (primMulInt (Pos (Succ vyy51)) (Neg (Succ vyy46))) (Neg Zero * Pos (Succ vyy5200)) == GT)",fontsize=16,color="black",shape="box"];6659 -> 7263[label="",style="solid", color="black", weight=3]; 6660[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (primMulInt (Pos (Succ vyy51)) (Neg (Succ vyy46))) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6660 -> 7264[label="",style="solid", color="black", weight=3]; 6661[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (compare (Pos (Succ vyy51) * Neg (Succ vyy46)) (Neg (Succ vyy4500) * Neg (Succ vyy5200)) == GT)",fontsize=16,color="black",shape="box"];6661 -> 7265[label="",style="solid", color="black", weight=3]; 6662[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (primMulInt (Pos (Succ vyy51)) (Neg (Succ vyy46))) (Neg (Succ vyy4500) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6662 -> 7266[label="",style="solid", color="black", weight=3]; 6663[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (primMulInt (Pos (Succ vyy51)) (Neg (Succ vyy46))) (Neg Zero * Neg (Succ vyy5200)) == GT)",fontsize=16,color="black",shape="box"];6663 -> 7267[label="",style="solid", color="black", weight=3]; 6664[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (primMulInt (Pos (Succ vyy51)) (Neg (Succ vyy46))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6664 -> 7268[label="",style="solid", color="black", weight=3]; 6665[label="vyy4000000",fontsize=16,color="green",shape="box"];6666[label="vyy5100",fontsize=16,color="green",shape="box"];6667 -> 12254[label="",style="dashed", color="red", weight=0]; 6667[label="FiniteMap.mkBalBranch (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];6667 -> 12479[label="",style="dashed", color="magenta", weight=3]; 6667 -> 12480[label="",style="dashed", color="magenta", weight=3]; 6667 -> 12481[label="",style="dashed", color="magenta", weight=3]; 6667 -> 12482[label="",style="dashed", color="magenta", weight=3]; 6668[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (Pos (Succ vyy5000) :% Pos (Succ vyy5100) > Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero)",fontsize=16,color="black",shape="box"];6668 -> 7272[label="",style="solid", color="black", weight=3]; 6669 -> 12254[label="",style="dashed", color="red", weight=0]; 6669[label="FiniteMap.mkBalBranch (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];6669 -> 12483[label="",style="dashed", color="magenta", weight=3]; 6669 -> 12484[label="",style="dashed", color="magenta", weight=3]; 6669 -> 12485[label="",style="dashed", color="magenta", weight=3]; 6669 -> 12486[label="",style="dashed", color="magenta", weight=3]; 6670[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (Pos (Succ vyy5000) :% Pos (Succ vyy5100) > Pos (Succ (Succ Zero)) :% Neg Zero)",fontsize=16,color="black",shape="box"];6670 -> 7276[label="",style="solid", color="black", weight=3]; 6672[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6672 -> 7278[label="",style="solid", color="black", weight=3]; 6673[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6673 -> 7279[label="",style="solid", color="black", weight=3]; 6674[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6674 -> 7280[label="",style="solid", color="black", weight=3]; 6675[label="vyy4000000",fontsize=16,color="green",shape="box"];6676[label="vyy5100",fontsize=16,color="green",shape="box"];6677 -> 6032[label="",style="dashed", color="red", weight=0]; 6677[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];6678[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (Pos (Succ vyy5000) :% Neg (Succ vyy5100) > Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero)",fontsize=16,color="black",shape="box"];6678 -> 7281[label="",style="solid", color="black", weight=3]; 6679 -> 6034[label="",style="dashed", color="red", weight=0]; 6679[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];6680[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (Pos (Succ vyy5000) :% Neg (Succ vyy5100) > Pos (Succ (Succ Zero)) :% Neg Zero)",fontsize=16,color="black",shape="box"];6680 -> 7282[label="",style="solid", color="black", weight=3]; 6681[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6681 -> 7283[label="",style="solid", color="black", weight=3]; 6682[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6682 -> 7284[label="",style="solid", color="black", weight=3]; 6683[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6683 -> 7285[label="",style="solid", color="black", weight=3]; 6684[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6684 -> 7286[label="",style="solid", color="black", weight=3]; 6685[label="vyy4000000",fontsize=16,color="green",shape="box"];6686[label="vyy5100",fontsize=16,color="green",shape="box"];6687 -> 6042[label="",style="dashed", color="red", weight=0]; 6687[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];6688[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (Pos (Succ vyy5000) :% Pos (Succ vyy5100) > Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero)",fontsize=16,color="black",shape="box"];6688 -> 7287[label="",style="solid", color="black", weight=3]; 6689 -> 6044[label="",style="dashed", color="red", weight=0]; 6689[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];6690[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (Pos (Succ vyy5000) :% Pos (Succ vyy5100) > Neg (Succ (Succ Zero)) :% Neg Zero)",fontsize=16,color="black",shape="box"];6690 -> 7288[label="",style="solid", color="black", weight=3]; 6691[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6691 -> 7289[label="",style="solid", color="black", weight=3]; 6692[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6692 -> 7290[label="",style="solid", color="black", weight=3]; 6693[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6693 -> 7291[label="",style="solid", color="black", weight=3]; 6694[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6694 -> 7292[label="",style="solid", color="black", weight=3]; 6695[label="vyy4000000",fontsize=16,color="green",shape="box"];6696[label="vyy5100",fontsize=16,color="green",shape="box"];6697 -> 12254[label="",style="dashed", color="red", weight=0]; 6697[label="FiniteMap.mkBalBranch (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];6697 -> 12487[label="",style="dashed", color="magenta", weight=3]; 6697 -> 12488[label="",style="dashed", color="magenta", weight=3]; 6697 -> 12489[label="",style="dashed", color="magenta", weight=3]; 6697 -> 12490[label="",style="dashed", color="magenta", weight=3]; 6698[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (Pos (Succ vyy5000) :% Neg (Succ vyy5100) > Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero)",fontsize=16,color="black",shape="box"];6698 -> 7296[label="",style="solid", color="black", weight=3]; 6699 -> 12254[label="",style="dashed", color="red", weight=0]; 6699[label="FiniteMap.mkBalBranch (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];6699 -> 12491[label="",style="dashed", color="magenta", weight=3]; 6699 -> 12492[label="",style="dashed", color="magenta", weight=3]; 6699 -> 12493[label="",style="dashed", color="magenta", weight=3]; 6699 -> 12494[label="",style="dashed", color="magenta", weight=3]; 6700[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (Pos (Succ vyy5000) :% Neg (Succ vyy5100) > Neg (Succ (Succ Zero)) :% Neg Zero)",fontsize=16,color="black",shape="box"];6700 -> 7300[label="",style="solid", color="black", weight=3]; 6702[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6702 -> 7302[label="",style="solid", color="black", weight=3]; 6703[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6703 -> 7303[label="",style="solid", color="black", weight=3]; 6704[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6704 -> 7304[label="",style="solid", color="black", weight=3]; 6705[label="vyy4000000",fontsize=16,color="green",shape="box"];6706[label="vyy5100",fontsize=16,color="green",shape="box"];6707 -> 12254[label="",style="dashed", color="red", weight=0]; 6707[label="FiniteMap.mkBalBranch (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Pos (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];6707 -> 12495[label="",style="dashed", color="magenta", weight=3]; 6707 -> 12496[label="",style="dashed", color="magenta", weight=3]; 6707 -> 12497[label="",style="dashed", color="magenta", weight=3]; 6707 -> 12498[label="",style="dashed", color="magenta", weight=3]; 6708[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (Pos Zero :% Pos (Succ vyy5100) > Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100))",fontsize=16,color="black",shape="box"];6708 -> 7310[label="",style="solid", color="black", weight=3]; 6709 -> 12254[label="",style="dashed", color="red", weight=0]; 6709[label="FiniteMap.mkBalBranch (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Pos (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];6709 -> 12499[label="",style="dashed", color="magenta", weight=3]; 6709 -> 12500[label="",style="dashed", color="magenta", weight=3]; 6709 -> 12501[label="",style="dashed", color="magenta", weight=3]; 6709 -> 12502[label="",style="dashed", color="magenta", weight=3]; 6710[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (Pos Zero :% Pos (Succ vyy5100) > Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100))",fontsize=16,color="black",shape="box"];6710 -> 7316[label="",style="solid", color="black", weight=3]; 6712 -> 2416[label="",style="dashed", color="red", weight=0]; 6712[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];6712 -> 7317[label="",style="dashed", color="magenta", weight=3]; 6712 -> 7318[label="",style="dashed", color="magenta", weight=3]; 6711[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg vyy483) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47197[label="vyy483/Succ vyy4830",fontsize=10,color="white",style="solid",shape="box"];6711 -> 47197[label="",style="solid", color="burlywood", weight=9]; 47197 -> 7319[label="",style="solid", color="burlywood", weight=3]; 47198[label="vyy483/Zero",fontsize=10,color="white",style="solid",shape="box"];6711 -> 47198[label="",style="solid", color="burlywood", weight=9]; 47198 -> 7320[label="",style="solid", color="burlywood", weight=3]; 6714 -> 2416[label="",style="dashed", color="red", weight=0]; 6714[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];6714 -> 7321[label="",style="dashed", color="magenta", weight=3]; 6714 -> 7322[label="",style="dashed", color="magenta", weight=3]; 6713[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg vyy484) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47199[label="vyy484/Succ vyy4840",fontsize=10,color="white",style="solid",shape="box"];6713 -> 47199[label="",style="solid", color="burlywood", weight=9]; 47199 -> 7323[label="",style="solid", color="burlywood", weight=3]; 47200[label="vyy484/Zero",fontsize=10,color="white",style="solid",shape="box"];6713 -> 47200[label="",style="solid", color="burlywood", weight=9]; 47200 -> 7324[label="",style="solid", color="burlywood", weight=3]; 6716 -> 2416[label="",style="dashed", color="red", weight=0]; 6716[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];6716 -> 7325[label="",style="dashed", color="magenta", weight=3]; 6716 -> 7326[label="",style="dashed", color="magenta", weight=3]; 6715[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg vyy485) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47201[label="vyy485/Succ vyy4850",fontsize=10,color="white",style="solid",shape="box"];6715 -> 47201[label="",style="solid", color="burlywood", weight=9]; 47201 -> 7327[label="",style="solid", color="burlywood", weight=3]; 47202[label="vyy485/Zero",fontsize=10,color="white",style="solid",shape="box"];6715 -> 47202[label="",style="solid", color="burlywood", weight=9]; 47202 -> 7328[label="",style="solid", color="burlywood", weight=3]; 6717[label="vyy4000000",fontsize=16,color="green",shape="box"];6718[label="vyy5100",fontsize=16,color="green",shape="box"];6719 -> 6075[label="",style="dashed", color="red", weight=0]; 6719[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];6720[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (Pos Zero :% Neg (Succ vyy5100) > Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100))",fontsize=16,color="black",shape="box"];6720 -> 7329[label="",style="solid", color="black", weight=3]; 6721 -> 6077[label="",style="dashed", color="red", weight=0]; 6721[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];6722[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (Pos Zero :% Neg (Succ vyy5100) > Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100))",fontsize=16,color="black",shape="box"];6722 -> 7330[label="",style="solid", color="black", weight=3]; 6723[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6723 -> 7331[label="",style="solid", color="black", weight=3]; 6725 -> 2416[label="",style="dashed", color="red", weight=0]; 6725[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];6725 -> 7332[label="",style="dashed", color="magenta", weight=3]; 6725 -> 7333[label="",style="dashed", color="magenta", weight=3]; 6724[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg vyy486) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47203[label="vyy486/Succ vyy4860",fontsize=10,color="white",style="solid",shape="box"];6724 -> 47203[label="",style="solid", color="burlywood", weight=9]; 47203 -> 7334[label="",style="solid", color="burlywood", weight=3]; 47204[label="vyy486/Zero",fontsize=10,color="white",style="solid",shape="box"];6724 -> 47204[label="",style="solid", color="burlywood", weight=9]; 47204 -> 7335[label="",style="solid", color="burlywood", weight=3]; 6727 -> 2416[label="",style="dashed", color="red", weight=0]; 6727[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];6727 -> 7336[label="",style="dashed", color="magenta", weight=3]; 6727 -> 7337[label="",style="dashed", color="magenta", weight=3]; 6726[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg vyy487) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47205[label="vyy487/Succ vyy4870",fontsize=10,color="white",style="solid",shape="box"];6726 -> 47205[label="",style="solid", color="burlywood", weight=9]; 47205 -> 7338[label="",style="solid", color="burlywood", weight=3]; 47206[label="vyy487/Zero",fontsize=10,color="white",style="solid",shape="box"];6726 -> 47206[label="",style="solid", color="burlywood", weight=9]; 47206 -> 7339[label="",style="solid", color="burlywood", weight=3]; 6729 -> 2416[label="",style="dashed", color="red", weight=0]; 6729[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];6729 -> 7340[label="",style="dashed", color="magenta", weight=3]; 6729 -> 7341[label="",style="dashed", color="magenta", weight=3]; 6728[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg vyy488) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47207[label="vyy488/Succ vyy4880",fontsize=10,color="white",style="solid",shape="box"];6728 -> 47207[label="",style="solid", color="burlywood", weight=9]; 47207 -> 7342[label="",style="solid", color="burlywood", weight=3]; 47208[label="vyy488/Zero",fontsize=10,color="white",style="solid",shape="box"];6728 -> 47208[label="",style="solid", color="burlywood", weight=9]; 47208 -> 7343[label="",style="solid", color="burlywood", weight=3]; 6730[label="vyy4000000",fontsize=16,color="green",shape="box"];6731[label="vyy5100",fontsize=16,color="green",shape="box"];6732 -> 6085[label="",style="dashed", color="red", weight=0]; 6732[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];6733[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (Pos Zero :% Pos (Succ vyy5100) > Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100))",fontsize=16,color="black",shape="box"];6733 -> 7344[label="",style="solid", color="black", weight=3]; 6734 -> 6087[label="",style="dashed", color="red", weight=0]; 6734[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];6735[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (Pos Zero :% Pos (Succ vyy5100) > Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100))",fontsize=16,color="black",shape="box"];6735 -> 7345[label="",style="solid", color="black", weight=3]; 6736[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6736 -> 7346[label="",style="solid", color="black", weight=3]; 6738 -> 2416[label="",style="dashed", color="red", weight=0]; 6738[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];6738 -> 7347[label="",style="dashed", color="magenta", weight=3]; 6738 -> 7348[label="",style="dashed", color="magenta", weight=3]; 6737[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg vyy489) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47209[label="vyy489/Succ vyy4890",fontsize=10,color="white",style="solid",shape="box"];6737 -> 47209[label="",style="solid", color="burlywood", weight=9]; 47209 -> 7349[label="",style="solid", color="burlywood", weight=3]; 47210[label="vyy489/Zero",fontsize=10,color="white",style="solid",shape="box"];6737 -> 47210[label="",style="solid", color="burlywood", weight=9]; 47210 -> 7350[label="",style="solid", color="burlywood", weight=3]; 6740 -> 2416[label="",style="dashed", color="red", weight=0]; 6740[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];6740 -> 7351[label="",style="dashed", color="magenta", weight=3]; 6740 -> 7352[label="",style="dashed", color="magenta", weight=3]; 6739[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg vyy490) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47211[label="vyy490/Succ vyy4900",fontsize=10,color="white",style="solid",shape="box"];6739 -> 47211[label="",style="solid", color="burlywood", weight=9]; 47211 -> 7353[label="",style="solid", color="burlywood", weight=3]; 47212[label="vyy490/Zero",fontsize=10,color="white",style="solid",shape="box"];6739 -> 47212[label="",style="solid", color="burlywood", weight=9]; 47212 -> 7354[label="",style="solid", color="burlywood", weight=3]; 6742 -> 2416[label="",style="dashed", color="red", weight=0]; 6742[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];6742 -> 7355[label="",style="dashed", color="magenta", weight=3]; 6742 -> 7356[label="",style="dashed", color="magenta", weight=3]; 6741[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg vyy491) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47213[label="vyy491/Succ vyy4910",fontsize=10,color="white",style="solid",shape="box"];6741 -> 47213[label="",style="solid", color="burlywood", weight=9]; 47213 -> 7357[label="",style="solid", color="burlywood", weight=3]; 47214[label="vyy491/Zero",fontsize=10,color="white",style="solid",shape="box"];6741 -> 47214[label="",style="solid", color="burlywood", weight=9]; 47214 -> 7358[label="",style="solid", color="burlywood", weight=3]; 6743[label="vyy4000000",fontsize=16,color="green",shape="box"];6744[label="vyy5100",fontsize=16,color="green",shape="box"];6745 -> 12254[label="",style="dashed", color="red", weight=0]; 6745[label="FiniteMap.mkBalBranch (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Neg (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];6745 -> 12503[label="",style="dashed", color="magenta", weight=3]; 6745 -> 12504[label="",style="dashed", color="magenta", weight=3]; 6745 -> 12505[label="",style="dashed", color="magenta", weight=3]; 6745 -> 12506[label="",style="dashed", color="magenta", weight=3]; 6746[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (Pos Zero :% Neg (Succ vyy5100) > Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100))",fontsize=16,color="black",shape="box"];6746 -> 7364[label="",style="solid", color="black", weight=3]; 6747 -> 12254[label="",style="dashed", color="red", weight=0]; 6747[label="FiniteMap.mkBalBranch (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Neg (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];6747 -> 12507[label="",style="dashed", color="magenta", weight=3]; 6747 -> 12508[label="",style="dashed", color="magenta", weight=3]; 6747 -> 12509[label="",style="dashed", color="magenta", weight=3]; 6747 -> 12510[label="",style="dashed", color="magenta", weight=3]; 6748[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (Pos Zero :% Neg (Succ vyy5100) > Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100))",fontsize=16,color="black",shape="box"];6748 -> 7370[label="",style="solid", color="black", weight=3]; 6750 -> 2416[label="",style="dashed", color="red", weight=0]; 6750[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];6750 -> 7371[label="",style="dashed", color="magenta", weight=3]; 6750 -> 7372[label="",style="dashed", color="magenta", weight=3]; 6749[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg vyy492) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47215[label="vyy492/Succ vyy4920",fontsize=10,color="white",style="solid",shape="box"];6749 -> 47215[label="",style="solid", color="burlywood", weight=9]; 47215 -> 7373[label="",style="solid", color="burlywood", weight=3]; 47216[label="vyy492/Zero",fontsize=10,color="white",style="solid",shape="box"];6749 -> 47216[label="",style="solid", color="burlywood", weight=9]; 47216 -> 7374[label="",style="solid", color="burlywood", weight=3]; 6752 -> 2416[label="",style="dashed", color="red", weight=0]; 6752[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];6752 -> 7375[label="",style="dashed", color="magenta", weight=3]; 6752 -> 7376[label="",style="dashed", color="magenta", weight=3]; 6751[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg vyy493) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47217[label="vyy493/Succ vyy4930",fontsize=10,color="white",style="solid",shape="box"];6751 -> 47217[label="",style="solid", color="burlywood", weight=9]; 47217 -> 7377[label="",style="solid", color="burlywood", weight=3]; 47218[label="vyy493/Zero",fontsize=10,color="white",style="solid",shape="box"];6751 -> 47218[label="",style="solid", color="burlywood", weight=9]; 47218 -> 7378[label="",style="solid", color="burlywood", weight=3]; 6754 -> 2416[label="",style="dashed", color="red", weight=0]; 6754[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];6754 -> 7379[label="",style="dashed", color="magenta", weight=3]; 6754 -> 7380[label="",style="dashed", color="magenta", weight=3]; 6753[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg vyy494) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47219[label="vyy494/Succ vyy4940",fontsize=10,color="white",style="solid",shape="box"];6753 -> 47219[label="",style="solid", color="burlywood", weight=9]; 47219 -> 7381[label="",style="solid", color="burlywood", weight=3]; 47220[label="vyy494/Zero",fontsize=10,color="white",style="solid",shape="box"];6753 -> 47220[label="",style="solid", color="burlywood", weight=9]; 47220 -> 7382[label="",style="solid", color="burlywood", weight=3]; 6755[label="vyy4000000",fontsize=16,color="green",shape="box"];6756[label="vyy5100",fontsize=16,color="green",shape="box"];6757 -> 12254[label="",style="dashed", color="red", weight=0]; 6757[label="FiniteMap.mkBalBranch (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Pos (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];6757 -> 12511[label="",style="dashed", color="magenta", weight=3]; 6757 -> 12512[label="",style="dashed", color="magenta", weight=3]; 6757 -> 12513[label="",style="dashed", color="magenta", weight=3]; 6757 -> 12514[label="",style="dashed", color="magenta", weight=3]; 6758[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (Pos Zero :% Pos (Succ vyy5100) > Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero)",fontsize=16,color="black",shape="box"];6758 -> 7383[label="",style="solid", color="black", weight=3]; 6759 -> 12254[label="",style="dashed", color="red", weight=0]; 6759[label="FiniteMap.mkBalBranch (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Pos (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];6759 -> 12515[label="",style="dashed", color="magenta", weight=3]; 6759 -> 12516[label="",style="dashed", color="magenta", weight=3]; 6759 -> 12517[label="",style="dashed", color="magenta", weight=3]; 6759 -> 12518[label="",style="dashed", color="magenta", weight=3]; 6760[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (Pos Zero :% Pos (Succ vyy5100) > Pos (Succ (Succ Zero)) :% Neg Zero)",fontsize=16,color="black",shape="box"];6760 -> 7384[label="",style="solid", color="black", weight=3]; 6761[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6761 -> 7385[label="",style="solid", color="black", weight=3]; 6762[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6762 -> 7386[label="",style="solid", color="black", weight=3]; 6763[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6763 -> 7387[label="",style="solid", color="black", weight=3]; 6764[label="vyy4000000",fontsize=16,color="green",shape="box"];6765[label="vyy5100",fontsize=16,color="green",shape="box"];6766 -> 6117[label="",style="dashed", color="red", weight=0]; 6766[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];6767[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (Pos Zero :% Neg (Succ vyy5100) > Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero)",fontsize=16,color="black",shape="box"];6767 -> 7388[label="",style="solid", color="black", weight=3]; 6768 -> 6119[label="",style="dashed", color="red", weight=0]; 6768[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];6769[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (Pos Zero :% Neg (Succ vyy5100) > Pos (Succ (Succ Zero)) :% Neg Zero)",fontsize=16,color="black",shape="box"];6769 -> 7389[label="",style="solid", color="black", weight=3]; 6770[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero * Neg Zero) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6770 -> 7390[label="",style="solid", color="black", weight=3]; 6771[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6771 -> 7391[label="",style="solid", color="black", weight=3]; 6772[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6772 -> 7392[label="",style="solid", color="black", weight=3]; 6773[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6773 -> 7393[label="",style="solid", color="black", weight=3]; 6774[label="vyy4000000",fontsize=16,color="green",shape="box"];6775[label="vyy5100",fontsize=16,color="green",shape="box"];6776 -> 6127[label="",style="dashed", color="red", weight=0]; 6776[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];6777[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (Pos Zero :% Pos (Succ vyy5100) > Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero)",fontsize=16,color="black",shape="box"];6777 -> 7394[label="",style="solid", color="black", weight=3]; 6778 -> 6129[label="",style="dashed", color="red", weight=0]; 6778[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];6779[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (Pos Zero :% Pos (Succ vyy5100) > Neg (Succ (Succ Zero)) :% Neg Zero)",fontsize=16,color="black",shape="box"];6779 -> 7395[label="",style="solid", color="black", weight=3]; 6780[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero * Neg Zero) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6780 -> 7396[label="",style="solid", color="black", weight=3]; 6781[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6781 -> 7397[label="",style="solid", color="black", weight=3]; 6782[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6782 -> 7398[label="",style="solid", color="black", weight=3]; 6783[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6783 -> 7399[label="",style="solid", color="black", weight=3]; 6784[label="vyy4000000",fontsize=16,color="green",shape="box"];6785[label="vyy5100",fontsize=16,color="green",shape="box"];6786 -> 12254[label="",style="dashed", color="red", weight=0]; 6786[label="FiniteMap.mkBalBranch (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Neg (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];6786 -> 12519[label="",style="dashed", color="magenta", weight=3]; 6786 -> 12520[label="",style="dashed", color="magenta", weight=3]; 6786 -> 12521[label="",style="dashed", color="magenta", weight=3]; 6786 -> 12522[label="",style="dashed", color="magenta", weight=3]; 6787[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (Pos Zero :% Neg (Succ vyy5100) > Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero)",fontsize=16,color="black",shape="box"];6787 -> 7400[label="",style="solid", color="black", weight=3]; 6788 -> 12254[label="",style="dashed", color="red", weight=0]; 6788[label="FiniteMap.mkBalBranch (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Neg (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];6788 -> 12523[label="",style="dashed", color="magenta", weight=3]; 6788 -> 12524[label="",style="dashed", color="magenta", weight=3]; 6788 -> 12525[label="",style="dashed", color="magenta", weight=3]; 6788 -> 12526[label="",style="dashed", color="magenta", weight=3]; 6789[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (Pos Zero :% Neg (Succ vyy5100) > Neg (Succ (Succ Zero)) :% Neg Zero)",fontsize=16,color="black",shape="box"];6789 -> 7401[label="",style="solid", color="black", weight=3]; 6790[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6790 -> 7402[label="",style="solid", color="black", weight=3]; 6791[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6791 -> 7403[label="",style="solid", color="black", weight=3]; 6792[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6792 -> 7404[label="",style="solid", color="black", weight=3]; 6794 -> 4741[label="",style="dashed", color="red", weight=0]; 6794[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpNat vyy31200 vyy27300 == LT)",fontsize=16,color="magenta"];6794 -> 7407[label="",style="dashed", color="magenta", weight=3]; 6794 -> 7408[label="",style="dashed", color="magenta", weight=3]; 6795 -> 4760[label="",style="dashed", color="red", weight=0]; 6795[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (GT == LT)",fontsize=16,color="magenta"];6796 -> 4742[label="",style="dashed", color="red", weight=0]; 6796[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (LT == LT)",fontsize=16,color="magenta"];6797 -> 3756[label="",style="dashed", color="red", weight=0]; 6797[label="FiniteMap.addToFM_C2 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (EQ == LT)",fontsize=16,color="magenta"];12463[label="vyy72",fontsize=16,color="green",shape="box"];12464[label="Pos (Succ vyy7000) :% Pos (Succ vyy71)",fontsize=16,color="green",shape="box"];12465[label="vyy75",fontsize=16,color="green",shape="box"];12466 -> 6[label="",style="dashed", color="red", weight=0]; 12466[label="FiniteMap.addToFM_C vyy69 vyy74 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78",fontsize=16,color="magenta"];12466 -> 13001[label="",style="dashed", color="magenta", weight=3]; 12466 -> 13002[label="",style="dashed", color="magenta", weight=3]; 12466 -> 13003[label="",style="dashed", color="magenta", weight=3]; 12466 -> 13004[label="",style="dashed", color="magenta", weight=3]; 6800 -> 4748[label="",style="dashed", color="red", weight=0]; 6800[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpNat vyy31400 vyy27300 == LT)",fontsize=16,color="magenta"];6800 -> 7413[label="",style="dashed", color="magenta", weight=3]; 6800 -> 7414[label="",style="dashed", color="magenta", weight=3]; 6801 -> 4765[label="",style="dashed", color="red", weight=0]; 6801[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (GT == LT)",fontsize=16,color="magenta"];6802 -> 4749[label="",style="dashed", color="red", weight=0]; 6802[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (LT == LT)",fontsize=16,color="magenta"];6803 -> 3763[label="",style="dashed", color="red", weight=0]; 6803[label="FiniteMap.addToFM_C2 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (EQ == LT)",fontsize=16,color="magenta"];12467[label="vyy72",fontsize=16,color="green",shape="box"];12468[label="Neg (Succ vyy7000) :% Pos (Succ vyy71)",fontsize=16,color="green",shape="box"];12469[label="vyy75",fontsize=16,color="green",shape="box"];12470 -> 6[label="",style="dashed", color="red", weight=0]; 12470[label="FiniteMap.addToFM_C vyy69 vyy74 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78",fontsize=16,color="magenta"];12470 -> 13005[label="",style="dashed", color="magenta", weight=3]; 12470 -> 13006[label="",style="dashed", color="magenta", weight=3]; 12470 -> 13007[label="",style="dashed", color="magenta", weight=3]; 12470 -> 13008[label="",style="dashed", color="magenta", weight=3]; 6807[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (compare (Neg (Succ vyy76) * Pos (Succ vyy71)) (Pos (Succ vyy7000) * Pos (Succ vyy7700)) == GT)",fontsize=16,color="black",shape="box"];6807 -> 7421[label="",style="solid", color="black", weight=3]; 6808[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (primMulInt (Neg (Succ vyy76)) (Pos (Succ vyy71))) (Pos (Succ vyy7000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6808 -> 7422[label="",style="solid", color="black", weight=3]; 6809[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (primMulInt (Neg (Succ vyy76)) (Pos (Succ vyy71))) (Pos Zero * Pos (Succ vyy7700)) == GT)",fontsize=16,color="black",shape="box"];6809 -> 7423[label="",style="solid", color="black", weight=3]; 6810[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (primMulInt (Neg (Succ vyy76)) (Pos (Succ vyy71))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6810 -> 7424[label="",style="solid", color="black", weight=3]; 6811[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (compare (Neg (Succ vyy76) * Pos (Succ vyy71)) (Pos (Succ vyy7000) * Neg (Succ vyy7700)) == GT)",fontsize=16,color="black",shape="box"];6811 -> 7425[label="",style="solid", color="black", weight=3]; 6812[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (primMulInt (Neg (Succ vyy76)) (Pos (Succ vyy71))) (Pos (Succ vyy7000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6812 -> 7426[label="",style="solid", color="black", weight=3]; 6813[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (primMulInt (Neg (Succ vyy76)) (Pos (Succ vyy71))) (Pos Zero * Neg (Succ vyy7700)) == GT)",fontsize=16,color="black",shape="box"];6813 -> 7427[label="",style="solid", color="black", weight=3]; 6814[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (primMulInt (Neg (Succ vyy76)) (Pos (Succ vyy71))) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6814 -> 7428[label="",style="solid", color="black", weight=3]; 6815[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (compare (Neg (Succ vyy76) * Pos (Succ vyy71)) (Neg (Succ vyy7000) * Pos (Succ vyy7700)) == GT)",fontsize=16,color="black",shape="box"];6815 -> 7429[label="",style="solid", color="black", weight=3]; 6816[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (primMulInt (Neg (Succ vyy76)) (Pos (Succ vyy71))) (Neg (Succ vyy7000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6816 -> 7430[label="",style="solid", color="black", weight=3]; 6817[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (primMulInt (Neg (Succ vyy76)) (Pos (Succ vyy71))) (Neg Zero * Pos (Succ vyy7700)) == GT)",fontsize=16,color="black",shape="box"];6817 -> 7431[label="",style="solid", color="black", weight=3]; 6818[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (primMulInt (Neg (Succ vyy76)) (Pos (Succ vyy71))) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6818 -> 7432[label="",style="solid", color="black", weight=3]; 6819[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (compare (Neg (Succ vyy76) * Pos (Succ vyy71)) (Neg (Succ vyy7000) * Neg (Succ vyy7700)) == GT)",fontsize=16,color="black",shape="box"];6819 -> 7433[label="",style="solid", color="black", weight=3]; 6820[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (primMulInt (Neg (Succ vyy76)) (Pos (Succ vyy71))) (Neg (Succ vyy7000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6820 -> 7434[label="",style="solid", color="black", weight=3]; 6821[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (primMulInt (Neg (Succ vyy76)) (Pos (Succ vyy71))) (Neg Zero * Neg (Succ vyy7700)) == GT)",fontsize=16,color="black",shape="box"];6821 -> 7435[label="",style="solid", color="black", weight=3]; 6822[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (primMulInt (Neg (Succ vyy76)) (Pos (Succ vyy71))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6822 -> 7436[label="",style="solid", color="black", weight=3]; 6823[label="vyy4000000",fontsize=16,color="green",shape="box"];6824[label="vyy5100",fontsize=16,color="green",shape="box"];6825 -> 12254[label="",style="dashed", color="red", weight=0]; 6825[label="FiniteMap.mkBalBranch (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];6825 -> 12527[label="",style="dashed", color="magenta", weight=3]; 6825 -> 12528[label="",style="dashed", color="magenta", weight=3]; 6825 -> 12529[label="",style="dashed", color="magenta", weight=3]; 6825 -> 12530[label="",style="dashed", color="magenta", weight=3]; 6826[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (Neg (Succ vyy5000) :% Pos (Succ vyy5100) > Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero)",fontsize=16,color="black",shape="box"];6826 -> 7442[label="",style="solid", color="black", weight=3]; 6827 -> 12254[label="",style="dashed", color="red", weight=0]; 6827[label="FiniteMap.mkBalBranch (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];6827 -> 12531[label="",style="dashed", color="magenta", weight=3]; 6827 -> 12532[label="",style="dashed", color="magenta", weight=3]; 6827 -> 12533[label="",style="dashed", color="magenta", weight=3]; 6827 -> 12534[label="",style="dashed", color="magenta", weight=3]; 6828[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (Neg (Succ vyy5000) :% Pos (Succ vyy5100) > Pos (Succ (Succ Zero)) :% Pos Zero)",fontsize=16,color="black",shape="box"];6828 -> 7448[label="",style="solid", color="black", weight=3]; 6830[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6830 -> 7450[label="",style="solid", color="black", weight=3]; 6831[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6831 -> 7451[label="",style="solid", color="black", weight=3]; 6832[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6832 -> 7452[label="",style="solid", color="black", weight=3]; 6833[label="vyy4000000",fontsize=16,color="green",shape="box"];6834[label="vyy5100",fontsize=16,color="green",shape="box"];6835 -> 6212[label="",style="dashed", color="red", weight=0]; 6835[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];6836[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (Neg (Succ vyy5000) :% Neg (Succ vyy5100) > Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero)",fontsize=16,color="black",shape="box"];6836 -> 7453[label="",style="solid", color="black", weight=3]; 6837 -> 6214[label="",style="dashed", color="red", weight=0]; 6837[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];6838[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (Neg (Succ vyy5000) :% Neg (Succ vyy5100) > Pos (Succ (Succ Zero)) :% Pos Zero)",fontsize=16,color="black",shape="box"];6838 -> 7454[label="",style="solid", color="black", weight=3]; 6839[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6839 -> 7455[label="",style="solid", color="black", weight=3]; 6840[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6840 -> 7456[label="",style="solid", color="black", weight=3]; 6841[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6841 -> 7457[label="",style="solid", color="black", weight=3]; 6842[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6842 -> 7458[label="",style="solid", color="black", weight=3]; 6843[label="vyy4000000",fontsize=16,color="green",shape="box"];6844[label="vyy5100",fontsize=16,color="green",shape="box"];6845 -> 6222[label="",style="dashed", color="red", weight=0]; 6845[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];6846[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (Neg (Succ vyy5000) :% Pos (Succ vyy5100) > Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero)",fontsize=16,color="black",shape="box"];6846 -> 7459[label="",style="solid", color="black", weight=3]; 6847 -> 6224[label="",style="dashed", color="red", weight=0]; 6847[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];6848[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (Neg (Succ vyy5000) :% Pos (Succ vyy5100) > Neg (Succ (Succ Zero)) :% Pos Zero)",fontsize=16,color="black",shape="box"];6848 -> 7460[label="",style="solid", color="black", weight=3]; 6849[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6849 -> 7461[label="",style="solid", color="black", weight=3]; 6850[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6850 -> 7462[label="",style="solid", color="black", weight=3]; 6851[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6851 -> 7463[label="",style="solid", color="black", weight=3]; 6852[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6852 -> 7464[label="",style="solid", color="black", weight=3]; 6853[label="vyy4000000",fontsize=16,color="green",shape="box"];6854[label="vyy5100",fontsize=16,color="green",shape="box"];6855 -> 12254[label="",style="dashed", color="red", weight=0]; 6855[label="FiniteMap.mkBalBranch (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];6855 -> 12535[label="",style="dashed", color="magenta", weight=3]; 6855 -> 12536[label="",style="dashed", color="magenta", weight=3]; 6855 -> 12537[label="",style="dashed", color="magenta", weight=3]; 6855 -> 12538[label="",style="dashed", color="magenta", weight=3]; 6856[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (Neg (Succ vyy5000) :% Neg (Succ vyy5100) > Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero)",fontsize=16,color="black",shape="box"];6856 -> 7470[label="",style="solid", color="black", weight=3]; 6857 -> 12254[label="",style="dashed", color="red", weight=0]; 6857[label="FiniteMap.mkBalBranch (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];6857 -> 12539[label="",style="dashed", color="magenta", weight=3]; 6857 -> 12540[label="",style="dashed", color="magenta", weight=3]; 6857 -> 12541[label="",style="dashed", color="magenta", weight=3]; 6857 -> 12542[label="",style="dashed", color="magenta", weight=3]; 6858[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (Neg (Succ vyy5000) :% Neg (Succ vyy5100) > Neg (Succ (Succ Zero)) :% Pos Zero)",fontsize=16,color="black",shape="box"];6858 -> 7476[label="",style="solid", color="black", weight=3]; 6860[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6860 -> 7478[label="",style="solid", color="black", weight=3]; 6861[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6861 -> 7479[label="",style="solid", color="black", weight=3]; 6862[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6862 -> 7480[label="",style="solid", color="black", weight=3]; 6863[label="vyy4000000",fontsize=16,color="green",shape="box"];6864[label="vyy5100",fontsize=16,color="green",shape="box"];6865 -> 12254[label="",style="dashed", color="red", weight=0]; 6865[label="FiniteMap.mkBalBranch (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Pos (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];6865 -> 12543[label="",style="dashed", color="magenta", weight=3]; 6865 -> 12544[label="",style="dashed", color="magenta", weight=3]; 6865 -> 12545[label="",style="dashed", color="magenta", weight=3]; 6865 -> 12546[label="",style="dashed", color="magenta", weight=3]; 6866[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (Neg Zero :% Pos (Succ vyy5100) > Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100))",fontsize=16,color="black",shape="box"];6866 -> 7486[label="",style="solid", color="black", weight=3]; 6867 -> 12254[label="",style="dashed", color="red", weight=0]; 6867[label="FiniteMap.mkBalBranch (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Pos (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];6867 -> 12547[label="",style="dashed", color="magenta", weight=3]; 6867 -> 12548[label="",style="dashed", color="magenta", weight=3]; 6867 -> 12549[label="",style="dashed", color="magenta", weight=3]; 6867 -> 12550[label="",style="dashed", color="magenta", weight=3]; 6868[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (Neg Zero :% Pos (Succ vyy5100) > Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100))",fontsize=16,color="black",shape="box"];6868 -> 7492[label="",style="solid", color="black", weight=3]; 6870 -> 2416[label="",style="dashed", color="red", weight=0]; 6870[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];6870 -> 7493[label="",style="dashed", color="magenta", weight=3]; 6869[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg vyy495) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47221[label="vyy495/Succ vyy4950",fontsize=10,color="white",style="solid",shape="box"];6869 -> 47221[label="",style="solid", color="burlywood", weight=9]; 47221 -> 7494[label="",style="solid", color="burlywood", weight=3]; 47222[label="vyy495/Zero",fontsize=10,color="white",style="solid",shape="box"];6869 -> 47222[label="",style="solid", color="burlywood", weight=9]; 47222 -> 7495[label="",style="solid", color="burlywood", weight=3]; 6872 -> 2416[label="",style="dashed", color="red", weight=0]; 6872[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];6872 -> 7496[label="",style="dashed", color="magenta", weight=3]; 6871[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg vyy496) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47223[label="vyy496/Succ vyy4960",fontsize=10,color="white",style="solid",shape="box"];6871 -> 47223[label="",style="solid", color="burlywood", weight=9]; 47223 -> 7497[label="",style="solid", color="burlywood", weight=3]; 47224[label="vyy496/Zero",fontsize=10,color="white",style="solid",shape="box"];6871 -> 47224[label="",style="solid", color="burlywood", weight=9]; 47224 -> 7498[label="",style="solid", color="burlywood", weight=3]; 6874 -> 2416[label="",style="dashed", color="red", weight=0]; 6874[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];6874 -> 7499[label="",style="dashed", color="magenta", weight=3]; 6873[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg vyy497) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47225[label="vyy497/Succ vyy4970",fontsize=10,color="white",style="solid",shape="box"];6873 -> 47225[label="",style="solid", color="burlywood", weight=9]; 47225 -> 7500[label="",style="solid", color="burlywood", weight=3]; 47226[label="vyy497/Zero",fontsize=10,color="white",style="solid",shape="box"];6873 -> 47226[label="",style="solid", color="burlywood", weight=9]; 47226 -> 7501[label="",style="solid", color="burlywood", weight=3]; 6875[label="vyy4000000",fontsize=16,color="green",shape="box"];6876[label="vyy5100",fontsize=16,color="green",shape="box"];6877 -> 6255[label="",style="dashed", color="red", weight=0]; 6877[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];6878[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (Neg Zero :% Neg (Succ vyy5100) > Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100))",fontsize=16,color="black",shape="box"];6878 -> 7502[label="",style="solid", color="black", weight=3]; 6879 -> 6257[label="",style="dashed", color="red", weight=0]; 6879[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];6880[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (Neg Zero :% Neg (Succ vyy5100) > Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100))",fontsize=16,color="black",shape="box"];6880 -> 7503[label="",style="solid", color="black", weight=3]; 6881[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6881 -> 7504[label="",style="solid", color="black", weight=3]; 6883 -> 2416[label="",style="dashed", color="red", weight=0]; 6883[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];6883 -> 7505[label="",style="dashed", color="magenta", weight=3]; 6882[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg vyy498) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47227[label="vyy498/Succ vyy4980",fontsize=10,color="white",style="solid",shape="box"];6882 -> 47227[label="",style="solid", color="burlywood", weight=9]; 47227 -> 7506[label="",style="solid", color="burlywood", weight=3]; 47228[label="vyy498/Zero",fontsize=10,color="white",style="solid",shape="box"];6882 -> 47228[label="",style="solid", color="burlywood", weight=9]; 47228 -> 7507[label="",style="solid", color="burlywood", weight=3]; 6885 -> 2416[label="",style="dashed", color="red", weight=0]; 6885[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];6885 -> 7508[label="",style="dashed", color="magenta", weight=3]; 6884[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg vyy499) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47229[label="vyy499/Succ vyy4990",fontsize=10,color="white",style="solid",shape="box"];6884 -> 47229[label="",style="solid", color="burlywood", weight=9]; 47229 -> 7509[label="",style="solid", color="burlywood", weight=3]; 47230[label="vyy499/Zero",fontsize=10,color="white",style="solid",shape="box"];6884 -> 47230[label="",style="solid", color="burlywood", weight=9]; 47230 -> 7510[label="",style="solid", color="burlywood", weight=3]; 6887 -> 2416[label="",style="dashed", color="red", weight=0]; 6887[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];6887 -> 7511[label="",style="dashed", color="magenta", weight=3]; 6886[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg vyy500) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47231[label="vyy500/Succ vyy5000",fontsize=10,color="white",style="solid",shape="box"];6886 -> 47231[label="",style="solid", color="burlywood", weight=9]; 47231 -> 7512[label="",style="solid", color="burlywood", weight=3]; 47232[label="vyy500/Zero",fontsize=10,color="white",style="solid",shape="box"];6886 -> 47232[label="",style="solid", color="burlywood", weight=9]; 47232 -> 7513[label="",style="solid", color="burlywood", weight=3]; 6888[label="vyy4000000",fontsize=16,color="green",shape="box"];6889[label="vyy5100",fontsize=16,color="green",shape="box"];6890 -> 6265[label="",style="dashed", color="red", weight=0]; 6890[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];6891[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (Neg Zero :% Pos (Succ vyy5100) > Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100))",fontsize=16,color="black",shape="box"];6891 -> 7514[label="",style="solid", color="black", weight=3]; 6892 -> 6267[label="",style="dashed", color="red", weight=0]; 6892[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];6893[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (Neg Zero :% Pos (Succ vyy5100) > Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100))",fontsize=16,color="black",shape="box"];6893 -> 7515[label="",style="solid", color="black", weight=3]; 6894[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6894 -> 7516[label="",style="solid", color="black", weight=3]; 6896 -> 2416[label="",style="dashed", color="red", weight=0]; 6896[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];6896 -> 7517[label="",style="dashed", color="magenta", weight=3]; 6895[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg vyy501) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47233[label="vyy501/Succ vyy5010",fontsize=10,color="white",style="solid",shape="box"];6895 -> 47233[label="",style="solid", color="burlywood", weight=9]; 47233 -> 7518[label="",style="solid", color="burlywood", weight=3]; 47234[label="vyy501/Zero",fontsize=10,color="white",style="solid",shape="box"];6895 -> 47234[label="",style="solid", color="burlywood", weight=9]; 47234 -> 7519[label="",style="solid", color="burlywood", weight=3]; 6898 -> 2416[label="",style="dashed", color="red", weight=0]; 6898[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];6898 -> 7520[label="",style="dashed", color="magenta", weight=3]; 6897[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg vyy502) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47235[label="vyy502/Succ vyy5020",fontsize=10,color="white",style="solid",shape="box"];6897 -> 47235[label="",style="solid", color="burlywood", weight=9]; 47235 -> 7521[label="",style="solid", color="burlywood", weight=3]; 47236[label="vyy502/Zero",fontsize=10,color="white",style="solid",shape="box"];6897 -> 47236[label="",style="solid", color="burlywood", weight=9]; 47236 -> 7522[label="",style="solid", color="burlywood", weight=3]; 6900 -> 2416[label="",style="dashed", color="red", weight=0]; 6900[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];6900 -> 7523[label="",style="dashed", color="magenta", weight=3]; 6899[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg vyy503) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47237[label="vyy503/Succ vyy5030",fontsize=10,color="white",style="solid",shape="box"];6899 -> 47237[label="",style="solid", color="burlywood", weight=9]; 47237 -> 7524[label="",style="solid", color="burlywood", weight=3]; 47238[label="vyy503/Zero",fontsize=10,color="white",style="solid",shape="box"];6899 -> 47238[label="",style="solid", color="burlywood", weight=9]; 47238 -> 7525[label="",style="solid", color="burlywood", weight=3]; 6901[label="vyy4000000",fontsize=16,color="green",shape="box"];6902[label="vyy5100",fontsize=16,color="green",shape="box"];6903 -> 12254[label="",style="dashed", color="red", weight=0]; 6903[label="FiniteMap.mkBalBranch (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Neg (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];6903 -> 12551[label="",style="dashed", color="magenta", weight=3]; 6903 -> 12552[label="",style="dashed", color="magenta", weight=3]; 6903 -> 12553[label="",style="dashed", color="magenta", weight=3]; 6903 -> 12554[label="",style="dashed", color="magenta", weight=3]; 6904[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (Neg Zero :% Neg (Succ vyy5100) > Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100))",fontsize=16,color="black",shape="box"];6904 -> 7531[label="",style="solid", color="black", weight=3]; 6905 -> 12254[label="",style="dashed", color="red", weight=0]; 6905[label="FiniteMap.mkBalBranch (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Neg (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];6905 -> 12555[label="",style="dashed", color="magenta", weight=3]; 6905 -> 12556[label="",style="dashed", color="magenta", weight=3]; 6905 -> 12557[label="",style="dashed", color="magenta", weight=3]; 6905 -> 12558[label="",style="dashed", color="magenta", weight=3]; 6906[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (Neg Zero :% Neg (Succ vyy5100) > Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100))",fontsize=16,color="black",shape="box"];6906 -> 7537[label="",style="solid", color="black", weight=3]; 6908 -> 2416[label="",style="dashed", color="red", weight=0]; 6908[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];6908 -> 7538[label="",style="dashed", color="magenta", weight=3]; 6907[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg vyy504) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47239[label="vyy504/Succ vyy5040",fontsize=10,color="white",style="solid",shape="box"];6907 -> 47239[label="",style="solid", color="burlywood", weight=9]; 47239 -> 7539[label="",style="solid", color="burlywood", weight=3]; 47240[label="vyy504/Zero",fontsize=10,color="white",style="solid",shape="box"];6907 -> 47240[label="",style="solid", color="burlywood", weight=9]; 47240 -> 7540[label="",style="solid", color="burlywood", weight=3]; 6910 -> 2416[label="",style="dashed", color="red", weight=0]; 6910[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];6910 -> 7541[label="",style="dashed", color="magenta", weight=3]; 6909[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg vyy505) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47241[label="vyy505/Succ vyy5050",fontsize=10,color="white",style="solid",shape="box"];6909 -> 47241[label="",style="solid", color="burlywood", weight=9]; 47241 -> 7542[label="",style="solid", color="burlywood", weight=3]; 47242[label="vyy505/Zero",fontsize=10,color="white",style="solid",shape="box"];6909 -> 47242[label="",style="solid", color="burlywood", weight=9]; 47242 -> 7543[label="",style="solid", color="burlywood", weight=3]; 6912 -> 2416[label="",style="dashed", color="red", weight=0]; 6912[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];6912 -> 7544[label="",style="dashed", color="magenta", weight=3]; 6911[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg vyy506) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47243[label="vyy506/Succ vyy5060",fontsize=10,color="white",style="solid",shape="box"];6911 -> 47243[label="",style="solid", color="burlywood", weight=9]; 47243 -> 7545[label="",style="solid", color="burlywood", weight=3]; 47244[label="vyy506/Zero",fontsize=10,color="white",style="solid",shape="box"];6911 -> 47244[label="",style="solid", color="burlywood", weight=9]; 47244 -> 7546[label="",style="solid", color="burlywood", weight=3]; 6913[label="vyy4000000",fontsize=16,color="green",shape="box"];6914[label="vyy5100",fontsize=16,color="green",shape="box"];6915 -> 12254[label="",style="dashed", color="red", weight=0]; 6915[label="FiniteMap.mkBalBranch (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Pos (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];6915 -> 12559[label="",style="dashed", color="magenta", weight=3]; 6915 -> 12560[label="",style="dashed", color="magenta", weight=3]; 6915 -> 12561[label="",style="dashed", color="magenta", weight=3]; 6915 -> 12562[label="",style="dashed", color="magenta", weight=3]; 6916[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (Neg Zero :% Pos (Succ vyy5100) > Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero)",fontsize=16,color="black",shape="box"];6916 -> 7547[label="",style="solid", color="black", weight=3]; 6917 -> 12254[label="",style="dashed", color="red", weight=0]; 6917[label="FiniteMap.mkBalBranch (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Pos (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];6917 -> 12563[label="",style="dashed", color="magenta", weight=3]; 6917 -> 12564[label="",style="dashed", color="magenta", weight=3]; 6917 -> 12565[label="",style="dashed", color="magenta", weight=3]; 6917 -> 12566[label="",style="dashed", color="magenta", weight=3]; 6918[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (Neg Zero :% Pos (Succ vyy5100) > Pos (Succ (Succ Zero)) :% Pos Zero)",fontsize=16,color="black",shape="box"];6918 -> 7548[label="",style="solid", color="black", weight=3]; 6919[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6919 -> 7549[label="",style="solid", color="black", weight=3]; 6920[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6920 -> 7550[label="",style="solid", color="black", weight=3]; 6921[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6921 -> 7551[label="",style="solid", color="black", weight=3]; 6922[label="vyy4000000",fontsize=16,color="green",shape="box"];6923[label="vyy5100",fontsize=16,color="green",shape="box"];6924 -> 6297[label="",style="dashed", color="red", weight=0]; 6924[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];6925[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (Neg Zero :% Neg (Succ vyy5100) > Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero)",fontsize=16,color="black",shape="box"];6925 -> 7552[label="",style="solid", color="black", weight=3]; 6926 -> 6299[label="",style="dashed", color="red", weight=0]; 6926[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];6927[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (Neg Zero :% Neg (Succ vyy5100) > Pos (Succ (Succ Zero)) :% Pos Zero)",fontsize=16,color="black",shape="box"];6927 -> 7553[label="",style="solid", color="black", weight=3]; 6928[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero * Pos Zero) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6928 -> 7554[label="",style="solid", color="black", weight=3]; 6929[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6929 -> 7555[label="",style="solid", color="black", weight=3]; 6930[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6930 -> 7556[label="",style="solid", color="black", weight=3]; 6931[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6931 -> 7557[label="",style="solid", color="black", weight=3]; 6932[label="vyy4000000",fontsize=16,color="green",shape="box"];6933[label="vyy5100",fontsize=16,color="green",shape="box"];6934 -> 6307[label="",style="dashed", color="red", weight=0]; 6934[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];6935[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (Neg Zero :% Pos (Succ vyy5100) > Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero)",fontsize=16,color="black",shape="box"];6935 -> 7558[label="",style="solid", color="black", weight=3]; 6936 -> 6309[label="",style="dashed", color="red", weight=0]; 6936[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];6937[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (Neg Zero :% Pos (Succ vyy5100) > Neg (Succ (Succ Zero)) :% Pos Zero)",fontsize=16,color="black",shape="box"];6937 -> 7559[label="",style="solid", color="black", weight=3]; 6938[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero * Pos Zero) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6938 -> 7560[label="",style="solid", color="black", weight=3]; 6939[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6939 -> 7561[label="",style="solid", color="black", weight=3]; 6940[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6940 -> 7562[label="",style="solid", color="black", weight=3]; 6941[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6941 -> 7563[label="",style="solid", color="black", weight=3]; 6942[label="vyy4000000",fontsize=16,color="green",shape="box"];6943[label="vyy5100",fontsize=16,color="green",shape="box"];6944 -> 12254[label="",style="dashed", color="red", weight=0]; 6944[label="FiniteMap.mkBalBranch (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Neg (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];6944 -> 12567[label="",style="dashed", color="magenta", weight=3]; 6944 -> 12568[label="",style="dashed", color="magenta", weight=3]; 6944 -> 12569[label="",style="dashed", color="magenta", weight=3]; 6944 -> 12570[label="",style="dashed", color="magenta", weight=3]; 6945[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (Neg Zero :% Neg (Succ vyy5100) > Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero)",fontsize=16,color="black",shape="box"];6945 -> 7564[label="",style="solid", color="black", weight=3]; 6946 -> 12254[label="",style="dashed", color="red", weight=0]; 6946[label="FiniteMap.mkBalBranch (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Neg (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];6946 -> 12571[label="",style="dashed", color="magenta", weight=3]; 6946 -> 12572[label="",style="dashed", color="magenta", weight=3]; 6946 -> 12573[label="",style="dashed", color="magenta", weight=3]; 6946 -> 12574[label="",style="dashed", color="magenta", weight=3]; 6947[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (Neg Zero :% Neg (Succ vyy5100) > Neg (Succ (Succ Zero)) :% Pos Zero)",fontsize=16,color="black",shape="box"];6947 -> 7565[label="",style="solid", color="black", weight=3]; 6948[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6948 -> 7566[label="",style="solid", color="black", weight=3]; 6949[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6949 -> 7567[label="",style="solid", color="black", weight=3]; 6950[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6950 -> 7568[label="",style="solid", color="black", weight=3]; 6951 -> 4922[label="",style="dashed", color="red", weight=0]; 6951[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpNat vyy36400 vyy40100 == LT)",fontsize=16,color="magenta"];6951 -> 7569[label="",style="dashed", color="magenta", weight=3]; 6951 -> 7570[label="",style="dashed", color="magenta", weight=3]; 6952 -> 4923[label="",style="dashed", color="red", weight=0]; 6952[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (GT == LT)",fontsize=16,color="magenta"];6953 -> 4930[label="",style="dashed", color="red", weight=0]; 6953[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (LT == LT)",fontsize=16,color="magenta"];6954 -> 4293[label="",style="dashed", color="red", weight=0]; 6954[label="FiniteMap.addToFM_C2 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (EQ == LT)",fontsize=16,color="magenta"];6955[label="Succ vyy89",fontsize=16,color="green",shape="box"];6956[label="vyy84",fontsize=16,color="green",shape="box"];6957[label="FiniteMap.addToFM_C1 vyy82 (Pos vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg vyy900) vyy91 (primCmpInt (Pos (Succ vyy4690)) (Pos vyy830 * Neg vyy900) == GT)",fontsize=16,color="black",shape="box"];6957 -> 7571[label="",style="solid", color="black", weight=3]; 6958[label="FiniteMap.addToFM_C1 vyy82 (Pos vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg vyy900) vyy91 (primCmpInt (Pos Zero) (Pos vyy830 * Neg vyy900) == GT)",fontsize=16,color="black",shape="box"];6958 -> 7572[label="",style="solid", color="black", weight=3]; 6959[label="Succ vyy89",fontsize=16,color="green",shape="box"];6960[label="vyy84",fontsize=16,color="green",shape="box"];6961[label="FiniteMap.addToFM_C1 vyy82 (Neg vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos vyy900) vyy91 (primCmpInt (Pos (Succ vyy4700)) (Neg vyy830 * Pos vyy900) == GT)",fontsize=16,color="black",shape="box"];6961 -> 7573[label="",style="solid", color="black", weight=3]; 6962[label="FiniteMap.addToFM_C1 vyy82 (Neg vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos vyy900) vyy91 (primCmpInt (Pos Zero) (Neg vyy830 * Pos vyy900) == GT)",fontsize=16,color="black",shape="box"];6962 -> 7574[label="",style="solid", color="black", weight=3]; 6963 -> 4928[label="",style="dashed", color="red", weight=0]; 6963[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpNat vyy36400 vyy40300 == LT)",fontsize=16,color="magenta"];6963 -> 7575[label="",style="dashed", color="magenta", weight=3]; 6963 -> 7576[label="",style="dashed", color="magenta", weight=3]; 6964 -> 4929[label="",style="dashed", color="red", weight=0]; 6964[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (GT == LT)",fontsize=16,color="magenta"];6965 -> 4941[label="",style="dashed", color="red", weight=0]; 6965[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (LT == LT)",fontsize=16,color="magenta"];6966 -> 4320[label="",style="dashed", color="red", weight=0]; 6966[label="FiniteMap.addToFM_C2 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (EQ == LT)",fontsize=16,color="magenta"];12471[label="vyy85",fontsize=16,color="green",shape="box"];12472[label="Pos (Succ vyy8300) :% Neg (Succ vyy84)",fontsize=16,color="green",shape="box"];12473[label="vyy88",fontsize=16,color="green",shape="box"];12474 -> 6[label="",style="dashed", color="red", weight=0]; 12474[label="FiniteMap.addToFM_C vyy82 vyy87 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91",fontsize=16,color="magenta"];12474 -> 13009[label="",style="dashed", color="magenta", weight=3]; 12474 -> 13010[label="",style="dashed", color="magenta", weight=3]; 12474 -> 13011[label="",style="dashed", color="magenta", weight=3]; 12474 -> 13012[label="",style="dashed", color="magenta", weight=3]; 6972[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (compare (Neg (Succ vyy89) * Neg (Succ vyy84)) (Pos (Succ vyy8300) * Pos (Succ vyy9000)) == GT)",fontsize=16,color="black",shape="box"];6972 -> 7581[label="",style="solid", color="black", weight=3]; 6973[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (primCmpInt (primMulInt (Neg (Succ vyy89)) (Neg (Succ vyy84))) (Pos (Succ vyy8300) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6973 -> 7582[label="",style="solid", color="black", weight=3]; 6974[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (primMulInt (Neg (Succ vyy89)) (Neg (Succ vyy84))) (Pos Zero * Pos (Succ vyy9000)) == GT)",fontsize=16,color="black",shape="box"];6974 -> 7583[label="",style="solid", color="black", weight=3]; 6975[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (primCmpInt (primMulInt (Neg (Succ vyy89)) (Neg (Succ vyy84))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6975 -> 7584[label="",style="solid", color="black", weight=3]; 12475[label="vyy85",fontsize=16,color="green",shape="box"];12476[label="Neg (Succ vyy8300) :% Neg (Succ vyy84)",fontsize=16,color="green",shape="box"];12477[label="vyy88",fontsize=16,color="green",shape="box"];12478 -> 6[label="",style="dashed", color="red", weight=0]; 12478[label="FiniteMap.addToFM_C vyy82 vyy87 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91",fontsize=16,color="magenta"];12478 -> 13013[label="",style="dashed", color="magenta", weight=3]; 12478 -> 13014[label="",style="dashed", color="magenta", weight=3]; 12478 -> 13015[label="",style="dashed", color="magenta", weight=3]; 12478 -> 13016[label="",style="dashed", color="magenta", weight=3]; 6981[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (compare (Neg (Succ vyy89) * Neg (Succ vyy84)) (Neg (Succ vyy8300) * Neg (Succ vyy9000)) == GT)",fontsize=16,color="black",shape="box"];6981 -> 7589[label="",style="solid", color="black", weight=3]; 6982[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (primCmpInt (primMulInt (Neg (Succ vyy89)) (Neg (Succ vyy84))) (Neg (Succ vyy8300) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6982 -> 7590[label="",style="solid", color="black", weight=3]; 6983[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (primMulInt (Neg (Succ vyy89)) (Neg (Succ vyy84))) (Neg Zero * Neg (Succ vyy9000)) == GT)",fontsize=16,color="black",shape="box"];6983 -> 7591[label="",style="solid", color="black", weight=3]; 6984[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (primCmpInt (primMulInt (Neg (Succ vyy89)) (Neg (Succ vyy84))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];6984 -> 7592[label="",style="solid", color="black", weight=3]; 6985[label="vyy4000000",fontsize=16,color="green",shape="box"];6986[label="vyy5100",fontsize=16,color="green",shape="box"];6987[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];6987 -> 7593[label="",style="solid", color="black", weight=3]; 6988[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (Neg (Succ vyy5000) :% Pos (Succ vyy5100) > Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero)",fontsize=16,color="black",shape="box"];6988 -> 7594[label="",style="solid", color="black", weight=3]; 6989[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];6989 -> 7595[label="",style="solid", color="black", weight=3]; 6990[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (Neg (Succ vyy5000) :% Pos (Succ vyy5100) > Pos (Succ (Succ Zero)) :% Neg Zero)",fontsize=16,color="black",shape="box"];6990 -> 7596[label="",style="solid", color="black", weight=3]; 12973[label="Neg (Succ vyy5000) :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];12974[label="vyy43",fontsize=16,color="green",shape="box"];6993[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6993 -> 7597[label="",style="solid", color="black", weight=3]; 6994[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];6994 -> 7598[label="",style="solid", color="black", weight=3]; 6995[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];6995 -> 7599[label="",style="solid", color="black", weight=3]; 6996[label="vyy4000000",fontsize=16,color="green",shape="box"];6997[label="vyy5100",fontsize=16,color="green",shape="box"];6998[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (Neg (Succ vyy5000) :% Neg (Succ vyy5100) > Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero)",fontsize=16,color="black",shape="box"];6998 -> 7600[label="",style="solid", color="black", weight=3]; 6999[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (Neg (Succ vyy5000) :% Neg (Succ vyy5100) > Pos (Succ (Succ Zero)) :% Neg Zero)",fontsize=16,color="black",shape="box"];6999 -> 7601[label="",style="solid", color="black", weight=3]; 7000[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7000 -> 7602[label="",style="solid", color="black", weight=3]; 7001[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7001 -> 7603[label="",style="solid", color="black", weight=3]; 7002[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7002 -> 7604[label="",style="solid", color="black", weight=3]; 7003[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7003 -> 7605[label="",style="solid", color="black", weight=3]; 7004[label="vyy4000000",fontsize=16,color="green",shape="box"];7005[label="vyy5100",fontsize=16,color="green",shape="box"];7006[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (Neg (Succ vyy5000) :% Pos (Succ vyy5100) > Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero)",fontsize=16,color="black",shape="box"];7006 -> 7606[label="",style="solid", color="black", weight=3]; 7007[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (Neg (Succ vyy5000) :% Pos (Succ vyy5100) > Neg (Succ (Succ Zero)) :% Neg Zero)",fontsize=16,color="black",shape="box"];7007 -> 7607[label="",style="solid", color="black", weight=3]; 7008[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7008 -> 7608[label="",style="solid", color="black", weight=3]; 7009[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7009 -> 7609[label="",style="solid", color="black", weight=3]; 7010[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7010 -> 7610[label="",style="solid", color="black", weight=3]; 7011[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7011 -> 7611[label="",style="solid", color="black", weight=3]; 7012[label="vyy4000000",fontsize=16,color="green",shape="box"];7013[label="vyy5100",fontsize=16,color="green",shape="box"];7014[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];7014 -> 7612[label="",style="solid", color="black", weight=3]; 7015[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (Neg (Succ vyy5000) :% Neg (Succ vyy5100) > Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero)",fontsize=16,color="black",shape="box"];7015 -> 7613[label="",style="solid", color="black", weight=3]; 7016[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];7016 -> 7614[label="",style="solid", color="black", weight=3]; 7017[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (Neg (Succ vyy5000) :% Neg (Succ vyy5100) > Neg (Succ (Succ Zero)) :% Neg Zero)",fontsize=16,color="black",shape="box"];7017 -> 7615[label="",style="solid", color="black", weight=3]; 12975[label="Neg (Succ vyy5000) :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];12976[label="vyy43",fontsize=16,color="green",shape="box"];7020[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7020 -> 7616[label="",style="solid", color="black", weight=3]; 7021[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7021 -> 7617[label="",style="solid", color="black", weight=3]; 7022[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7022 -> 7618[label="",style="solid", color="black", weight=3]; 7023[label="vyy4000000",fontsize=16,color="green",shape="box"];7024[label="vyy5100",fontsize=16,color="green",shape="box"];7025[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];7025 -> 7619[label="",style="solid", color="black", weight=3]; 7026[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (Neg Zero :% Pos (Succ vyy5100) > Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100))",fontsize=16,color="black",shape="box"];7026 -> 7620[label="",style="solid", color="black", weight=3]; 7027[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];7027 -> 7621[label="",style="solid", color="black", weight=3]; 7028[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (Neg Zero :% Pos (Succ vyy5100) > Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100))",fontsize=16,color="black",shape="box"];7028 -> 7622[label="",style="solid", color="black", weight=3]; 12977[label="Neg Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];12978[label="vyy43",fontsize=16,color="green",shape="box"];7032 -> 2416[label="",style="dashed", color="red", weight=0]; 7032[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];7032 -> 7623[label="",style="dashed", color="magenta", weight=3]; 7032 -> 7624[label="",style="dashed", color="magenta", weight=3]; 7031[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos vyy507) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47245[label="vyy507/Succ vyy5070",fontsize=10,color="white",style="solid",shape="box"];7031 -> 47245[label="",style="solid", color="burlywood", weight=9]; 47245 -> 7625[label="",style="solid", color="burlywood", weight=3]; 47246[label="vyy507/Zero",fontsize=10,color="white",style="solid",shape="box"];7031 -> 47246[label="",style="solid", color="burlywood", weight=9]; 47246 -> 7626[label="",style="solid", color="burlywood", weight=3]; 7034 -> 2416[label="",style="dashed", color="red", weight=0]; 7034[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];7034 -> 7627[label="",style="dashed", color="magenta", weight=3]; 7034 -> 7628[label="",style="dashed", color="magenta", weight=3]; 7033[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos vyy508) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47247[label="vyy508/Succ vyy5080",fontsize=10,color="white",style="solid",shape="box"];7033 -> 47247[label="",style="solid", color="burlywood", weight=9]; 47247 -> 7629[label="",style="solid", color="burlywood", weight=3]; 47248[label="vyy508/Zero",fontsize=10,color="white",style="solid",shape="box"];7033 -> 47248[label="",style="solid", color="burlywood", weight=9]; 47248 -> 7630[label="",style="solid", color="burlywood", weight=3]; 7036 -> 2416[label="",style="dashed", color="red", weight=0]; 7036[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];7036 -> 7631[label="",style="dashed", color="magenta", weight=3]; 7036 -> 7632[label="",style="dashed", color="magenta", weight=3]; 7035[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos vyy509) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47249[label="vyy509/Succ vyy5090",fontsize=10,color="white",style="solid",shape="box"];7035 -> 47249[label="",style="solid", color="burlywood", weight=9]; 47249 -> 7633[label="",style="solid", color="burlywood", weight=3]; 47250[label="vyy509/Zero",fontsize=10,color="white",style="solid",shape="box"];7035 -> 47250[label="",style="solid", color="burlywood", weight=9]; 47250 -> 7634[label="",style="solid", color="burlywood", weight=3]; 7037[label="vyy4000000",fontsize=16,color="green",shape="box"];7038[label="vyy5100",fontsize=16,color="green",shape="box"];7039[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (Neg Zero :% Neg (Succ vyy5100) > Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100))",fontsize=16,color="black",shape="box"];7039 -> 7635[label="",style="solid", color="black", weight=3]; 7040[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (Neg Zero :% Neg (Succ vyy5100) > Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100))",fontsize=16,color="black",shape="box"];7040 -> 7636[label="",style="solid", color="black", weight=3]; 7041[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7041 -> 7637[label="",style="solid", color="black", weight=3]; 7043 -> 2416[label="",style="dashed", color="red", weight=0]; 7043[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];7043 -> 7638[label="",style="dashed", color="magenta", weight=3]; 7043 -> 7639[label="",style="dashed", color="magenta", weight=3]; 7042[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos vyy510) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47251[label="vyy510/Succ vyy5100",fontsize=10,color="white",style="solid",shape="box"];7042 -> 47251[label="",style="solid", color="burlywood", weight=9]; 47251 -> 7640[label="",style="solid", color="burlywood", weight=3]; 47252[label="vyy510/Zero",fontsize=10,color="white",style="solid",shape="box"];7042 -> 47252[label="",style="solid", color="burlywood", weight=9]; 47252 -> 7641[label="",style="solid", color="burlywood", weight=3]; 7045 -> 2416[label="",style="dashed", color="red", weight=0]; 7045[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];7045 -> 7642[label="",style="dashed", color="magenta", weight=3]; 7045 -> 7643[label="",style="dashed", color="magenta", weight=3]; 7044[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos vyy511) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47253[label="vyy511/Succ vyy5110",fontsize=10,color="white",style="solid",shape="box"];7044 -> 47253[label="",style="solid", color="burlywood", weight=9]; 47253 -> 7644[label="",style="solid", color="burlywood", weight=3]; 47254[label="vyy511/Zero",fontsize=10,color="white",style="solid",shape="box"];7044 -> 47254[label="",style="solid", color="burlywood", weight=9]; 47254 -> 7645[label="",style="solid", color="burlywood", weight=3]; 7047 -> 2416[label="",style="dashed", color="red", weight=0]; 7047[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];7047 -> 7646[label="",style="dashed", color="magenta", weight=3]; 7047 -> 7647[label="",style="dashed", color="magenta", weight=3]; 7046[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos vyy512) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47255[label="vyy512/Succ vyy5120",fontsize=10,color="white",style="solid",shape="box"];7046 -> 47255[label="",style="solid", color="burlywood", weight=9]; 47255 -> 7648[label="",style="solid", color="burlywood", weight=3]; 47256[label="vyy512/Zero",fontsize=10,color="white",style="solid",shape="box"];7046 -> 47256[label="",style="solid", color="burlywood", weight=9]; 47256 -> 7649[label="",style="solid", color="burlywood", weight=3]; 7048[label="vyy4000000",fontsize=16,color="green",shape="box"];7049[label="vyy5100",fontsize=16,color="green",shape="box"];7050[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (Neg Zero :% Pos (Succ vyy5100) > Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100))",fontsize=16,color="black",shape="box"];7050 -> 7650[label="",style="solid", color="black", weight=3]; 7051[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (Neg Zero :% Pos (Succ vyy5100) > Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100))",fontsize=16,color="black",shape="box"];7051 -> 7651[label="",style="solid", color="black", weight=3]; 7052[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7052 -> 7652[label="",style="solid", color="black", weight=3]; 7054 -> 2416[label="",style="dashed", color="red", weight=0]; 7054[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];7054 -> 7653[label="",style="dashed", color="magenta", weight=3]; 7054 -> 7654[label="",style="dashed", color="magenta", weight=3]; 7053[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos vyy513) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47257[label="vyy513/Succ vyy5130",fontsize=10,color="white",style="solid",shape="box"];7053 -> 47257[label="",style="solid", color="burlywood", weight=9]; 47257 -> 7655[label="",style="solid", color="burlywood", weight=3]; 47258[label="vyy513/Zero",fontsize=10,color="white",style="solid",shape="box"];7053 -> 47258[label="",style="solid", color="burlywood", weight=9]; 47258 -> 7656[label="",style="solid", color="burlywood", weight=3]; 7056 -> 2416[label="",style="dashed", color="red", weight=0]; 7056[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];7056 -> 7657[label="",style="dashed", color="magenta", weight=3]; 7056 -> 7658[label="",style="dashed", color="magenta", weight=3]; 7055[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos vyy514) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47259[label="vyy514/Succ vyy5140",fontsize=10,color="white",style="solid",shape="box"];7055 -> 47259[label="",style="solid", color="burlywood", weight=9]; 47259 -> 7659[label="",style="solid", color="burlywood", weight=3]; 47260[label="vyy514/Zero",fontsize=10,color="white",style="solid",shape="box"];7055 -> 47260[label="",style="solid", color="burlywood", weight=9]; 47260 -> 7660[label="",style="solid", color="burlywood", weight=3]; 7058 -> 2416[label="",style="dashed", color="red", weight=0]; 7058[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];7058 -> 7661[label="",style="dashed", color="magenta", weight=3]; 7058 -> 7662[label="",style="dashed", color="magenta", weight=3]; 7057[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos vyy515) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47261[label="vyy515/Succ vyy5150",fontsize=10,color="white",style="solid",shape="box"];7057 -> 47261[label="",style="solid", color="burlywood", weight=9]; 47261 -> 7663[label="",style="solid", color="burlywood", weight=3]; 47262[label="vyy515/Zero",fontsize=10,color="white",style="solid",shape="box"];7057 -> 47262[label="",style="solid", color="burlywood", weight=9]; 47262 -> 7664[label="",style="solid", color="burlywood", weight=3]; 7059[label="vyy4000000",fontsize=16,color="green",shape="box"];7060[label="vyy5100",fontsize=16,color="green",shape="box"];7061[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];7061 -> 7665[label="",style="solid", color="black", weight=3]; 7062[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (Neg Zero :% Neg (Succ vyy5100) > Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100))",fontsize=16,color="black",shape="box"];7062 -> 7666[label="",style="solid", color="black", weight=3]; 7063[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];7063 -> 7667[label="",style="solid", color="black", weight=3]; 7064[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (Neg Zero :% Neg (Succ vyy5100) > Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100))",fontsize=16,color="black",shape="box"];7064 -> 7668[label="",style="solid", color="black", weight=3]; 12979[label="Neg Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];12980[label="vyy43",fontsize=16,color="green",shape="box"];7068 -> 2416[label="",style="dashed", color="red", weight=0]; 7068[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];7068 -> 7669[label="",style="dashed", color="magenta", weight=3]; 7068 -> 7670[label="",style="dashed", color="magenta", weight=3]; 7067[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos vyy516) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47263[label="vyy516/Succ vyy5160",fontsize=10,color="white",style="solid",shape="box"];7067 -> 47263[label="",style="solid", color="burlywood", weight=9]; 47263 -> 7671[label="",style="solid", color="burlywood", weight=3]; 47264[label="vyy516/Zero",fontsize=10,color="white",style="solid",shape="box"];7067 -> 47264[label="",style="solid", color="burlywood", weight=9]; 47264 -> 7672[label="",style="solid", color="burlywood", weight=3]; 7070 -> 2416[label="",style="dashed", color="red", weight=0]; 7070[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];7070 -> 7673[label="",style="dashed", color="magenta", weight=3]; 7070 -> 7674[label="",style="dashed", color="magenta", weight=3]; 7069[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos vyy517) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47265[label="vyy517/Succ vyy5170",fontsize=10,color="white",style="solid",shape="box"];7069 -> 47265[label="",style="solid", color="burlywood", weight=9]; 47265 -> 7675[label="",style="solid", color="burlywood", weight=3]; 47266[label="vyy517/Zero",fontsize=10,color="white",style="solid",shape="box"];7069 -> 47266[label="",style="solid", color="burlywood", weight=9]; 47266 -> 7676[label="",style="solid", color="burlywood", weight=3]; 7072 -> 2416[label="",style="dashed", color="red", weight=0]; 7072[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];7072 -> 7677[label="",style="dashed", color="magenta", weight=3]; 7072 -> 7678[label="",style="dashed", color="magenta", weight=3]; 7071[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos vyy518) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47267[label="vyy518/Succ vyy5180",fontsize=10,color="white",style="solid",shape="box"];7071 -> 47267[label="",style="solid", color="burlywood", weight=9]; 47267 -> 7679[label="",style="solid", color="burlywood", weight=3]; 47268[label="vyy518/Zero",fontsize=10,color="white",style="solid",shape="box"];7071 -> 47268[label="",style="solid", color="burlywood", weight=9]; 47268 -> 7680[label="",style="solid", color="burlywood", weight=3]; 7073[label="vyy4000000",fontsize=16,color="green",shape="box"];7074[label="vyy5100",fontsize=16,color="green",shape="box"];7075[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];7075 -> 7681[label="",style="solid", color="black", weight=3]; 7076[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (Neg Zero :% Pos (Succ vyy5100) > Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero)",fontsize=16,color="black",shape="box"];7076 -> 7682[label="",style="solid", color="black", weight=3]; 7077[label="FiniteMap.addToFM_C2 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];7077 -> 7683[label="",style="solid", color="black", weight=3]; 7078[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (Neg Zero :% Pos (Succ vyy5100) > Pos (Succ (Succ Zero)) :% Neg Zero)",fontsize=16,color="black",shape="box"];7078 -> 7684[label="",style="solid", color="black", weight=3]; 12981[label="Neg Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];12982[label="vyy43",fontsize=16,color="green",shape="box"];7081[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7081 -> 7685[label="",style="solid", color="black", weight=3]; 7082[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7082 -> 7686[label="",style="solid", color="black", weight=3]; 7083[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7083 -> 7687[label="",style="solid", color="black", weight=3]; 7084[label="vyy4000000",fontsize=16,color="green",shape="box"];7085[label="vyy5100",fontsize=16,color="green",shape="box"];7086[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (Neg Zero :% Neg (Succ vyy5100) > Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero)",fontsize=16,color="black",shape="box"];7086 -> 7688[label="",style="solid", color="black", weight=3]; 7087[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (Neg Zero :% Neg (Succ vyy5100) > Pos (Succ (Succ Zero)) :% Neg Zero)",fontsize=16,color="black",shape="box"];7087 -> 7689[label="",style="solid", color="black", weight=3]; 7088[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7088 -> 7690[label="",style="solid", color="black", weight=3]; 7089[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7089 -> 7691[label="",style="solid", color="black", weight=3]; 7090[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7090 -> 7692[label="",style="solid", color="black", weight=3]; 7091[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7091 -> 7693[label="",style="solid", color="black", weight=3]; 7092[label="vyy4000000",fontsize=16,color="green",shape="box"];7093[label="vyy5100",fontsize=16,color="green",shape="box"];7094[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (Neg Zero :% Pos (Succ vyy5100) > Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero)",fontsize=16,color="black",shape="box"];7094 -> 7694[label="",style="solid", color="black", weight=3]; 7095[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (Neg Zero :% Pos (Succ vyy5100) > Neg (Succ (Succ Zero)) :% Neg Zero)",fontsize=16,color="black",shape="box"];7095 -> 7695[label="",style="solid", color="black", weight=3]; 7096[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7096 -> 7696[label="",style="solid", color="black", weight=3]; 7097[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7097 -> 7697[label="",style="solid", color="black", weight=3]; 7098[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7098 -> 7698[label="",style="solid", color="black", weight=3]; 7099[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7099 -> 7699[label="",style="solid", color="black", weight=3]; 7100[label="vyy4000000",fontsize=16,color="green",shape="box"];7101[label="vyy5100",fontsize=16,color="green",shape="box"];7102[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];7102 -> 7700[label="",style="solid", color="black", weight=3]; 7103[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (Neg Zero :% Neg (Succ vyy5100) > Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero)",fontsize=16,color="black",shape="box"];7103 -> 7701[label="",style="solid", color="black", weight=3]; 7104[label="FiniteMap.addToFM_C2 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];7104 -> 7702[label="",style="solid", color="black", weight=3]; 7105[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (Neg Zero :% Neg (Succ vyy5100) > Neg (Succ (Succ Zero)) :% Neg Zero)",fontsize=16,color="black",shape="box"];7105 -> 7703[label="",style="solid", color="black", weight=3]; 12983[label="Neg Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];12984[label="vyy43",fontsize=16,color="green",shape="box"];7108[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7108 -> 7704[label="",style="solid", color="black", weight=3]; 7109[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7109 -> 7705[label="",style="solid", color="black", weight=3]; 7110[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7110 -> 7706[label="",style="solid", color="black", weight=3]; 7111[label="vyy9600",fontsize=16,color="green",shape="box"];7112[label="vyy12800",fontsize=16,color="green",shape="box"];7113[label="FiniteMap.addToFM_C1 vyy33 (Pos vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg vyy410) vyy42 (primCmpInt (Pos (Succ vyy4670)) (primMulInt (Pos vyy340) (Neg vyy410)) == GT)",fontsize=16,color="black",shape="box"];7113 -> 7707[label="",style="solid", color="black", weight=3]; 7114[label="FiniteMap.addToFM_C1 vyy33 (Pos vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg vyy410) vyy42 (primCmpInt (Pos Zero) (primMulInt (Pos vyy340) (Neg vyy410)) == GT)",fontsize=16,color="black",shape="box"];7114 -> 7708[label="",style="solid", color="black", weight=3]; 7115[label="FiniteMap.addToFM_C1 vyy33 (Neg vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos vyy410) vyy42 (primCmpInt (Pos (Succ vyy4680)) (primMulInt (Neg vyy340) (Pos vyy410)) == GT)",fontsize=16,color="black",shape="box"];7115 -> 7709[label="",style="solid", color="black", weight=3]; 7116[label="FiniteMap.addToFM_C1 vyy33 (Neg vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos vyy410) vyy42 (primCmpInt (Pos Zero) (primMulInt (Neg vyy340) (Pos vyy410)) == GT)",fontsize=16,color="black",shape="box"];7116 -> 7710[label="",style="solid", color="black", weight=3]; 7117[label="vyy13000",fontsize=16,color="green",shape="box"];7118[label="vyy9600",fontsize=16,color="green",shape="box"];12985[label="vyy33",fontsize=16,color="green",shape="box"];12986[label="Pos (Succ vyy40) :% Pos (Succ vyy4100)",fontsize=16,color="green",shape="box"];12987[label="vyy42",fontsize=16,color="green",shape="box"];12988[label="vyy38",fontsize=16,color="green",shape="box"];7123[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos (Succ vyy40) * Pos (Succ vyy35)) (Pos (Succ vyy3400) * Pos (Succ vyy4100)) == GT)",fontsize=16,color="black",shape="box"];7123 -> 7711[label="",style="solid", color="black", weight=3]; 7124 -> 7712[label="",style="dashed", color="red", weight=0]; 7124[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (primCmpInt (Pos (primMulNat (Succ vyy40) (Succ vyy35))) (Pos (Succ vyy3400) * Pos Zero) == GT)",fontsize=16,color="magenta"];7124 -> 7713[label="",style="dashed", color="magenta", weight=3]; 7125 -> 7714[label="",style="dashed", color="red", weight=0]; 7125[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos (primMulNat (Succ vyy40) (Succ vyy35))) (Pos Zero * Pos (Succ vyy4100)) == GT)",fontsize=16,color="magenta"];7125 -> 7715[label="",style="dashed", color="magenta", weight=3]; 7126 -> 7716[label="",style="dashed", color="red", weight=0]; 7126[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (primCmpInt (Pos (primMulNat (Succ vyy40) (Succ vyy35))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="magenta"];7126 -> 7717[label="",style="dashed", color="magenta", weight=3]; 12989[label="vyy33",fontsize=16,color="green",shape="box"];12990[label="Pos (Succ vyy40) :% Neg (Succ vyy4100)",fontsize=16,color="green",shape="box"];12991[label="vyy42",fontsize=16,color="green",shape="box"];12992[label="vyy38",fontsize=16,color="green",shape="box"];7131[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (Pos (Succ vyy40) * Pos (Succ vyy35)) (Neg (Succ vyy3400) * Neg (Succ vyy4100)) == GT)",fontsize=16,color="black",shape="box"];7131 -> 7718[label="",style="solid", color="black", weight=3]; 7132 -> 7719[label="",style="dashed", color="red", weight=0]; 7132[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (primCmpInt (Pos (primMulNat (Succ vyy40) (Succ vyy35))) (Neg (Succ vyy3400) * Neg Zero) == GT)",fontsize=16,color="magenta"];7132 -> 7720[label="",style="dashed", color="magenta", weight=3]; 7133 -> 7721[label="",style="dashed", color="red", weight=0]; 7133[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (Pos (primMulNat (Succ vyy40) (Succ vyy35))) (Neg Zero * Neg (Succ vyy4100)) == GT)",fontsize=16,color="magenta"];7133 -> 7722[label="",style="dashed", color="magenta", weight=3]; 7134 -> 7723[label="",style="dashed", color="red", weight=0]; 7134[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (primCmpInt (Pos (primMulNat (Succ vyy40) (Succ vyy35))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="magenta"];7134 -> 7724[label="",style="dashed", color="magenta", weight=3]; 7135 -> 12254[label="",style="dashed", color="red", weight=0]; 7135[label="FiniteMap.mkBalBranch (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];7135 -> 12575[label="",style="dashed", color="magenta", weight=3]; 7135 -> 12576[label="",style="dashed", color="magenta", weight=3]; 7135 -> 12577[label="",style="dashed", color="magenta", weight=3]; 7135 -> 12578[label="",style="dashed", color="magenta", weight=3]; 7136[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7136 -> 7725[label="",style="solid", color="black", weight=3]; 7137 -> 12254[label="",style="dashed", color="red", weight=0]; 7137[label="FiniteMap.mkBalBranch (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];7137 -> 12579[label="",style="dashed", color="magenta", weight=3]; 7137 -> 12580[label="",style="dashed", color="magenta", weight=3]; 7137 -> 12581[label="",style="dashed", color="magenta", weight=3]; 7137 -> 12582[label="",style="dashed", color="magenta", weight=3]; 7138[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) (Pos (Succ (Succ Zero)) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7138 -> 7726[label="",style="solid", color="black", weight=3]; 7139[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7139 -> 7727[label="",style="solid", color="black", weight=3]; 7140[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7140 -> 7728[label="",style="solid", color="black", weight=3]; 7141[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7141 -> 7729[label="",style="solid", color="black", weight=3]; 7142[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7142 -> 7730[label="",style="solid", color="black", weight=3]; 7143[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) (Pos (Succ (Succ Zero)) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7143 -> 7731[label="",style="solid", color="black", weight=3]; 7144[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7144 -> 7732[label="",style="solid", color="black", weight=3]; 7145[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7145 -> 7733[label="",style="solid", color="black", weight=3]; 7146[label="FiniteMap.addToFM_C1 vyy454 vyy455 vyy456 vyy457 vyy458 vyy459 (Pos (Succ vyy460) :% Neg (Succ vyy461)) vyy462 (primCmpInt (Pos Zero) (Pos Zero * Neg (Succ vyy461)) == GT)",fontsize=16,color="black",shape="box"];7146 -> 7734[label="",style="solid", color="black", weight=3]; 7147[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7147 -> 7735[label="",style="solid", color="black", weight=3]; 7148[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7148 -> 7736[label="",style="solid", color="black", weight=3]; 7149[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) (Neg (Succ (Succ Zero)) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7149 -> 7737[label="",style="solid", color="black", weight=3]; 7150[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7150 -> 7738[label="",style="solid", color="black", weight=3]; 7151[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7151 -> 7739[label="",style="solid", color="black", weight=3]; 7152[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7152 -> 7740[label="",style="solid", color="black", weight=3]; 7153[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7153 -> 7741[label="",style="solid", color="black", weight=3]; 7154 -> 12254[label="",style="dashed", color="red", weight=0]; 7154[label="FiniteMap.mkBalBranch (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];7154 -> 12583[label="",style="dashed", color="magenta", weight=3]; 7154 -> 12584[label="",style="dashed", color="magenta", weight=3]; 7154 -> 12585[label="",style="dashed", color="magenta", weight=3]; 7154 -> 12586[label="",style="dashed", color="magenta", weight=3]; 7155[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7155 -> 7742[label="",style="solid", color="black", weight=3]; 7156 -> 12254[label="",style="dashed", color="red", weight=0]; 7156[label="FiniteMap.mkBalBranch (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];7156 -> 12587[label="",style="dashed", color="magenta", weight=3]; 7156 -> 12588[label="",style="dashed", color="magenta", weight=3]; 7156 -> 12589[label="",style="dashed", color="magenta", weight=3]; 7156 -> 12590[label="",style="dashed", color="magenta", weight=3]; 7157[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) (Neg (Succ (Succ Zero)) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7157 -> 7743[label="",style="solid", color="black", weight=3]; 7158[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7158 -> 7744[label="",style="solid", color="black", weight=3]; 7159[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7159 -> 7745[label="",style="solid", color="black", weight=3]; 7160[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7160 -> 7746[label="",style="solid", color="black", weight=3]; 7161 -> 12254[label="",style="dashed", color="red", weight=0]; 7161[label="FiniteMap.mkBalBranch (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Pos (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];7161 -> 12591[label="",style="dashed", color="magenta", weight=3]; 7161 -> 12592[label="",style="dashed", color="magenta", weight=3]; 7161 -> 12593[label="",style="dashed", color="magenta", weight=3]; 7161 -> 12594[label="",style="dashed", color="magenta", weight=3]; 7162[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero :% Pos (Succ vyy5100)) (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];7162 -> 7752[label="",style="solid", color="black", weight=3]; 7163 -> 12254[label="",style="dashed", color="red", weight=0]; 7163[label="FiniteMap.mkBalBranch (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Pos (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];7163 -> 12595[label="",style="dashed", color="magenta", weight=3]; 7163 -> 12596[label="",style="dashed", color="magenta", weight=3]; 7163 -> 12597[label="",style="dashed", color="magenta", weight=3]; 7163 -> 12598[label="",style="dashed", color="magenta", weight=3]; 7164[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero :% Pos (Succ vyy5100)) (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];7164 -> 7758[label="",style="solid", color="black", weight=3]; 7165[label="Zero",fontsize=16,color="green",shape="box"];7166[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos (Succ vyy4710)) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7166 -> 7759[label="",style="solid", color="black", weight=3]; 7167[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7167 -> 7760[label="",style="solid", color="black", weight=3]; 7168[label="Zero",fontsize=16,color="green",shape="box"];7169[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy4720)) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7169 -> 7761[label="",style="solid", color="black", weight=3]; 7170[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7170 -> 7762[label="",style="solid", color="black", weight=3]; 7171[label="Zero",fontsize=16,color="green",shape="box"];7172[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos (Succ vyy4730)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7172 -> 7763[label="",style="solid", color="black", weight=3]; 7173[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7173 -> 7764[label="",style="solid", color="black", weight=3]; 7174[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero :% Neg (Succ vyy5100)) (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];7174 -> 7765[label="",style="solid", color="black", weight=3]; 7175[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero :% Neg (Succ vyy5100)) (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];7175 -> 7766[label="",style="solid", color="black", weight=3]; 7176[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7176 -> 7767[label="",style="solid", color="black", weight=3]; 7177[label="Zero",fontsize=16,color="green",shape="box"];7178[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos (Succ vyy4740)) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7178 -> 7768[label="",style="solid", color="black", weight=3]; 7179[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7179 -> 7769[label="",style="solid", color="black", weight=3]; 7180[label="Zero",fontsize=16,color="green",shape="box"];7181[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy4750)) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7181 -> 7770[label="",style="solid", color="black", weight=3]; 7182[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7182 -> 7771[label="",style="solid", color="black", weight=3]; 7183[label="Zero",fontsize=16,color="green",shape="box"];7184[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos (Succ vyy4760)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7184 -> 7772[label="",style="solid", color="black", weight=3]; 7185[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7185 -> 7773[label="",style="solid", color="black", weight=3]; 7186[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero :% Pos (Succ vyy5100)) (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];7186 -> 7774[label="",style="solid", color="black", weight=3]; 7187[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero :% Pos (Succ vyy5100)) (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];7187 -> 7775[label="",style="solid", color="black", weight=3]; 7188[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7188 -> 7776[label="",style="solid", color="black", weight=3]; 7189[label="Zero",fontsize=16,color="green",shape="box"];7190[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos (Succ vyy4770)) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7190 -> 7777[label="",style="solid", color="black", weight=3]; 7191[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7191 -> 7778[label="",style="solid", color="black", weight=3]; 7192[label="Zero",fontsize=16,color="green",shape="box"];7193[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy4780)) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7193 -> 7779[label="",style="solid", color="black", weight=3]; 7194[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7194 -> 7780[label="",style="solid", color="black", weight=3]; 7195[label="Zero",fontsize=16,color="green",shape="box"];7196[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos (Succ vyy4790)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7196 -> 7781[label="",style="solid", color="black", weight=3]; 7197[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7197 -> 7782[label="",style="solid", color="black", weight=3]; 7198 -> 12254[label="",style="dashed", color="red", weight=0]; 7198[label="FiniteMap.mkBalBranch (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Neg (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];7198 -> 12599[label="",style="dashed", color="magenta", weight=3]; 7198 -> 12600[label="",style="dashed", color="magenta", weight=3]; 7198 -> 12601[label="",style="dashed", color="magenta", weight=3]; 7198 -> 12602[label="",style="dashed", color="magenta", weight=3]; 7199[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero :% Neg (Succ vyy5100)) (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];7199 -> 7788[label="",style="solid", color="black", weight=3]; 7200 -> 12254[label="",style="dashed", color="red", weight=0]; 7200[label="FiniteMap.mkBalBranch (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Neg (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];7200 -> 12603[label="",style="dashed", color="magenta", weight=3]; 7200 -> 12604[label="",style="dashed", color="magenta", weight=3]; 7200 -> 12605[label="",style="dashed", color="magenta", weight=3]; 7200 -> 12606[label="",style="dashed", color="magenta", weight=3]; 7201[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero :% Neg (Succ vyy5100)) (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];7201 -> 7794[label="",style="solid", color="black", weight=3]; 7202[label="Zero",fontsize=16,color="green",shape="box"];7203[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos (Succ vyy4800)) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7203 -> 7795[label="",style="solid", color="black", weight=3]; 7204[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7204 -> 7796[label="",style="solid", color="black", weight=3]; 7205[label="Zero",fontsize=16,color="green",shape="box"];7206[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy4810)) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7206 -> 7797[label="",style="solid", color="black", weight=3]; 7207[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7207 -> 7798[label="",style="solid", color="black", weight=3]; 7208[label="Zero",fontsize=16,color="green",shape="box"];7209[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos (Succ vyy4820)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7209 -> 7799[label="",style="solid", color="black", weight=3]; 7210[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7210 -> 7800[label="",style="solid", color="black", weight=3]; 7211 -> 12254[label="",style="dashed", color="red", weight=0]; 7211[label="FiniteMap.mkBalBranch (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Pos (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];7211 -> 12607[label="",style="dashed", color="magenta", weight=3]; 7211 -> 12608[label="",style="dashed", color="magenta", weight=3]; 7211 -> 12609[label="",style="dashed", color="magenta", weight=3]; 7211 -> 12610[label="",style="dashed", color="magenta", weight=3]; 7212[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero :% Pos (Succ vyy5100)) (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7212 -> 7801[label="",style="solid", color="black", weight=3]; 7213 -> 12254[label="",style="dashed", color="red", weight=0]; 7213[label="FiniteMap.mkBalBranch (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Pos (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];7213 -> 12611[label="",style="dashed", color="magenta", weight=3]; 7213 -> 12612[label="",style="dashed", color="magenta", weight=3]; 7213 -> 12613[label="",style="dashed", color="magenta", weight=3]; 7213 -> 12614[label="",style="dashed", color="magenta", weight=3]; 7214[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero :% Pos (Succ vyy5100)) (Pos (Succ (Succ Zero)) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7214 -> 7802[label="",style="solid", color="black", weight=3]; 7215[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7215 -> 7803[label="",style="solid", color="black", weight=3]; 7216[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7216 -> 7804[label="",style="solid", color="black", weight=3]; 7217[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7217 -> 7805[label="",style="solid", color="black", weight=3]; 7218[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero :% Neg (Succ vyy5100)) (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7218 -> 7806[label="",style="solid", color="black", weight=3]; 7219[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero :% Neg (Succ vyy5100)) (Pos (Succ (Succ Zero)) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7219 -> 7807[label="",style="solid", color="black", weight=3]; 7220[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7220 -> 7808[label="",style="solid", color="black", weight=3]; 7221[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7221 -> 7809[label="",style="solid", color="black", weight=3]; 7222[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7222 -> 7810[label="",style="solid", color="black", weight=3]; 7223[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7223 -> 7811[label="",style="solid", color="black", weight=3]; 7224[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero :% Pos (Succ vyy5100)) (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7224 -> 7812[label="",style="solid", color="black", weight=3]; 7225[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero :% Pos (Succ vyy5100)) (Neg (Succ (Succ Zero)) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7225 -> 7813[label="",style="solid", color="black", weight=3]; 7226[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7226 -> 7814[label="",style="solid", color="black", weight=3]; 7227[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7227 -> 7815[label="",style="solid", color="black", weight=3]; 7228[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7228 -> 7816[label="",style="solid", color="black", weight=3]; 7229[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7229 -> 7817[label="",style="solid", color="black", weight=3]; 7230 -> 12254[label="",style="dashed", color="red", weight=0]; 7230[label="FiniteMap.mkBalBranch (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Neg (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];7230 -> 12615[label="",style="dashed", color="magenta", weight=3]; 7230 -> 12616[label="",style="dashed", color="magenta", weight=3]; 7230 -> 12617[label="",style="dashed", color="magenta", weight=3]; 7230 -> 12618[label="",style="dashed", color="magenta", weight=3]; 7231[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero :% Neg (Succ vyy5100)) (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7231 -> 7818[label="",style="solid", color="black", weight=3]; 7232 -> 12254[label="",style="dashed", color="red", weight=0]; 7232[label="FiniteMap.mkBalBranch (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Neg (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];7232 -> 12619[label="",style="dashed", color="magenta", weight=3]; 7232 -> 12620[label="",style="dashed", color="magenta", weight=3]; 7232 -> 12621[label="",style="dashed", color="magenta", weight=3]; 7232 -> 12622[label="",style="dashed", color="magenta", weight=3]; 7233[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero :% Neg (Succ vyy5100)) (Neg (Succ (Succ Zero)) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7233 -> 7819[label="",style="solid", color="black", weight=3]; 7234[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7234 -> 7820[label="",style="solid", color="black", weight=3]; 7235[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7235 -> 7821[label="",style="solid", color="black", weight=3]; 7236[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7236 -> 7822[label="",style="solid", color="black", weight=3]; 13222[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 vyy791 FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM vyy791 (primCmpInt (primPlusInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 vyy791 FiniteMap.EmptyFM)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];13222 -> 13229[label="",style="solid", color="black", weight=3]; 13223[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 vyy791 (FiniteMap.Branch vyy4580 vyy4581 vyy4582 vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 vyy4582 vyy4583 vyy4584) vyy791 (primCmpInt (primPlusInt (FiniteMap.sizeFM (FiniteMap.Branch vyy4580 vyy4581 vyy4582 vyy4583 vyy4584)) (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 vyy791 (FiniteMap.Branch vyy4580 vyy4581 vyy4582 vyy4583 vyy4584))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];13223 -> 13230[label="",style="solid", color="black", weight=3]; 7239[label="vyy18000",fontsize=16,color="green",shape="box"];7240[label="vyy22100",fontsize=16,color="green",shape="box"];12993[label="vyy44",fontsize=16,color="green",shape="box"];12994[label="Pos (Succ vyy51) :% Neg (Succ vyy5200)",fontsize=16,color="green",shape="box"];12995[label="vyy53",fontsize=16,color="green",shape="box"];12996[label="vyy49",fontsize=16,color="green",shape="box"];7245[label="vyy18000",fontsize=16,color="green",shape="box"];7246[label="vyy22300",fontsize=16,color="green",shape="box"];12997[label="vyy44",fontsize=16,color="green",shape="box"];12998[label="Pos (Succ vyy51) :% Pos (Succ vyy5200)",fontsize=16,color="green",shape="box"];12999[label="vyy53",fontsize=16,color="green",shape="box"];13000[label="vyy49",fontsize=16,color="green",shape="box"];7253[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Pos (Succ vyy51) * Neg (Succ vyy46)) (Pos (Succ vyy4500) * Pos (Succ vyy5200)) == GT)",fontsize=16,color="black",shape="box"];7253 -> 7827[label="",style="solid", color="black", weight=3]; 7254 -> 7828[label="",style="dashed", color="red", weight=0]; 7254[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Neg (primMulNat (Succ vyy51) (Succ vyy46))) (Pos (Succ vyy4500) * Pos Zero) == GT)",fontsize=16,color="magenta"];7254 -> 7829[label="",style="dashed", color="magenta", weight=3]; 7255 -> 7830[label="",style="dashed", color="red", weight=0]; 7255[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg (primMulNat (Succ vyy51) (Succ vyy46))) (Pos Zero * Pos (Succ vyy5200)) == GT)",fontsize=16,color="magenta"];7255 -> 7831[label="",style="dashed", color="magenta", weight=3]; 7256 -> 7832[label="",style="dashed", color="red", weight=0]; 7256[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Neg (primMulNat (Succ vyy51) (Succ vyy46))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="magenta"];7256 -> 7833[label="",style="dashed", color="magenta", weight=3]; 7257[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Pos (Succ vyy51) * Neg (Succ vyy46)) (Pos (Succ vyy4500) * Neg (Succ vyy5200)) == GT)",fontsize=16,color="black",shape="box"];7257 -> 7834[label="",style="solid", color="black", weight=3]; 7258 -> 7835[label="",style="dashed", color="red", weight=0]; 7258[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Neg (primMulNat (Succ vyy51) (Succ vyy46))) (Pos (Succ vyy4500) * Neg Zero) == GT)",fontsize=16,color="magenta"];7258 -> 7836[label="",style="dashed", color="magenta", weight=3]; 7259 -> 7837[label="",style="dashed", color="red", weight=0]; 7259[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg (primMulNat (Succ vyy51) (Succ vyy46))) (Pos Zero * Neg (Succ vyy5200)) == GT)",fontsize=16,color="magenta"];7259 -> 7838[label="",style="dashed", color="magenta", weight=3]; 7260 -> 7839[label="",style="dashed", color="red", weight=0]; 7260[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Neg (primMulNat (Succ vyy51) (Succ vyy46))) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="magenta"];7260 -> 7840[label="",style="dashed", color="magenta", weight=3]; 7261[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Pos (Succ vyy51) * Neg (Succ vyy46)) (Neg (Succ vyy4500) * Pos (Succ vyy5200)) == GT)",fontsize=16,color="black",shape="box"];7261 -> 7841[label="",style="solid", color="black", weight=3]; 7262 -> 7842[label="",style="dashed", color="red", weight=0]; 7262[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Neg (primMulNat (Succ vyy51) (Succ vyy46))) (Neg (Succ vyy4500) * Pos Zero) == GT)",fontsize=16,color="magenta"];7262 -> 7843[label="",style="dashed", color="magenta", weight=3]; 7263 -> 7844[label="",style="dashed", color="red", weight=0]; 7263[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg (primMulNat (Succ vyy51) (Succ vyy46))) (Neg Zero * Pos (Succ vyy5200)) == GT)",fontsize=16,color="magenta"];7263 -> 7845[label="",style="dashed", color="magenta", weight=3]; 7264 -> 7846[label="",style="dashed", color="red", weight=0]; 7264[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Neg (primMulNat (Succ vyy51) (Succ vyy46))) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="magenta"];7264 -> 7847[label="",style="dashed", color="magenta", weight=3]; 7265[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Pos (Succ vyy51) * Neg (Succ vyy46)) (Neg (Succ vyy4500) * Neg (Succ vyy5200)) == GT)",fontsize=16,color="black",shape="box"];7265 -> 7848[label="",style="solid", color="black", weight=3]; 7266 -> 7849[label="",style="dashed", color="red", weight=0]; 7266[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Neg (primMulNat (Succ vyy51) (Succ vyy46))) (Neg (Succ vyy4500) * Neg Zero) == GT)",fontsize=16,color="magenta"];7266 -> 7850[label="",style="dashed", color="magenta", weight=3]; 7267 -> 7851[label="",style="dashed", color="red", weight=0]; 7267[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg (primMulNat (Succ vyy51) (Succ vyy46))) (Neg Zero * Neg (Succ vyy5200)) == GT)",fontsize=16,color="magenta"];7267 -> 7852[label="",style="dashed", color="magenta", weight=3]; 7268 -> 7853[label="",style="dashed", color="red", weight=0]; 7268[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Neg (primMulNat (Succ vyy51) (Succ vyy46))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="magenta"];7268 -> 7854[label="",style="dashed", color="magenta", weight=3]; 12479[label="vyy41",fontsize=16,color="green",shape="box"];12480[label="Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero",fontsize=16,color="green",shape="box"];12481[label="vyy44",fontsize=16,color="green",shape="box"];12482 -> 6[label="",style="dashed", color="red", weight=0]; 12482[label="FiniteMap.addToFM_C vyy3 vyy43 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12482 -> 13017[label="",style="dashed", color="magenta", weight=3]; 12482 -> 13018[label="",style="dashed", color="magenta", weight=3]; 7272[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7272 -> 7858[label="",style="solid", color="black", weight=3]; 12483[label="vyy41",fontsize=16,color="green",shape="box"];12484[label="Pos (Succ (Succ Zero)) :% Neg Zero",fontsize=16,color="green",shape="box"];12485[label="vyy44",fontsize=16,color="green",shape="box"];12486 -> 6[label="",style="dashed", color="red", weight=0]; 12486[label="FiniteMap.addToFM_C vyy3 vyy43 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12486 -> 13019[label="",style="dashed", color="magenta", weight=3]; 12486 -> 13020[label="",style="dashed", color="magenta", weight=3]; 7276[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) (Pos (Succ (Succ Zero)) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7276 -> 7862[label="",style="solid", color="black", weight=3]; 7278[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7278 -> 7864[label="",style="solid", color="black", weight=3]; 7279[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7279 -> 7865[label="",style="solid", color="black", weight=3]; 7280[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7280 -> 7866[label="",style="solid", color="black", weight=3]; 7281[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7281 -> 7867[label="",style="solid", color="black", weight=3]; 7282[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) (Pos (Succ (Succ Zero)) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7282 -> 7868[label="",style="solid", color="black", weight=3]; 7283[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7283 -> 7869[label="",style="solid", color="black", weight=3]; 7284[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7284 -> 7870[label="",style="solid", color="black", weight=3]; 7285[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7285 -> 7871[label="",style="solid", color="black", weight=3]; 7286[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7286 -> 7872[label="",style="solid", color="black", weight=3]; 7287[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7287 -> 7873[label="",style="solid", color="black", weight=3]; 7288[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) (Neg (Succ (Succ Zero)) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7288 -> 7874[label="",style="solid", color="black", weight=3]; 7289[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7289 -> 7875[label="",style="solid", color="black", weight=3]; 7290[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7290 -> 7876[label="",style="solid", color="black", weight=3]; 7291[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7291 -> 7877[label="",style="solid", color="black", weight=3]; 7292[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7292 -> 7878[label="",style="solid", color="black", weight=3]; 12487[label="vyy41",fontsize=16,color="green",shape="box"];12488[label="Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero",fontsize=16,color="green",shape="box"];12489[label="vyy44",fontsize=16,color="green",shape="box"];12490 -> 6[label="",style="dashed", color="red", weight=0]; 12490[label="FiniteMap.addToFM_C vyy3 vyy43 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12490 -> 13021[label="",style="dashed", color="magenta", weight=3]; 12490 -> 13022[label="",style="dashed", color="magenta", weight=3]; 7296[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7296 -> 7882[label="",style="solid", color="black", weight=3]; 12491[label="vyy41",fontsize=16,color="green",shape="box"];12492[label="Neg (Succ (Succ Zero)) :% Neg Zero",fontsize=16,color="green",shape="box"];12493[label="vyy44",fontsize=16,color="green",shape="box"];12494 -> 6[label="",style="dashed", color="red", weight=0]; 12494[label="FiniteMap.addToFM_C vyy3 vyy43 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12494 -> 13023[label="",style="dashed", color="magenta", weight=3]; 12494 -> 13024[label="",style="dashed", color="magenta", weight=3]; 7300[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) (Neg (Succ (Succ Zero)) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7300 -> 7886[label="",style="solid", color="black", weight=3]; 7302[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7302 -> 7888[label="",style="solid", color="black", weight=3]; 7303[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7303 -> 7889[label="",style="solid", color="black", weight=3]; 7304[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7304 -> 7890[label="",style="solid", color="black", weight=3]; 12495[label="vyy41",fontsize=16,color="green",shape="box"];12496[label="Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];12497[label="vyy44",fontsize=16,color="green",shape="box"];12498 -> 6[label="",style="dashed", color="red", weight=0]; 12498[label="FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12498 -> 13025[label="",style="dashed", color="magenta", weight=3]; 12498 -> 13026[label="",style="dashed", color="magenta", weight=3]; 7310[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero :% Pos (Succ vyy5100)) (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];7310 -> 7893[label="",style="solid", color="black", weight=3]; 12499[label="vyy41",fontsize=16,color="green",shape="box"];12500[label="Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];12501[label="vyy44",fontsize=16,color="green",shape="box"];12502 -> 6[label="",style="dashed", color="red", weight=0]; 12502[label="FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12502 -> 13027[label="",style="dashed", color="magenta", weight=3]; 12502 -> 13028[label="",style="dashed", color="magenta", weight=3]; 7316[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero :% Pos (Succ vyy5100)) (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];7316 -> 7896[label="",style="solid", color="black", weight=3]; 7317[label="Zero",fontsize=16,color="green",shape="box"];7318[label="vyy40100",fontsize=16,color="green",shape="box"];7319[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg (Succ vyy4830)) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7319 -> 7897[label="",style="solid", color="black", weight=3]; 7320[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7320 -> 7898[label="",style="solid", color="black", weight=3]; 7321[label="Zero",fontsize=16,color="green",shape="box"];7322[label="vyy40100",fontsize=16,color="green",shape="box"];7323[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy4840)) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7323 -> 7899[label="",style="solid", color="black", weight=3]; 7324[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7324 -> 7900[label="",style="solid", color="black", weight=3]; 7325[label="Zero",fontsize=16,color="green",shape="box"];7326[label="vyy40100",fontsize=16,color="green",shape="box"];7327[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg (Succ vyy4850)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7327 -> 7901[label="",style="solid", color="black", weight=3]; 7328[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7328 -> 7902[label="",style="solid", color="black", weight=3]; 7329[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero :% Neg (Succ vyy5100)) (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];7329 -> 7903[label="",style="solid", color="black", weight=3]; 7330[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero :% Neg (Succ vyy5100)) (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];7330 -> 7904[label="",style="solid", color="black", weight=3]; 7331[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7331 -> 7905[label="",style="solid", color="black", weight=3]; 7332[label="Zero",fontsize=16,color="green",shape="box"];7333[label="vyy40100",fontsize=16,color="green",shape="box"];7334[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg (Succ vyy4860)) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7334 -> 7906[label="",style="solid", color="black", weight=3]; 7335[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7335 -> 7907[label="",style="solid", color="black", weight=3]; 7336[label="Zero",fontsize=16,color="green",shape="box"];7337[label="vyy40100",fontsize=16,color="green",shape="box"];7338[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy4870)) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7338 -> 7908[label="",style="solid", color="black", weight=3]; 7339[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7339 -> 7909[label="",style="solid", color="black", weight=3]; 7340[label="Zero",fontsize=16,color="green",shape="box"];7341[label="vyy40100",fontsize=16,color="green",shape="box"];7342[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg (Succ vyy4880)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7342 -> 7910[label="",style="solid", color="black", weight=3]; 7343[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7343 -> 7911[label="",style="solid", color="black", weight=3]; 7344[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero :% Pos (Succ vyy5100)) (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];7344 -> 7912[label="",style="solid", color="black", weight=3]; 7345[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero :% Pos (Succ vyy5100)) (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];7345 -> 7913[label="",style="solid", color="black", weight=3]; 7346[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7346 -> 7914[label="",style="solid", color="black", weight=3]; 7347[label="Zero",fontsize=16,color="green",shape="box"];7348[label="vyy40100",fontsize=16,color="green",shape="box"];7349[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg (Succ vyy4890)) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7349 -> 7915[label="",style="solid", color="black", weight=3]; 7350[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7350 -> 7916[label="",style="solid", color="black", weight=3]; 7351[label="Zero",fontsize=16,color="green",shape="box"];7352[label="vyy40100",fontsize=16,color="green",shape="box"];7353[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy4900)) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7353 -> 7917[label="",style="solid", color="black", weight=3]; 7354[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7354 -> 7918[label="",style="solid", color="black", weight=3]; 7355[label="Zero",fontsize=16,color="green",shape="box"];7356[label="vyy40100",fontsize=16,color="green",shape="box"];7357[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg (Succ vyy4910)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7357 -> 7919[label="",style="solid", color="black", weight=3]; 7358[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7358 -> 7920[label="",style="solid", color="black", weight=3]; 12503[label="vyy41",fontsize=16,color="green",shape="box"];12504[label="Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];12505[label="vyy44",fontsize=16,color="green",shape="box"];12506 -> 6[label="",style="dashed", color="red", weight=0]; 12506[label="FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12506 -> 13029[label="",style="dashed", color="magenta", weight=3]; 12506 -> 13030[label="",style="dashed", color="magenta", weight=3]; 7364[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero :% Neg (Succ vyy5100)) (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];7364 -> 7923[label="",style="solid", color="black", weight=3]; 12507[label="vyy41",fontsize=16,color="green",shape="box"];12508[label="Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];12509[label="vyy44",fontsize=16,color="green",shape="box"];12510 -> 6[label="",style="dashed", color="red", weight=0]; 12510[label="FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12510 -> 13031[label="",style="dashed", color="magenta", weight=3]; 12510 -> 13032[label="",style="dashed", color="magenta", weight=3]; 7370[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero :% Neg (Succ vyy5100)) (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];7370 -> 7926[label="",style="solid", color="black", weight=3]; 7371[label="Zero",fontsize=16,color="green",shape="box"];7372[label="vyy40100",fontsize=16,color="green",shape="box"];7373[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg (Succ vyy4920)) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7373 -> 7927[label="",style="solid", color="black", weight=3]; 7374[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7374 -> 7928[label="",style="solid", color="black", weight=3]; 7375[label="Zero",fontsize=16,color="green",shape="box"];7376[label="vyy40100",fontsize=16,color="green",shape="box"];7377[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy4930)) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7377 -> 7929[label="",style="solid", color="black", weight=3]; 7378[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7378 -> 7930[label="",style="solid", color="black", weight=3]; 7379[label="Zero",fontsize=16,color="green",shape="box"];7380[label="vyy40100",fontsize=16,color="green",shape="box"];7381[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg (Succ vyy4940)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7381 -> 7931[label="",style="solid", color="black", weight=3]; 7382[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7382 -> 7932[label="",style="solid", color="black", weight=3]; 12511[label="vyy41",fontsize=16,color="green",shape="box"];12512[label="Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero",fontsize=16,color="green",shape="box"];12513[label="vyy44",fontsize=16,color="green",shape="box"];12514 -> 6[label="",style="dashed", color="red", weight=0]; 12514[label="FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12514 -> 13033[label="",style="dashed", color="magenta", weight=3]; 12514 -> 13034[label="",style="dashed", color="magenta", weight=3]; 7383[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero :% Pos (Succ vyy5100)) (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7383 -> 7935[label="",style="solid", color="black", weight=3]; 12515[label="vyy41",fontsize=16,color="green",shape="box"];12516[label="Pos (Succ (Succ Zero)) :% Neg Zero",fontsize=16,color="green",shape="box"];12517[label="vyy44",fontsize=16,color="green",shape="box"];12518 -> 6[label="",style="dashed", color="red", weight=0]; 12518[label="FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12518 -> 13035[label="",style="dashed", color="magenta", weight=3]; 12518 -> 13036[label="",style="dashed", color="magenta", weight=3]; 7384[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero :% Pos (Succ vyy5100)) (Pos (Succ (Succ Zero)) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7384 -> 7938[label="",style="solid", color="black", weight=3]; 7385[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7385 -> 7939[label="",style="solid", color="black", weight=3]; 7386[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7386 -> 7940[label="",style="solid", color="black", weight=3]; 7387[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7387 -> 7941[label="",style="solid", color="black", weight=3]; 7388[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero :% Neg (Succ vyy5100)) (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7388 -> 7942[label="",style="solid", color="black", weight=3]; 7389[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero :% Neg (Succ vyy5100)) (Pos (Succ (Succ Zero)) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7389 -> 7943[label="",style="solid", color="black", weight=3]; 7390[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7390 -> 7944[label="",style="solid", color="black", weight=3]; 7391[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7391 -> 7945[label="",style="solid", color="black", weight=3]; 7392[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7392 -> 7946[label="",style="solid", color="black", weight=3]; 7393[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7393 -> 7947[label="",style="solid", color="black", weight=3]; 7394[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero :% Pos (Succ vyy5100)) (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7394 -> 7948[label="",style="solid", color="black", weight=3]; 7395[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero :% Pos (Succ vyy5100)) (Neg (Succ (Succ Zero)) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7395 -> 7949[label="",style="solid", color="black", weight=3]; 7396[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7396 -> 7950[label="",style="solid", color="black", weight=3]; 7397[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7397 -> 7951[label="",style="solid", color="black", weight=3]; 7398[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7398 -> 7952[label="",style="solid", color="black", weight=3]; 7399[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7399 -> 7953[label="",style="solid", color="black", weight=3]; 12519[label="vyy41",fontsize=16,color="green",shape="box"];12520[label="Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero",fontsize=16,color="green",shape="box"];12521[label="vyy44",fontsize=16,color="green",shape="box"];12522 -> 6[label="",style="dashed", color="red", weight=0]; 12522[label="FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12522 -> 13037[label="",style="dashed", color="magenta", weight=3]; 12522 -> 13038[label="",style="dashed", color="magenta", weight=3]; 7400[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero :% Neg (Succ vyy5100)) (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7400 -> 7956[label="",style="solid", color="black", weight=3]; 12523[label="vyy41",fontsize=16,color="green",shape="box"];12524[label="Neg (Succ (Succ Zero)) :% Neg Zero",fontsize=16,color="green",shape="box"];12525[label="vyy44",fontsize=16,color="green",shape="box"];12526 -> 6[label="",style="dashed", color="red", weight=0]; 12526[label="FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12526 -> 13039[label="",style="dashed", color="magenta", weight=3]; 12526 -> 13040[label="",style="dashed", color="magenta", weight=3]; 7401[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero :% Neg (Succ vyy5100)) (Neg (Succ (Succ Zero)) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7401 -> 7959[label="",style="solid", color="black", weight=3]; 7402[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7402 -> 7960[label="",style="solid", color="black", weight=3]; 7403[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7403 -> 7961[label="",style="solid", color="black", weight=3]; 7404[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7404 -> 7962[label="",style="solid", color="black", weight=3]; 7407[label="vyy27300",fontsize=16,color="green",shape="box"];7408[label="vyy31200",fontsize=16,color="green",shape="box"];13001[label="vyy69",fontsize=16,color="green",shape="box"];13002[label="Neg (Succ vyy76) :% Neg (Succ vyy7700)",fontsize=16,color="green",shape="box"];13003[label="vyy78",fontsize=16,color="green",shape="box"];13004[label="vyy74",fontsize=16,color="green",shape="box"];7413[label="vyy27300",fontsize=16,color="green",shape="box"];7414[label="vyy31400",fontsize=16,color="green",shape="box"];13005[label="vyy69",fontsize=16,color="green",shape="box"];13006[label="Neg (Succ vyy76) :% Pos (Succ vyy7700)",fontsize=16,color="green",shape="box"];13007[label="vyy78",fontsize=16,color="green",shape="box"];13008[label="vyy74",fontsize=16,color="green",shape="box"];7421[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg (Succ vyy76) * Pos (Succ vyy71)) (Pos (Succ vyy7000) * Pos (Succ vyy7700)) == GT)",fontsize=16,color="black",shape="box"];7421 -> 7967[label="",style="solid", color="black", weight=3]; 7422 -> 7968[label="",style="dashed", color="red", weight=0]; 7422[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg (primMulNat (Succ vyy76) (Succ vyy71))) (Pos (Succ vyy7000) * Pos Zero) == GT)",fontsize=16,color="magenta"];7422 -> 7969[label="",style="dashed", color="magenta", weight=3]; 7423 -> 7970[label="",style="dashed", color="red", weight=0]; 7423[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg (primMulNat (Succ vyy76) (Succ vyy71))) (Pos Zero * Pos (Succ vyy7700)) == GT)",fontsize=16,color="magenta"];7423 -> 7971[label="",style="dashed", color="magenta", weight=3]; 7424 -> 7972[label="",style="dashed", color="red", weight=0]; 7424[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg (primMulNat (Succ vyy76) (Succ vyy71))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="magenta"];7424 -> 7973[label="",style="dashed", color="magenta", weight=3]; 7425[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg (Succ vyy76) * Pos (Succ vyy71)) (Pos (Succ vyy7000) * Neg (Succ vyy7700)) == GT)",fontsize=16,color="black",shape="box"];7425 -> 7974[label="",style="solid", color="black", weight=3]; 7426 -> 7975[label="",style="dashed", color="red", weight=0]; 7426[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg (primMulNat (Succ vyy76) (Succ vyy71))) (Pos (Succ vyy7000) * Neg Zero) == GT)",fontsize=16,color="magenta"];7426 -> 7976[label="",style="dashed", color="magenta", weight=3]; 7427 -> 7977[label="",style="dashed", color="red", weight=0]; 7427[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg (primMulNat (Succ vyy76) (Succ vyy71))) (Pos Zero * Neg (Succ vyy7700)) == GT)",fontsize=16,color="magenta"];7427 -> 7978[label="",style="dashed", color="magenta", weight=3]; 7428 -> 7979[label="",style="dashed", color="red", weight=0]; 7428[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg (primMulNat (Succ vyy76) (Succ vyy71))) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="magenta"];7428 -> 7980[label="",style="dashed", color="magenta", weight=3]; 7429[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg (Succ vyy76) * Pos (Succ vyy71)) (Neg (Succ vyy7000) * Pos (Succ vyy7700)) == GT)",fontsize=16,color="black",shape="box"];7429 -> 7981[label="",style="solid", color="black", weight=3]; 7430 -> 7982[label="",style="dashed", color="red", weight=0]; 7430[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg (primMulNat (Succ vyy76) (Succ vyy71))) (Neg (Succ vyy7000) * Pos Zero) == GT)",fontsize=16,color="magenta"];7430 -> 7983[label="",style="dashed", color="magenta", weight=3]; 7431 -> 7984[label="",style="dashed", color="red", weight=0]; 7431[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg (primMulNat (Succ vyy76) (Succ vyy71))) (Neg Zero * Pos (Succ vyy7700)) == GT)",fontsize=16,color="magenta"];7431 -> 7985[label="",style="dashed", color="magenta", weight=3]; 7432 -> 7986[label="",style="dashed", color="red", weight=0]; 7432[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg (primMulNat (Succ vyy76) (Succ vyy71))) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="magenta"];7432 -> 7987[label="",style="dashed", color="magenta", weight=3]; 7433[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg (Succ vyy76) * Pos (Succ vyy71)) (Neg (Succ vyy7000) * Neg (Succ vyy7700)) == GT)",fontsize=16,color="black",shape="box"];7433 -> 7988[label="",style="solid", color="black", weight=3]; 7434 -> 7989[label="",style="dashed", color="red", weight=0]; 7434[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg (primMulNat (Succ vyy76) (Succ vyy71))) (Neg (Succ vyy7000) * Neg Zero) == GT)",fontsize=16,color="magenta"];7434 -> 7990[label="",style="dashed", color="magenta", weight=3]; 7435 -> 7991[label="",style="dashed", color="red", weight=0]; 7435[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg (primMulNat (Succ vyy76) (Succ vyy71))) (Neg Zero * Neg (Succ vyy7700)) == GT)",fontsize=16,color="magenta"];7435 -> 7992[label="",style="dashed", color="magenta", weight=3]; 7436 -> 7993[label="",style="dashed", color="red", weight=0]; 7436[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg (primMulNat (Succ vyy76) (Succ vyy71))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="magenta"];7436 -> 7994[label="",style="dashed", color="magenta", weight=3]; 12527[label="vyy41",fontsize=16,color="green",shape="box"];12528[label="Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero",fontsize=16,color="green",shape="box"];12529[label="vyy44",fontsize=16,color="green",shape="box"];12530 -> 6[label="",style="dashed", color="red", weight=0]; 12530[label="FiniteMap.addToFM_C vyy3 vyy43 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12530 -> 13041[label="",style="dashed", color="magenta", weight=3]; 12530 -> 13042[label="",style="dashed", color="magenta", weight=3]; 7442[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7442 -> 7998[label="",style="solid", color="black", weight=3]; 12531[label="vyy41",fontsize=16,color="green",shape="box"];12532[label="Pos (Succ (Succ Zero)) :% Pos Zero",fontsize=16,color="green",shape="box"];12533[label="vyy44",fontsize=16,color="green",shape="box"];12534 -> 6[label="",style="dashed", color="red", weight=0]; 12534[label="FiniteMap.addToFM_C vyy3 vyy43 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12534 -> 13043[label="",style="dashed", color="magenta", weight=3]; 12534 -> 13044[label="",style="dashed", color="magenta", weight=3]; 7448[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) (Pos (Succ (Succ Zero)) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7448 -> 8002[label="",style="solid", color="black", weight=3]; 7450[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7450 -> 8004[label="",style="solid", color="black", weight=3]; 7451[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7451 -> 8005[label="",style="solid", color="black", weight=3]; 7452[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7452 -> 8006[label="",style="solid", color="black", weight=3]; 7453[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7453 -> 8007[label="",style="solid", color="black", weight=3]; 7454[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) (Pos (Succ (Succ Zero)) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7454 -> 8008[label="",style="solid", color="black", weight=3]; 7455[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7455 -> 8009[label="",style="solid", color="black", weight=3]; 7456[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7456 -> 8010[label="",style="solid", color="black", weight=3]; 7457[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7457 -> 8011[label="",style="solid", color="black", weight=3]; 7458[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7458 -> 8012[label="",style="solid", color="black", weight=3]; 7459[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7459 -> 8013[label="",style="solid", color="black", weight=3]; 7460[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) (Neg (Succ (Succ Zero)) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7460 -> 8014[label="",style="solid", color="black", weight=3]; 7461[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7461 -> 8015[label="",style="solid", color="black", weight=3]; 7462[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7462 -> 8016[label="",style="solid", color="black", weight=3]; 7463[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7463 -> 8017[label="",style="solid", color="black", weight=3]; 7464[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7464 -> 8018[label="",style="solid", color="black", weight=3]; 12535[label="vyy41",fontsize=16,color="green",shape="box"];12536[label="Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero",fontsize=16,color="green",shape="box"];12537[label="vyy44",fontsize=16,color="green",shape="box"];12538 -> 6[label="",style="dashed", color="red", weight=0]; 12538[label="FiniteMap.addToFM_C vyy3 vyy43 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12538 -> 13045[label="",style="dashed", color="magenta", weight=3]; 12538 -> 13046[label="",style="dashed", color="magenta", weight=3]; 7470[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7470 -> 8022[label="",style="solid", color="black", weight=3]; 12539[label="vyy41",fontsize=16,color="green",shape="box"];12540[label="Neg (Succ (Succ Zero)) :% Pos Zero",fontsize=16,color="green",shape="box"];12541[label="vyy44",fontsize=16,color="green",shape="box"];12542 -> 6[label="",style="dashed", color="red", weight=0]; 12542[label="FiniteMap.addToFM_C vyy3 vyy43 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12542 -> 13047[label="",style="dashed", color="magenta", weight=3]; 12542 -> 13048[label="",style="dashed", color="magenta", weight=3]; 7476[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) (Neg (Succ (Succ Zero)) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7476 -> 8026[label="",style="solid", color="black", weight=3]; 7478[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7478 -> 8028[label="",style="solid", color="black", weight=3]; 7479[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7479 -> 8029[label="",style="solid", color="black", weight=3]; 7480[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7480 -> 8030[label="",style="solid", color="black", weight=3]; 12543[label="vyy41",fontsize=16,color="green",shape="box"];12544[label="Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];12545[label="vyy44",fontsize=16,color="green",shape="box"];12546 -> 6[label="",style="dashed", color="red", weight=0]; 12546[label="FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12546 -> 13049[label="",style="dashed", color="magenta", weight=3]; 12546 -> 13050[label="",style="dashed", color="magenta", weight=3]; 7486[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero :% Pos (Succ vyy5100)) (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];7486 -> 8033[label="",style="solid", color="black", weight=3]; 12547[label="vyy41",fontsize=16,color="green",shape="box"];12548[label="Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];12549[label="vyy44",fontsize=16,color="green",shape="box"];12550 -> 6[label="",style="dashed", color="red", weight=0]; 12550[label="FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12550 -> 13051[label="",style="dashed", color="magenta", weight=3]; 12550 -> 13052[label="",style="dashed", color="magenta", weight=3]; 7492[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero :% Pos (Succ vyy5100)) (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];7492 -> 8036[label="",style="solid", color="black", weight=3]; 7493[label="Zero",fontsize=16,color="green",shape="box"];7494[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg (Succ vyy4950)) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7494 -> 8037[label="",style="solid", color="black", weight=3]; 7495[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7495 -> 8038[label="",style="solid", color="black", weight=3]; 7496[label="Zero",fontsize=16,color="green",shape="box"];7497[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy4960)) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7497 -> 8039[label="",style="solid", color="black", weight=3]; 7498[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7498 -> 8040[label="",style="solid", color="black", weight=3]; 7499[label="Zero",fontsize=16,color="green",shape="box"];7500[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg (Succ vyy4970)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7500 -> 8041[label="",style="solid", color="black", weight=3]; 7501[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7501 -> 8042[label="",style="solid", color="black", weight=3]; 7502[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero :% Neg (Succ vyy5100)) (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];7502 -> 8043[label="",style="solid", color="black", weight=3]; 7503[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero :% Neg (Succ vyy5100)) (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];7503 -> 8044[label="",style="solid", color="black", weight=3]; 7504[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7504 -> 8045[label="",style="solid", color="black", weight=3]; 7505[label="Zero",fontsize=16,color="green",shape="box"];7506[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg (Succ vyy4980)) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7506 -> 8046[label="",style="solid", color="black", weight=3]; 7507[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7507 -> 8047[label="",style="solid", color="black", weight=3]; 7508[label="Zero",fontsize=16,color="green",shape="box"];7509[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy4990)) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7509 -> 8048[label="",style="solid", color="black", weight=3]; 7510[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7510 -> 8049[label="",style="solid", color="black", weight=3]; 7511[label="Zero",fontsize=16,color="green",shape="box"];7512[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg (Succ vyy5000)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7512 -> 8050[label="",style="solid", color="black", weight=3]; 7513[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7513 -> 8051[label="",style="solid", color="black", weight=3]; 7514[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero :% Pos (Succ vyy5100)) (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];7514 -> 8052[label="",style="solid", color="black", weight=3]; 7515[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero :% Pos (Succ vyy5100)) (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];7515 -> 8053[label="",style="solid", color="black", weight=3]; 7516[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7516 -> 8054[label="",style="solid", color="black", weight=3]; 7517[label="Zero",fontsize=16,color="green",shape="box"];7518[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg (Succ vyy5010)) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7518 -> 8055[label="",style="solid", color="black", weight=3]; 7519[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7519 -> 8056[label="",style="solid", color="black", weight=3]; 7520[label="Zero",fontsize=16,color="green",shape="box"];7521[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy5020)) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7521 -> 8057[label="",style="solid", color="black", weight=3]; 7522[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7522 -> 8058[label="",style="solid", color="black", weight=3]; 7523[label="Zero",fontsize=16,color="green",shape="box"];7524[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg (Succ vyy5030)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7524 -> 8059[label="",style="solid", color="black", weight=3]; 7525[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7525 -> 8060[label="",style="solid", color="black", weight=3]; 12551[label="vyy41",fontsize=16,color="green",shape="box"];12552[label="Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];12553[label="vyy44",fontsize=16,color="green",shape="box"];12554 -> 6[label="",style="dashed", color="red", weight=0]; 12554[label="FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12554 -> 13053[label="",style="dashed", color="magenta", weight=3]; 12554 -> 13054[label="",style="dashed", color="magenta", weight=3]; 7531[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero :% Neg (Succ vyy5100)) (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];7531 -> 8063[label="",style="solid", color="black", weight=3]; 12555[label="vyy41",fontsize=16,color="green",shape="box"];12556[label="Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];12557[label="vyy44",fontsize=16,color="green",shape="box"];12558 -> 6[label="",style="dashed", color="red", weight=0]; 12558[label="FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12558 -> 13055[label="",style="dashed", color="magenta", weight=3]; 12558 -> 13056[label="",style="dashed", color="magenta", weight=3]; 7537[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero :% Neg (Succ vyy5100)) (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];7537 -> 8066[label="",style="solid", color="black", weight=3]; 7538[label="Zero",fontsize=16,color="green",shape="box"];7539[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg (Succ vyy5040)) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7539 -> 8067[label="",style="solid", color="black", weight=3]; 7540[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7540 -> 8068[label="",style="solid", color="black", weight=3]; 7541[label="Zero",fontsize=16,color="green",shape="box"];7542[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy5050)) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7542 -> 8069[label="",style="solid", color="black", weight=3]; 7543[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7543 -> 8070[label="",style="solid", color="black", weight=3]; 7544[label="Zero",fontsize=16,color="green",shape="box"];7545[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg (Succ vyy5060)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7545 -> 8071[label="",style="solid", color="black", weight=3]; 7546[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7546 -> 8072[label="",style="solid", color="black", weight=3]; 12559[label="vyy41",fontsize=16,color="green",shape="box"];12560[label="Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero",fontsize=16,color="green",shape="box"];12561[label="vyy44",fontsize=16,color="green",shape="box"];12562 -> 6[label="",style="dashed", color="red", weight=0]; 12562[label="FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12562 -> 13057[label="",style="dashed", color="magenta", weight=3]; 12562 -> 13058[label="",style="dashed", color="magenta", weight=3]; 7547[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero :% Pos (Succ vyy5100)) (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7547 -> 8075[label="",style="solid", color="black", weight=3]; 12563[label="vyy41",fontsize=16,color="green",shape="box"];12564[label="Pos (Succ (Succ Zero)) :% Pos Zero",fontsize=16,color="green",shape="box"];12565[label="vyy44",fontsize=16,color="green",shape="box"];12566 -> 6[label="",style="dashed", color="red", weight=0]; 12566[label="FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12566 -> 13059[label="",style="dashed", color="magenta", weight=3]; 12566 -> 13060[label="",style="dashed", color="magenta", weight=3]; 7548[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero :% Pos (Succ vyy5100)) (Pos (Succ (Succ Zero)) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7548 -> 8078[label="",style="solid", color="black", weight=3]; 7549[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7549 -> 8079[label="",style="solid", color="black", weight=3]; 7550[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7550 -> 8080[label="",style="solid", color="black", weight=3]; 7551[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7551 -> 8081[label="",style="solid", color="black", weight=3]; 7552[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero :% Neg (Succ vyy5100)) (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7552 -> 8082[label="",style="solid", color="black", weight=3]; 7553[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero :% Neg (Succ vyy5100)) (Pos (Succ (Succ Zero)) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7553 -> 8083[label="",style="solid", color="black", weight=3]; 7554[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7554 -> 8084[label="",style="solid", color="black", weight=3]; 7555[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7555 -> 8085[label="",style="solid", color="black", weight=3]; 7556[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7556 -> 8086[label="",style="solid", color="black", weight=3]; 7557[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7557 -> 8087[label="",style="solid", color="black", weight=3]; 7558[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero :% Pos (Succ vyy5100)) (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7558 -> 8088[label="",style="solid", color="black", weight=3]; 7559[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero :% Pos (Succ vyy5100)) (Neg (Succ (Succ Zero)) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7559 -> 8089[label="",style="solid", color="black", weight=3]; 7560[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7560 -> 8090[label="",style="solid", color="black", weight=3]; 7561[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7561 -> 8091[label="",style="solid", color="black", weight=3]; 7562[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7562 -> 8092[label="",style="solid", color="black", weight=3]; 7563[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7563 -> 8093[label="",style="solid", color="black", weight=3]; 12567[label="vyy41",fontsize=16,color="green",shape="box"];12568[label="Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero",fontsize=16,color="green",shape="box"];12569[label="vyy44",fontsize=16,color="green",shape="box"];12570 -> 6[label="",style="dashed", color="red", weight=0]; 12570[label="FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12570 -> 13061[label="",style="dashed", color="magenta", weight=3]; 12570 -> 13062[label="",style="dashed", color="magenta", weight=3]; 7564[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero :% Neg (Succ vyy5100)) (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7564 -> 8096[label="",style="solid", color="black", weight=3]; 12571[label="vyy41",fontsize=16,color="green",shape="box"];12572[label="Neg (Succ (Succ Zero)) :% Pos Zero",fontsize=16,color="green",shape="box"];12573[label="vyy44",fontsize=16,color="green",shape="box"];12574 -> 6[label="",style="dashed", color="red", weight=0]; 12574[label="FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12574 -> 13063[label="",style="dashed", color="magenta", weight=3]; 12574 -> 13064[label="",style="dashed", color="magenta", weight=3]; 7565[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero :% Neg (Succ vyy5100)) (Neg (Succ (Succ Zero)) :% Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7565 -> 8099[label="",style="solid", color="black", weight=3]; 7566[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7566 -> 8100[label="",style="solid", color="black", weight=3]; 7567[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7567 -> 8101[label="",style="solid", color="black", weight=3]; 7568[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7568 -> 8102[label="",style="solid", color="black", weight=3]; 7569[label="vyy36400",fontsize=16,color="green",shape="box"];7570[label="vyy40100",fontsize=16,color="green",shape="box"];7571[label="FiniteMap.addToFM_C1 vyy82 (Pos vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg vyy900) vyy91 (primCmpInt (Pos (Succ vyy4690)) (primMulInt (Pos vyy830) (Neg vyy900)) == GT)",fontsize=16,color="black",shape="box"];7571 -> 8103[label="",style="solid", color="black", weight=3]; 7572[label="FiniteMap.addToFM_C1 vyy82 (Pos vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg vyy900) vyy91 (primCmpInt (Pos Zero) (primMulInt (Pos vyy830) (Neg vyy900)) == GT)",fontsize=16,color="black",shape="box"];7572 -> 8104[label="",style="solid", color="black", weight=3]; 7573[label="FiniteMap.addToFM_C1 vyy82 (Neg vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos vyy900) vyy91 (primCmpInt (Pos (Succ vyy4700)) (primMulInt (Neg vyy830) (Pos vyy900)) == GT)",fontsize=16,color="black",shape="box"];7573 -> 8105[label="",style="solid", color="black", weight=3]; 7574[label="FiniteMap.addToFM_C1 vyy82 (Neg vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos vyy900) vyy91 (primCmpInt (Pos Zero) (primMulInt (Neg vyy830) (Pos vyy900)) == GT)",fontsize=16,color="black",shape="box"];7574 -> 8106[label="",style="solid", color="black", weight=3]; 7575[label="vyy40300",fontsize=16,color="green",shape="box"];7576[label="vyy36400",fontsize=16,color="green",shape="box"];13009[label="vyy82",fontsize=16,color="green",shape="box"];13010[label="Neg (Succ vyy89) :% Pos (Succ vyy9000)",fontsize=16,color="green",shape="box"];13011[label="vyy91",fontsize=16,color="green",shape="box"];13012[label="vyy87",fontsize=16,color="green",shape="box"];7581[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Neg (Succ vyy89) * Neg (Succ vyy84)) (Pos (Succ vyy8300) * Pos (Succ vyy9000)) == GT)",fontsize=16,color="black",shape="box"];7581 -> 8107[label="",style="solid", color="black", weight=3]; 7582 -> 8108[label="",style="dashed", color="red", weight=0]; 7582[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (primCmpInt (Pos (primMulNat (Succ vyy89) (Succ vyy84))) (Pos (Succ vyy8300) * Pos Zero) == GT)",fontsize=16,color="magenta"];7582 -> 8109[label="",style="dashed", color="magenta", weight=3]; 7583 -> 8110[label="",style="dashed", color="red", weight=0]; 7583[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Pos (primMulNat (Succ vyy89) (Succ vyy84))) (Pos Zero * Pos (Succ vyy9000)) == GT)",fontsize=16,color="magenta"];7583 -> 8111[label="",style="dashed", color="magenta", weight=3]; 7584 -> 8112[label="",style="dashed", color="red", weight=0]; 7584[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (primCmpInt (Pos (primMulNat (Succ vyy89) (Succ vyy84))) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="magenta"];7584 -> 8113[label="",style="dashed", color="magenta", weight=3]; 13013[label="vyy82",fontsize=16,color="green",shape="box"];13014[label="Neg (Succ vyy89) :% Neg (Succ vyy9000)",fontsize=16,color="green",shape="box"];13015[label="vyy91",fontsize=16,color="green",shape="box"];13016[label="vyy87",fontsize=16,color="green",shape="box"];7589[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Neg (Succ vyy89) * Neg (Succ vyy84)) (Neg (Succ vyy8300) * Neg (Succ vyy9000)) == GT)",fontsize=16,color="black",shape="box"];7589 -> 8114[label="",style="solid", color="black", weight=3]; 7590 -> 8115[label="",style="dashed", color="red", weight=0]; 7590[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (primCmpInt (Pos (primMulNat (Succ vyy89) (Succ vyy84))) (Neg (Succ vyy8300) * Neg Zero) == GT)",fontsize=16,color="magenta"];7590 -> 8116[label="",style="dashed", color="magenta", weight=3]; 7591 -> 8117[label="",style="dashed", color="red", weight=0]; 7591[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Pos (primMulNat (Succ vyy89) (Succ vyy84))) (Neg Zero * Neg (Succ vyy9000)) == GT)",fontsize=16,color="magenta"];7591 -> 8118[label="",style="dashed", color="magenta", weight=3]; 7592 -> 8119[label="",style="dashed", color="red", weight=0]; 7592[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (primCmpInt (Pos (primMulNat (Succ vyy89) (Succ vyy84))) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="magenta"];7592 -> 8120[label="",style="dashed", color="magenta", weight=3]; 7593 -> 12254[label="",style="dashed", color="red", weight=0]; 7593[label="FiniteMap.mkBalBranch (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];7593 -> 12655[label="",style="dashed", color="magenta", weight=3]; 7593 -> 12656[label="",style="dashed", color="magenta", weight=3]; 7593 -> 12657[label="",style="dashed", color="magenta", weight=3]; 7593 -> 12658[label="",style="dashed", color="magenta", weight=3]; 7594[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7594 -> 8122[label="",style="solid", color="black", weight=3]; 7595 -> 12254[label="",style="dashed", color="red", weight=0]; 7595[label="FiniteMap.mkBalBranch (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];7595 -> 12659[label="",style="dashed", color="magenta", weight=3]; 7595 -> 12660[label="",style="dashed", color="magenta", weight=3]; 7595 -> 12661[label="",style="dashed", color="magenta", weight=3]; 7595 -> 12662[label="",style="dashed", color="magenta", weight=3]; 7596[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) (Pos (Succ (Succ Zero)) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7596 -> 8124[label="",style="solid", color="black", weight=3]; 7597[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7597 -> 8125[label="",style="solid", color="black", weight=3]; 7598[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7598 -> 8126[label="",style="solid", color="black", weight=3]; 7599[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7599 -> 8127[label="",style="solid", color="black", weight=3]; 7600[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7600 -> 8128[label="",style="solid", color="black", weight=3]; 7601[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) (Pos (Succ (Succ Zero)) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7601 -> 8129[label="",style="solid", color="black", weight=3]; 7602[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7602 -> 8130[label="",style="solid", color="black", weight=3]; 7603[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7603 -> 8131[label="",style="solid", color="black", weight=3]; 7604[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7604 -> 8132[label="",style="solid", color="black", weight=3]; 7605[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7605 -> 8133[label="",style="solid", color="black", weight=3]; 7606[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7606 -> 8134[label="",style="solid", color="black", weight=3]; 7607[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) (Neg (Succ (Succ Zero)) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7607 -> 8135[label="",style="solid", color="black", weight=3]; 7608[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7608 -> 8136[label="",style="solid", color="black", weight=3]; 7609[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7609 -> 8137[label="",style="solid", color="black", weight=3]; 7610[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7610 -> 8138[label="",style="solid", color="black", weight=3]; 7611[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7611 -> 8139[label="",style="solid", color="black", weight=3]; 7612 -> 12254[label="",style="dashed", color="red", weight=0]; 7612[label="FiniteMap.mkBalBranch (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];7612 -> 12663[label="",style="dashed", color="magenta", weight=3]; 7612 -> 12664[label="",style="dashed", color="magenta", weight=3]; 7612 -> 12665[label="",style="dashed", color="magenta", weight=3]; 7612 -> 12666[label="",style="dashed", color="magenta", weight=3]; 7613[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7613 -> 8141[label="",style="solid", color="black", weight=3]; 7614 -> 12254[label="",style="dashed", color="red", weight=0]; 7614[label="FiniteMap.mkBalBranch (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];7614 -> 12667[label="",style="dashed", color="magenta", weight=3]; 7614 -> 12668[label="",style="dashed", color="magenta", weight=3]; 7614 -> 12669[label="",style="dashed", color="magenta", weight=3]; 7614 -> 12670[label="",style="dashed", color="magenta", weight=3]; 7615[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) (Neg (Succ (Succ Zero)) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7615 -> 8143[label="",style="solid", color="black", weight=3]; 7616[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7616 -> 8144[label="",style="solid", color="black", weight=3]; 7617[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7617 -> 8145[label="",style="solid", color="black", weight=3]; 7618[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7618 -> 8146[label="",style="solid", color="black", weight=3]; 7619 -> 12254[label="",style="dashed", color="red", weight=0]; 7619[label="FiniteMap.mkBalBranch (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Pos (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];7619 -> 12671[label="",style="dashed", color="magenta", weight=3]; 7619 -> 12672[label="",style="dashed", color="magenta", weight=3]; 7619 -> 12673[label="",style="dashed", color="magenta", weight=3]; 7619 -> 12674[label="",style="dashed", color="magenta", weight=3]; 7620[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero :% Pos (Succ vyy5100)) (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];7620 -> 8152[label="",style="solid", color="black", weight=3]; 7621 -> 12254[label="",style="dashed", color="red", weight=0]; 7621[label="FiniteMap.mkBalBranch (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Pos (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];7621 -> 12675[label="",style="dashed", color="magenta", weight=3]; 7621 -> 12676[label="",style="dashed", color="magenta", weight=3]; 7621 -> 12677[label="",style="dashed", color="magenta", weight=3]; 7621 -> 12678[label="",style="dashed", color="magenta", weight=3]; 7622[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero :% Pos (Succ vyy5100)) (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];7622 -> 8158[label="",style="solid", color="black", weight=3]; 7623[label="Zero",fontsize=16,color="green",shape="box"];7624[label="vyy40100",fontsize=16,color="green",shape="box"];7625[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos (Succ vyy5070)) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7625 -> 8159[label="",style="solid", color="black", weight=3]; 7626[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7626 -> 8160[label="",style="solid", color="black", weight=3]; 7627[label="Zero",fontsize=16,color="green",shape="box"];7628[label="vyy40100",fontsize=16,color="green",shape="box"];7629[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5080)) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7629 -> 8161[label="",style="solid", color="black", weight=3]; 7630[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7630 -> 8162[label="",style="solid", color="black", weight=3]; 7631[label="Zero",fontsize=16,color="green",shape="box"];7632[label="vyy40100",fontsize=16,color="green",shape="box"];7633[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos (Succ vyy5090)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7633 -> 8163[label="",style="solid", color="black", weight=3]; 7634[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7634 -> 8164[label="",style="solid", color="black", weight=3]; 7635[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero :% Neg (Succ vyy5100)) (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];7635 -> 8165[label="",style="solid", color="black", weight=3]; 7636[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero :% Neg (Succ vyy5100)) (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];7636 -> 8166[label="",style="solid", color="black", weight=3]; 7637[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7637 -> 8167[label="",style="solid", color="black", weight=3]; 7638[label="Zero",fontsize=16,color="green",shape="box"];7639[label="vyy40100",fontsize=16,color="green",shape="box"];7640[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos (Succ vyy5100)) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7640 -> 8168[label="",style="solid", color="black", weight=3]; 7641[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7641 -> 8169[label="",style="solid", color="black", weight=3]; 7642[label="Zero",fontsize=16,color="green",shape="box"];7643[label="vyy40100",fontsize=16,color="green",shape="box"];7644[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5110)) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7644 -> 8170[label="",style="solid", color="black", weight=3]; 7645[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7645 -> 8171[label="",style="solid", color="black", weight=3]; 7646[label="Zero",fontsize=16,color="green",shape="box"];7647[label="vyy40100",fontsize=16,color="green",shape="box"];7648[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos (Succ vyy5120)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7648 -> 8172[label="",style="solid", color="black", weight=3]; 7649[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7649 -> 8173[label="",style="solid", color="black", weight=3]; 7650[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero :% Pos (Succ vyy5100)) (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];7650 -> 8174[label="",style="solid", color="black", weight=3]; 7651[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero :% Pos (Succ vyy5100)) (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];7651 -> 8175[label="",style="solid", color="black", weight=3]; 7652[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7652 -> 8176[label="",style="solid", color="black", weight=3]; 7653[label="Zero",fontsize=16,color="green",shape="box"];7654[label="vyy40100",fontsize=16,color="green",shape="box"];7655[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos (Succ vyy5130)) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7655 -> 8177[label="",style="solid", color="black", weight=3]; 7656[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy40000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7656 -> 8178[label="",style="solid", color="black", weight=3]; 7657[label="Zero",fontsize=16,color="green",shape="box"];7658[label="vyy40100",fontsize=16,color="green",shape="box"];7659[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5140)) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7659 -> 8179[label="",style="solid", color="black", weight=3]; 7660[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7660 -> 8180[label="",style="solid", color="black", weight=3]; 7661[label="Zero",fontsize=16,color="green",shape="box"];7662[label="vyy40100",fontsize=16,color="green",shape="box"];7663[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos (Succ vyy5150)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7663 -> 8181[label="",style="solid", color="black", weight=3]; 7664[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];7664 -> 8182[label="",style="solid", color="black", weight=3]; 7665 -> 12254[label="",style="dashed", color="red", weight=0]; 7665[label="FiniteMap.mkBalBranch (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Neg (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];7665 -> 12679[label="",style="dashed", color="magenta", weight=3]; 7665 -> 12680[label="",style="dashed", color="magenta", weight=3]; 7665 -> 12681[label="",style="dashed", color="magenta", weight=3]; 7665 -> 12682[label="",style="dashed", color="magenta", weight=3]; 7666[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero :% Neg (Succ vyy5100)) (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];7666 -> 8188[label="",style="solid", color="black", weight=3]; 7667 -> 12254[label="",style="dashed", color="red", weight=0]; 7667[label="FiniteMap.mkBalBranch (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Neg (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];7667 -> 12683[label="",style="dashed", color="magenta", weight=3]; 7667 -> 12684[label="",style="dashed", color="magenta", weight=3]; 7667 -> 12685[label="",style="dashed", color="magenta", weight=3]; 7667 -> 12686[label="",style="dashed", color="magenta", weight=3]; 7668[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero :% Neg (Succ vyy5100)) (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) == GT)",fontsize=16,color="black",shape="box"];7668 -> 8194[label="",style="solid", color="black", weight=3]; 7669[label="Zero",fontsize=16,color="green",shape="box"];7670[label="vyy40100",fontsize=16,color="green",shape="box"];7671[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos (Succ vyy5160)) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7671 -> 8195[label="",style="solid", color="black", weight=3]; 7672[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy40000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7672 -> 8196[label="",style="solid", color="black", weight=3]; 7673[label="Zero",fontsize=16,color="green",shape="box"];7674[label="vyy40100",fontsize=16,color="green",shape="box"];7675[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5170)) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7675 -> 8197[label="",style="solid", color="black", weight=3]; 7676[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7676 -> 8198[label="",style="solid", color="black", weight=3]; 7677[label="Zero",fontsize=16,color="green",shape="box"];7678[label="vyy40100",fontsize=16,color="green",shape="box"];7679[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos (Succ vyy5180)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7679 -> 8199[label="",style="solid", color="black", weight=3]; 7680[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7680 -> 8200[label="",style="solid", color="black", weight=3]; 7681 -> 12254[label="",style="dashed", color="red", weight=0]; 7681[label="FiniteMap.mkBalBranch (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Pos (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];7681 -> 12687[label="",style="dashed", color="magenta", weight=3]; 7681 -> 12688[label="",style="dashed", color="magenta", weight=3]; 7681 -> 12689[label="",style="dashed", color="magenta", weight=3]; 7681 -> 12690[label="",style="dashed", color="magenta", weight=3]; 7682[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero :% Pos (Succ vyy5100)) (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7682 -> 8202[label="",style="solid", color="black", weight=3]; 7683 -> 12254[label="",style="dashed", color="red", weight=0]; 7683[label="FiniteMap.mkBalBranch (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Pos (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];7683 -> 12691[label="",style="dashed", color="magenta", weight=3]; 7683 -> 12692[label="",style="dashed", color="magenta", weight=3]; 7683 -> 12693[label="",style="dashed", color="magenta", weight=3]; 7683 -> 12694[label="",style="dashed", color="magenta", weight=3]; 7684[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero :% Pos (Succ vyy5100)) (Pos (Succ (Succ Zero)) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7684 -> 8204[label="",style="solid", color="black", weight=3]; 7685[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7685 -> 8205[label="",style="solid", color="black", weight=3]; 7686[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7686 -> 8206[label="",style="solid", color="black", weight=3]; 7687[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7687 -> 8207[label="",style="solid", color="black", weight=3]; 7688[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero :% Neg (Succ vyy5100)) (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7688 -> 8208[label="",style="solid", color="black", weight=3]; 7689[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero :% Neg (Succ vyy5100)) (Pos (Succ (Succ Zero)) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7689 -> 8209[label="",style="solid", color="black", weight=3]; 7690[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7690 -> 8210[label="",style="solid", color="black", weight=3]; 7691[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7691 -> 8211[label="",style="solid", color="black", weight=3]; 7692[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7692 -> 8212[label="",style="solid", color="black", weight=3]; 7693[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7693 -> 8213[label="",style="solid", color="black", weight=3]; 7694[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero :% Pos (Succ vyy5100)) (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7694 -> 8214[label="",style="solid", color="black", weight=3]; 7695[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero :% Pos (Succ vyy5100)) (Neg (Succ (Succ Zero)) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7695 -> 8215[label="",style="solid", color="black", weight=3]; 7696[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7696 -> 8216[label="",style="solid", color="black", weight=3]; 7697[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7697 -> 8217[label="",style="solid", color="black", weight=3]; 7698[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7698 -> 8218[label="",style="solid", color="black", weight=3]; 7699[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7699 -> 8219[label="",style="solid", color="black", weight=3]; 7700 -> 12254[label="",style="dashed", color="red", weight=0]; 7700[label="FiniteMap.mkBalBranch (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Neg (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];7700 -> 12695[label="",style="dashed", color="magenta", weight=3]; 7700 -> 12696[label="",style="dashed", color="magenta", weight=3]; 7700 -> 12697[label="",style="dashed", color="magenta", weight=3]; 7700 -> 12698[label="",style="dashed", color="magenta", weight=3]; 7701[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero :% Neg (Succ vyy5100)) (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7701 -> 8221[label="",style="solid", color="black", weight=3]; 7702 -> 12254[label="",style="dashed", color="red", weight=0]; 7702[label="FiniteMap.mkBalBranch (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 (FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Neg (Succ vyy5100)) vyy6) vyy44",fontsize=16,color="magenta"];7702 -> 12699[label="",style="dashed", color="magenta", weight=3]; 7702 -> 12700[label="",style="dashed", color="magenta", weight=3]; 7702 -> 12701[label="",style="dashed", color="magenta", weight=3]; 7702 -> 12702[label="",style="dashed", color="magenta", weight=3]; 7703[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero :% Neg (Succ vyy5100)) (Neg (Succ (Succ Zero)) :% Neg Zero) == GT)",fontsize=16,color="black",shape="box"];7703 -> 8223[label="",style="solid", color="black", weight=3]; 7704[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7704 -> 8224[label="",style="solid", color="black", weight=3]; 7705[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7705 -> 8225[label="",style="solid", color="black", weight=3]; 7706[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7706 -> 8226[label="",style="solid", color="black", weight=3]; 7707[label="FiniteMap.addToFM_C1 vyy33 (Pos vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg vyy410) vyy42 (primCmpInt (Pos (Succ vyy4670)) (Neg (primMulNat vyy340 vyy410)) == GT)",fontsize=16,color="black",shape="box"];7707 -> 8227[label="",style="solid", color="black", weight=3]; 7708[label="FiniteMap.addToFM_C1 vyy33 (Pos vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg vyy410) vyy42 (primCmpInt (Pos Zero) (Neg (primMulNat vyy340 vyy410)) == GT)",fontsize=16,color="burlywood",shape="box"];47269[label="vyy340/Succ vyy3400",fontsize=10,color="white",style="solid",shape="box"];7708 -> 47269[label="",style="solid", color="burlywood", weight=9]; 47269 -> 8228[label="",style="solid", color="burlywood", weight=3]; 47270[label="vyy340/Zero",fontsize=10,color="white",style="solid",shape="box"];7708 -> 47270[label="",style="solid", color="burlywood", weight=9]; 47270 -> 8229[label="",style="solid", color="burlywood", weight=3]; 7709[label="FiniteMap.addToFM_C1 vyy33 (Neg vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos vyy410) vyy42 (primCmpInt (Pos (Succ vyy4680)) (Neg (primMulNat vyy340 vyy410)) == GT)",fontsize=16,color="black",shape="box"];7709 -> 8230[label="",style="solid", color="black", weight=3]; 7710[label="FiniteMap.addToFM_C1 vyy33 (Neg vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos vyy410) vyy42 (primCmpInt (Pos Zero) (Neg (primMulNat vyy340 vyy410)) == GT)",fontsize=16,color="burlywood",shape="box"];47271[label="vyy340/Succ vyy3400",fontsize=10,color="white",style="solid",shape="box"];7710 -> 47271[label="",style="solid", color="burlywood", weight=9]; 47271 -> 8231[label="",style="solid", color="burlywood", weight=3]; 47272[label="vyy340/Zero",fontsize=10,color="white",style="solid",shape="box"];7710 -> 47272[label="",style="solid", color="burlywood", weight=9]; 47272 -> 8232[label="",style="solid", color="burlywood", weight=3]; 7711[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (primMulInt (Pos (Succ vyy40)) (Pos (Succ vyy35))) (Pos (Succ vyy3400) * Pos (Succ vyy4100)) == GT)",fontsize=16,color="black",shape="box"];7711 -> 8233[label="",style="solid", color="black", weight=3]; 7713 -> 2416[label="",style="dashed", color="red", weight=0]; 7713[label="primMulNat (Succ vyy40) (Succ vyy35)",fontsize=16,color="magenta"];7713 -> 8234[label="",style="dashed", color="magenta", weight=3]; 7713 -> 8235[label="",style="dashed", color="magenta", weight=3]; 7712[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (primCmpInt (Pos vyy527) (Pos (Succ vyy3400) * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47273[label="vyy527/Succ vyy5270",fontsize=10,color="white",style="solid",shape="box"];7712 -> 47273[label="",style="solid", color="burlywood", weight=9]; 47273 -> 8236[label="",style="solid", color="burlywood", weight=3]; 47274[label="vyy527/Zero",fontsize=10,color="white",style="solid",shape="box"];7712 -> 47274[label="",style="solid", color="burlywood", weight=9]; 47274 -> 8237[label="",style="solid", color="burlywood", weight=3]; 7715 -> 2416[label="",style="dashed", color="red", weight=0]; 7715[label="primMulNat (Succ vyy40) (Succ vyy35)",fontsize=16,color="magenta"];7715 -> 8238[label="",style="dashed", color="magenta", weight=3]; 7715 -> 8239[label="",style="dashed", color="magenta", weight=3]; 7714[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos vyy528) (Pos Zero * Pos (Succ vyy4100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47275[label="vyy528/Succ vyy5280",fontsize=10,color="white",style="solid",shape="box"];7714 -> 47275[label="",style="solid", color="burlywood", weight=9]; 47275 -> 8240[label="",style="solid", color="burlywood", weight=3]; 47276[label="vyy528/Zero",fontsize=10,color="white",style="solid",shape="box"];7714 -> 47276[label="",style="solid", color="burlywood", weight=9]; 47276 -> 8241[label="",style="solid", color="burlywood", weight=3]; 7717 -> 2416[label="",style="dashed", color="red", weight=0]; 7717[label="primMulNat (Succ vyy40) (Succ vyy35)",fontsize=16,color="magenta"];7717 -> 8242[label="",style="dashed", color="magenta", weight=3]; 7717 -> 8243[label="",style="dashed", color="magenta", weight=3]; 7716[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (primCmpInt (Pos vyy529) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47277[label="vyy529/Succ vyy5290",fontsize=10,color="white",style="solid",shape="box"];7716 -> 47277[label="",style="solid", color="burlywood", weight=9]; 47277 -> 8244[label="",style="solid", color="burlywood", weight=3]; 47278[label="vyy529/Zero",fontsize=10,color="white",style="solid",shape="box"];7716 -> 47278[label="",style="solid", color="burlywood", weight=9]; 47278 -> 8245[label="",style="solid", color="burlywood", weight=3]; 7718[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (primMulInt (Pos (Succ vyy40)) (Pos (Succ vyy35))) (Neg (Succ vyy3400) * Neg (Succ vyy4100)) == GT)",fontsize=16,color="black",shape="box"];7718 -> 8246[label="",style="solid", color="black", weight=3]; 7720 -> 2416[label="",style="dashed", color="red", weight=0]; 7720[label="primMulNat (Succ vyy40) (Succ vyy35)",fontsize=16,color="magenta"];7720 -> 8247[label="",style="dashed", color="magenta", weight=3]; 7720 -> 8248[label="",style="dashed", color="magenta", weight=3]; 7719[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (primCmpInt (Pos vyy530) (Neg (Succ vyy3400) * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47279[label="vyy530/Succ vyy5300",fontsize=10,color="white",style="solid",shape="box"];7719 -> 47279[label="",style="solid", color="burlywood", weight=9]; 47279 -> 8249[label="",style="solid", color="burlywood", weight=3]; 47280[label="vyy530/Zero",fontsize=10,color="white",style="solid",shape="box"];7719 -> 47280[label="",style="solid", color="burlywood", weight=9]; 47280 -> 8250[label="",style="solid", color="burlywood", weight=3]; 7722 -> 2416[label="",style="dashed", color="red", weight=0]; 7722[label="primMulNat (Succ vyy40) (Succ vyy35)",fontsize=16,color="magenta"];7722 -> 8251[label="",style="dashed", color="magenta", weight=3]; 7722 -> 8252[label="",style="dashed", color="magenta", weight=3]; 7721[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (Pos vyy531) (Neg Zero * Neg (Succ vyy4100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47281[label="vyy531/Succ vyy5310",fontsize=10,color="white",style="solid",shape="box"];7721 -> 47281[label="",style="solid", color="burlywood", weight=9]; 47281 -> 8253[label="",style="solid", color="burlywood", weight=3]; 47282[label="vyy531/Zero",fontsize=10,color="white",style="solid",shape="box"];7721 -> 47282[label="",style="solid", color="burlywood", weight=9]; 47282 -> 8254[label="",style="solid", color="burlywood", weight=3]; 7724 -> 2416[label="",style="dashed", color="red", weight=0]; 7724[label="primMulNat (Succ vyy40) (Succ vyy35)",fontsize=16,color="magenta"];7724 -> 8255[label="",style="dashed", color="magenta", weight=3]; 7724 -> 8256[label="",style="dashed", color="magenta", weight=3]; 7723[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (primCmpInt (Pos vyy532) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47283[label="vyy532/Succ vyy5320",fontsize=10,color="white",style="solid",shape="box"];7723 -> 47283[label="",style="solid", color="burlywood", weight=9]; 47283 -> 8257[label="",style="solid", color="burlywood", weight=3]; 47284[label="vyy532/Zero",fontsize=10,color="white",style="solid",shape="box"];7723 -> 47284[label="",style="solid", color="burlywood", weight=9]; 47284 -> 8258[label="",style="solid", color="burlywood", weight=3]; 12575[label="vyy41",fontsize=16,color="green",shape="box"];12576[label="Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero",fontsize=16,color="green",shape="box"];12577[label="vyy44",fontsize=16,color="green",shape="box"];12578 -> 6[label="",style="dashed", color="red", weight=0]; 12578[label="FiniteMap.addToFM_C vyy3 vyy43 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12578 -> 13065[label="",style="dashed", color="magenta", weight=3]; 12578 -> 13066[label="",style="dashed", color="magenta", weight=3]; 7725[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7725 -> 8261[label="",style="solid", color="black", weight=3]; 12579[label="vyy41",fontsize=16,color="green",shape="box"];12580[label="Pos (Succ (Succ Zero)) :% Pos Zero",fontsize=16,color="green",shape="box"];12581[label="vyy44",fontsize=16,color="green",shape="box"];12582 -> 6[label="",style="dashed", color="red", weight=0]; 12582[label="FiniteMap.addToFM_C vyy3 vyy43 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12582 -> 13067[label="",style="dashed", color="magenta", weight=3]; 12582 -> 13068[label="",style="dashed", color="magenta", weight=3]; 7726[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7726 -> 8264[label="",style="solid", color="black", weight=3]; 7727[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];7727 -> 8265[label="",style="solid", color="black", weight=3]; 7728 -> 8266[label="",style="dashed", color="red", weight=0]; 7728[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];7728 -> 8267[label="",style="dashed", color="magenta", weight=3]; 7729[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];7729 -> 8268[label="",style="solid", color="black", weight=3]; 7730[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7730 -> 8269[label="",style="solid", color="black", weight=3]; 7731[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7731 -> 8270[label="",style="solid", color="black", weight=3]; 7732[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7732 -> 8271[label="",style="solid", color="black", weight=3]; 7733[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];7733 -> 8272[label="",style="solid", color="black", weight=3]; 7734[label="FiniteMap.addToFM_C1 vyy454 vyy455 vyy456 vyy457 vyy458 vyy459 (Pos (Succ vyy460) :% Neg (Succ vyy461)) vyy462 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ vyy461))) == GT)",fontsize=16,color="black",shape="box"];7734 -> 8273[label="",style="solid", color="black", weight=3]; 7735[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];7735 -> 8274[label="",style="solid", color="black", weight=3]; 7736[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7736 -> 8275[label="",style="solid", color="black", weight=3]; 7737[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7737 -> 8276[label="",style="solid", color="black", weight=3]; 7738[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7738 -> 8277[label="",style="solid", color="black", weight=3]; 7739[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];7739 -> 8278[label="",style="solid", color="black", weight=3]; 7740 -> 8279[label="",style="dashed", color="red", weight=0]; 7740[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];7740 -> 8280[label="",style="dashed", color="magenta", weight=3]; 7741[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];7741 -> 8281[label="",style="solid", color="black", weight=3]; 12583[label="vyy41",fontsize=16,color="green",shape="box"];12584[label="Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero",fontsize=16,color="green",shape="box"];12585[label="vyy44",fontsize=16,color="green",shape="box"];12586 -> 6[label="",style="dashed", color="red", weight=0]; 12586[label="FiniteMap.addToFM_C vyy3 vyy43 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12586 -> 13069[label="",style="dashed", color="magenta", weight=3]; 12586 -> 13070[label="",style="dashed", color="magenta", weight=3]; 7742[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7742 -> 8284[label="",style="solid", color="black", weight=3]; 12587[label="vyy41",fontsize=16,color="green",shape="box"];12588[label="Neg (Succ (Succ Zero)) :% Pos Zero",fontsize=16,color="green",shape="box"];12589[label="vyy44",fontsize=16,color="green",shape="box"];12590 -> 6[label="",style="dashed", color="red", weight=0]; 12590[label="FiniteMap.addToFM_C vyy3 vyy43 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12590 -> 13071[label="",style="dashed", color="magenta", weight=3]; 12590 -> 13072[label="",style="dashed", color="magenta", weight=3]; 7743[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) * Pos Zero) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7743 -> 8287[label="",style="solid", color="black", weight=3]; 7744[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];7744 -> 8288[label="",style="solid", color="black", weight=3]; 7745 -> 8289[label="",style="dashed", color="red", weight=0]; 7745[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];7745 -> 8290[label="",style="dashed", color="magenta", weight=3]; 7746[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];7746 -> 8291[label="",style="solid", color="black", weight=3]; 12591[label="vyy41",fontsize=16,color="green",shape="box"];12592[label="Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];12593[label="vyy44",fontsize=16,color="green",shape="box"];12594 -> 6[label="",style="dashed", color="red", weight=0]; 12594[label="FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12594 -> 13073[label="",style="dashed", color="magenta", weight=3]; 12594 -> 13074[label="",style="dashed", color="magenta", weight=3]; 7752[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7752 -> 8294[label="",style="solid", color="black", weight=3]; 12595[label="vyy41",fontsize=16,color="green",shape="box"];12596[label="Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];12597[label="vyy44",fontsize=16,color="green",shape="box"];12598 -> 6[label="",style="dashed", color="red", weight=0]; 12598[label="FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12598 -> 13075[label="",style="dashed", color="magenta", weight=3]; 12598 -> 13076[label="",style="dashed", color="magenta", weight=3]; 7758[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7758 -> 8297[label="",style="solid", color="black", weight=3]; 7759[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos (Succ vyy4710)) (primMulInt (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7759 -> 8298[label="",style="solid", color="black", weight=3]; 7760[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7760 -> 8299[label="",style="solid", color="black", weight=3]; 7761[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy4720)) (primMulInt (Pos Zero) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7761 -> 8300[label="",style="solid", color="black", weight=3]; 7762[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7762 -> 8301[label="",style="solid", color="black", weight=3]; 7763[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos (Succ vyy4730)) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7763 -> 8302[label="",style="solid", color="black", weight=3]; 7764[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7764 -> 8303[label="",style="solid", color="black", weight=3]; 7765[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7765 -> 8304[label="",style="solid", color="black", weight=3]; 7766[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7766 -> 8305[label="",style="solid", color="black", weight=3]; 7767 -> 8306[label="",style="dashed", color="red", weight=0]; 7767[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];7767 -> 8307[label="",style="dashed", color="magenta", weight=3]; 7768[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos (Succ vyy4740)) (primMulInt (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7768 -> 8308[label="",style="solid", color="black", weight=3]; 7769[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7769 -> 8309[label="",style="solid", color="black", weight=3]; 7770[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy4750)) (primMulInt (Pos Zero) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7770 -> 8310[label="",style="solid", color="black", weight=3]; 7771[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7771 -> 8311[label="",style="solid", color="black", weight=3]; 7772[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos (Succ vyy4760)) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7772 -> 8312[label="",style="solid", color="black", weight=3]; 7773[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7773 -> 8313[label="",style="solid", color="black", weight=3]; 7774[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7774 -> 8314[label="",style="solid", color="black", weight=3]; 7775[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7775 -> 8315[label="",style="solid", color="black", weight=3]; 7776 -> 8316[label="",style="dashed", color="red", weight=0]; 7776[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];7776 -> 8317[label="",style="dashed", color="magenta", weight=3]; 7777[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos (Succ vyy4770)) (primMulInt (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7777 -> 8318[label="",style="solid", color="black", weight=3]; 7778[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7778 -> 8319[label="",style="solid", color="black", weight=3]; 7779[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy4780)) (primMulInt (Neg Zero) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7779 -> 8320[label="",style="solid", color="black", weight=3]; 7780[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7780 -> 8321[label="",style="solid", color="black", weight=3]; 7781[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos (Succ vyy4790)) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7781 -> 8322[label="",style="solid", color="black", weight=3]; 7782[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7782 -> 8323[label="",style="solid", color="black", weight=3]; 12599[label="vyy41",fontsize=16,color="green",shape="box"];12600[label="Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];12601[label="vyy44",fontsize=16,color="green",shape="box"];12602 -> 6[label="",style="dashed", color="red", weight=0]; 12602[label="FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12602 -> 13077[label="",style="dashed", color="magenta", weight=3]; 12602 -> 13078[label="",style="dashed", color="magenta", weight=3]; 7788[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7788 -> 8326[label="",style="solid", color="black", weight=3]; 12603[label="vyy41",fontsize=16,color="green",shape="box"];12604[label="Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];12605[label="vyy44",fontsize=16,color="green",shape="box"];12606 -> 6[label="",style="dashed", color="red", weight=0]; 12606[label="FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12606 -> 13079[label="",style="dashed", color="magenta", weight=3]; 12606 -> 13080[label="",style="dashed", color="magenta", weight=3]; 7794[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero * Pos (Succ vyy40100)) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7794 -> 8329[label="",style="solid", color="black", weight=3]; 7795[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos (Succ vyy4800)) (primMulInt (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7795 -> 8330[label="",style="solid", color="black", weight=3]; 7796[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7796 -> 8331[label="",style="solid", color="black", weight=3]; 7797[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy4810)) (primMulInt (Neg Zero) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7797 -> 8332[label="",style="solid", color="black", weight=3]; 7798[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7798 -> 8333[label="",style="solid", color="black", weight=3]; 7799[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos (Succ vyy4820)) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7799 -> 8334[label="",style="solid", color="black", weight=3]; 7800[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7800 -> 8335[label="",style="solid", color="black", weight=3]; 12607[label="vyy41",fontsize=16,color="green",shape="box"];12608[label="Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero",fontsize=16,color="green",shape="box"];12609[label="vyy44",fontsize=16,color="green",shape="box"];12610 -> 6[label="",style="dashed", color="red", weight=0]; 12610[label="FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12610 -> 13081[label="",style="dashed", color="magenta", weight=3]; 12610 -> 13082[label="",style="dashed", color="magenta", weight=3]; 7801[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero * Pos Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7801 -> 8338[label="",style="solid", color="black", weight=3]; 12611[label="vyy41",fontsize=16,color="green",shape="box"];12612[label="Pos (Succ (Succ Zero)) :% Pos Zero",fontsize=16,color="green",shape="box"];12613[label="vyy44",fontsize=16,color="green",shape="box"];12614 -> 6[label="",style="dashed", color="red", weight=0]; 12614[label="FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12614 -> 13083[label="",style="dashed", color="magenta", weight=3]; 12614 -> 13084[label="",style="dashed", color="magenta", weight=3]; 7802[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero * Pos Zero) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7802 -> 8341[label="",style="solid", color="black", weight=3]; 7803[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];7803 -> 8342[label="",style="solid", color="black", weight=3]; 7804 -> 8343[label="",style="dashed", color="red", weight=0]; 7804[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];7804 -> 8344[label="",style="dashed", color="magenta", weight=3]; 7805[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];7805 -> 8345[label="",style="solid", color="black", weight=3]; 7806[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero * Pos Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7806 -> 8346[label="",style="solid", color="black", weight=3]; 7807[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero * Pos Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7807 -> 8347[label="",style="solid", color="black", weight=3]; 7808[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7808 -> 8348[label="",style="solid", color="black", weight=3]; 7809[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];7809 -> 8349[label="",style="solid", color="black", weight=3]; 7810 -> 8350[label="",style="dashed", color="red", weight=0]; 7810[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];7810 -> 8351[label="",style="dashed", color="magenta", weight=3]; 7811[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];7811 -> 8352[label="",style="solid", color="black", weight=3]; 7812[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero * Pos Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7812 -> 8353[label="",style="solid", color="black", weight=3]; 7813[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero * Pos Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7813 -> 8354[label="",style="solid", color="black", weight=3]; 7814[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7814 -> 8355[label="",style="solid", color="black", weight=3]; 7815[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];7815 -> 8356[label="",style="solid", color="black", weight=3]; 7816 -> 8357[label="",style="dashed", color="red", weight=0]; 7816[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];7816 -> 8358[label="",style="dashed", color="magenta", weight=3]; 7817[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];7817 -> 8359[label="",style="solid", color="black", weight=3]; 12615[label="vyy41",fontsize=16,color="green",shape="box"];12616[label="Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero",fontsize=16,color="green",shape="box"];12617[label="vyy44",fontsize=16,color="green",shape="box"];12618 -> 6[label="",style="dashed", color="red", weight=0]; 12618[label="FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12618 -> 13085[label="",style="dashed", color="magenta", weight=3]; 12618 -> 13086[label="",style="dashed", color="magenta", weight=3]; 7818[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero * Pos Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7818 -> 8362[label="",style="solid", color="black", weight=3]; 12619[label="vyy41",fontsize=16,color="green",shape="box"];12620[label="Neg (Succ (Succ Zero)) :% Pos Zero",fontsize=16,color="green",shape="box"];12621[label="vyy44",fontsize=16,color="green",shape="box"];12622 -> 6[label="",style="dashed", color="red", weight=0]; 12622[label="FiniteMap.addToFM_C vyy3 vyy43 (Pos Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12622 -> 13087[label="",style="dashed", color="magenta", weight=3]; 12622 -> 13088[label="",style="dashed", color="magenta", weight=3]; 7819[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero * Pos Zero) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7819 -> 8365[label="",style="solid", color="black", weight=3]; 7820[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];7820 -> 8366[label="",style="solid", color="black", weight=3]; 7821 -> 8367[label="",style="dashed", color="red", weight=0]; 7821[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];7821 -> 8368[label="",style="dashed", color="magenta", weight=3]; 7822[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];7822 -> 8369[label="",style="solid", color="black", weight=3]; 13229[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 vyy791 FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM vyy791 (primCmpInt (primPlusInt (Pos Zero) (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 vyy791 FiniteMap.EmptyFM)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];13229 -> 13233[label="",style="solid", color="black", weight=3]; 13230[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 vyy791 (FiniteMap.Branch vyy4580 vyy4581 vyy4582 vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 vyy4582 vyy4583 vyy4584) vyy791 (primCmpInt (primPlusInt vyy4582 (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 vyy791 (FiniteMap.Branch vyy4580 vyy4581 vyy4582 vyy4583 vyy4584))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];47285[label="vyy4582/Pos vyy45820",fontsize=10,color="white",style="solid",shape="box"];13230 -> 47285[label="",style="solid", color="burlywood", weight=9]; 47285 -> 13234[label="",style="solid", color="burlywood", weight=3]; 47286[label="vyy4582/Neg vyy45820",fontsize=10,color="white",style="solid",shape="box"];13230 -> 47286[label="",style="solid", color="burlywood", weight=9]; 47286 -> 13235[label="",style="solid", color="burlywood", weight=3]; 7827[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (primMulInt (Pos (Succ vyy51)) (Neg (Succ vyy46))) (Pos (Succ vyy4500) * Pos (Succ vyy5200)) == GT)",fontsize=16,color="black",shape="box"];7827 -> 8376[label="",style="solid", color="black", weight=3]; 7829 -> 2416[label="",style="dashed", color="red", weight=0]; 7829[label="primMulNat (Succ vyy51) (Succ vyy46)",fontsize=16,color="magenta"];7829 -> 8377[label="",style="dashed", color="magenta", weight=3]; 7829 -> 8378[label="",style="dashed", color="magenta", weight=3]; 7828[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Neg vyy533) (Pos (Succ vyy4500) * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47287[label="vyy533/Succ vyy5330",fontsize=10,color="white",style="solid",shape="box"];7828 -> 47287[label="",style="solid", color="burlywood", weight=9]; 47287 -> 8379[label="",style="solid", color="burlywood", weight=3]; 47288[label="vyy533/Zero",fontsize=10,color="white",style="solid",shape="box"];7828 -> 47288[label="",style="solid", color="burlywood", weight=9]; 47288 -> 8380[label="",style="solid", color="burlywood", weight=3]; 7831 -> 2416[label="",style="dashed", color="red", weight=0]; 7831[label="primMulNat (Succ vyy51) (Succ vyy46)",fontsize=16,color="magenta"];7831 -> 8381[label="",style="dashed", color="magenta", weight=3]; 7831 -> 8382[label="",style="dashed", color="magenta", weight=3]; 7830[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg vyy534) (Pos Zero * Pos (Succ vyy5200)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47289[label="vyy534/Succ vyy5340",fontsize=10,color="white",style="solid",shape="box"];7830 -> 47289[label="",style="solid", color="burlywood", weight=9]; 47289 -> 8383[label="",style="solid", color="burlywood", weight=3]; 47290[label="vyy534/Zero",fontsize=10,color="white",style="solid",shape="box"];7830 -> 47290[label="",style="solid", color="burlywood", weight=9]; 47290 -> 8384[label="",style="solid", color="burlywood", weight=3]; 7833 -> 2416[label="",style="dashed", color="red", weight=0]; 7833[label="primMulNat (Succ vyy51) (Succ vyy46)",fontsize=16,color="magenta"];7833 -> 8385[label="",style="dashed", color="magenta", weight=3]; 7833 -> 8386[label="",style="dashed", color="magenta", weight=3]; 7832[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Neg vyy535) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47291[label="vyy535/Succ vyy5350",fontsize=10,color="white",style="solid",shape="box"];7832 -> 47291[label="",style="solid", color="burlywood", weight=9]; 47291 -> 8387[label="",style="solid", color="burlywood", weight=3]; 47292[label="vyy535/Zero",fontsize=10,color="white",style="solid",shape="box"];7832 -> 47292[label="",style="solid", color="burlywood", weight=9]; 47292 -> 8388[label="",style="solid", color="burlywood", weight=3]; 7834[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (primMulInt (Pos (Succ vyy51)) (Neg (Succ vyy46))) (Pos (Succ vyy4500) * Neg (Succ vyy5200)) == GT)",fontsize=16,color="black",shape="box"];7834 -> 8389[label="",style="solid", color="black", weight=3]; 7836 -> 2416[label="",style="dashed", color="red", weight=0]; 7836[label="primMulNat (Succ vyy51) (Succ vyy46)",fontsize=16,color="magenta"];7836 -> 8390[label="",style="dashed", color="magenta", weight=3]; 7836 -> 8391[label="",style="dashed", color="magenta", weight=3]; 7835[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Neg vyy536) (Pos (Succ vyy4500) * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47293[label="vyy536/Succ vyy5360",fontsize=10,color="white",style="solid",shape="box"];7835 -> 47293[label="",style="solid", color="burlywood", weight=9]; 47293 -> 8392[label="",style="solid", color="burlywood", weight=3]; 47294[label="vyy536/Zero",fontsize=10,color="white",style="solid",shape="box"];7835 -> 47294[label="",style="solid", color="burlywood", weight=9]; 47294 -> 8393[label="",style="solid", color="burlywood", weight=3]; 7838 -> 2416[label="",style="dashed", color="red", weight=0]; 7838[label="primMulNat (Succ vyy51) (Succ vyy46)",fontsize=16,color="magenta"];7838 -> 8394[label="",style="dashed", color="magenta", weight=3]; 7838 -> 8395[label="",style="dashed", color="magenta", weight=3]; 7837[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg vyy537) (Pos Zero * Neg (Succ vyy5200)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47295[label="vyy537/Succ vyy5370",fontsize=10,color="white",style="solid",shape="box"];7837 -> 47295[label="",style="solid", color="burlywood", weight=9]; 47295 -> 8396[label="",style="solid", color="burlywood", weight=3]; 47296[label="vyy537/Zero",fontsize=10,color="white",style="solid",shape="box"];7837 -> 47296[label="",style="solid", color="burlywood", weight=9]; 47296 -> 8397[label="",style="solid", color="burlywood", weight=3]; 7840 -> 2416[label="",style="dashed", color="red", weight=0]; 7840[label="primMulNat (Succ vyy51) (Succ vyy46)",fontsize=16,color="magenta"];7840 -> 8398[label="",style="dashed", color="magenta", weight=3]; 7840 -> 8399[label="",style="dashed", color="magenta", weight=3]; 7839[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Neg vyy538) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47297[label="vyy538/Succ vyy5380",fontsize=10,color="white",style="solid",shape="box"];7839 -> 47297[label="",style="solid", color="burlywood", weight=9]; 47297 -> 8400[label="",style="solid", color="burlywood", weight=3]; 47298[label="vyy538/Zero",fontsize=10,color="white",style="solid",shape="box"];7839 -> 47298[label="",style="solid", color="burlywood", weight=9]; 47298 -> 8401[label="",style="solid", color="burlywood", weight=3]; 7841[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (primMulInt (Pos (Succ vyy51)) (Neg (Succ vyy46))) (Neg (Succ vyy4500) * Pos (Succ vyy5200)) == GT)",fontsize=16,color="black",shape="box"];7841 -> 8402[label="",style="solid", color="black", weight=3]; 7843 -> 2416[label="",style="dashed", color="red", weight=0]; 7843[label="primMulNat (Succ vyy51) (Succ vyy46)",fontsize=16,color="magenta"];7843 -> 8403[label="",style="dashed", color="magenta", weight=3]; 7843 -> 8404[label="",style="dashed", color="magenta", weight=3]; 7842[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Neg vyy539) (Neg (Succ vyy4500) * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47299[label="vyy539/Succ vyy5390",fontsize=10,color="white",style="solid",shape="box"];7842 -> 47299[label="",style="solid", color="burlywood", weight=9]; 47299 -> 8405[label="",style="solid", color="burlywood", weight=3]; 47300[label="vyy539/Zero",fontsize=10,color="white",style="solid",shape="box"];7842 -> 47300[label="",style="solid", color="burlywood", weight=9]; 47300 -> 8406[label="",style="solid", color="burlywood", weight=3]; 7845 -> 2416[label="",style="dashed", color="red", weight=0]; 7845[label="primMulNat (Succ vyy51) (Succ vyy46)",fontsize=16,color="magenta"];7845 -> 8407[label="",style="dashed", color="magenta", weight=3]; 7845 -> 8408[label="",style="dashed", color="magenta", weight=3]; 7844[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg vyy540) (Neg Zero * Pos (Succ vyy5200)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47301[label="vyy540/Succ vyy5400",fontsize=10,color="white",style="solid",shape="box"];7844 -> 47301[label="",style="solid", color="burlywood", weight=9]; 47301 -> 8409[label="",style="solid", color="burlywood", weight=3]; 47302[label="vyy540/Zero",fontsize=10,color="white",style="solid",shape="box"];7844 -> 47302[label="",style="solid", color="burlywood", weight=9]; 47302 -> 8410[label="",style="solid", color="burlywood", weight=3]; 7847 -> 2416[label="",style="dashed", color="red", weight=0]; 7847[label="primMulNat (Succ vyy51) (Succ vyy46)",fontsize=16,color="magenta"];7847 -> 8411[label="",style="dashed", color="magenta", weight=3]; 7847 -> 8412[label="",style="dashed", color="magenta", weight=3]; 7846[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Neg vyy541) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47303[label="vyy541/Succ vyy5410",fontsize=10,color="white",style="solid",shape="box"];7846 -> 47303[label="",style="solid", color="burlywood", weight=9]; 47303 -> 8413[label="",style="solid", color="burlywood", weight=3]; 47304[label="vyy541/Zero",fontsize=10,color="white",style="solid",shape="box"];7846 -> 47304[label="",style="solid", color="burlywood", weight=9]; 47304 -> 8414[label="",style="solid", color="burlywood", weight=3]; 7848[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (primMulInt (Pos (Succ vyy51)) (Neg (Succ vyy46))) (Neg (Succ vyy4500) * Neg (Succ vyy5200)) == GT)",fontsize=16,color="black",shape="box"];7848 -> 8415[label="",style="solid", color="black", weight=3]; 7850 -> 2416[label="",style="dashed", color="red", weight=0]; 7850[label="primMulNat (Succ vyy51) (Succ vyy46)",fontsize=16,color="magenta"];7850 -> 8416[label="",style="dashed", color="magenta", weight=3]; 7850 -> 8417[label="",style="dashed", color="magenta", weight=3]; 7849[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Neg vyy542) (Neg (Succ vyy4500) * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47305[label="vyy542/Succ vyy5420",fontsize=10,color="white",style="solid",shape="box"];7849 -> 47305[label="",style="solid", color="burlywood", weight=9]; 47305 -> 8418[label="",style="solid", color="burlywood", weight=3]; 47306[label="vyy542/Zero",fontsize=10,color="white",style="solid",shape="box"];7849 -> 47306[label="",style="solid", color="burlywood", weight=9]; 47306 -> 8419[label="",style="solid", color="burlywood", weight=3]; 7852 -> 2416[label="",style="dashed", color="red", weight=0]; 7852[label="primMulNat (Succ vyy51) (Succ vyy46)",fontsize=16,color="magenta"];7852 -> 8420[label="",style="dashed", color="magenta", weight=3]; 7852 -> 8421[label="",style="dashed", color="magenta", weight=3]; 7851[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg vyy543) (Neg Zero * Neg (Succ vyy5200)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47307[label="vyy543/Succ vyy5430",fontsize=10,color="white",style="solid",shape="box"];7851 -> 47307[label="",style="solid", color="burlywood", weight=9]; 47307 -> 8422[label="",style="solid", color="burlywood", weight=3]; 47308[label="vyy543/Zero",fontsize=10,color="white",style="solid",shape="box"];7851 -> 47308[label="",style="solid", color="burlywood", weight=9]; 47308 -> 8423[label="",style="solid", color="burlywood", weight=3]; 7854 -> 2416[label="",style="dashed", color="red", weight=0]; 7854[label="primMulNat (Succ vyy51) (Succ vyy46)",fontsize=16,color="magenta"];7854 -> 8424[label="",style="dashed", color="magenta", weight=3]; 7854 -> 8425[label="",style="dashed", color="magenta", weight=3]; 7853[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Neg vyy544) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47309[label="vyy544/Succ vyy5440",fontsize=10,color="white",style="solid",shape="box"];7853 -> 47309[label="",style="solid", color="burlywood", weight=9]; 47309 -> 8426[label="",style="solid", color="burlywood", weight=3]; 47310[label="vyy544/Zero",fontsize=10,color="white",style="solid",shape="box"];7853 -> 47310[label="",style="solid", color="burlywood", weight=9]; 47310 -> 8427[label="",style="solid", color="burlywood", weight=3]; 13017[label="Pos (Succ vyy5000) :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];13018[label="vyy43",fontsize=16,color="green",shape="box"];7858[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7858 -> 8429[label="",style="solid", color="black", weight=3]; 13019[label="Pos (Succ vyy5000) :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];13020[label="vyy43",fontsize=16,color="green",shape="box"];7862[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7862 -> 8431[label="",style="solid", color="black", weight=3]; 7864[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];7864 -> 8433[label="",style="solid", color="black", weight=3]; 7865 -> 8434[label="",style="dashed", color="red", weight=0]; 7865[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];7865 -> 8435[label="",style="dashed", color="magenta", weight=3]; 7866[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];7866 -> 8436[label="",style="solid", color="black", weight=3]; 7867[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7867 -> 8437[label="",style="solid", color="black", weight=3]; 7868[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7868 -> 8438[label="",style="solid", color="black", weight=3]; 7869[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7869 -> 8439[label="",style="solid", color="black", weight=3]; 7870[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];7870 -> 8440[label="",style="solid", color="black", weight=3]; 7871 -> 8441[label="",style="dashed", color="red", weight=0]; 7871[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];7871 -> 8442[label="",style="dashed", color="magenta", weight=3]; 7872[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];7872 -> 8443[label="",style="solid", color="black", weight=3]; 7873[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7873 -> 8444[label="",style="solid", color="black", weight=3]; 7874[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7874 -> 8445[label="",style="solid", color="black", weight=3]; 7875[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7875 -> 8446[label="",style="solid", color="black", weight=3]; 7876[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];7876 -> 8447[label="",style="solid", color="black", weight=3]; 7877 -> 8448[label="",style="dashed", color="red", weight=0]; 7877[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];7877 -> 8449[label="",style="dashed", color="magenta", weight=3]; 7878[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];7878 -> 8450[label="",style="solid", color="black", weight=3]; 13021[label="Pos (Succ vyy5000) :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];13022[label="vyy43",fontsize=16,color="green",shape="box"];7882[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7882 -> 8452[label="",style="solid", color="black", weight=3]; 13023[label="Pos (Succ vyy5000) :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];13024[label="vyy43",fontsize=16,color="green",shape="box"];7886[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Pos (Succ vyy5000) * Neg Zero) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7886 -> 8454[label="",style="solid", color="black", weight=3]; 7888[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];7888 -> 8456[label="",style="solid", color="black", weight=3]; 7889 -> 8457[label="",style="dashed", color="red", weight=0]; 7889[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];7889 -> 8458[label="",style="dashed", color="magenta", weight=3]; 7890[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];7890 -> 8459[label="",style="solid", color="black", weight=3]; 13025[label="Pos Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];13026[label="vyy43",fontsize=16,color="green",shape="box"];7893[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7893 -> 8460[label="",style="solid", color="black", weight=3]; 13027[label="Pos Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];13028[label="vyy43",fontsize=16,color="green",shape="box"];7896[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7896 -> 8461[label="",style="solid", color="black", weight=3]; 7897[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg (Succ vyy4830)) (primMulInt (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7897 -> 8462[label="",style="solid", color="black", weight=3]; 7898[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7898 -> 8463[label="",style="solid", color="black", weight=3]; 7899[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy4840)) (primMulInt (Pos Zero) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7899 -> 8464[label="",style="solid", color="black", weight=3]; 7900[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7900 -> 8465[label="",style="solid", color="black", weight=3]; 7901[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg (Succ vyy4850)) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7901 -> 8466[label="",style="solid", color="black", weight=3]; 7902[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7902 -> 8467[label="",style="solid", color="black", weight=3]; 7903[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7903 -> 8468[label="",style="solid", color="black", weight=3]; 7904[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7904 -> 8469[label="",style="solid", color="black", weight=3]; 7905[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7905 -> 8470[label="",style="solid", color="black", weight=3]; 7906[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg (Succ vyy4860)) (primMulInt (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7906 -> 8471[label="",style="solid", color="black", weight=3]; 7907[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7907 -> 8472[label="",style="solid", color="black", weight=3]; 7908[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy4870)) (primMulInt (Pos Zero) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7908 -> 8473[label="",style="solid", color="black", weight=3]; 7909[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7909 -> 8474[label="",style="solid", color="black", weight=3]; 7910[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg (Succ vyy4880)) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7910 -> 8475[label="",style="solid", color="black", weight=3]; 7911[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7911 -> 8476[label="",style="solid", color="black", weight=3]; 7912[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7912 -> 8477[label="",style="solid", color="black", weight=3]; 7913[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7913 -> 8478[label="",style="solid", color="black", weight=3]; 7914[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7914 -> 8479[label="",style="solid", color="black", weight=3]; 7915[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg (Succ vyy4890)) (primMulInt (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7915 -> 8480[label="",style="solid", color="black", weight=3]; 7916[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7916 -> 8481[label="",style="solid", color="black", weight=3]; 7917[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy4900)) (primMulInt (Neg Zero) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7917 -> 8482[label="",style="solid", color="black", weight=3]; 7918[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7918 -> 8483[label="",style="solid", color="black", weight=3]; 7919[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg (Succ vyy4910)) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7919 -> 8484[label="",style="solid", color="black", weight=3]; 7920[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];7920 -> 8485[label="",style="solid", color="black", weight=3]; 13029[label="Pos Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];13030[label="vyy43",fontsize=16,color="green",shape="box"];7923[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7923 -> 8486[label="",style="solid", color="black", weight=3]; 13031[label="Pos Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];13032[label="vyy43",fontsize=16,color="green",shape="box"];7926[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero * Neg (Succ vyy40100)) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7926 -> 8487[label="",style="solid", color="black", weight=3]; 7927[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg (Succ vyy4920)) (primMulInt (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7927 -> 8488[label="",style="solid", color="black", weight=3]; 7928[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7928 -> 8489[label="",style="solid", color="black", weight=3]; 7929[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy4930)) (primMulInt (Neg Zero) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7929 -> 8490[label="",style="solid", color="black", weight=3]; 7930[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];7930 -> 8491[label="",style="solid", color="black", weight=3]; 7931[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg (Succ vyy4940)) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7931 -> 8492[label="",style="solid", color="black", weight=3]; 7932[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];7932 -> 8493[label="",style="solid", color="black", weight=3]; 13033[label="Pos Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];13034[label="vyy43",fontsize=16,color="green",shape="box"];7935[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero * Neg Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7935 -> 8494[label="",style="solid", color="black", weight=3]; 13035[label="Pos Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];13036[label="vyy43",fontsize=16,color="green",shape="box"];7938[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero * Neg Zero) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7938 -> 8495[label="",style="solid", color="black", weight=3]; 7939[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];7939 -> 8496[label="",style="solid", color="black", weight=3]; 7940 -> 8497[label="",style="dashed", color="red", weight=0]; 7940[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];7940 -> 8498[label="",style="dashed", color="magenta", weight=3]; 7941[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];7941 -> 8499[label="",style="solid", color="black", weight=3]; 7942[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero * Neg Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7942 -> 8500[label="",style="solid", color="black", weight=3]; 7943[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero * Neg Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7943 -> 8501[label="",style="solid", color="black", weight=3]; 7944[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7944 -> 8502[label="",style="solid", color="black", weight=3]; 7945[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];7945 -> 8503[label="",style="solid", color="black", weight=3]; 7946 -> 8504[label="",style="dashed", color="red", weight=0]; 7946[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];7946 -> 8505[label="",style="dashed", color="magenta", weight=3]; 7947[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];7947 -> 8506[label="",style="solid", color="black", weight=3]; 7948[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero * Neg Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7948 -> 8507[label="",style="solid", color="black", weight=3]; 7949[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (compare (Pos Zero * Neg Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7949 -> 8508[label="",style="solid", color="black", weight=3]; 7950[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7950 -> 8509[label="",style="solid", color="black", weight=3]; 7951[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];7951 -> 8510[label="",style="solid", color="black", weight=3]; 7952 -> 8511[label="",style="dashed", color="red", weight=0]; 7952[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];7952 -> 8512[label="",style="dashed", color="magenta", weight=3]; 7953[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];7953 -> 8513[label="",style="solid", color="black", weight=3]; 13037[label="Pos Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];13038[label="vyy43",fontsize=16,color="green",shape="box"];7956[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero * Neg Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7956 -> 8514[label="",style="solid", color="black", weight=3]; 13039[label="Pos Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];13040[label="vyy43",fontsize=16,color="green",shape="box"];7959[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (compare (Pos Zero * Neg Zero) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7959 -> 8515[label="",style="solid", color="black", weight=3]; 7960[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];7960 -> 8516[label="",style="solid", color="black", weight=3]; 7961 -> 8517[label="",style="dashed", color="red", weight=0]; 7961[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];7961 -> 8518[label="",style="dashed", color="magenta", weight=3]; 7962[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];7962 -> 8519[label="",style="solid", color="black", weight=3]; 7967[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (primMulInt (Neg (Succ vyy76)) (Pos (Succ vyy71))) (Pos (Succ vyy7000) * Pos (Succ vyy7700)) == GT)",fontsize=16,color="black",shape="box"];7967 -> 8526[label="",style="solid", color="black", weight=3]; 7969 -> 2416[label="",style="dashed", color="red", weight=0]; 7969[label="primMulNat (Succ vyy76) (Succ vyy71)",fontsize=16,color="magenta"];7969 -> 8527[label="",style="dashed", color="magenta", weight=3]; 7969 -> 8528[label="",style="dashed", color="magenta", weight=3]; 7968[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg vyy545) (Pos (Succ vyy7000) * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47311[label="vyy545/Succ vyy5450",fontsize=10,color="white",style="solid",shape="box"];7968 -> 47311[label="",style="solid", color="burlywood", weight=9]; 47311 -> 8529[label="",style="solid", color="burlywood", weight=3]; 47312[label="vyy545/Zero",fontsize=10,color="white",style="solid",shape="box"];7968 -> 47312[label="",style="solid", color="burlywood", weight=9]; 47312 -> 8530[label="",style="solid", color="burlywood", weight=3]; 7971 -> 2416[label="",style="dashed", color="red", weight=0]; 7971[label="primMulNat (Succ vyy76) (Succ vyy71)",fontsize=16,color="magenta"];7971 -> 8531[label="",style="dashed", color="magenta", weight=3]; 7971 -> 8532[label="",style="dashed", color="magenta", weight=3]; 7970[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg vyy546) (Pos Zero * Pos (Succ vyy7700)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47313[label="vyy546/Succ vyy5460",fontsize=10,color="white",style="solid",shape="box"];7970 -> 47313[label="",style="solid", color="burlywood", weight=9]; 47313 -> 8533[label="",style="solid", color="burlywood", weight=3]; 47314[label="vyy546/Zero",fontsize=10,color="white",style="solid",shape="box"];7970 -> 47314[label="",style="solid", color="burlywood", weight=9]; 47314 -> 8534[label="",style="solid", color="burlywood", weight=3]; 7973 -> 2416[label="",style="dashed", color="red", weight=0]; 7973[label="primMulNat (Succ vyy76) (Succ vyy71)",fontsize=16,color="magenta"];7973 -> 8535[label="",style="dashed", color="magenta", weight=3]; 7973 -> 8536[label="",style="dashed", color="magenta", weight=3]; 7972[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg vyy547) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47315[label="vyy547/Succ vyy5470",fontsize=10,color="white",style="solid",shape="box"];7972 -> 47315[label="",style="solid", color="burlywood", weight=9]; 47315 -> 8537[label="",style="solid", color="burlywood", weight=3]; 47316[label="vyy547/Zero",fontsize=10,color="white",style="solid",shape="box"];7972 -> 47316[label="",style="solid", color="burlywood", weight=9]; 47316 -> 8538[label="",style="solid", color="burlywood", weight=3]; 7974[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (primMulInt (Neg (Succ vyy76)) (Pos (Succ vyy71))) (Pos (Succ vyy7000) * Neg (Succ vyy7700)) == GT)",fontsize=16,color="black",shape="box"];7974 -> 8539[label="",style="solid", color="black", weight=3]; 7976 -> 2416[label="",style="dashed", color="red", weight=0]; 7976[label="primMulNat (Succ vyy76) (Succ vyy71)",fontsize=16,color="magenta"];7976 -> 8540[label="",style="dashed", color="magenta", weight=3]; 7976 -> 8541[label="",style="dashed", color="magenta", weight=3]; 7975[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg vyy548) (Pos (Succ vyy7000) * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47317[label="vyy548/Succ vyy5480",fontsize=10,color="white",style="solid",shape="box"];7975 -> 47317[label="",style="solid", color="burlywood", weight=9]; 47317 -> 8542[label="",style="solid", color="burlywood", weight=3]; 47318[label="vyy548/Zero",fontsize=10,color="white",style="solid",shape="box"];7975 -> 47318[label="",style="solid", color="burlywood", weight=9]; 47318 -> 8543[label="",style="solid", color="burlywood", weight=3]; 7978 -> 2416[label="",style="dashed", color="red", weight=0]; 7978[label="primMulNat (Succ vyy76) (Succ vyy71)",fontsize=16,color="magenta"];7978 -> 8544[label="",style="dashed", color="magenta", weight=3]; 7978 -> 8545[label="",style="dashed", color="magenta", weight=3]; 7977[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg vyy549) (Pos Zero * Neg (Succ vyy7700)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47319[label="vyy549/Succ vyy5490",fontsize=10,color="white",style="solid",shape="box"];7977 -> 47319[label="",style="solid", color="burlywood", weight=9]; 47319 -> 8546[label="",style="solid", color="burlywood", weight=3]; 47320[label="vyy549/Zero",fontsize=10,color="white",style="solid",shape="box"];7977 -> 47320[label="",style="solid", color="burlywood", weight=9]; 47320 -> 8547[label="",style="solid", color="burlywood", weight=3]; 7980 -> 2416[label="",style="dashed", color="red", weight=0]; 7980[label="primMulNat (Succ vyy76) (Succ vyy71)",fontsize=16,color="magenta"];7980 -> 8548[label="",style="dashed", color="magenta", weight=3]; 7980 -> 8549[label="",style="dashed", color="magenta", weight=3]; 7979[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg vyy550) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47321[label="vyy550/Succ vyy5500",fontsize=10,color="white",style="solid",shape="box"];7979 -> 47321[label="",style="solid", color="burlywood", weight=9]; 47321 -> 8550[label="",style="solid", color="burlywood", weight=3]; 47322[label="vyy550/Zero",fontsize=10,color="white",style="solid",shape="box"];7979 -> 47322[label="",style="solid", color="burlywood", weight=9]; 47322 -> 8551[label="",style="solid", color="burlywood", weight=3]; 7981[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (primMulInt (Neg (Succ vyy76)) (Pos (Succ vyy71))) (Neg (Succ vyy7000) * Pos (Succ vyy7700)) == GT)",fontsize=16,color="black",shape="box"];7981 -> 8552[label="",style="solid", color="black", weight=3]; 7983 -> 2416[label="",style="dashed", color="red", weight=0]; 7983[label="primMulNat (Succ vyy76) (Succ vyy71)",fontsize=16,color="magenta"];7983 -> 8553[label="",style="dashed", color="magenta", weight=3]; 7983 -> 8554[label="",style="dashed", color="magenta", weight=3]; 7982[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg vyy551) (Neg (Succ vyy7000) * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47323[label="vyy551/Succ vyy5510",fontsize=10,color="white",style="solid",shape="box"];7982 -> 47323[label="",style="solid", color="burlywood", weight=9]; 47323 -> 8555[label="",style="solid", color="burlywood", weight=3]; 47324[label="vyy551/Zero",fontsize=10,color="white",style="solid",shape="box"];7982 -> 47324[label="",style="solid", color="burlywood", weight=9]; 47324 -> 8556[label="",style="solid", color="burlywood", weight=3]; 7985 -> 2416[label="",style="dashed", color="red", weight=0]; 7985[label="primMulNat (Succ vyy76) (Succ vyy71)",fontsize=16,color="magenta"];7985 -> 8557[label="",style="dashed", color="magenta", weight=3]; 7985 -> 8558[label="",style="dashed", color="magenta", weight=3]; 7984[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg vyy552) (Neg Zero * Pos (Succ vyy7700)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47325[label="vyy552/Succ vyy5520",fontsize=10,color="white",style="solid",shape="box"];7984 -> 47325[label="",style="solid", color="burlywood", weight=9]; 47325 -> 8559[label="",style="solid", color="burlywood", weight=3]; 47326[label="vyy552/Zero",fontsize=10,color="white",style="solid",shape="box"];7984 -> 47326[label="",style="solid", color="burlywood", weight=9]; 47326 -> 8560[label="",style="solid", color="burlywood", weight=3]; 7987 -> 2416[label="",style="dashed", color="red", weight=0]; 7987[label="primMulNat (Succ vyy76) (Succ vyy71)",fontsize=16,color="magenta"];7987 -> 8561[label="",style="dashed", color="magenta", weight=3]; 7987 -> 8562[label="",style="dashed", color="magenta", weight=3]; 7986[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg vyy553) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47327[label="vyy553/Succ vyy5530",fontsize=10,color="white",style="solid",shape="box"];7986 -> 47327[label="",style="solid", color="burlywood", weight=9]; 47327 -> 8563[label="",style="solid", color="burlywood", weight=3]; 47328[label="vyy553/Zero",fontsize=10,color="white",style="solid",shape="box"];7986 -> 47328[label="",style="solid", color="burlywood", weight=9]; 47328 -> 8564[label="",style="solid", color="burlywood", weight=3]; 7988[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (primMulInt (Neg (Succ vyy76)) (Pos (Succ vyy71))) (Neg (Succ vyy7000) * Neg (Succ vyy7700)) == GT)",fontsize=16,color="black",shape="box"];7988 -> 8565[label="",style="solid", color="black", weight=3]; 7990 -> 2416[label="",style="dashed", color="red", weight=0]; 7990[label="primMulNat (Succ vyy76) (Succ vyy71)",fontsize=16,color="magenta"];7990 -> 8566[label="",style="dashed", color="magenta", weight=3]; 7990 -> 8567[label="",style="dashed", color="magenta", weight=3]; 7989[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg vyy554) (Neg (Succ vyy7000) * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47329[label="vyy554/Succ vyy5540",fontsize=10,color="white",style="solid",shape="box"];7989 -> 47329[label="",style="solid", color="burlywood", weight=9]; 47329 -> 8568[label="",style="solid", color="burlywood", weight=3]; 47330[label="vyy554/Zero",fontsize=10,color="white",style="solid",shape="box"];7989 -> 47330[label="",style="solid", color="burlywood", weight=9]; 47330 -> 8569[label="",style="solid", color="burlywood", weight=3]; 7992 -> 2416[label="",style="dashed", color="red", weight=0]; 7992[label="primMulNat (Succ vyy76) (Succ vyy71)",fontsize=16,color="magenta"];7992 -> 8570[label="",style="dashed", color="magenta", weight=3]; 7992 -> 8571[label="",style="dashed", color="magenta", weight=3]; 7991[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg vyy555) (Neg Zero * Neg (Succ vyy7700)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47331[label="vyy555/Succ vyy5550",fontsize=10,color="white",style="solid",shape="box"];7991 -> 47331[label="",style="solid", color="burlywood", weight=9]; 47331 -> 8572[label="",style="solid", color="burlywood", weight=3]; 47332[label="vyy555/Zero",fontsize=10,color="white",style="solid",shape="box"];7991 -> 47332[label="",style="solid", color="burlywood", weight=9]; 47332 -> 8573[label="",style="solid", color="burlywood", weight=3]; 7994 -> 2416[label="",style="dashed", color="red", weight=0]; 7994[label="primMulNat (Succ vyy76) (Succ vyy71)",fontsize=16,color="magenta"];7994 -> 8574[label="",style="dashed", color="magenta", weight=3]; 7994 -> 8575[label="",style="dashed", color="magenta", weight=3]; 7993[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg vyy556) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47333[label="vyy556/Succ vyy5560",fontsize=10,color="white",style="solid",shape="box"];7993 -> 47333[label="",style="solid", color="burlywood", weight=9]; 47333 -> 8576[label="",style="solid", color="burlywood", weight=3]; 47334[label="vyy556/Zero",fontsize=10,color="white",style="solid",shape="box"];7993 -> 47334[label="",style="solid", color="burlywood", weight=9]; 47334 -> 8577[label="",style="solid", color="burlywood", weight=3]; 13041[label="Neg (Succ vyy5000) :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];13042[label="vyy43",fontsize=16,color="green",shape="box"];7998[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];7998 -> 8579[label="",style="solid", color="black", weight=3]; 13043[label="Neg (Succ vyy5000) :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];13044[label="vyy43",fontsize=16,color="green",shape="box"];8002[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8002 -> 8581[label="",style="solid", color="black", weight=3]; 8004[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8004 -> 8583[label="",style="solid", color="black", weight=3]; 8005 -> 8584[label="",style="dashed", color="red", weight=0]; 8005[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8005 -> 8585[label="",style="dashed", color="magenta", weight=3]; 8006[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8006 -> 8586[label="",style="solid", color="black", weight=3]; 8007[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8007 -> 8587[label="",style="solid", color="black", weight=3]; 8008[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8008 -> 8588[label="",style="solid", color="black", weight=3]; 8009[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8009 -> 8589[label="",style="solid", color="black", weight=3]; 8010[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8010 -> 8590[label="",style="solid", color="black", weight=3]; 8011 -> 8591[label="",style="dashed", color="red", weight=0]; 8011[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8011 -> 8592[label="",style="dashed", color="magenta", weight=3]; 8012[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8012 -> 8593[label="",style="solid", color="black", weight=3]; 8013[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8013 -> 8594[label="",style="solid", color="black", weight=3]; 8014[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8014 -> 8595[label="",style="solid", color="black", weight=3]; 8015[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8015 -> 8596[label="",style="solid", color="black", weight=3]; 8016[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8016 -> 8597[label="",style="solid", color="black", weight=3]; 8017 -> 8598[label="",style="dashed", color="red", weight=0]; 8017[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8017 -> 8599[label="",style="dashed", color="magenta", weight=3]; 8018[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8018 -> 8600[label="",style="solid", color="black", weight=3]; 13045[label="Neg (Succ vyy5000) :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];13046[label="vyy43",fontsize=16,color="green",shape="box"];8022[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8022 -> 8602[label="",style="solid", color="black", weight=3]; 13047[label="Neg (Succ vyy5000) :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];13048[label="vyy43",fontsize=16,color="green",shape="box"];8026[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) * Pos Zero) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8026 -> 8604[label="",style="solid", color="black", weight=3]; 8028[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8028 -> 8606[label="",style="solid", color="black", weight=3]; 8029 -> 8607[label="",style="dashed", color="red", weight=0]; 8029[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8029 -> 8608[label="",style="dashed", color="magenta", weight=3]; 8030[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8030 -> 8609[label="",style="solid", color="black", weight=3]; 13049[label="Neg Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];13050[label="vyy43",fontsize=16,color="green",shape="box"];8033[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8033 -> 8610[label="",style="solid", color="black", weight=3]; 13051[label="Neg Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];13052[label="vyy43",fontsize=16,color="green",shape="box"];8036[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8036 -> 8611[label="",style="solid", color="black", weight=3]; 8037[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg (Succ vyy4950)) (primMulInt (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];8037 -> 8612[label="",style="solid", color="black", weight=3]; 8038[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];8038 -> 8613[label="",style="solid", color="black", weight=3]; 8039[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy4960)) (primMulInt (Pos Zero) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];8039 -> 8614[label="",style="solid", color="black", weight=3]; 8040[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];8040 -> 8615[label="",style="solid", color="black", weight=3]; 8041[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg (Succ vyy4970)) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];8041 -> 8616[label="",style="solid", color="black", weight=3]; 8042[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];8042 -> 8617[label="",style="solid", color="black", weight=3]; 8043[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8043 -> 8618[label="",style="solid", color="black", weight=3]; 8044[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8044 -> 8619[label="",style="solid", color="black", weight=3]; 8045[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8045 -> 8620[label="",style="solid", color="black", weight=3]; 8046[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg (Succ vyy4980)) (primMulInt (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];8046 -> 8621[label="",style="solid", color="black", weight=3]; 8047[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];8047 -> 8622[label="",style="solid", color="black", weight=3]; 8048[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy4990)) (primMulInt (Pos Zero) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];8048 -> 8623[label="",style="solid", color="black", weight=3]; 8049[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];8049 -> 8624[label="",style="solid", color="black", weight=3]; 8050[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg (Succ vyy5000)) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];8050 -> 8625[label="",style="solid", color="black", weight=3]; 8051[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];8051 -> 8626[label="",style="solid", color="black", weight=3]; 8052[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8052 -> 8627[label="",style="solid", color="black", weight=3]; 8053[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8053 -> 8628[label="",style="solid", color="black", weight=3]; 8054[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8054 -> 8629[label="",style="solid", color="black", weight=3]; 8055[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg (Succ vyy5010)) (primMulInt (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];8055 -> 8630[label="",style="solid", color="black", weight=3]; 8056[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];8056 -> 8631[label="",style="solid", color="black", weight=3]; 8057[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy5020)) (primMulInt (Neg Zero) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];8057 -> 8632[label="",style="solid", color="black", weight=3]; 8058[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];8058 -> 8633[label="",style="solid", color="black", weight=3]; 8059[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg (Succ vyy5030)) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];8059 -> 8634[label="",style="solid", color="black", weight=3]; 8060[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];8060 -> 8635[label="",style="solid", color="black", weight=3]; 13053[label="Neg Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];13054[label="vyy43",fontsize=16,color="green",shape="box"];8063[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8063 -> 8636[label="",style="solid", color="black", weight=3]; 13055[label="Neg Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];13056[label="vyy43",fontsize=16,color="green",shape="box"];8066[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero * Pos (Succ vyy40100)) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8066 -> 8637[label="",style="solid", color="black", weight=3]; 8067[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg (Succ vyy5040)) (primMulInt (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];8067 -> 8638[label="",style="solid", color="black", weight=3]; 8068[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];8068 -> 8639[label="",style="solid", color="black", weight=3]; 8069[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy5050)) (primMulInt (Neg Zero) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];8069 -> 8640[label="",style="solid", color="black", weight=3]; 8070[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];8070 -> 8641[label="",style="solid", color="black", weight=3]; 8071[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg (Succ vyy5060)) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];8071 -> 8642[label="",style="solid", color="black", weight=3]; 8072[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];8072 -> 8643[label="",style="solid", color="black", weight=3]; 13057[label="Neg Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];13058[label="vyy43",fontsize=16,color="green",shape="box"];8075[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero * Pos Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8075 -> 8644[label="",style="solid", color="black", weight=3]; 13059[label="Neg Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];13060[label="vyy43",fontsize=16,color="green",shape="box"];8078[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero * Pos Zero) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8078 -> 8645[label="",style="solid", color="black", weight=3]; 8079[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8079 -> 8646[label="",style="solid", color="black", weight=3]; 8080 -> 8647[label="",style="dashed", color="red", weight=0]; 8080[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8080 -> 8648[label="",style="dashed", color="magenta", weight=3]; 8081[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8081 -> 8649[label="",style="solid", color="black", weight=3]; 8082[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero * Pos Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8082 -> 8650[label="",style="solid", color="black", weight=3]; 8083[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero * Pos Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8083 -> 8651[label="",style="solid", color="black", weight=3]; 8084[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8084 -> 8652[label="",style="solid", color="black", weight=3]; 8085[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8085 -> 8653[label="",style="solid", color="black", weight=3]; 8086 -> 8654[label="",style="dashed", color="red", weight=0]; 8086[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8086 -> 8655[label="",style="dashed", color="magenta", weight=3]; 8087[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8087 -> 8656[label="",style="solid", color="black", weight=3]; 8088[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero * Pos Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8088 -> 8657[label="",style="solid", color="black", weight=3]; 8089[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero * Pos Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8089 -> 8658[label="",style="solid", color="black", weight=3]; 8090[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8090 -> 8659[label="",style="solid", color="black", weight=3]; 8091[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8091 -> 8660[label="",style="solid", color="black", weight=3]; 8092 -> 8661[label="",style="dashed", color="red", weight=0]; 8092[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8092 -> 8662[label="",style="dashed", color="magenta", weight=3]; 8093[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8093 -> 8663[label="",style="solid", color="black", weight=3]; 13061[label="Neg Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];13062[label="vyy43",fontsize=16,color="green",shape="box"];8096[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero * Pos Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8096 -> 8664[label="",style="solid", color="black", weight=3]; 13063[label="Neg Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];13064[label="vyy43",fontsize=16,color="green",shape="box"];8099[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero * Pos Zero) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8099 -> 8665[label="",style="solid", color="black", weight=3]; 8100[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8100 -> 8666[label="",style="solid", color="black", weight=3]; 8101 -> 8667[label="",style="dashed", color="red", weight=0]; 8101[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8101 -> 8668[label="",style="dashed", color="magenta", weight=3]; 8102[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8102 -> 8669[label="",style="solid", color="black", weight=3]; 8103[label="FiniteMap.addToFM_C1 vyy82 (Pos vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg vyy900) vyy91 (primCmpInt (Pos (Succ vyy4690)) (Neg (primMulNat vyy830 vyy900)) == GT)",fontsize=16,color="black",shape="box"];8103 -> 8670[label="",style="solid", color="black", weight=3]; 8104[label="FiniteMap.addToFM_C1 vyy82 (Pos vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg vyy900) vyy91 (primCmpInt (Pos Zero) (Neg (primMulNat vyy830 vyy900)) == GT)",fontsize=16,color="burlywood",shape="box"];47335[label="vyy830/Succ vyy8300",fontsize=10,color="white",style="solid",shape="box"];8104 -> 47335[label="",style="solid", color="burlywood", weight=9]; 47335 -> 8671[label="",style="solid", color="burlywood", weight=3]; 47336[label="vyy830/Zero",fontsize=10,color="white",style="solid",shape="box"];8104 -> 47336[label="",style="solid", color="burlywood", weight=9]; 47336 -> 8672[label="",style="solid", color="burlywood", weight=3]; 8105[label="FiniteMap.addToFM_C1 vyy82 (Neg vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos vyy900) vyy91 (primCmpInt (Pos (Succ vyy4700)) (Neg (primMulNat vyy830 vyy900)) == GT)",fontsize=16,color="black",shape="box"];8105 -> 8673[label="",style="solid", color="black", weight=3]; 8106[label="FiniteMap.addToFM_C1 vyy82 (Neg vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos vyy900) vyy91 (primCmpInt (Pos Zero) (Neg (primMulNat vyy830 vyy900)) == GT)",fontsize=16,color="burlywood",shape="box"];47337[label="vyy830/Succ vyy8300",fontsize=10,color="white",style="solid",shape="box"];8106 -> 47337[label="",style="solid", color="burlywood", weight=9]; 47337 -> 8674[label="",style="solid", color="burlywood", weight=3]; 47338[label="vyy830/Zero",fontsize=10,color="white",style="solid",shape="box"];8106 -> 47338[label="",style="solid", color="burlywood", weight=9]; 47338 -> 8675[label="",style="solid", color="burlywood", weight=3]; 8107[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (primMulInt (Neg (Succ vyy89)) (Neg (Succ vyy84))) (Pos (Succ vyy8300) * Pos (Succ vyy9000)) == GT)",fontsize=16,color="black",shape="box"];8107 -> 8676[label="",style="solid", color="black", weight=3]; 8109 -> 2416[label="",style="dashed", color="red", weight=0]; 8109[label="primMulNat (Succ vyy89) (Succ vyy84)",fontsize=16,color="magenta"];8109 -> 8677[label="",style="dashed", color="magenta", weight=3]; 8109 -> 8678[label="",style="dashed", color="magenta", weight=3]; 8108[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (primCmpInt (Pos vyy557) (Pos (Succ vyy8300) * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47339[label="vyy557/Succ vyy5570",fontsize=10,color="white",style="solid",shape="box"];8108 -> 47339[label="",style="solid", color="burlywood", weight=9]; 47339 -> 8679[label="",style="solid", color="burlywood", weight=3]; 47340[label="vyy557/Zero",fontsize=10,color="white",style="solid",shape="box"];8108 -> 47340[label="",style="solid", color="burlywood", weight=9]; 47340 -> 8680[label="",style="solid", color="burlywood", weight=3]; 8111 -> 2416[label="",style="dashed", color="red", weight=0]; 8111[label="primMulNat (Succ vyy89) (Succ vyy84)",fontsize=16,color="magenta"];8111 -> 8681[label="",style="dashed", color="magenta", weight=3]; 8111 -> 8682[label="",style="dashed", color="magenta", weight=3]; 8110[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Pos vyy558) (Pos Zero * Pos (Succ vyy9000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47341[label="vyy558/Succ vyy5580",fontsize=10,color="white",style="solid",shape="box"];8110 -> 47341[label="",style="solid", color="burlywood", weight=9]; 47341 -> 8683[label="",style="solid", color="burlywood", weight=3]; 47342[label="vyy558/Zero",fontsize=10,color="white",style="solid",shape="box"];8110 -> 47342[label="",style="solid", color="burlywood", weight=9]; 47342 -> 8684[label="",style="solid", color="burlywood", weight=3]; 8113 -> 2416[label="",style="dashed", color="red", weight=0]; 8113[label="primMulNat (Succ vyy89) (Succ vyy84)",fontsize=16,color="magenta"];8113 -> 8685[label="",style="dashed", color="magenta", weight=3]; 8113 -> 8686[label="",style="dashed", color="magenta", weight=3]; 8112[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (primCmpInt (Pos vyy559) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47343[label="vyy559/Succ vyy5590",fontsize=10,color="white",style="solid",shape="box"];8112 -> 47343[label="",style="solid", color="burlywood", weight=9]; 47343 -> 8687[label="",style="solid", color="burlywood", weight=3]; 47344[label="vyy559/Zero",fontsize=10,color="white",style="solid",shape="box"];8112 -> 47344[label="",style="solid", color="burlywood", weight=9]; 47344 -> 8688[label="",style="solid", color="burlywood", weight=3]; 8114[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (primMulInt (Neg (Succ vyy89)) (Neg (Succ vyy84))) (Neg (Succ vyy8300) * Neg (Succ vyy9000)) == GT)",fontsize=16,color="black",shape="box"];8114 -> 8689[label="",style="solid", color="black", weight=3]; 8116 -> 2416[label="",style="dashed", color="red", weight=0]; 8116[label="primMulNat (Succ vyy89) (Succ vyy84)",fontsize=16,color="magenta"];8116 -> 8690[label="",style="dashed", color="magenta", weight=3]; 8116 -> 8691[label="",style="dashed", color="magenta", weight=3]; 8115[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (primCmpInt (Pos vyy560) (Neg (Succ vyy8300) * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47345[label="vyy560/Succ vyy5600",fontsize=10,color="white",style="solid",shape="box"];8115 -> 47345[label="",style="solid", color="burlywood", weight=9]; 47345 -> 8692[label="",style="solid", color="burlywood", weight=3]; 47346[label="vyy560/Zero",fontsize=10,color="white",style="solid",shape="box"];8115 -> 47346[label="",style="solid", color="burlywood", weight=9]; 47346 -> 8693[label="",style="solid", color="burlywood", weight=3]; 8118 -> 2416[label="",style="dashed", color="red", weight=0]; 8118[label="primMulNat (Succ vyy89) (Succ vyy84)",fontsize=16,color="magenta"];8118 -> 8694[label="",style="dashed", color="magenta", weight=3]; 8118 -> 8695[label="",style="dashed", color="magenta", weight=3]; 8117[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Pos vyy561) (Neg Zero * Neg (Succ vyy9000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47347[label="vyy561/Succ vyy5610",fontsize=10,color="white",style="solid",shape="box"];8117 -> 47347[label="",style="solid", color="burlywood", weight=9]; 47347 -> 8696[label="",style="solid", color="burlywood", weight=3]; 47348[label="vyy561/Zero",fontsize=10,color="white",style="solid",shape="box"];8117 -> 47348[label="",style="solid", color="burlywood", weight=9]; 47348 -> 8697[label="",style="solid", color="burlywood", weight=3]; 8120 -> 2416[label="",style="dashed", color="red", weight=0]; 8120[label="primMulNat (Succ vyy89) (Succ vyy84)",fontsize=16,color="magenta"];8120 -> 8698[label="",style="dashed", color="magenta", weight=3]; 8120 -> 8699[label="",style="dashed", color="magenta", weight=3]; 8119[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (primCmpInt (Pos vyy562) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="burlywood",shape="triangle"];47349[label="vyy562/Succ vyy5620",fontsize=10,color="white",style="solid",shape="box"];8119 -> 47349[label="",style="solid", color="burlywood", weight=9]; 47349 -> 8700[label="",style="solid", color="burlywood", weight=3]; 47350[label="vyy562/Zero",fontsize=10,color="white",style="solid",shape="box"];8119 -> 47350[label="",style="solid", color="burlywood", weight=9]; 47350 -> 8701[label="",style="solid", color="burlywood", weight=3]; 12655[label="vyy41",fontsize=16,color="green",shape="box"];12656[label="Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero",fontsize=16,color="green",shape="box"];12657[label="vyy44",fontsize=16,color="green",shape="box"];12658 -> 6[label="",style="dashed", color="red", weight=0]; 12658[label="FiniteMap.addToFM_C vyy3 vyy43 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12658 -> 13089[label="",style="dashed", color="magenta", weight=3]; 12658 -> 13090[label="",style="dashed", color="magenta", weight=3]; 8122[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8122 -> 8704[label="",style="solid", color="black", weight=3]; 12659[label="vyy41",fontsize=16,color="green",shape="box"];12660[label="Pos (Succ (Succ Zero)) :% Neg Zero",fontsize=16,color="green",shape="box"];12661[label="vyy44",fontsize=16,color="green",shape="box"];12662 -> 6[label="",style="dashed", color="red", weight=0]; 12662[label="FiniteMap.addToFM_C vyy3 vyy43 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12662 -> 13091[label="",style="dashed", color="magenta", weight=3]; 12662 -> 13092[label="",style="dashed", color="magenta", weight=3]; 8124[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8124 -> 8707[label="",style="solid", color="black", weight=3]; 8125[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8125 -> 8708[label="",style="solid", color="black", weight=3]; 8126 -> 8709[label="",style="dashed", color="red", weight=0]; 8126[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8126 -> 8710[label="",style="dashed", color="magenta", weight=3]; 8127[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8127 -> 8711[label="",style="solid", color="black", weight=3]; 8128[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8128 -> 8712[label="",style="solid", color="black", weight=3]; 8129[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8129 -> 8713[label="",style="solid", color="black", weight=3]; 8130[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8130 -> 8714[label="",style="solid", color="black", weight=3]; 8131[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8131 -> 8715[label="",style="solid", color="black", weight=3]; 8132 -> 8716[label="",style="dashed", color="red", weight=0]; 8132[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8132 -> 8717[label="",style="dashed", color="magenta", weight=3]; 8133[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8133 -> 8718[label="",style="solid", color="black", weight=3]; 8134[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8134 -> 8719[label="",style="solid", color="black", weight=3]; 8135[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8135 -> 8720[label="",style="solid", color="black", weight=3]; 8136[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8136 -> 8721[label="",style="solid", color="black", weight=3]; 8137[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8137 -> 8722[label="",style="solid", color="black", weight=3]; 8138 -> 8723[label="",style="dashed", color="red", weight=0]; 8138[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8138 -> 8724[label="",style="dashed", color="magenta", weight=3]; 8139[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8139 -> 8725[label="",style="solid", color="black", weight=3]; 12663[label="vyy41",fontsize=16,color="green",shape="box"];12664[label="Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero",fontsize=16,color="green",shape="box"];12665[label="vyy44",fontsize=16,color="green",shape="box"];12666 -> 6[label="",style="dashed", color="red", weight=0]; 12666[label="FiniteMap.addToFM_C vyy3 vyy43 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12666 -> 13093[label="",style="dashed", color="magenta", weight=3]; 12666 -> 13094[label="",style="dashed", color="magenta", weight=3]; 8141[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8141 -> 8728[label="",style="solid", color="black", weight=3]; 12667[label="vyy41",fontsize=16,color="green",shape="box"];12668[label="Neg (Succ (Succ Zero)) :% Neg Zero",fontsize=16,color="green",shape="box"];12669[label="vyy44",fontsize=16,color="green",shape="box"];12670 -> 6[label="",style="dashed", color="red", weight=0]; 12670[label="FiniteMap.addToFM_C vyy3 vyy43 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12670 -> 13095[label="",style="dashed", color="magenta", weight=3]; 12670 -> 13096[label="",style="dashed", color="magenta", weight=3]; 8143[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (compare (Neg (Succ vyy5000) * Neg Zero) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8143 -> 8731[label="",style="solid", color="black", weight=3]; 8144[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8144 -> 8732[label="",style="solid", color="black", weight=3]; 8145 -> 8733[label="",style="dashed", color="red", weight=0]; 8145[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8145 -> 8734[label="",style="dashed", color="magenta", weight=3]; 8146[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8146 -> 8735[label="",style="solid", color="black", weight=3]; 12671[label="vyy41",fontsize=16,color="green",shape="box"];12672[label="Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];12673[label="vyy44",fontsize=16,color="green",shape="box"];12674 -> 6[label="",style="dashed", color="red", weight=0]; 12674[label="FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12674 -> 13097[label="",style="dashed", color="magenta", weight=3]; 12674 -> 13098[label="",style="dashed", color="magenta", weight=3]; 8152[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8152 -> 8738[label="",style="solid", color="black", weight=3]; 12675[label="vyy41",fontsize=16,color="green",shape="box"];12676[label="Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];12677[label="vyy44",fontsize=16,color="green",shape="box"];12678 -> 6[label="",style="dashed", color="red", weight=0]; 12678[label="FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12678 -> 13099[label="",style="dashed", color="magenta", weight=3]; 12678 -> 13100[label="",style="dashed", color="magenta", weight=3]; 8158[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8158 -> 8741[label="",style="solid", color="black", weight=3]; 8159[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos (Succ vyy5070)) (primMulInt (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];8159 -> 8742[label="",style="solid", color="black", weight=3]; 8160[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];8160 -> 8743[label="",style="solid", color="black", weight=3]; 8161[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5080)) (primMulInt (Pos Zero) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];8161 -> 8744[label="",style="solid", color="black", weight=3]; 8162[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];8162 -> 8745[label="",style="solid", color="black", weight=3]; 8163[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos (Succ vyy5090)) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];8163 -> 8746[label="",style="solid", color="black", weight=3]; 8164[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];8164 -> 8747[label="",style="solid", color="black", weight=3]; 8165[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8165 -> 8748[label="",style="solid", color="black", weight=3]; 8166[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8166 -> 8749[label="",style="solid", color="black", weight=3]; 8167 -> 8750[label="",style="dashed", color="red", weight=0]; 8167[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];8167 -> 8751[label="",style="dashed", color="magenta", weight=3]; 8168[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos (Succ vyy5100)) (primMulInt (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];8168 -> 8752[label="",style="solid", color="black", weight=3]; 8169[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];8169 -> 8753[label="",style="solid", color="black", weight=3]; 8170[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5110)) (primMulInt (Pos Zero) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];8170 -> 8754[label="",style="solid", color="black", weight=3]; 8171[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];8171 -> 8755[label="",style="solid", color="black", weight=3]; 8172[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos (Succ vyy5120)) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];8172 -> 8756[label="",style="solid", color="black", weight=3]; 8173[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];8173 -> 8757[label="",style="solid", color="black", weight=3]; 8174[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8174 -> 8758[label="",style="solid", color="black", weight=3]; 8175[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8175 -> 8759[label="",style="solid", color="black", weight=3]; 8176 -> 8760[label="",style="dashed", color="red", weight=0]; 8176[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];8176 -> 8761[label="",style="dashed", color="magenta", weight=3]; 8177[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos (Succ vyy5130)) (primMulInt (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];8177 -> 8762[label="",style="solid", color="black", weight=3]; 8178[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyy40000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];8178 -> 8763[label="",style="solid", color="black", weight=3]; 8179[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5140)) (primMulInt (Neg Zero) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];8179 -> 8764[label="",style="solid", color="black", weight=3]; 8180[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];8180 -> 8765[label="",style="solid", color="black", weight=3]; 8181[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos (Succ vyy5150)) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];8181 -> 8766[label="",style="solid", color="black", weight=3]; 8182[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];8182 -> 8767[label="",style="solid", color="black", weight=3]; 12679[label="vyy41",fontsize=16,color="green",shape="box"];12680[label="Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];12681[label="vyy44",fontsize=16,color="green",shape="box"];12682 -> 6[label="",style="dashed", color="red", weight=0]; 12682[label="FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12682 -> 13101[label="",style="dashed", color="magenta", weight=3]; 12682 -> 13102[label="",style="dashed", color="magenta", weight=3]; 8188[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8188 -> 8770[label="",style="solid", color="black", weight=3]; 12683[label="vyy41",fontsize=16,color="green",shape="box"];12684[label="Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];12685[label="vyy44",fontsize=16,color="green",shape="box"];12686 -> 6[label="",style="dashed", color="red", weight=0]; 12686[label="FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12686 -> 13103[label="",style="dashed", color="magenta", weight=3]; 12686 -> 13104[label="",style="dashed", color="magenta", weight=3]; 8194[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero * Neg (Succ vyy40100)) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8194 -> 8773[label="",style="solid", color="black", weight=3]; 8195[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos (Succ vyy5160)) (primMulInt (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];8195 -> 8774[label="",style="solid", color="black", weight=3]; 8196[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyy40000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];8196 -> 8775[label="",style="solid", color="black", weight=3]; 8197[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5170)) (primMulInt (Neg Zero) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];8197 -> 8776[label="",style="solid", color="black", weight=3]; 8198[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];8198 -> 8777[label="",style="solid", color="black", weight=3]; 8199[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos (Succ vyy5180)) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];8199 -> 8778[label="",style="solid", color="black", weight=3]; 8200[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];8200 -> 8779[label="",style="solid", color="black", weight=3]; 12687[label="vyy41",fontsize=16,color="green",shape="box"];12688[label="Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero",fontsize=16,color="green",shape="box"];12689[label="vyy44",fontsize=16,color="green",shape="box"];12690 -> 6[label="",style="dashed", color="red", weight=0]; 12690[label="FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12690 -> 13105[label="",style="dashed", color="magenta", weight=3]; 12690 -> 13106[label="",style="dashed", color="magenta", weight=3]; 8202[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero * Neg Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8202 -> 8782[label="",style="solid", color="black", weight=3]; 12691[label="vyy41",fontsize=16,color="green",shape="box"];12692[label="Pos (Succ (Succ Zero)) :% Neg Zero",fontsize=16,color="green",shape="box"];12693[label="vyy44",fontsize=16,color="green",shape="box"];12694 -> 6[label="",style="dashed", color="red", weight=0]; 12694[label="FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12694 -> 13107[label="",style="dashed", color="magenta", weight=3]; 12694 -> 13108[label="",style="dashed", color="magenta", weight=3]; 8204[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero * Neg Zero) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8204 -> 8785[label="",style="solid", color="black", weight=3]; 8205[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8205 -> 8786[label="",style="solid", color="black", weight=3]; 8206 -> 8787[label="",style="dashed", color="red", weight=0]; 8206[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8206 -> 8788[label="",style="dashed", color="magenta", weight=3]; 8207[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8207 -> 8789[label="",style="solid", color="black", weight=3]; 8208[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero * Neg Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8208 -> 8790[label="",style="solid", color="black", weight=3]; 8209[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero * Neg Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8209 -> 8791[label="",style="solid", color="black", weight=3]; 8210[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8210 -> 8792[label="",style="solid", color="black", weight=3]; 8211[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8211 -> 8793[label="",style="solid", color="black", weight=3]; 8212 -> 8794[label="",style="dashed", color="red", weight=0]; 8212[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8212 -> 8795[label="",style="dashed", color="magenta", weight=3]; 8213[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8213 -> 8796[label="",style="solid", color="black", weight=3]; 8214[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero * Neg Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8214 -> 8797[label="",style="solid", color="black", weight=3]; 8215[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (compare (Neg Zero * Neg Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8215 -> 8798[label="",style="solid", color="black", weight=3]; 8216[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8216 -> 8799[label="",style="solid", color="black", weight=3]; 8217[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8217 -> 8800[label="",style="solid", color="black", weight=3]; 8218 -> 8801[label="",style="dashed", color="red", weight=0]; 8218[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8218 -> 8802[label="",style="dashed", color="magenta", weight=3]; 8219[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8219 -> 8803[label="",style="solid", color="black", weight=3]; 12695[label="vyy41",fontsize=16,color="green",shape="box"];12696[label="Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero",fontsize=16,color="green",shape="box"];12697[label="vyy44",fontsize=16,color="green",shape="box"];12698 -> 6[label="",style="dashed", color="red", weight=0]; 12698[label="FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12698 -> 13109[label="",style="dashed", color="magenta", weight=3]; 12698 -> 13110[label="",style="dashed", color="magenta", weight=3]; 8221[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero * Neg Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8221 -> 8806[label="",style="solid", color="black", weight=3]; 12699[label="vyy41",fontsize=16,color="green",shape="box"];12700[label="Neg (Succ (Succ Zero)) :% Neg Zero",fontsize=16,color="green",shape="box"];12701[label="vyy44",fontsize=16,color="green",shape="box"];12702 -> 6[label="",style="dashed", color="red", weight=0]; 12702[label="FiniteMap.addToFM_C vyy3 vyy43 (Neg Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12702 -> 13111[label="",style="dashed", color="magenta", weight=3]; 12702 -> 13112[label="",style="dashed", color="magenta", weight=3]; 8223[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (compare (Neg Zero * Neg Zero) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8223 -> 8809[label="",style="solid", color="black", weight=3]; 8224[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8224 -> 8810[label="",style="solid", color="black", weight=3]; 8225 -> 8811[label="",style="dashed", color="red", weight=0]; 8225[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8225 -> 8812[label="",style="dashed", color="magenta", weight=3]; 8226[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8226 -> 8813[label="",style="solid", color="black", weight=3]; 8227[label="FiniteMap.addToFM_C1 vyy33 (Pos vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg vyy410) vyy42 (GT == GT)",fontsize=16,color="black",shape="box"];8227 -> 8814[label="",style="solid", color="black", weight=3]; 8228[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg vyy410) vyy42 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy3400) vyy410)) == GT)",fontsize=16,color="burlywood",shape="box"];47351[label="vyy410/Succ vyy4100",fontsize=10,color="white",style="solid",shape="box"];8228 -> 47351[label="",style="solid", color="burlywood", weight=9]; 47351 -> 8815[label="",style="solid", color="burlywood", weight=3]; 47352[label="vyy410/Zero",fontsize=10,color="white",style="solid",shape="box"];8228 -> 47352[label="",style="solid", color="burlywood", weight=9]; 47352 -> 8816[label="",style="solid", color="burlywood", weight=3]; 8229[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg vyy410) vyy42 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyy410)) == GT)",fontsize=16,color="burlywood",shape="box"];47353[label="vyy410/Succ vyy4100",fontsize=10,color="white",style="solid",shape="box"];8229 -> 47353[label="",style="solid", color="burlywood", weight=9]; 47353 -> 8817[label="",style="solid", color="burlywood", weight=3]; 47354[label="vyy410/Zero",fontsize=10,color="white",style="solid",shape="box"];8229 -> 47354[label="",style="solid", color="burlywood", weight=9]; 47354 -> 8818[label="",style="solid", color="burlywood", weight=3]; 8230[label="FiniteMap.addToFM_C1 vyy33 (Neg vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos vyy410) vyy42 (GT == GT)",fontsize=16,color="black",shape="triangle"];8230 -> 8819[label="",style="solid", color="black", weight=3]; 8231[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos vyy410) vyy42 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy3400) vyy410)) == GT)",fontsize=16,color="burlywood",shape="box"];47355[label="vyy410/Succ vyy4100",fontsize=10,color="white",style="solid",shape="box"];8231 -> 47355[label="",style="solid", color="burlywood", weight=9]; 47355 -> 8820[label="",style="solid", color="burlywood", weight=3]; 47356[label="vyy410/Zero",fontsize=10,color="white",style="solid",shape="box"];8231 -> 47356[label="",style="solid", color="burlywood", weight=9]; 47356 -> 8821[label="",style="solid", color="burlywood", weight=3]; 8232[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos vyy410) vyy42 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyy410)) == GT)",fontsize=16,color="burlywood",shape="box"];47357[label="vyy410/Succ vyy4100",fontsize=10,color="white",style="solid",shape="box"];8232 -> 47357[label="",style="solid", color="burlywood", weight=9]; 47357 -> 8822[label="",style="solid", color="burlywood", weight=3]; 47358[label="vyy410/Zero",fontsize=10,color="white",style="solid",shape="box"];8232 -> 47358[label="",style="solid", color="burlywood", weight=9]; 47358 -> 8823[label="",style="solid", color="burlywood", weight=3]; 8233 -> 8824[label="",style="dashed", color="red", weight=0]; 8233[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos (primMulNat (Succ vyy40) (Succ vyy35))) (Pos (Succ vyy3400) * Pos (Succ vyy4100)) == GT)",fontsize=16,color="magenta"];8233 -> 8825[label="",style="dashed", color="magenta", weight=3]; 8234[label="Succ vyy40",fontsize=16,color="green",shape="box"];8235[label="vyy35",fontsize=16,color="green",shape="box"];8236[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (primCmpInt (Pos (Succ vyy5270)) (Pos (Succ vyy3400) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8236 -> 8826[label="",style="solid", color="black", weight=3]; 8237[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (primCmpInt (Pos Zero) (Pos (Succ vyy3400) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8237 -> 8827[label="",style="solid", color="black", weight=3]; 8238[label="Succ vyy40",fontsize=16,color="green",shape="box"];8239[label="vyy35",fontsize=16,color="green",shape="box"];8240[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos (Succ vyy5280)) (Pos Zero * Pos (Succ vyy4100)) == GT)",fontsize=16,color="black",shape="box"];8240 -> 8828[label="",style="solid", color="black", weight=3]; 8241[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ vyy4100)) == GT)",fontsize=16,color="black",shape="box"];8241 -> 8829[label="",style="solid", color="black", weight=3]; 8242[label="Succ vyy40",fontsize=16,color="green",shape="box"];8243[label="vyy35",fontsize=16,color="green",shape="box"];8244[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (primCmpInt (Pos (Succ vyy5290)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8244 -> 8830[label="",style="solid", color="black", weight=3]; 8245[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (primCmpInt (Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8245 -> 8831[label="",style="solid", color="black", weight=3]; 8246 -> 8832[label="",style="dashed", color="red", weight=0]; 8246[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (Pos (primMulNat (Succ vyy40) (Succ vyy35))) (Neg (Succ vyy3400) * Neg (Succ vyy4100)) == GT)",fontsize=16,color="magenta"];8246 -> 8833[label="",style="dashed", color="magenta", weight=3]; 8247[label="Succ vyy40",fontsize=16,color="green",shape="box"];8248[label="vyy35",fontsize=16,color="green",shape="box"];8249[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (primCmpInt (Pos (Succ vyy5300)) (Neg (Succ vyy3400) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8249 -> 8834[label="",style="solid", color="black", weight=3]; 8250[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (primCmpInt (Pos Zero) (Neg (Succ vyy3400) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8250 -> 8835[label="",style="solid", color="black", weight=3]; 8251[label="Succ vyy40",fontsize=16,color="green",shape="box"];8252[label="vyy35",fontsize=16,color="green",shape="box"];8253[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (Pos (Succ vyy5310)) (Neg Zero * Neg (Succ vyy4100)) == GT)",fontsize=16,color="black",shape="box"];8253 -> 8836[label="",style="solid", color="black", weight=3]; 8254[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Neg Zero * Neg (Succ vyy4100)) == GT)",fontsize=16,color="black",shape="box"];8254 -> 8837[label="",style="solid", color="black", weight=3]; 8255[label="Succ vyy40",fontsize=16,color="green",shape="box"];8256[label="vyy35",fontsize=16,color="green",shape="box"];8257[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (primCmpInt (Pos (Succ vyy5320)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8257 -> 8838[label="",style="solid", color="black", weight=3]; 8258[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (primCmpInt (Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8258 -> 8839[label="",style="solid", color="black", weight=3]; 13065[label="Pos (Succ vyy5000) :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];13066[label="vyy43",fontsize=16,color="green",shape="box"];8261[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8261 -> 8840[label="",style="solid", color="black", weight=3]; 13067[label="Pos (Succ vyy5000) :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];13068[label="vyy43",fontsize=16,color="green",shape="box"];8264[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8264 -> 8841[label="",style="solid", color="black", weight=3]; 8265[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8265 -> 8842[label="",style="solid", color="black", weight=3]; 8267 -> 2416[label="",style="dashed", color="red", weight=0]; 8267[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];8267 -> 8843[label="",style="dashed", color="magenta", weight=3]; 8267 -> 8844[label="",style="dashed", color="magenta", weight=3]; 8266[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy563) == GT)",fontsize=16,color="burlywood",shape="triangle"];47359[label="vyy563/Succ vyy5630",fontsize=10,color="white",style="solid",shape="box"];8266 -> 47359[label="",style="solid", color="burlywood", weight=9]; 47359 -> 8845[label="",style="solid", color="burlywood", weight=3]; 47360[label="vyy563/Zero",fontsize=10,color="white",style="solid",shape="box"];8266 -> 47360[label="",style="solid", color="burlywood", weight=9]; 47360 -> 8846[label="",style="solid", color="burlywood", weight=3]; 8268[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8268 -> 8847[label="",style="solid", color="black", weight=3]; 8269[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8269 -> 8848[label="",style="solid", color="black", weight=3]; 8270[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8270 -> 8849[label="",style="solid", color="black", weight=3]; 8271[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8271 -> 8850[label="",style="solid", color="black", weight=3]; 8272[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8272 -> 8851[label="",style="solid", color="black", weight=3]; 8273 -> 8852[label="",style="dashed", color="red", weight=0]; 8273[label="FiniteMap.addToFM_C1 vyy454 vyy455 vyy456 vyy457 vyy458 vyy459 (Pos (Succ vyy460) :% Neg (Succ vyy461)) vyy462 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy461))) == GT)",fontsize=16,color="magenta"];8273 -> 8853[label="",style="dashed", color="magenta", weight=3]; 8274[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8274 -> 8854[label="",style="solid", color="black", weight=3]; 8275[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8275 -> 8855[label="",style="solid", color="black", weight=3]; 8276[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8276 -> 8856[label="",style="solid", color="black", weight=3]; 8277[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8277 -> 8857[label="",style="solid", color="black", weight=3]; 8278[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8278 -> 8858[label="",style="solid", color="black", weight=3]; 8280 -> 2416[label="",style="dashed", color="red", weight=0]; 8280[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];8280 -> 8859[label="",style="dashed", color="magenta", weight=3]; 8280 -> 8860[label="",style="dashed", color="magenta", weight=3]; 8279[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy564) == GT)",fontsize=16,color="burlywood",shape="triangle"];47361[label="vyy564/Succ vyy5640",fontsize=10,color="white",style="solid",shape="box"];8279 -> 47361[label="",style="solid", color="burlywood", weight=9]; 47361 -> 8861[label="",style="solid", color="burlywood", weight=3]; 47362[label="vyy564/Zero",fontsize=10,color="white",style="solid",shape="box"];8279 -> 47362[label="",style="solid", color="burlywood", weight=9]; 47362 -> 8862[label="",style="solid", color="burlywood", weight=3]; 8281[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8281 -> 8863[label="",style="solid", color="black", weight=3]; 13069[label="Pos (Succ vyy5000) :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];13070[label="vyy43",fontsize=16,color="green",shape="box"];8284[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8284 -> 8864[label="",style="solid", color="black", weight=3]; 13071[label="Pos (Succ vyy5000) :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];13072[label="vyy43",fontsize=16,color="green",shape="box"];8287[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5000) * Pos Zero) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8287 -> 8865[label="",style="solid", color="black", weight=3]; 8288[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8288 -> 8866[label="",style="solid", color="black", weight=3]; 8290 -> 2416[label="",style="dashed", color="red", weight=0]; 8290[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];8290 -> 8867[label="",style="dashed", color="magenta", weight=3]; 8290 -> 8868[label="",style="dashed", color="magenta", weight=3]; 8289[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy565) == GT)",fontsize=16,color="burlywood",shape="triangle"];47363[label="vyy565/Succ vyy5650",fontsize=10,color="white",style="solid",shape="box"];8289 -> 47363[label="",style="solid", color="burlywood", weight=9]; 47363 -> 8869[label="",style="solid", color="burlywood", weight=3]; 47364[label="vyy565/Zero",fontsize=10,color="white",style="solid",shape="box"];8289 -> 47364[label="",style="solid", color="burlywood", weight=9]; 47364 -> 8870[label="",style="solid", color="burlywood", weight=3]; 8291[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8291 -> 8871[label="",style="solid", color="black", weight=3]; 13073[label="Pos Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];13074[label="vyy43",fontsize=16,color="green",shape="box"];8294[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8294 -> 8872[label="",style="solid", color="black", weight=3]; 13075[label="Pos Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];13076[label="vyy43",fontsize=16,color="green",shape="box"];8297[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8297 -> 8873[label="",style="solid", color="black", weight=3]; 8298[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos (Succ vyy4710)) (Pos (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8298 -> 8874[label="",style="solid", color="black", weight=3]; 8299[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8299 -> 8875[label="",style="solid", color="black", weight=3]; 8300 -> 8876[label="",style="dashed", color="red", weight=0]; 8300[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy4720)) (Pos (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8300 -> 8877[label="",style="dashed", color="magenta", weight=3]; 8301 -> 8878[label="",style="dashed", color="red", weight=0]; 8301[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8301 -> 8879[label="",style="dashed", color="magenta", weight=3]; 8302[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos (Succ vyy4730)) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8302 -> 8880[label="",style="solid", color="black", weight=3]; 8303[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8303 -> 8881[label="",style="solid", color="black", weight=3]; 8304[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8304 -> 8882[label="",style="solid", color="black", weight=3]; 8305[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8305 -> 8883[label="",style="solid", color="black", weight=3]; 8307 -> 2416[label="",style="dashed", color="red", weight=0]; 8307[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];8307 -> 8884[label="",style="dashed", color="magenta", weight=3]; 8306[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos vyy566) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47365[label="vyy566/Succ vyy5660",fontsize=10,color="white",style="solid",shape="box"];8306 -> 47365[label="",style="solid", color="burlywood", weight=9]; 47365 -> 8885[label="",style="solid", color="burlywood", weight=3]; 47366[label="vyy566/Zero",fontsize=10,color="white",style="solid",shape="box"];8306 -> 47366[label="",style="solid", color="burlywood", weight=9]; 47366 -> 8886[label="",style="solid", color="burlywood", weight=3]; 8308[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos (Succ vyy4740)) (Neg (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8308 -> 8887[label="",style="solid", color="black", weight=3]; 8309[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8309 -> 8888[label="",style="solid", color="black", weight=3]; 8310 -> 8889[label="",style="dashed", color="red", weight=0]; 8310[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy4750)) (Neg (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8310 -> 8890[label="",style="dashed", color="magenta", weight=3]; 8311 -> 8891[label="",style="dashed", color="red", weight=0]; 8311[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8311 -> 8892[label="",style="dashed", color="magenta", weight=3]; 8312[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos (Succ vyy4760)) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8312 -> 8893[label="",style="solid", color="black", weight=3]; 8313[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8313 -> 8894[label="",style="solid", color="black", weight=3]; 8314[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8314 -> 8895[label="",style="solid", color="black", weight=3]; 8315[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8315 -> 8896[label="",style="solid", color="black", weight=3]; 8317 -> 2416[label="",style="dashed", color="red", weight=0]; 8317[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];8317 -> 8897[label="",style="dashed", color="magenta", weight=3]; 8316[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos vyy567) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47367[label="vyy567/Succ vyy5670",fontsize=10,color="white",style="solid",shape="box"];8316 -> 47367[label="",style="solid", color="burlywood", weight=9]; 47367 -> 8898[label="",style="solid", color="burlywood", weight=3]; 47368[label="vyy567/Zero",fontsize=10,color="white",style="solid",shape="box"];8316 -> 47368[label="",style="solid", color="burlywood", weight=9]; 47368 -> 8899[label="",style="solid", color="burlywood", weight=3]; 8318[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos (Succ vyy4770)) (Neg (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8318 -> 8900[label="",style="solid", color="black", weight=3]; 8319[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8319 -> 8901[label="",style="solid", color="black", weight=3]; 8320 -> 8902[label="",style="dashed", color="red", weight=0]; 8320[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy4780)) (Neg (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8320 -> 8903[label="",style="dashed", color="magenta", weight=3]; 8321 -> 8904[label="",style="dashed", color="red", weight=0]; 8321[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8321 -> 8905[label="",style="dashed", color="magenta", weight=3]; 8322[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos (Succ vyy4790)) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8322 -> 8906[label="",style="solid", color="black", weight=3]; 8323[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8323 -> 8907[label="",style="solid", color="black", weight=3]; 13077[label="Pos Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];13078[label="vyy43",fontsize=16,color="green",shape="box"];8326[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8326 -> 8908[label="",style="solid", color="black", weight=3]; 13079[label="Pos Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];13080[label="vyy43",fontsize=16,color="green",shape="box"];8329[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Pos (Succ vyy40100)) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8329 -> 8909[label="",style="solid", color="black", weight=3]; 8330[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos (Succ vyy4800)) (Pos (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8330 -> 8910[label="",style="solid", color="black", weight=3]; 8331[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8331 -> 8911[label="",style="solid", color="black", weight=3]; 8332 -> 8912[label="",style="dashed", color="red", weight=0]; 8332[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy4810)) (Pos (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8332 -> 8913[label="",style="dashed", color="magenta", weight=3]; 8333 -> 8914[label="",style="dashed", color="red", weight=0]; 8333[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8333 -> 8915[label="",style="dashed", color="magenta", weight=3]; 8334[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos (Succ vyy4820)) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8334 -> 8916[label="",style="solid", color="black", weight=3]; 8335[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8335 -> 8917[label="",style="solid", color="black", weight=3]; 13081[label="Pos Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];13082[label="vyy43",fontsize=16,color="green",shape="box"];8338[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8338 -> 8918[label="",style="solid", color="black", weight=3]; 13083[label="Pos Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];13084[label="vyy43",fontsize=16,color="green",shape="box"];8341[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8341 -> 8919[label="",style="solid", color="black", weight=3]; 8342[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8342 -> 8920[label="",style="solid", color="black", weight=3]; 8344 -> 2416[label="",style="dashed", color="red", weight=0]; 8344[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];8344 -> 8921[label="",style="dashed", color="magenta", weight=3]; 8344 -> 8922[label="",style="dashed", color="magenta", weight=3]; 8343[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy568) == GT)",fontsize=16,color="burlywood",shape="triangle"];47369[label="vyy568/Succ vyy5680",fontsize=10,color="white",style="solid",shape="box"];8343 -> 47369[label="",style="solid", color="burlywood", weight=9]; 47369 -> 8923[label="",style="solid", color="burlywood", weight=3]; 47370[label="vyy568/Zero",fontsize=10,color="white",style="solid",shape="box"];8343 -> 47370[label="",style="solid", color="burlywood", weight=9]; 47370 -> 8924[label="",style="solid", color="burlywood", weight=3]; 8345[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8345 -> 8925[label="",style="solid", color="black", weight=3]; 8346[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8346 -> 8926[label="",style="solid", color="black", weight=3]; 8347[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8347 -> 8927[label="",style="solid", color="black", weight=3]; 8348[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8348 -> 8928[label="",style="solid", color="black", weight=3]; 8349[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8349 -> 8929[label="",style="solid", color="black", weight=3]; 8351 -> 2416[label="",style="dashed", color="red", weight=0]; 8351[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];8351 -> 8930[label="",style="dashed", color="magenta", weight=3]; 8351 -> 8931[label="",style="dashed", color="magenta", weight=3]; 8350[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy569) == GT)",fontsize=16,color="burlywood",shape="triangle"];47371[label="vyy569/Succ vyy5690",fontsize=10,color="white",style="solid",shape="box"];8350 -> 47371[label="",style="solid", color="burlywood", weight=9]; 47371 -> 8932[label="",style="solid", color="burlywood", weight=3]; 47372[label="vyy569/Zero",fontsize=10,color="white",style="solid",shape="box"];8350 -> 47372[label="",style="solid", color="burlywood", weight=9]; 47372 -> 8933[label="",style="solid", color="burlywood", weight=3]; 8352[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8352 -> 8934[label="",style="solid", color="black", weight=3]; 8353[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8353 -> 8935[label="",style="solid", color="black", weight=3]; 8354[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8354 -> 8936[label="",style="solid", color="black", weight=3]; 8355[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8355 -> 8937[label="",style="solid", color="black", weight=3]; 8356[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8356 -> 8938[label="",style="solid", color="black", weight=3]; 8358 -> 2416[label="",style="dashed", color="red", weight=0]; 8358[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];8358 -> 8939[label="",style="dashed", color="magenta", weight=3]; 8358 -> 8940[label="",style="dashed", color="magenta", weight=3]; 8357[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy570) == GT)",fontsize=16,color="burlywood",shape="triangle"];47373[label="vyy570/Succ vyy5700",fontsize=10,color="white",style="solid",shape="box"];8357 -> 47373[label="",style="solid", color="burlywood", weight=9]; 47373 -> 8941[label="",style="solid", color="burlywood", weight=3]; 47374[label="vyy570/Zero",fontsize=10,color="white",style="solid",shape="box"];8357 -> 47374[label="",style="solid", color="burlywood", weight=9]; 47374 -> 8942[label="",style="solid", color="burlywood", weight=3]; 8359[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8359 -> 8943[label="",style="solid", color="black", weight=3]; 13085[label="Pos Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];13086[label="vyy43",fontsize=16,color="green",shape="box"];8362[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8362 -> 8944[label="",style="solid", color="black", weight=3]; 13087[label="Pos Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];13088[label="vyy43",fontsize=16,color="green",shape="box"];8365[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Pos Zero) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8365 -> 8945[label="",style="solid", color="black", weight=3]; 8366[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8366 -> 8946[label="",style="solid", color="black", weight=3]; 8368 -> 2416[label="",style="dashed", color="red", weight=0]; 8368[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];8368 -> 8947[label="",style="dashed", color="magenta", weight=3]; 8368 -> 8948[label="",style="dashed", color="magenta", weight=3]; 8367[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy571) == GT)",fontsize=16,color="burlywood",shape="triangle"];47375[label="vyy571/Succ vyy5710",fontsize=10,color="white",style="solid",shape="box"];8367 -> 47375[label="",style="solid", color="burlywood", weight=9]; 47375 -> 8949[label="",style="solid", color="burlywood", weight=3]; 47376[label="vyy571/Zero",fontsize=10,color="white",style="solid",shape="box"];8367 -> 47376[label="",style="solid", color="burlywood", weight=9]; 47376 -> 8950[label="",style="solid", color="burlywood", weight=3]; 8369[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8369 -> 8951[label="",style="solid", color="black", weight=3]; 13233[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 vyy791 FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM vyy791 (primCmpInt (primPlusInt (Pos Zero) (FiniteMap.sizeFM vyy791)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];47377[label="vyy791/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];13233 -> 47377[label="",style="solid", color="burlywood", weight=9]; 47377 -> 13245[label="",style="solid", color="burlywood", weight=3]; 47378[label="vyy791/FiniteMap.Branch vyy7910 vyy7911 vyy7912 vyy7913 vyy7914",fontsize=10,color="white",style="solid",shape="box"];13233 -> 47378[label="",style="solid", color="burlywood", weight=9]; 47378 -> 13246[label="",style="solid", color="burlywood", weight=3]; 13234[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 vyy791 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy791 (primCmpInt (primPlusInt (Pos vyy45820) (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 vyy791 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];13234 -> 13247[label="",style="solid", color="black", weight=3]; 13235[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 vyy791 (FiniteMap.Branch vyy4580 vyy4581 (Neg vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg vyy45820) vyy4583 vyy4584) vyy791 (primCmpInt (primPlusInt (Neg vyy45820) (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 vyy791 (FiniteMap.Branch vyy4580 vyy4581 (Neg vyy45820) vyy4583 vyy4584))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];13235 -> 13248[label="",style="solid", color="black", weight=3]; 8376 -> 8960[label="",style="dashed", color="red", weight=0]; 8376[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg (primMulNat (Succ vyy51) (Succ vyy46))) (Pos (Succ vyy4500) * Pos (Succ vyy5200)) == GT)",fontsize=16,color="magenta"];8376 -> 8961[label="",style="dashed", color="magenta", weight=3]; 8377[label="Succ vyy51",fontsize=16,color="green",shape="box"];8378[label="vyy46",fontsize=16,color="green",shape="box"];8379[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Neg (Succ vyy5330)) (Pos (Succ vyy4500) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8379 -> 8962[label="",style="solid", color="black", weight=3]; 8380[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Neg Zero) (Pos (Succ vyy4500) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8380 -> 8963[label="",style="solid", color="black", weight=3]; 8381[label="Succ vyy51",fontsize=16,color="green",shape="box"];8382[label="vyy46",fontsize=16,color="green",shape="box"];8383[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg (Succ vyy5340)) (Pos Zero * Pos (Succ vyy5200)) == GT)",fontsize=16,color="black",shape="box"];8383 -> 8964[label="",style="solid", color="black", weight=3]; 8384[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ vyy5200)) == GT)",fontsize=16,color="black",shape="box"];8384 -> 8965[label="",style="solid", color="black", weight=3]; 8385[label="Succ vyy51",fontsize=16,color="green",shape="box"];8386[label="vyy46",fontsize=16,color="green",shape="box"];8387[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Neg (Succ vyy5350)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8387 -> 8966[label="",style="solid", color="black", weight=3]; 8388[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8388 -> 8967[label="",style="solid", color="black", weight=3]; 8389 -> 8968[label="",style="dashed", color="red", weight=0]; 8389[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg (primMulNat (Succ vyy51) (Succ vyy46))) (Pos (Succ vyy4500) * Neg (Succ vyy5200)) == GT)",fontsize=16,color="magenta"];8389 -> 8969[label="",style="dashed", color="magenta", weight=3]; 8390[label="Succ vyy51",fontsize=16,color="green",shape="box"];8391[label="vyy46",fontsize=16,color="green",shape="box"];8392[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Neg (Succ vyy5360)) (Pos (Succ vyy4500) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8392 -> 8970[label="",style="solid", color="black", weight=3]; 8393[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Neg Zero) (Pos (Succ vyy4500) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8393 -> 8971[label="",style="solid", color="black", weight=3]; 8394[label="Succ vyy51",fontsize=16,color="green",shape="box"];8395[label="vyy46",fontsize=16,color="green",shape="box"];8396[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg (Succ vyy5370)) (Pos Zero * Neg (Succ vyy5200)) == GT)",fontsize=16,color="black",shape="box"];8396 -> 8972[label="",style="solid", color="black", weight=3]; 8397[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ vyy5200)) == GT)",fontsize=16,color="black",shape="box"];8397 -> 8973[label="",style="solid", color="black", weight=3]; 8398[label="Succ vyy51",fontsize=16,color="green",shape="box"];8399[label="vyy46",fontsize=16,color="green",shape="box"];8400[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Neg (Succ vyy5380)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8400 -> 8974[label="",style="solid", color="black", weight=3]; 8401[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8401 -> 8975[label="",style="solid", color="black", weight=3]; 8402 -> 8976[label="",style="dashed", color="red", weight=0]; 8402[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg (primMulNat (Succ vyy51) (Succ vyy46))) (Neg (Succ vyy4500) * Pos (Succ vyy5200)) == GT)",fontsize=16,color="magenta"];8402 -> 8977[label="",style="dashed", color="magenta", weight=3]; 8403[label="Succ vyy51",fontsize=16,color="green",shape="box"];8404[label="vyy46",fontsize=16,color="green",shape="box"];8405[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Neg (Succ vyy5390)) (Neg (Succ vyy4500) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8405 -> 8978[label="",style="solid", color="black", weight=3]; 8406[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Neg Zero) (Neg (Succ vyy4500) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8406 -> 8979[label="",style="solid", color="black", weight=3]; 8407[label="Succ vyy51",fontsize=16,color="green",shape="box"];8408[label="vyy46",fontsize=16,color="green",shape="box"];8409[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg (Succ vyy5400)) (Neg Zero * Pos (Succ vyy5200)) == GT)",fontsize=16,color="black",shape="box"];8409 -> 8980[label="",style="solid", color="black", weight=3]; 8410[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Neg Zero * Pos (Succ vyy5200)) == GT)",fontsize=16,color="black",shape="box"];8410 -> 8981[label="",style="solid", color="black", weight=3]; 8411[label="Succ vyy51",fontsize=16,color="green",shape="box"];8412[label="vyy46",fontsize=16,color="green",shape="box"];8413[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Neg (Succ vyy5410)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8413 -> 8982[label="",style="solid", color="black", weight=3]; 8414[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8414 -> 8983[label="",style="solid", color="black", weight=3]; 8415 -> 8984[label="",style="dashed", color="red", weight=0]; 8415[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg (primMulNat (Succ vyy51) (Succ vyy46))) (Neg (Succ vyy4500) * Neg (Succ vyy5200)) == GT)",fontsize=16,color="magenta"];8415 -> 8985[label="",style="dashed", color="magenta", weight=3]; 8416[label="Succ vyy51",fontsize=16,color="green",shape="box"];8417[label="vyy46",fontsize=16,color="green",shape="box"];8418[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Neg (Succ vyy5420)) (Neg (Succ vyy4500) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8418 -> 8986[label="",style="solid", color="black", weight=3]; 8419[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Neg Zero) (Neg (Succ vyy4500) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8419 -> 8987[label="",style="solid", color="black", weight=3]; 8420[label="Succ vyy51",fontsize=16,color="green",shape="box"];8421[label="vyy46",fontsize=16,color="green",shape="box"];8422[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg (Succ vyy5430)) (Neg Zero * Neg (Succ vyy5200)) == GT)",fontsize=16,color="black",shape="box"];8422 -> 8988[label="",style="solid", color="black", weight=3]; 8423[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Neg Zero * Neg (Succ vyy5200)) == GT)",fontsize=16,color="black",shape="box"];8423 -> 8989[label="",style="solid", color="black", weight=3]; 8424[label="Succ vyy51",fontsize=16,color="green",shape="box"];8425[label="vyy46",fontsize=16,color="green",shape="box"];8426[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Neg (Succ vyy5440)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8426 -> 8990[label="",style="solid", color="black", weight=3]; 8427[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8427 -> 8991[label="",style="solid", color="black", weight=3]; 8429[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8429 -> 8993[label="",style="solid", color="black", weight=3]; 8431[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8431 -> 8995[label="",style="solid", color="black", weight=3]; 8433[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8433 -> 8997[label="",style="solid", color="black", weight=3]; 8435 -> 2416[label="",style="dashed", color="red", weight=0]; 8435[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];8435 -> 8998[label="",style="dashed", color="magenta", weight=3]; 8435 -> 8999[label="",style="dashed", color="magenta", weight=3]; 8434[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy572) == GT)",fontsize=16,color="burlywood",shape="triangle"];47379[label="vyy572/Succ vyy5720",fontsize=10,color="white",style="solid",shape="box"];8434 -> 47379[label="",style="solid", color="burlywood", weight=9]; 47379 -> 9000[label="",style="solid", color="burlywood", weight=3]; 47380[label="vyy572/Zero",fontsize=10,color="white",style="solid",shape="box"];8434 -> 47380[label="",style="solid", color="burlywood", weight=9]; 47380 -> 9001[label="",style="solid", color="burlywood", weight=3]; 8436[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8436 -> 9002[label="",style="solid", color="black", weight=3]; 8437[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8437 -> 9003[label="",style="solid", color="black", weight=3]; 8438[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8438 -> 9004[label="",style="solid", color="black", weight=3]; 8439[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8439 -> 9005[label="",style="solid", color="black", weight=3]; 8440[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8440 -> 9006[label="",style="solid", color="black", weight=3]; 8442 -> 2416[label="",style="dashed", color="red", weight=0]; 8442[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];8442 -> 9007[label="",style="dashed", color="magenta", weight=3]; 8442 -> 9008[label="",style="dashed", color="magenta", weight=3]; 8441[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy573) == GT)",fontsize=16,color="burlywood",shape="triangle"];47381[label="vyy573/Succ vyy5730",fontsize=10,color="white",style="solid",shape="box"];8441 -> 47381[label="",style="solid", color="burlywood", weight=9]; 47381 -> 9009[label="",style="solid", color="burlywood", weight=3]; 47382[label="vyy573/Zero",fontsize=10,color="white",style="solid",shape="box"];8441 -> 47382[label="",style="solid", color="burlywood", weight=9]; 47382 -> 9010[label="",style="solid", color="burlywood", weight=3]; 8443[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8443 -> 9011[label="",style="solid", color="black", weight=3]; 8444[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8444 -> 9012[label="",style="solid", color="black", weight=3]; 8445[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8445 -> 9013[label="",style="solid", color="black", weight=3]; 8446[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8446 -> 9014[label="",style="solid", color="black", weight=3]; 8447[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8447 -> 9015[label="",style="solid", color="black", weight=3]; 8449 -> 2416[label="",style="dashed", color="red", weight=0]; 8449[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];8449 -> 9016[label="",style="dashed", color="magenta", weight=3]; 8449 -> 9017[label="",style="dashed", color="magenta", weight=3]; 8448[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy574) == GT)",fontsize=16,color="burlywood",shape="triangle"];47383[label="vyy574/Succ vyy5740",fontsize=10,color="white",style="solid",shape="box"];8448 -> 47383[label="",style="solid", color="burlywood", weight=9]; 47383 -> 9018[label="",style="solid", color="burlywood", weight=3]; 47384[label="vyy574/Zero",fontsize=10,color="white",style="solid",shape="box"];8448 -> 47384[label="",style="solid", color="burlywood", weight=9]; 47384 -> 9019[label="",style="solid", color="burlywood", weight=3]; 8450[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8450 -> 9020[label="",style="solid", color="black", weight=3]; 8452[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8452 -> 9022[label="",style="solid", color="black", weight=3]; 8454[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5000) * Neg Zero) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8454 -> 9024[label="",style="solid", color="black", weight=3]; 8456[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8456 -> 9026[label="",style="solid", color="black", weight=3]; 8458 -> 2416[label="",style="dashed", color="red", weight=0]; 8458[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];8458 -> 9027[label="",style="dashed", color="magenta", weight=3]; 8458 -> 9028[label="",style="dashed", color="magenta", weight=3]; 8457[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy575) == GT)",fontsize=16,color="burlywood",shape="triangle"];47385[label="vyy575/Succ vyy5750",fontsize=10,color="white",style="solid",shape="box"];8457 -> 47385[label="",style="solid", color="burlywood", weight=9]; 47385 -> 9029[label="",style="solid", color="burlywood", weight=3]; 47386[label="vyy575/Zero",fontsize=10,color="white",style="solid",shape="box"];8457 -> 47386[label="",style="solid", color="burlywood", weight=9]; 47386 -> 9030[label="",style="solid", color="burlywood", weight=3]; 8459[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8459 -> 9031[label="",style="solid", color="black", weight=3]; 8460[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8460 -> 9032[label="",style="solid", color="black", weight=3]; 8461[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8461 -> 9033[label="",style="solid", color="black", weight=3]; 8462[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg (Succ vyy4830)) (Pos (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8462 -> 9034[label="",style="solid", color="black", weight=3]; 8463[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8463 -> 9035[label="",style="solid", color="black", weight=3]; 8464 -> 9036[label="",style="dashed", color="red", weight=0]; 8464[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy4840)) (Pos (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8464 -> 9037[label="",style="dashed", color="magenta", weight=3]; 8465 -> 9038[label="",style="dashed", color="red", weight=0]; 8465[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8465 -> 9039[label="",style="dashed", color="magenta", weight=3]; 8466[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg (Succ vyy4850)) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8466 -> 9040[label="",style="solid", color="black", weight=3]; 8467[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8467 -> 9041[label="",style="solid", color="black", weight=3]; 8468[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8468 -> 9042[label="",style="solid", color="black", weight=3]; 8469[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8469 -> 9043[label="",style="solid", color="black", weight=3]; 8470 -> 9044[label="",style="dashed", color="red", weight=0]; 8470[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];8470 -> 9045[label="",style="dashed", color="magenta", weight=3]; 8471[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg (Succ vyy4860)) (Neg (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8471 -> 9046[label="",style="solid", color="black", weight=3]; 8472[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8472 -> 9047[label="",style="solid", color="black", weight=3]; 8473 -> 9048[label="",style="dashed", color="red", weight=0]; 8473[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy4870)) (Neg (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8473 -> 9049[label="",style="dashed", color="magenta", weight=3]; 8474 -> 9050[label="",style="dashed", color="red", weight=0]; 8474[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8474 -> 9051[label="",style="dashed", color="magenta", weight=3]; 8475[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg (Succ vyy4880)) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8475 -> 9052[label="",style="solid", color="black", weight=3]; 8476[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8476 -> 9053[label="",style="solid", color="black", weight=3]; 8477[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8477 -> 9054[label="",style="solid", color="black", weight=3]; 8478[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8478 -> 9055[label="",style="solid", color="black", weight=3]; 8479 -> 9056[label="",style="dashed", color="red", weight=0]; 8479[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];8479 -> 9057[label="",style="dashed", color="magenta", weight=3]; 8480[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg (Succ vyy4890)) (Neg (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8480 -> 9058[label="",style="solid", color="black", weight=3]; 8481[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8481 -> 9059[label="",style="solid", color="black", weight=3]; 8482 -> 9060[label="",style="dashed", color="red", weight=0]; 8482[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy4900)) (Neg (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8482 -> 9061[label="",style="dashed", color="magenta", weight=3]; 8483 -> 9062[label="",style="dashed", color="red", weight=0]; 8483[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8483 -> 9063[label="",style="dashed", color="magenta", weight=3]; 8484[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg (Succ vyy4910)) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8484 -> 9064[label="",style="solid", color="black", weight=3]; 8485[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8485 -> 9065[label="",style="solid", color="black", weight=3]; 8486[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8486 -> 9066[label="",style="solid", color="black", weight=3]; 8487[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Neg (Succ vyy40100)) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8487 -> 9067[label="",style="solid", color="black", weight=3]; 8488[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg (Succ vyy4920)) (Pos (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8488 -> 9068[label="",style="solid", color="black", weight=3]; 8489[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8489 -> 9069[label="",style="solid", color="black", weight=3]; 8490 -> 9070[label="",style="dashed", color="red", weight=0]; 8490[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy4930)) (Pos (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8490 -> 9071[label="",style="dashed", color="magenta", weight=3]; 8491 -> 9072[label="",style="dashed", color="red", weight=0]; 8491[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8491 -> 9073[label="",style="dashed", color="magenta", weight=3]; 8492[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg (Succ vyy4940)) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8492 -> 9074[label="",style="solid", color="black", weight=3]; 8493[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8493 -> 9075[label="",style="solid", color="black", weight=3]; 8494[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8494 -> 9076[label="",style="solid", color="black", weight=3]; 8495[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8495 -> 9077[label="",style="solid", color="black", weight=3]; 8496[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8496 -> 9078[label="",style="solid", color="black", weight=3]; 8498 -> 2416[label="",style="dashed", color="red", weight=0]; 8498[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];8498 -> 9079[label="",style="dashed", color="magenta", weight=3]; 8498 -> 9080[label="",style="dashed", color="magenta", weight=3]; 8497[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy576) == GT)",fontsize=16,color="burlywood",shape="triangle"];47387[label="vyy576/Succ vyy5760",fontsize=10,color="white",style="solid",shape="box"];8497 -> 47387[label="",style="solid", color="burlywood", weight=9]; 47387 -> 9081[label="",style="solid", color="burlywood", weight=3]; 47388[label="vyy576/Zero",fontsize=10,color="white",style="solid",shape="box"];8497 -> 47388[label="",style="solid", color="burlywood", weight=9]; 47388 -> 9082[label="",style="solid", color="burlywood", weight=3]; 8499[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8499 -> 9083[label="",style="solid", color="black", weight=3]; 8500[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8500 -> 9084[label="",style="solid", color="black", weight=3]; 8501[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8501 -> 9085[label="",style="solid", color="black", weight=3]; 8502[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8502 -> 9086[label="",style="solid", color="black", weight=3]; 8503[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8503 -> 9087[label="",style="solid", color="black", weight=3]; 8505 -> 2416[label="",style="dashed", color="red", weight=0]; 8505[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];8505 -> 9088[label="",style="dashed", color="magenta", weight=3]; 8505 -> 9089[label="",style="dashed", color="magenta", weight=3]; 8504[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy577) == GT)",fontsize=16,color="burlywood",shape="triangle"];47389[label="vyy577/Succ vyy5770",fontsize=10,color="white",style="solid",shape="box"];8504 -> 47389[label="",style="solid", color="burlywood", weight=9]; 47389 -> 9090[label="",style="solid", color="burlywood", weight=3]; 47390[label="vyy577/Zero",fontsize=10,color="white",style="solid",shape="box"];8504 -> 47390[label="",style="solid", color="burlywood", weight=9]; 47390 -> 9091[label="",style="solid", color="burlywood", weight=3]; 8506[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8506 -> 9092[label="",style="solid", color="black", weight=3]; 8507[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8507 -> 9093[label="",style="solid", color="black", weight=3]; 8508[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8508 -> 9094[label="",style="solid", color="black", weight=3]; 8509[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8509 -> 9095[label="",style="solid", color="black", weight=3]; 8510[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8510 -> 9096[label="",style="solid", color="black", weight=3]; 8512 -> 2416[label="",style="dashed", color="red", weight=0]; 8512[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];8512 -> 9097[label="",style="dashed", color="magenta", weight=3]; 8512 -> 9098[label="",style="dashed", color="magenta", weight=3]; 8511[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy578) == GT)",fontsize=16,color="burlywood",shape="triangle"];47391[label="vyy578/Succ vyy5780",fontsize=10,color="white",style="solid",shape="box"];8511 -> 47391[label="",style="solid", color="burlywood", weight=9]; 47391 -> 9099[label="",style="solid", color="burlywood", weight=3]; 47392[label="vyy578/Zero",fontsize=10,color="white",style="solid",shape="box"];8511 -> 47392[label="",style="solid", color="burlywood", weight=9]; 47392 -> 9100[label="",style="solid", color="burlywood", weight=3]; 8513[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8513 -> 9101[label="",style="solid", color="black", weight=3]; 8514[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8514 -> 9102[label="",style="solid", color="black", weight=3]; 8515[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero * Neg Zero) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8515 -> 9103[label="",style="solid", color="black", weight=3]; 8516[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8516 -> 9104[label="",style="solid", color="black", weight=3]; 8518 -> 2416[label="",style="dashed", color="red", weight=0]; 8518[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];8518 -> 9105[label="",style="dashed", color="magenta", weight=3]; 8518 -> 9106[label="",style="dashed", color="magenta", weight=3]; 8517[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy579) == GT)",fontsize=16,color="burlywood",shape="triangle"];47393[label="vyy579/Succ vyy5790",fontsize=10,color="white",style="solid",shape="box"];8517 -> 47393[label="",style="solid", color="burlywood", weight=9]; 47393 -> 9107[label="",style="solid", color="burlywood", weight=3]; 47394[label="vyy579/Zero",fontsize=10,color="white",style="solid",shape="box"];8517 -> 47394[label="",style="solid", color="burlywood", weight=9]; 47394 -> 9108[label="",style="solid", color="burlywood", weight=3]; 8519[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8519 -> 9109[label="",style="solid", color="black", weight=3]; 8526 -> 9118[label="",style="dashed", color="red", weight=0]; 8526[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg (primMulNat (Succ vyy76) (Succ vyy71))) (Pos (Succ vyy7000) * Pos (Succ vyy7700)) == GT)",fontsize=16,color="magenta"];8526 -> 9119[label="",style="dashed", color="magenta", weight=3]; 8527[label="Succ vyy76",fontsize=16,color="green",shape="box"];8528[label="vyy71",fontsize=16,color="green",shape="box"];8529[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg (Succ vyy5450)) (Pos (Succ vyy7000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8529 -> 9120[label="",style="solid", color="black", weight=3]; 8530[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg Zero) (Pos (Succ vyy7000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8530 -> 9121[label="",style="solid", color="black", weight=3]; 8531[label="Succ vyy76",fontsize=16,color="green",shape="box"];8532[label="vyy71",fontsize=16,color="green",shape="box"];8533[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg (Succ vyy5460)) (Pos Zero * Pos (Succ vyy7700)) == GT)",fontsize=16,color="black",shape="box"];8533 -> 9122[label="",style="solid", color="black", weight=3]; 8534[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Pos Zero * Pos (Succ vyy7700)) == GT)",fontsize=16,color="black",shape="box"];8534 -> 9123[label="",style="solid", color="black", weight=3]; 8535[label="Succ vyy76",fontsize=16,color="green",shape="box"];8536[label="vyy71",fontsize=16,color="green",shape="box"];8537[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg (Succ vyy5470)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8537 -> 9124[label="",style="solid", color="black", weight=3]; 8538[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8538 -> 9125[label="",style="solid", color="black", weight=3]; 8539 -> 9126[label="",style="dashed", color="red", weight=0]; 8539[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg (primMulNat (Succ vyy76) (Succ vyy71))) (Pos (Succ vyy7000) * Neg (Succ vyy7700)) == GT)",fontsize=16,color="magenta"];8539 -> 9127[label="",style="dashed", color="magenta", weight=3]; 8540[label="Succ vyy76",fontsize=16,color="green",shape="box"];8541[label="vyy71",fontsize=16,color="green",shape="box"];8542[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg (Succ vyy5480)) (Pos (Succ vyy7000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8542 -> 9128[label="",style="solid", color="black", weight=3]; 8543[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg Zero) (Pos (Succ vyy7000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8543 -> 9129[label="",style="solid", color="black", weight=3]; 8544[label="Succ vyy76",fontsize=16,color="green",shape="box"];8545[label="vyy71",fontsize=16,color="green",shape="box"];8546[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg (Succ vyy5490)) (Pos Zero * Neg (Succ vyy7700)) == GT)",fontsize=16,color="black",shape="box"];8546 -> 9130[label="",style="solid", color="black", weight=3]; 8547[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Pos Zero * Neg (Succ vyy7700)) == GT)",fontsize=16,color="black",shape="box"];8547 -> 9131[label="",style="solid", color="black", weight=3]; 8548[label="Succ vyy76",fontsize=16,color="green",shape="box"];8549[label="vyy71",fontsize=16,color="green",shape="box"];8550[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg (Succ vyy5500)) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8550 -> 9132[label="",style="solid", color="black", weight=3]; 8551[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg Zero) (Pos Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8551 -> 9133[label="",style="solid", color="black", weight=3]; 8552 -> 9134[label="",style="dashed", color="red", weight=0]; 8552[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg (primMulNat (Succ vyy76) (Succ vyy71))) (Neg (Succ vyy7000) * Pos (Succ vyy7700)) == GT)",fontsize=16,color="magenta"];8552 -> 9135[label="",style="dashed", color="magenta", weight=3]; 8553[label="Succ vyy76",fontsize=16,color="green",shape="box"];8554[label="vyy71",fontsize=16,color="green",shape="box"];8555[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg (Succ vyy5510)) (Neg (Succ vyy7000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8555 -> 9136[label="",style="solid", color="black", weight=3]; 8556[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg Zero) (Neg (Succ vyy7000) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8556 -> 9137[label="",style="solid", color="black", weight=3]; 8557[label="Succ vyy76",fontsize=16,color="green",shape="box"];8558[label="vyy71",fontsize=16,color="green",shape="box"];8559[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg (Succ vyy5520)) (Neg Zero * Pos (Succ vyy7700)) == GT)",fontsize=16,color="black",shape="box"];8559 -> 9138[label="",style="solid", color="black", weight=3]; 8560[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Neg Zero * Pos (Succ vyy7700)) == GT)",fontsize=16,color="black",shape="box"];8560 -> 9139[label="",style="solid", color="black", weight=3]; 8561[label="Succ vyy76",fontsize=16,color="green",shape="box"];8562[label="vyy71",fontsize=16,color="green",shape="box"];8563[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg (Succ vyy5530)) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8563 -> 9140[label="",style="solid", color="black", weight=3]; 8564[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg Zero) (Neg Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8564 -> 9141[label="",style="solid", color="black", weight=3]; 8565 -> 9142[label="",style="dashed", color="red", weight=0]; 8565[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg (primMulNat (Succ vyy76) (Succ vyy71))) (Neg (Succ vyy7000) * Neg (Succ vyy7700)) == GT)",fontsize=16,color="magenta"];8565 -> 9143[label="",style="dashed", color="magenta", weight=3]; 8566[label="Succ vyy76",fontsize=16,color="green",shape="box"];8567[label="vyy71",fontsize=16,color="green",shape="box"];8568[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg (Succ vyy5540)) (Neg (Succ vyy7000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8568 -> 9144[label="",style="solid", color="black", weight=3]; 8569[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg Zero) (Neg (Succ vyy7000) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8569 -> 9145[label="",style="solid", color="black", weight=3]; 8570[label="Succ vyy76",fontsize=16,color="green",shape="box"];8571[label="vyy71",fontsize=16,color="green",shape="box"];8572[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg (Succ vyy5550)) (Neg Zero * Neg (Succ vyy7700)) == GT)",fontsize=16,color="black",shape="box"];8572 -> 9146[label="",style="solid", color="black", weight=3]; 8573[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Neg Zero * Neg (Succ vyy7700)) == GT)",fontsize=16,color="black",shape="box"];8573 -> 9147[label="",style="solid", color="black", weight=3]; 8574[label="Succ vyy76",fontsize=16,color="green",shape="box"];8575[label="vyy71",fontsize=16,color="green",shape="box"];8576[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg (Succ vyy5560)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8576 -> 9148[label="",style="solid", color="black", weight=3]; 8577[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8577 -> 9149[label="",style="solid", color="black", weight=3]; 8579[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8579 -> 9151[label="",style="solid", color="black", weight=3]; 8581[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8581 -> 9153[label="",style="solid", color="black", weight=3]; 8583[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8583 -> 9155[label="",style="solid", color="black", weight=3]; 8585 -> 2416[label="",style="dashed", color="red", weight=0]; 8585[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];8585 -> 9156[label="",style="dashed", color="magenta", weight=3]; 8585 -> 9157[label="",style="dashed", color="magenta", weight=3]; 8584[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy580) == GT)",fontsize=16,color="burlywood",shape="triangle"];47395[label="vyy580/Succ vyy5800",fontsize=10,color="white",style="solid",shape="box"];8584 -> 47395[label="",style="solid", color="burlywood", weight=9]; 47395 -> 9158[label="",style="solid", color="burlywood", weight=3]; 47396[label="vyy580/Zero",fontsize=10,color="white",style="solid",shape="box"];8584 -> 47396[label="",style="solid", color="burlywood", weight=9]; 47396 -> 9159[label="",style="solid", color="burlywood", weight=3]; 8586[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8586 -> 9160[label="",style="solid", color="black", weight=3]; 8587[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8587 -> 9161[label="",style="solid", color="black", weight=3]; 8588[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8588 -> 9162[label="",style="solid", color="black", weight=3]; 8589[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8589 -> 9163[label="",style="solid", color="black", weight=3]; 8590[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8590 -> 9164[label="",style="solid", color="black", weight=3]; 8592 -> 2416[label="",style="dashed", color="red", weight=0]; 8592[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];8592 -> 9165[label="",style="dashed", color="magenta", weight=3]; 8592 -> 9166[label="",style="dashed", color="magenta", weight=3]; 8591[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy581) == GT)",fontsize=16,color="burlywood",shape="triangle"];47397[label="vyy581/Succ vyy5810",fontsize=10,color="white",style="solid",shape="box"];8591 -> 47397[label="",style="solid", color="burlywood", weight=9]; 47397 -> 9167[label="",style="solid", color="burlywood", weight=3]; 47398[label="vyy581/Zero",fontsize=10,color="white",style="solid",shape="box"];8591 -> 47398[label="",style="solid", color="burlywood", weight=9]; 47398 -> 9168[label="",style="solid", color="burlywood", weight=3]; 8593[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8593 -> 9169[label="",style="solid", color="black", weight=3]; 8594[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8594 -> 9170[label="",style="solid", color="black", weight=3]; 8595[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8595 -> 9171[label="",style="solid", color="black", weight=3]; 8596[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8596 -> 9172[label="",style="solid", color="black", weight=3]; 8597[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8597 -> 9173[label="",style="solid", color="black", weight=3]; 8599 -> 2416[label="",style="dashed", color="red", weight=0]; 8599[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];8599 -> 9174[label="",style="dashed", color="magenta", weight=3]; 8599 -> 9175[label="",style="dashed", color="magenta", weight=3]; 8598[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy582) == GT)",fontsize=16,color="burlywood",shape="triangle"];47399[label="vyy582/Succ vyy5820",fontsize=10,color="white",style="solid",shape="box"];8598 -> 47399[label="",style="solid", color="burlywood", weight=9]; 47399 -> 9176[label="",style="solid", color="burlywood", weight=3]; 47400[label="vyy582/Zero",fontsize=10,color="white",style="solid",shape="box"];8598 -> 47400[label="",style="solid", color="burlywood", weight=9]; 47400 -> 9177[label="",style="solid", color="burlywood", weight=3]; 8600[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8600 -> 9178[label="",style="solid", color="black", weight=3]; 8602[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8602 -> 9180[label="",style="solid", color="black", weight=3]; 8604[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy5000) * Pos Zero) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8604 -> 9182[label="",style="solid", color="black", weight=3]; 8606[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8606 -> 9184[label="",style="solid", color="black", weight=3]; 8608 -> 2416[label="",style="dashed", color="red", weight=0]; 8608[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];8608 -> 9185[label="",style="dashed", color="magenta", weight=3]; 8608 -> 9186[label="",style="dashed", color="magenta", weight=3]; 8607[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy583) == GT)",fontsize=16,color="burlywood",shape="triangle"];47401[label="vyy583/Succ vyy5830",fontsize=10,color="white",style="solid",shape="box"];8607 -> 47401[label="",style="solid", color="burlywood", weight=9]; 47401 -> 9187[label="",style="solid", color="burlywood", weight=3]; 47402[label="vyy583/Zero",fontsize=10,color="white",style="solid",shape="box"];8607 -> 47402[label="",style="solid", color="burlywood", weight=9]; 47402 -> 9188[label="",style="solid", color="burlywood", weight=3]; 8609[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8609 -> 9189[label="",style="solid", color="black", weight=3]; 8610[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8610 -> 9190[label="",style="solid", color="black", weight=3]; 8611[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8611 -> 9191[label="",style="solid", color="black", weight=3]; 8612[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg (Succ vyy4950)) (Pos (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8612 -> 9192[label="",style="solid", color="black", weight=3]; 8613[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8613 -> 9193[label="",style="solid", color="black", weight=3]; 8614 -> 9194[label="",style="dashed", color="red", weight=0]; 8614[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy4960)) (Pos (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8614 -> 9195[label="",style="dashed", color="magenta", weight=3]; 8615 -> 9196[label="",style="dashed", color="red", weight=0]; 8615[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8615 -> 9197[label="",style="dashed", color="magenta", weight=3]; 8616[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg (Succ vyy4970)) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8616 -> 9198[label="",style="solid", color="black", weight=3]; 8617[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8617 -> 9199[label="",style="solid", color="black", weight=3]; 8618[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8618 -> 9200[label="",style="solid", color="black", weight=3]; 8619[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8619 -> 9201[label="",style="solid", color="black", weight=3]; 8620 -> 9202[label="",style="dashed", color="red", weight=0]; 8620[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];8620 -> 9203[label="",style="dashed", color="magenta", weight=3]; 8621[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg (Succ vyy4980)) (Neg (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8621 -> 9204[label="",style="solid", color="black", weight=3]; 8622[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8622 -> 9205[label="",style="solid", color="black", weight=3]; 8623 -> 9206[label="",style="dashed", color="red", weight=0]; 8623[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy4990)) (Neg (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8623 -> 9207[label="",style="dashed", color="magenta", weight=3]; 8624 -> 9208[label="",style="dashed", color="red", weight=0]; 8624[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8624 -> 9209[label="",style="dashed", color="magenta", weight=3]; 8625[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg (Succ vyy5000)) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8625 -> 9210[label="",style="solid", color="black", weight=3]; 8626[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8626 -> 9211[label="",style="solid", color="black", weight=3]; 8627[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8627 -> 9212[label="",style="solid", color="black", weight=3]; 8628[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8628 -> 9213[label="",style="solid", color="black", weight=3]; 8629 -> 9214[label="",style="dashed", color="red", weight=0]; 8629[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];8629 -> 9215[label="",style="dashed", color="magenta", weight=3]; 8630[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg (Succ vyy5010)) (Neg (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8630 -> 9216[label="",style="solid", color="black", weight=3]; 8631[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8631 -> 9217[label="",style="solid", color="black", weight=3]; 8632 -> 9218[label="",style="dashed", color="red", weight=0]; 8632[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy5020)) (Neg (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8632 -> 9219[label="",style="dashed", color="magenta", weight=3]; 8633 -> 9220[label="",style="dashed", color="red", weight=0]; 8633[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8633 -> 9221[label="",style="dashed", color="magenta", weight=3]; 8634[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg (Succ vyy5030)) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8634 -> 9222[label="",style="solid", color="black", weight=3]; 8635[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8635 -> 9223[label="",style="solid", color="black", weight=3]; 8636[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8636 -> 9224[label="",style="solid", color="black", weight=3]; 8637[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Pos (Succ vyy40100)) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8637 -> 9225[label="",style="solid", color="black", weight=3]; 8638[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg (Succ vyy5040)) (Pos (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8638 -> 9226[label="",style="solid", color="black", weight=3]; 8639[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8639 -> 9227[label="",style="solid", color="black", weight=3]; 8640 -> 9228[label="",style="dashed", color="red", weight=0]; 8640[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy5050)) (Pos (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8640 -> 9229[label="",style="dashed", color="magenta", weight=3]; 8641 -> 9230[label="",style="dashed", color="red", weight=0]; 8641[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8641 -> 9231[label="",style="dashed", color="magenta", weight=3]; 8642[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg (Succ vyy5060)) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8642 -> 9232[label="",style="solid", color="black", weight=3]; 8643[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8643 -> 9233[label="",style="solid", color="black", weight=3]; 8644[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8644 -> 9234[label="",style="solid", color="black", weight=3]; 8645[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8645 -> 9235[label="",style="solid", color="black", weight=3]; 8646[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8646 -> 9236[label="",style="solid", color="black", weight=3]; 8648 -> 2416[label="",style="dashed", color="red", weight=0]; 8648[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];8648 -> 9237[label="",style="dashed", color="magenta", weight=3]; 8648 -> 9238[label="",style="dashed", color="magenta", weight=3]; 8647[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy584) == GT)",fontsize=16,color="burlywood",shape="triangle"];47403[label="vyy584/Succ vyy5840",fontsize=10,color="white",style="solid",shape="box"];8647 -> 47403[label="",style="solid", color="burlywood", weight=9]; 47403 -> 9239[label="",style="solid", color="burlywood", weight=3]; 47404[label="vyy584/Zero",fontsize=10,color="white",style="solid",shape="box"];8647 -> 47404[label="",style="solid", color="burlywood", weight=9]; 47404 -> 9240[label="",style="solid", color="burlywood", weight=3]; 8649[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8649 -> 9241[label="",style="solid", color="black", weight=3]; 8650[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8650 -> 9242[label="",style="solid", color="black", weight=3]; 8651[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8651 -> 9243[label="",style="solid", color="black", weight=3]; 8652[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8652 -> 9244[label="",style="solid", color="black", weight=3]; 8653[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8653 -> 9245[label="",style="solid", color="black", weight=3]; 8655 -> 2416[label="",style="dashed", color="red", weight=0]; 8655[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];8655 -> 9246[label="",style="dashed", color="magenta", weight=3]; 8655 -> 9247[label="",style="dashed", color="magenta", weight=3]; 8654[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy585) == GT)",fontsize=16,color="burlywood",shape="triangle"];47405[label="vyy585/Succ vyy5850",fontsize=10,color="white",style="solid",shape="box"];8654 -> 47405[label="",style="solid", color="burlywood", weight=9]; 47405 -> 9248[label="",style="solid", color="burlywood", weight=3]; 47406[label="vyy585/Zero",fontsize=10,color="white",style="solid",shape="box"];8654 -> 47406[label="",style="solid", color="burlywood", weight=9]; 47406 -> 9249[label="",style="solid", color="burlywood", weight=3]; 8656[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8656 -> 9250[label="",style="solid", color="black", weight=3]; 8657[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8657 -> 9251[label="",style="solid", color="black", weight=3]; 8658[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8658 -> 9252[label="",style="solid", color="black", weight=3]; 8659[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8659 -> 9253[label="",style="solid", color="black", weight=3]; 8660[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8660 -> 9254[label="",style="solid", color="black", weight=3]; 8662 -> 2416[label="",style="dashed", color="red", weight=0]; 8662[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];8662 -> 9255[label="",style="dashed", color="magenta", weight=3]; 8662 -> 9256[label="",style="dashed", color="magenta", weight=3]; 8661[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy586) == GT)",fontsize=16,color="burlywood",shape="triangle"];47407[label="vyy586/Succ vyy5860",fontsize=10,color="white",style="solid",shape="box"];8661 -> 47407[label="",style="solid", color="burlywood", weight=9]; 47407 -> 9257[label="",style="solid", color="burlywood", weight=3]; 47408[label="vyy586/Zero",fontsize=10,color="white",style="solid",shape="box"];8661 -> 47408[label="",style="solid", color="burlywood", weight=9]; 47408 -> 9258[label="",style="solid", color="burlywood", weight=3]; 8663[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8663 -> 9259[label="",style="solid", color="black", weight=3]; 8664[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8664 -> 9260[label="",style="solid", color="black", weight=3]; 8665[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Pos Zero) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8665 -> 9261[label="",style="solid", color="black", weight=3]; 8666[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8666 -> 9262[label="",style="solid", color="black", weight=3]; 8668 -> 2416[label="",style="dashed", color="red", weight=0]; 8668[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];8668 -> 9263[label="",style="dashed", color="magenta", weight=3]; 8668 -> 9264[label="",style="dashed", color="magenta", weight=3]; 8667[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy587) == GT)",fontsize=16,color="burlywood",shape="triangle"];47409[label="vyy587/Succ vyy5870",fontsize=10,color="white",style="solid",shape="box"];8667 -> 47409[label="",style="solid", color="burlywood", weight=9]; 47409 -> 9265[label="",style="solid", color="burlywood", weight=3]; 47410[label="vyy587/Zero",fontsize=10,color="white",style="solid",shape="box"];8667 -> 47410[label="",style="solid", color="burlywood", weight=9]; 47410 -> 9266[label="",style="solid", color="burlywood", weight=3]; 8669[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8669 -> 9267[label="",style="solid", color="black", weight=3]; 8670[label="FiniteMap.addToFM_C1 vyy82 (Pos vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg vyy900) vyy91 (GT == GT)",fontsize=16,color="black",shape="triangle"];8670 -> 9268[label="",style="solid", color="black", weight=3]; 8671[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg vyy900) vyy91 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy8300) vyy900)) == GT)",fontsize=16,color="burlywood",shape="box"];47411[label="vyy900/Succ vyy9000",fontsize=10,color="white",style="solid",shape="box"];8671 -> 47411[label="",style="solid", color="burlywood", weight=9]; 47411 -> 9269[label="",style="solid", color="burlywood", weight=3]; 47412[label="vyy900/Zero",fontsize=10,color="white",style="solid",shape="box"];8671 -> 47412[label="",style="solid", color="burlywood", weight=9]; 47412 -> 9270[label="",style="solid", color="burlywood", weight=3]; 8672[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg vyy900) vyy91 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyy900)) == GT)",fontsize=16,color="burlywood",shape="box"];47413[label="vyy900/Succ vyy9000",fontsize=10,color="white",style="solid",shape="box"];8672 -> 47413[label="",style="solid", color="burlywood", weight=9]; 47413 -> 9271[label="",style="solid", color="burlywood", weight=3]; 47414[label="vyy900/Zero",fontsize=10,color="white",style="solid",shape="box"];8672 -> 47414[label="",style="solid", color="burlywood", weight=9]; 47414 -> 9272[label="",style="solid", color="burlywood", weight=3]; 8673[label="FiniteMap.addToFM_C1 vyy82 (Neg vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos vyy900) vyy91 (GT == GT)",fontsize=16,color="black",shape="triangle"];8673 -> 9273[label="",style="solid", color="black", weight=3]; 8674[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos vyy900) vyy91 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy8300) vyy900)) == GT)",fontsize=16,color="burlywood",shape="box"];47415[label="vyy900/Succ vyy9000",fontsize=10,color="white",style="solid",shape="box"];8674 -> 47415[label="",style="solid", color="burlywood", weight=9]; 47415 -> 9274[label="",style="solid", color="burlywood", weight=3]; 47416[label="vyy900/Zero",fontsize=10,color="white",style="solid",shape="box"];8674 -> 47416[label="",style="solid", color="burlywood", weight=9]; 47416 -> 9275[label="",style="solid", color="burlywood", weight=3]; 8675[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos vyy900) vyy91 (primCmpInt (Pos Zero) (Neg (primMulNat Zero vyy900)) == GT)",fontsize=16,color="burlywood",shape="box"];47417[label="vyy900/Succ vyy9000",fontsize=10,color="white",style="solid",shape="box"];8675 -> 47417[label="",style="solid", color="burlywood", weight=9]; 47417 -> 9276[label="",style="solid", color="burlywood", weight=3]; 47418[label="vyy900/Zero",fontsize=10,color="white",style="solid",shape="box"];8675 -> 47418[label="",style="solid", color="burlywood", weight=9]; 47418 -> 9277[label="",style="solid", color="burlywood", weight=3]; 8676 -> 9278[label="",style="dashed", color="red", weight=0]; 8676[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Pos (primMulNat (Succ vyy89) (Succ vyy84))) (Pos (Succ vyy8300) * Pos (Succ vyy9000)) == GT)",fontsize=16,color="magenta"];8676 -> 9279[label="",style="dashed", color="magenta", weight=3]; 8677[label="Succ vyy89",fontsize=16,color="green",shape="box"];8678[label="vyy84",fontsize=16,color="green",shape="box"];8679[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (primCmpInt (Pos (Succ vyy5570)) (Pos (Succ vyy8300) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8679 -> 9280[label="",style="solid", color="black", weight=3]; 8680[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (primCmpInt (Pos Zero) (Pos (Succ vyy8300) * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8680 -> 9281[label="",style="solid", color="black", weight=3]; 8681[label="Succ vyy89",fontsize=16,color="green",shape="box"];8682[label="vyy84",fontsize=16,color="green",shape="box"];8683[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Pos (Succ vyy5580)) (Pos Zero * Pos (Succ vyy9000)) == GT)",fontsize=16,color="black",shape="box"];8683 -> 9282[label="",style="solid", color="black", weight=3]; 8684[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Pos Zero * Pos (Succ vyy9000)) == GT)",fontsize=16,color="black",shape="box"];8684 -> 9283[label="",style="solid", color="black", weight=3]; 8685[label="Succ vyy89",fontsize=16,color="green",shape="box"];8686[label="vyy84",fontsize=16,color="green",shape="box"];8687[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (primCmpInt (Pos (Succ vyy5590)) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8687 -> 9284[label="",style="solid", color="black", weight=3]; 8688[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (primCmpInt (Pos Zero) (Pos Zero * Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8688 -> 9285[label="",style="solid", color="black", weight=3]; 8689 -> 9286[label="",style="dashed", color="red", weight=0]; 8689[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Pos (primMulNat (Succ vyy89) (Succ vyy84))) (Neg (Succ vyy8300) * Neg (Succ vyy9000)) == GT)",fontsize=16,color="magenta"];8689 -> 9287[label="",style="dashed", color="magenta", weight=3]; 8690[label="Succ vyy89",fontsize=16,color="green",shape="box"];8691[label="vyy84",fontsize=16,color="green",shape="box"];8692[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (primCmpInt (Pos (Succ vyy5600)) (Neg (Succ vyy8300) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8692 -> 9288[label="",style="solid", color="black", weight=3]; 8693[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (primCmpInt (Pos Zero) (Neg (Succ vyy8300) * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8693 -> 9289[label="",style="solid", color="black", weight=3]; 8694[label="Succ vyy89",fontsize=16,color="green",shape="box"];8695[label="vyy84",fontsize=16,color="green",shape="box"];8696[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Pos (Succ vyy5610)) (Neg Zero * Neg (Succ vyy9000)) == GT)",fontsize=16,color="black",shape="box"];8696 -> 9290[label="",style="solid", color="black", weight=3]; 8697[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Neg Zero * Neg (Succ vyy9000)) == GT)",fontsize=16,color="black",shape="box"];8697 -> 9291[label="",style="solid", color="black", weight=3]; 8698[label="Succ vyy89",fontsize=16,color="green",shape="box"];8699[label="vyy84",fontsize=16,color="green",shape="box"];8700[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (primCmpInt (Pos (Succ vyy5620)) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8700 -> 9292[label="",style="solid", color="black", weight=3]; 8701[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (primCmpInt (Pos Zero) (Neg Zero * Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8701 -> 9293[label="",style="solid", color="black", weight=3]; 13089[label="Neg (Succ vyy5000) :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];13090[label="vyy43",fontsize=16,color="green",shape="box"];8704[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8704 -> 9294[label="",style="solid", color="black", weight=3]; 13091[label="Neg (Succ vyy5000) :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];13092[label="vyy43",fontsize=16,color="green",shape="box"];8707[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8707 -> 9295[label="",style="solid", color="black", weight=3]; 8708[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8708 -> 9296[label="",style="solid", color="black", weight=3]; 8710 -> 2416[label="",style="dashed", color="red", weight=0]; 8710[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];8710 -> 9297[label="",style="dashed", color="magenta", weight=3]; 8710 -> 9298[label="",style="dashed", color="magenta", weight=3]; 8709[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy588) == GT)",fontsize=16,color="burlywood",shape="triangle"];47419[label="vyy588/Succ vyy5880",fontsize=10,color="white",style="solid",shape="box"];8709 -> 47419[label="",style="solid", color="burlywood", weight=9]; 47419 -> 9299[label="",style="solid", color="burlywood", weight=3]; 47420[label="vyy588/Zero",fontsize=10,color="white",style="solid",shape="box"];8709 -> 47420[label="",style="solid", color="burlywood", weight=9]; 47420 -> 9300[label="",style="solid", color="burlywood", weight=3]; 8711[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8711 -> 9301[label="",style="solid", color="black", weight=3]; 8712[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8712 -> 9302[label="",style="solid", color="black", weight=3]; 8713[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8713 -> 9303[label="",style="solid", color="black", weight=3]; 8714[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8714 -> 9304[label="",style="solid", color="black", weight=3]; 8715[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8715 -> 9305[label="",style="solid", color="black", weight=3]; 8717 -> 2416[label="",style="dashed", color="red", weight=0]; 8717[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];8717 -> 9306[label="",style="dashed", color="magenta", weight=3]; 8717 -> 9307[label="",style="dashed", color="magenta", weight=3]; 8716[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy589) == GT)",fontsize=16,color="burlywood",shape="triangle"];47421[label="vyy589/Succ vyy5890",fontsize=10,color="white",style="solid",shape="box"];8716 -> 47421[label="",style="solid", color="burlywood", weight=9]; 47421 -> 9308[label="",style="solid", color="burlywood", weight=3]; 47422[label="vyy589/Zero",fontsize=10,color="white",style="solid",shape="box"];8716 -> 47422[label="",style="solid", color="burlywood", weight=9]; 47422 -> 9309[label="",style="solid", color="burlywood", weight=3]; 8718[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8718 -> 9310[label="",style="solid", color="black", weight=3]; 8719[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8719 -> 9311[label="",style="solid", color="black", weight=3]; 8720[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8720 -> 9312[label="",style="solid", color="black", weight=3]; 8721[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8721 -> 9313[label="",style="solid", color="black", weight=3]; 8722[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8722 -> 9314[label="",style="solid", color="black", weight=3]; 8724 -> 2416[label="",style="dashed", color="red", weight=0]; 8724[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];8724 -> 9315[label="",style="dashed", color="magenta", weight=3]; 8724 -> 9316[label="",style="dashed", color="magenta", weight=3]; 8723[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy590) == GT)",fontsize=16,color="burlywood",shape="triangle"];47423[label="vyy590/Succ vyy5900",fontsize=10,color="white",style="solid",shape="box"];8723 -> 47423[label="",style="solid", color="burlywood", weight=9]; 47423 -> 9317[label="",style="solid", color="burlywood", weight=3]; 47424[label="vyy590/Zero",fontsize=10,color="white",style="solid",shape="box"];8723 -> 47424[label="",style="solid", color="burlywood", weight=9]; 47424 -> 9318[label="",style="solid", color="burlywood", weight=3]; 8725[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8725 -> 9319[label="",style="solid", color="black", weight=3]; 13093[label="Neg (Succ vyy5000) :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];13094[label="vyy43",fontsize=16,color="green",shape="box"];8728[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8728 -> 9320[label="",style="solid", color="black", weight=3]; 13095[label="Neg (Succ vyy5000) :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];13096[label="vyy43",fontsize=16,color="green",shape="box"];8731[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy5000) * Neg Zero) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8731 -> 9321[label="",style="solid", color="black", weight=3]; 8732[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8732 -> 9322[label="",style="solid", color="black", weight=3]; 8734 -> 2416[label="",style="dashed", color="red", weight=0]; 8734[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];8734 -> 9323[label="",style="dashed", color="magenta", weight=3]; 8734 -> 9324[label="",style="dashed", color="magenta", weight=3]; 8733[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy591) == GT)",fontsize=16,color="burlywood",shape="triangle"];47425[label="vyy591/Succ vyy5910",fontsize=10,color="white",style="solid",shape="box"];8733 -> 47425[label="",style="solid", color="burlywood", weight=9]; 47425 -> 9325[label="",style="solid", color="burlywood", weight=3]; 47426[label="vyy591/Zero",fontsize=10,color="white",style="solid",shape="box"];8733 -> 47426[label="",style="solid", color="burlywood", weight=9]; 47426 -> 9326[label="",style="solid", color="burlywood", weight=3]; 8735[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8735 -> 9327[label="",style="solid", color="black", weight=3]; 13097[label="Neg Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];13098[label="vyy43",fontsize=16,color="green",shape="box"];8738[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8738 -> 9328[label="",style="solid", color="black", weight=3]; 13099[label="Neg Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];13100[label="vyy43",fontsize=16,color="green",shape="box"];8741[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8741 -> 9329[label="",style="solid", color="black", weight=3]; 8742[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos (Succ vyy5070)) (Pos (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8742 -> 9330[label="",style="solid", color="black", weight=3]; 8743[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8743 -> 9331[label="",style="solid", color="black", weight=3]; 8744 -> 9332[label="",style="dashed", color="red", weight=0]; 8744[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5080)) (Pos (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8744 -> 9333[label="",style="dashed", color="magenta", weight=3]; 8745 -> 9334[label="",style="dashed", color="red", weight=0]; 8745[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8745 -> 9335[label="",style="dashed", color="magenta", weight=3]; 8746[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos (Succ vyy5090)) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8746 -> 9336[label="",style="solid", color="black", weight=3]; 8747[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8747 -> 9337[label="",style="solid", color="black", weight=3]; 8748[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8748 -> 9338[label="",style="solid", color="black", weight=3]; 8749[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8749 -> 9339[label="",style="solid", color="black", weight=3]; 8751 -> 2416[label="",style="dashed", color="red", weight=0]; 8751[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];8751 -> 9340[label="",style="dashed", color="magenta", weight=3]; 8751 -> 9341[label="",style="dashed", color="magenta", weight=3]; 8750[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos vyy592) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47427[label="vyy592/Succ vyy5920",fontsize=10,color="white",style="solid",shape="box"];8750 -> 47427[label="",style="solid", color="burlywood", weight=9]; 47427 -> 9342[label="",style="solid", color="burlywood", weight=3]; 47428[label="vyy592/Zero",fontsize=10,color="white",style="solid",shape="box"];8750 -> 47428[label="",style="solid", color="burlywood", weight=9]; 47428 -> 9343[label="",style="solid", color="burlywood", weight=3]; 8752[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos (Succ vyy5100)) (Neg (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8752 -> 9344[label="",style="solid", color="black", weight=3]; 8753[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8753 -> 9345[label="",style="solid", color="black", weight=3]; 8754 -> 9346[label="",style="dashed", color="red", weight=0]; 8754[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5110)) (Neg (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8754 -> 9347[label="",style="dashed", color="magenta", weight=3]; 8755 -> 9348[label="",style="dashed", color="red", weight=0]; 8755[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8755 -> 9349[label="",style="dashed", color="magenta", weight=3]; 8756[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos (Succ vyy5120)) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8756 -> 9350[label="",style="solid", color="black", weight=3]; 8757[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8757 -> 9351[label="",style="solid", color="black", weight=3]; 8758[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8758 -> 9352[label="",style="solid", color="black", weight=3]; 8759[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8759 -> 9353[label="",style="solid", color="black", weight=3]; 8761 -> 2416[label="",style="dashed", color="red", weight=0]; 8761[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];8761 -> 9354[label="",style="dashed", color="magenta", weight=3]; 8761 -> 9355[label="",style="dashed", color="magenta", weight=3]; 8760[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos vyy593) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47429[label="vyy593/Succ vyy5930",fontsize=10,color="white",style="solid",shape="box"];8760 -> 47429[label="",style="solid", color="burlywood", weight=9]; 47429 -> 9356[label="",style="solid", color="burlywood", weight=3]; 47430[label="vyy593/Zero",fontsize=10,color="white",style="solid",shape="box"];8760 -> 47430[label="",style="solid", color="burlywood", weight=9]; 47430 -> 9357[label="",style="solid", color="burlywood", weight=3]; 8762[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos (Succ vyy5130)) (Neg (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8762 -> 9358[label="",style="solid", color="black", weight=3]; 8763[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8763 -> 9359[label="",style="solid", color="black", weight=3]; 8764 -> 9360[label="",style="dashed", color="red", weight=0]; 8764[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5140)) (Neg (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8764 -> 9361[label="",style="dashed", color="magenta", weight=3]; 8765 -> 9362[label="",style="dashed", color="red", weight=0]; 8765[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8765 -> 9363[label="",style="dashed", color="magenta", weight=3]; 8766[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos (Succ vyy5150)) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8766 -> 9364[label="",style="solid", color="black", weight=3]; 8767[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8767 -> 9365[label="",style="solid", color="black", weight=3]; 13101[label="Neg Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];13102[label="vyy43",fontsize=16,color="green",shape="box"];8770[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8770 -> 9366[label="",style="solid", color="black", weight=3]; 13103[label="Neg Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];13104[label="vyy43",fontsize=16,color="green",shape="box"];8773[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Neg (Succ vyy40100)) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8773 -> 9367[label="",style="solid", color="black", weight=3]; 8774[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos (Succ vyy5160)) (Pos (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8774 -> 9368[label="",style="solid", color="black", weight=3]; 8775[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy40000) Zero)) == GT)",fontsize=16,color="black",shape="box"];8775 -> 9369[label="",style="solid", color="black", weight=3]; 8776 -> 9370[label="",style="dashed", color="red", weight=0]; 8776[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5170)) (Pos (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8776 -> 9371[label="",style="dashed", color="magenta", weight=3]; 8777 -> 9372[label="",style="dashed", color="red", weight=0]; 8777[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];8777 -> 9373[label="",style="dashed", color="magenta", weight=3]; 8778[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos (Succ vyy5180)) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8778 -> 9374[label="",style="solid", color="black", weight=3]; 8779[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8779 -> 9375[label="",style="solid", color="black", weight=3]; 13105[label="Neg Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];13106[label="vyy43",fontsize=16,color="green",shape="box"];8782[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8782 -> 9376[label="",style="solid", color="black", weight=3]; 13107[label="Neg Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];13108[label="vyy43",fontsize=16,color="green",shape="box"];8785[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8785 -> 9377[label="",style="solid", color="black", weight=3]; 8786[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8786 -> 9378[label="",style="solid", color="black", weight=3]; 8788 -> 2416[label="",style="dashed", color="red", weight=0]; 8788[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];8788 -> 9379[label="",style="dashed", color="magenta", weight=3]; 8788 -> 9380[label="",style="dashed", color="magenta", weight=3]; 8787[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy594) == GT)",fontsize=16,color="burlywood",shape="triangle"];47431[label="vyy594/Succ vyy5940",fontsize=10,color="white",style="solid",shape="box"];8787 -> 47431[label="",style="solid", color="burlywood", weight=9]; 47431 -> 9381[label="",style="solid", color="burlywood", weight=3]; 47432[label="vyy594/Zero",fontsize=10,color="white",style="solid",shape="box"];8787 -> 47432[label="",style="solid", color="burlywood", weight=9]; 47432 -> 9382[label="",style="solid", color="burlywood", weight=3]; 8789[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8789 -> 9383[label="",style="solid", color="black", weight=3]; 8790[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8790 -> 9384[label="",style="solid", color="black", weight=3]; 8791[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8791 -> 9385[label="",style="solid", color="black", weight=3]; 8792[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8792 -> 9386[label="",style="solid", color="black", weight=3]; 8793[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8793 -> 9387[label="",style="solid", color="black", weight=3]; 8795 -> 2416[label="",style="dashed", color="red", weight=0]; 8795[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];8795 -> 9388[label="",style="dashed", color="magenta", weight=3]; 8795 -> 9389[label="",style="dashed", color="magenta", weight=3]; 8794[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy595) == GT)",fontsize=16,color="burlywood",shape="triangle"];47433[label="vyy595/Succ vyy5950",fontsize=10,color="white",style="solid",shape="box"];8794 -> 47433[label="",style="solid", color="burlywood", weight=9]; 47433 -> 9390[label="",style="solid", color="burlywood", weight=3]; 47434[label="vyy595/Zero",fontsize=10,color="white",style="solid",shape="box"];8794 -> 47434[label="",style="solid", color="burlywood", weight=9]; 47434 -> 9391[label="",style="solid", color="burlywood", weight=3]; 8796[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8796 -> 9392[label="",style="solid", color="black", weight=3]; 8797[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8797 -> 9393[label="",style="solid", color="black", weight=3]; 8798[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8798 -> 9394[label="",style="solid", color="black", weight=3]; 8799[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8799 -> 9395[label="",style="solid", color="black", weight=3]; 8800[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8800 -> 9396[label="",style="solid", color="black", weight=3]; 8802 -> 2416[label="",style="dashed", color="red", weight=0]; 8802[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];8802 -> 9397[label="",style="dashed", color="magenta", weight=3]; 8802 -> 9398[label="",style="dashed", color="magenta", weight=3]; 8801[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy596) == GT)",fontsize=16,color="burlywood",shape="triangle"];47435[label="vyy596/Succ vyy5960",fontsize=10,color="white",style="solid",shape="box"];8801 -> 47435[label="",style="solid", color="burlywood", weight=9]; 47435 -> 9399[label="",style="solid", color="burlywood", weight=3]; 47436[label="vyy596/Zero",fontsize=10,color="white",style="solid",shape="box"];8801 -> 47436[label="",style="solid", color="burlywood", weight=9]; 47436 -> 9400[label="",style="solid", color="burlywood", weight=3]; 8803[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8803 -> 9401[label="",style="solid", color="black", weight=3]; 13109[label="Neg Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];13110[label="vyy43",fontsize=16,color="green",shape="box"];8806[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8806 -> 9402[label="",style="solid", color="black", weight=3]; 13111[label="Neg Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];13112[label="vyy43",fontsize=16,color="green",shape="box"];8809[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero * Neg Zero) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8809 -> 9403[label="",style="solid", color="black", weight=3]; 8810[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8810 -> 9404[label="",style="solid", color="black", weight=3]; 8812 -> 2416[label="",style="dashed", color="red", weight=0]; 8812[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];8812 -> 9405[label="",style="dashed", color="magenta", weight=3]; 8812 -> 9406[label="",style="dashed", color="magenta", weight=3]; 8811[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy597) == GT)",fontsize=16,color="burlywood",shape="triangle"];47437[label="vyy597/Succ vyy5970",fontsize=10,color="white",style="solid",shape="box"];8811 -> 47437[label="",style="solid", color="burlywood", weight=9]; 47437 -> 9407[label="",style="solid", color="burlywood", weight=3]; 47438[label="vyy597/Zero",fontsize=10,color="white",style="solid",shape="box"];8811 -> 47438[label="",style="solid", color="burlywood", weight=9]; 47438 -> 9408[label="",style="solid", color="burlywood", weight=3]; 8813[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8813 -> 9409[label="",style="solid", color="black", weight=3]; 8814[label="FiniteMap.addToFM_C1 vyy33 (Pos vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg vyy410) vyy42 True",fontsize=16,color="black",shape="box"];8814 -> 9410[label="",style="solid", color="black", weight=3]; 8815[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy3400) (Succ vyy4100))) == GT)",fontsize=16,color="black",shape="box"];8815 -> 9411[label="",style="solid", color="black", weight=3]; 8816[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy3400) Zero)) == GT)",fontsize=16,color="black",shape="box"];8816 -> 9412[label="",style="solid", color="black", weight=3]; 8817[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy4100))) == GT)",fontsize=16,color="black",shape="box"];8817 -> 9413[label="",style="solid", color="black", weight=3]; 8818[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8818 -> 9414[label="",style="solid", color="black", weight=3]; 8819[label="FiniteMap.addToFM_C1 vyy33 (Neg vyy340 :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos vyy410) vyy42 True",fontsize=16,color="black",shape="box"];8819 -> 9415[label="",style="solid", color="black", weight=3]; 8820[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy3400) (Succ vyy4100))) == GT)",fontsize=16,color="black",shape="box"];8820 -> 9416[label="",style="solid", color="black", weight=3]; 8821[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy3400) Zero)) == GT)",fontsize=16,color="black",shape="box"];8821 -> 9417[label="",style="solid", color="black", weight=3]; 8822[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy4100))) == GT)",fontsize=16,color="black",shape="box"];8822 -> 9418[label="",style="solid", color="black", weight=3]; 8823[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];8823 -> 9419[label="",style="solid", color="black", weight=3]; 8825 -> 2416[label="",style="dashed", color="red", weight=0]; 8825[label="primMulNat (Succ vyy40) (Succ vyy35)",fontsize=16,color="magenta"];8825 -> 9420[label="",style="dashed", color="magenta", weight=3]; 8825 -> 9421[label="",style="dashed", color="magenta", weight=3]; 8824[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos vyy598) (Pos (Succ vyy3400) * Pos (Succ vyy4100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47439[label="vyy598/Succ vyy5980",fontsize=10,color="white",style="solid",shape="box"];8824 -> 47439[label="",style="solid", color="burlywood", weight=9]; 47439 -> 9422[label="",style="solid", color="burlywood", weight=3]; 47440[label="vyy598/Zero",fontsize=10,color="white",style="solid",shape="box"];8824 -> 47440[label="",style="solid", color="burlywood", weight=9]; 47440 -> 9423[label="",style="solid", color="burlywood", weight=3]; 8826[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (primCmpInt (Pos (Succ vyy5270)) (primMulInt (Pos (Succ vyy3400)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];8826 -> 9424[label="",style="solid", color="black", weight=3]; 8827[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyy3400)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];8827 -> 9425[label="",style="solid", color="black", weight=3]; 8828[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos (Succ vyy5280)) (primMulInt (Pos Zero) (Pos (Succ vyy4100))) == GT)",fontsize=16,color="black",shape="box"];8828 -> 9426[label="",style="solid", color="black", weight=3]; 8829[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ vyy4100))) == GT)",fontsize=16,color="black",shape="box"];8829 -> 9427[label="",style="solid", color="black", weight=3]; 8830[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (primCmpInt (Pos (Succ vyy5290)) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];8830 -> 9428[label="",style="solid", color="black", weight=3]; 8831[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];8831 -> 9429[label="",style="solid", color="black", weight=3]; 8833 -> 2416[label="",style="dashed", color="red", weight=0]; 8833[label="primMulNat (Succ vyy40) (Succ vyy35)",fontsize=16,color="magenta"];8833 -> 9430[label="",style="dashed", color="magenta", weight=3]; 8833 -> 9431[label="",style="dashed", color="magenta", weight=3]; 8832[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (Pos vyy599) (Neg (Succ vyy3400) * Neg (Succ vyy4100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47441[label="vyy599/Succ vyy5990",fontsize=10,color="white",style="solid",shape="box"];8832 -> 47441[label="",style="solid", color="burlywood", weight=9]; 47441 -> 9432[label="",style="solid", color="burlywood", weight=3]; 47442[label="vyy599/Zero",fontsize=10,color="white",style="solid",shape="box"];8832 -> 47442[label="",style="solid", color="burlywood", weight=9]; 47442 -> 9433[label="",style="solid", color="burlywood", weight=3]; 8834[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (primCmpInt (Pos (Succ vyy5300)) (primMulInt (Neg (Succ vyy3400)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];8834 -> 9434[label="",style="solid", color="black", weight=3]; 8835[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyy3400)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];8835 -> 9435[label="",style="solid", color="black", weight=3]; 8836[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (Pos (Succ vyy5310)) (primMulInt (Neg Zero) (Neg (Succ vyy4100))) == GT)",fontsize=16,color="black",shape="box"];8836 -> 9436[label="",style="solid", color="black", weight=3]; 8837[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg (Succ vyy4100))) == GT)",fontsize=16,color="black",shape="box"];8837 -> 9437[label="",style="solid", color="black", weight=3]; 8838[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (primCmpInt (Pos (Succ vyy5320)) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];8838 -> 9438[label="",style="solid", color="black", weight=3]; 8839[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];8839 -> 9439[label="",style="solid", color="black", weight=3]; 8840[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8840 -> 9440[label="",style="solid", color="black", weight=3]; 8841[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8841 -> 9441[label="",style="solid", color="black", weight=3]; 8842[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];8842 -> 9442[label="",style="solid", color="black", weight=3]; 8843[label="Zero",fontsize=16,color="green",shape="box"];8844[label="vyy5100",fontsize=16,color="green",shape="box"];8845[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy5630)) == GT)",fontsize=16,color="black",shape="box"];8845 -> 9443[label="",style="solid", color="black", weight=3]; 8846[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8846 -> 9444[label="",style="solid", color="black", weight=3]; 8847[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];8847 -> 9445[label="",style="solid", color="black", weight=3]; 8848[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8848 -> 9446[label="",style="solid", color="black", weight=3]; 8849[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8849 -> 9447[label="",style="solid", color="black", weight=3]; 8850[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];8850 -> 9448[label="",style="solid", color="black", weight=3]; 8851[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];8851 -> 9449[label="",style="solid", color="black", weight=3]; 8853 -> 2416[label="",style="dashed", color="red", weight=0]; 8853[label="primMulNat Zero (Succ vyy461)",fontsize=16,color="magenta"];8853 -> 9450[label="",style="dashed", color="magenta", weight=3]; 8853 -> 9451[label="",style="dashed", color="magenta", weight=3]; 8852[label="FiniteMap.addToFM_C1 vyy454 vyy455 vyy456 vyy457 vyy458 vyy459 (Pos (Succ vyy460) :% Neg (Succ vyy461)) vyy462 (primCmpInt (Pos Zero) (Neg vyy600) == GT)",fontsize=16,color="burlywood",shape="triangle"];47443[label="vyy600/Succ vyy6000",fontsize=10,color="white",style="solid",shape="box"];8852 -> 47443[label="",style="solid", color="burlywood", weight=9]; 47443 -> 9452[label="",style="solid", color="burlywood", weight=3]; 47444[label="vyy600/Zero",fontsize=10,color="white",style="solid",shape="box"];8852 -> 47444[label="",style="solid", color="burlywood", weight=9]; 47444 -> 9453[label="",style="solid", color="burlywood", weight=3]; 8854[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];8854 -> 9454[label="",style="solid", color="black", weight=3]; 8855[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8855 -> 9455[label="",style="solid", color="black", weight=3]; 8856[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8856 -> 9456[label="",style="solid", color="black", weight=3]; 8857[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];8857 -> 9457[label="",style="solid", color="black", weight=3]; 8858[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];8858 -> 9458[label="",style="solid", color="black", weight=3]; 8859[label="Zero",fontsize=16,color="green",shape="box"];8860[label="vyy5100",fontsize=16,color="green",shape="box"];8861[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy5640)) == GT)",fontsize=16,color="black",shape="box"];8861 -> 9459[label="",style="solid", color="black", weight=3]; 8862[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8862 -> 9460[label="",style="solid", color="black", weight=3]; 8863[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];8863 -> 9461[label="",style="solid", color="black", weight=3]; 8864[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8864 -> 9462[label="",style="solid", color="black", weight=3]; 8865[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Pos Zero)) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8865 -> 9463[label="",style="solid", color="black", weight=3]; 8866[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];8866 -> 9464[label="",style="solid", color="black", weight=3]; 8867[label="Zero",fontsize=16,color="green",shape="box"];8868[label="vyy5100",fontsize=16,color="green",shape="box"];8869[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy5650)) == GT)",fontsize=16,color="black",shape="box"];8869 -> 9465[label="",style="solid", color="black", weight=3]; 8870[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8870 -> 9466[label="",style="solid", color="black", weight=3]; 8871[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];8871 -> 9467[label="",style="solid", color="black", weight=3]; 8872[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8872 -> 9468[label="",style="solid", color="black", weight=3]; 8873[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8873 -> 9469[label="",style="solid", color="black", weight=3]; 8874[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpNat (Succ vyy4710) (primMulNat (Succ vyy40000) Zero) == GT)",fontsize=16,color="black",shape="box"];8874 -> 9470[label="",style="solid", color="black", weight=3]; 8875[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8875 -> 9471[label="",style="solid", color="black", weight=3]; 8877 -> 2416[label="",style="dashed", color="red", weight=0]; 8877[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];8877 -> 9472[label="",style="dashed", color="magenta", weight=3]; 8877 -> 9473[label="",style="dashed", color="magenta", weight=3]; 8876[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy4720)) (Pos vyy601) == GT)",fontsize=16,color="black",shape="triangle"];8876 -> 9474[label="",style="solid", color="black", weight=3]; 8879 -> 2416[label="",style="dashed", color="red", weight=0]; 8879[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];8879 -> 9475[label="",style="dashed", color="magenta", weight=3]; 8879 -> 9476[label="",style="dashed", color="magenta", weight=3]; 8878[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy602) == GT)",fontsize=16,color="burlywood",shape="triangle"];47445[label="vyy602/Succ vyy6020",fontsize=10,color="white",style="solid",shape="box"];8878 -> 47445[label="",style="solid", color="burlywood", weight=9]; 47445 -> 9477[label="",style="solid", color="burlywood", weight=3]; 47446[label="vyy602/Zero",fontsize=10,color="white",style="solid",shape="box"];8878 -> 47446[label="",style="solid", color="burlywood", weight=9]; 47446 -> 9478[label="",style="solid", color="burlywood", weight=3]; 8880[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpNat (Succ vyy4730) (primMulNat Zero Zero) == GT)",fontsize=16,color="black",shape="box"];8880 -> 9479[label="",style="solid", color="black", weight=3]; 8881[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8881 -> 9480[label="",style="solid", color="black", weight=3]; 8882[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8882 -> 9481[label="",style="solid", color="black", weight=3]; 8883[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8883 -> 9482[label="",style="solid", color="black", weight=3]; 8884[label="Zero",fontsize=16,color="green",shape="box"];8885[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5660)) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8885 -> 9483[label="",style="solid", color="black", weight=3]; 8886[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8886 -> 9484[label="",style="solid", color="black", weight=3]; 8887[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];8887 -> 9485[label="",style="solid", color="black", weight=3]; 8888[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8888 -> 9486[label="",style="solid", color="black", weight=3]; 8890 -> 2416[label="",style="dashed", color="red", weight=0]; 8890[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];8890 -> 9487[label="",style="dashed", color="magenta", weight=3]; 8890 -> 9488[label="",style="dashed", color="magenta", weight=3]; 8889[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy4750)) (Neg vyy603) == GT)",fontsize=16,color="black",shape="triangle"];8889 -> 9489[label="",style="solid", color="black", weight=3]; 8892 -> 2416[label="",style="dashed", color="red", weight=0]; 8892[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];8892 -> 9490[label="",style="dashed", color="magenta", weight=3]; 8892 -> 9491[label="",style="dashed", color="magenta", weight=3]; 8891[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy604) == GT)",fontsize=16,color="burlywood",shape="triangle"];47447[label="vyy604/Succ vyy6040",fontsize=10,color="white",style="solid",shape="box"];8891 -> 47447[label="",style="solid", color="burlywood", weight=9]; 47447 -> 9492[label="",style="solid", color="burlywood", weight=3]; 47448[label="vyy604/Zero",fontsize=10,color="white",style="solid",shape="box"];8891 -> 47448[label="",style="solid", color="burlywood", weight=9]; 47448 -> 9493[label="",style="solid", color="burlywood", weight=3]; 8893[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];8893 -> 9494[label="",style="solid", color="black", weight=3]; 8894[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8894 -> 9495[label="",style="solid", color="black", weight=3]; 8895[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8895 -> 9496[label="",style="solid", color="black", weight=3]; 8896[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8896 -> 9497[label="",style="solid", color="black", weight=3]; 8897[label="Zero",fontsize=16,color="green",shape="box"];8898[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5670)) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8898 -> 9498[label="",style="solid", color="black", weight=3]; 8899[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8899 -> 9499[label="",style="solid", color="black", weight=3]; 8900[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];8900 -> 9500[label="",style="solid", color="black", weight=3]; 8901[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8901 -> 9501[label="",style="solid", color="black", weight=3]; 8903 -> 2416[label="",style="dashed", color="red", weight=0]; 8903[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];8903 -> 9502[label="",style="dashed", color="magenta", weight=3]; 8903 -> 9503[label="",style="dashed", color="magenta", weight=3]; 8902[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy4780)) (Neg vyy605) == GT)",fontsize=16,color="black",shape="triangle"];8902 -> 9504[label="",style="solid", color="black", weight=3]; 8905 -> 2416[label="",style="dashed", color="red", weight=0]; 8905[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];8905 -> 9505[label="",style="dashed", color="magenta", weight=3]; 8905 -> 9506[label="",style="dashed", color="magenta", weight=3]; 8904[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy606) == GT)",fontsize=16,color="burlywood",shape="triangle"];47449[label="vyy606/Succ vyy6060",fontsize=10,color="white",style="solid",shape="box"];8904 -> 47449[label="",style="solid", color="burlywood", weight=9]; 47449 -> 9507[label="",style="solid", color="burlywood", weight=3]; 47450[label="vyy606/Zero",fontsize=10,color="white",style="solid",shape="box"];8904 -> 47450[label="",style="solid", color="burlywood", weight=9]; 47450 -> 9508[label="",style="solid", color="burlywood", weight=3]; 8906[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];8906 -> 9509[label="",style="solid", color="black", weight=3]; 8907[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8907 -> 9510[label="",style="solid", color="black", weight=3]; 8908[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8908 -> 9511[label="",style="solid", color="black", weight=3]; 8909[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos (Succ vyy40100))) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8909 -> 9512[label="",style="solid", color="black", weight=3]; 8910[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpNat (Succ vyy4800) (primMulNat (Succ vyy40000) Zero) == GT)",fontsize=16,color="black",shape="box"];8910 -> 9513[label="",style="solid", color="black", weight=3]; 8911[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8911 -> 9514[label="",style="solid", color="black", weight=3]; 8913 -> 2416[label="",style="dashed", color="red", weight=0]; 8913[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];8913 -> 9515[label="",style="dashed", color="magenta", weight=3]; 8913 -> 9516[label="",style="dashed", color="magenta", weight=3]; 8912[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy4810)) (Pos vyy607) == GT)",fontsize=16,color="black",shape="triangle"];8912 -> 9517[label="",style="solid", color="black", weight=3]; 8915 -> 2416[label="",style="dashed", color="red", weight=0]; 8915[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];8915 -> 9518[label="",style="dashed", color="magenta", weight=3]; 8915 -> 9519[label="",style="dashed", color="magenta", weight=3]; 8914[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy608) == GT)",fontsize=16,color="burlywood",shape="triangle"];47451[label="vyy608/Succ vyy6080",fontsize=10,color="white",style="solid",shape="box"];8914 -> 47451[label="",style="solid", color="burlywood", weight=9]; 47451 -> 9520[label="",style="solid", color="burlywood", weight=3]; 47452[label="vyy608/Zero",fontsize=10,color="white",style="solid",shape="box"];8914 -> 47452[label="",style="solid", color="burlywood", weight=9]; 47452 -> 9521[label="",style="solid", color="burlywood", weight=3]; 8916[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpNat (Succ vyy4820) (primMulNat Zero Zero) == GT)",fontsize=16,color="black",shape="box"];8916 -> 9522[label="",style="solid", color="black", weight=3]; 8917[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8917 -> 9523[label="",style="solid", color="black", weight=3]; 8918[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8918 -> 9524[label="",style="solid", color="black", weight=3]; 8919[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8919 -> 9525[label="",style="solid", color="black", weight=3]; 8920[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];8920 -> 9526[label="",style="solid", color="black", weight=3]; 8921[label="Zero",fontsize=16,color="green",shape="box"];8922[label="vyy5100",fontsize=16,color="green",shape="box"];8923[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy5680)) == GT)",fontsize=16,color="black",shape="box"];8923 -> 9527[label="",style="solid", color="black", weight=3]; 8924[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8924 -> 9528[label="",style="solid", color="black", weight=3]; 8925[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];8925 -> 9529[label="",style="solid", color="black", weight=3]; 8926[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8926 -> 9530[label="",style="solid", color="black", weight=3]; 8927[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8927 -> 9531[label="",style="solid", color="black", weight=3]; 8928[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];8928 -> 9532[label="",style="solid", color="black", weight=3]; 8929[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];8929 -> 9533[label="",style="solid", color="black", weight=3]; 8930[label="Zero",fontsize=16,color="green",shape="box"];8931[label="vyy5100",fontsize=16,color="green",shape="box"];8932[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy5690)) == GT)",fontsize=16,color="black",shape="box"];8932 -> 9534[label="",style="solid", color="black", weight=3]; 8933[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8933 -> 9535[label="",style="solid", color="black", weight=3]; 8934[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];8934 -> 9536[label="",style="solid", color="black", weight=3]; 8935[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8935 -> 9537[label="",style="solid", color="black", weight=3]; 8936[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8936 -> 9538[label="",style="solid", color="black", weight=3]; 8937[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];8937 -> 9539[label="",style="solid", color="black", weight=3]; 8938[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];8938 -> 9540[label="",style="solid", color="black", weight=3]; 8939[label="Zero",fontsize=16,color="green",shape="box"];8940[label="vyy5100",fontsize=16,color="green",shape="box"];8941[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy5700)) == GT)",fontsize=16,color="black",shape="box"];8941 -> 9541[label="",style="solid", color="black", weight=3]; 8942[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];8942 -> 9542[label="",style="solid", color="black", weight=3]; 8943[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];8943 -> 9543[label="",style="solid", color="black", weight=3]; 8944[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8944 -> 9544[label="",style="solid", color="black", weight=3]; 8945[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Pos Zero)) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8945 -> 9545[label="",style="solid", color="black", weight=3]; 8946[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];8946 -> 9546[label="",style="solid", color="black", weight=3]; 8947[label="Zero",fontsize=16,color="green",shape="box"];8948[label="vyy5100",fontsize=16,color="green",shape="box"];8949[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy5710)) == GT)",fontsize=16,color="black",shape="box"];8949 -> 9547[label="",style="solid", color="black", weight=3]; 8950[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];8950 -> 9548[label="",style="solid", color="black", weight=3]; 8951[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];8951 -> 9549[label="",style="solid", color="black", weight=3]; 13245[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (primPlusInt (Pos Zero) (FiniteMap.sizeFM FiniteMap.EmptyFM)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];13245 -> 13251[label="",style="solid", color="black", weight=3]; 13246[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 vyy7912 vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 vyy7912 vyy7913 vyy7914) (primCmpInt (primPlusInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch vyy7910 vyy7911 vyy7912 vyy7913 vyy7914))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];13246 -> 13252[label="",style="solid", color="black", weight=3]; 13247[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 vyy791 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy791 (primCmpInt (primPlusInt (Pos vyy45820) (FiniteMap.sizeFM vyy791)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];47453[label="vyy791/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];13247 -> 47453[label="",style="solid", color="burlywood", weight=9]; 47453 -> 13253[label="",style="solid", color="burlywood", weight=3]; 47454[label="vyy791/FiniteMap.Branch vyy7910 vyy7911 vyy7912 vyy7913 vyy7914",fontsize=10,color="white",style="solid",shape="box"];13247 -> 47454[label="",style="solid", color="burlywood", weight=9]; 47454 -> 13254[label="",style="solid", color="burlywood", weight=3]; 13248[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 vyy791 (FiniteMap.Branch vyy4580 vyy4581 (Neg vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg vyy45820) vyy4583 vyy4584) vyy791 (primCmpInt (primPlusInt (Neg vyy45820) (FiniteMap.sizeFM vyy791)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];47455[label="vyy791/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];13248 -> 47455[label="",style="solid", color="burlywood", weight=9]; 47455 -> 13255[label="",style="solid", color="burlywood", weight=3]; 47456[label="vyy791/FiniteMap.Branch vyy7910 vyy7911 vyy7912 vyy7913 vyy7914",fontsize=10,color="white",style="solid",shape="box"];13248 -> 47456[label="",style="solid", color="burlywood", weight=9]; 47456 -> 13256[label="",style="solid", color="burlywood", weight=3]; 8961 -> 2416[label="",style="dashed", color="red", weight=0]; 8961[label="primMulNat (Succ vyy51) (Succ vyy46)",fontsize=16,color="magenta"];8961 -> 9562[label="",style="dashed", color="magenta", weight=3]; 8961 -> 9563[label="",style="dashed", color="magenta", weight=3]; 8960[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg vyy609) (Pos (Succ vyy4500) * Pos (Succ vyy5200)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47457[label="vyy609/Succ vyy6090",fontsize=10,color="white",style="solid",shape="box"];8960 -> 47457[label="",style="solid", color="burlywood", weight=9]; 47457 -> 9564[label="",style="solid", color="burlywood", weight=3]; 47458[label="vyy609/Zero",fontsize=10,color="white",style="solid",shape="box"];8960 -> 47458[label="",style="solid", color="burlywood", weight=9]; 47458 -> 9565[label="",style="solid", color="burlywood", weight=3]; 8962[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Neg (Succ vyy5330)) (primMulInt (Pos (Succ vyy4500)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];8962 -> 9566[label="",style="solid", color="black", weight=3]; 8963[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyy4500)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];8963 -> 9567[label="",style="solid", color="black", weight=3]; 8964[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg (Succ vyy5340)) (primMulInt (Pos Zero) (Pos (Succ vyy5200))) == GT)",fontsize=16,color="black",shape="box"];8964 -> 9568[label="",style="solid", color="black", weight=3]; 8965[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ vyy5200))) == GT)",fontsize=16,color="black",shape="box"];8965 -> 9569[label="",style="solid", color="black", weight=3]; 8966[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Neg (Succ vyy5350)) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];8966 -> 9570[label="",style="solid", color="black", weight=3]; 8967[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];8967 -> 9571[label="",style="solid", color="black", weight=3]; 8969 -> 2416[label="",style="dashed", color="red", weight=0]; 8969[label="primMulNat (Succ vyy51) (Succ vyy46)",fontsize=16,color="magenta"];8969 -> 9572[label="",style="dashed", color="magenta", weight=3]; 8969 -> 9573[label="",style="dashed", color="magenta", weight=3]; 8968[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg vyy610) (Pos (Succ vyy4500) * Neg (Succ vyy5200)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47459[label="vyy610/Succ vyy6100",fontsize=10,color="white",style="solid",shape="box"];8968 -> 47459[label="",style="solid", color="burlywood", weight=9]; 47459 -> 9574[label="",style="solid", color="burlywood", weight=3]; 47460[label="vyy610/Zero",fontsize=10,color="white",style="solid",shape="box"];8968 -> 47460[label="",style="solid", color="burlywood", weight=9]; 47460 -> 9575[label="",style="solid", color="burlywood", weight=3]; 8970[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Neg (Succ vyy5360)) (primMulInt (Pos (Succ vyy4500)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];8970 -> 9576[label="",style="solid", color="black", weight=3]; 8971[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyy4500)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];8971 -> 9577[label="",style="solid", color="black", weight=3]; 8972[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg (Succ vyy5370)) (primMulInt (Pos Zero) (Neg (Succ vyy5200))) == GT)",fontsize=16,color="black",shape="box"];8972 -> 9578[label="",style="solid", color="black", weight=3]; 8973[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ vyy5200))) == GT)",fontsize=16,color="black",shape="box"];8973 -> 9579[label="",style="solid", color="black", weight=3]; 8974[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Neg (Succ vyy5380)) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];8974 -> 9580[label="",style="solid", color="black", weight=3]; 8975[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];8975 -> 9581[label="",style="solid", color="black", weight=3]; 8977 -> 2416[label="",style="dashed", color="red", weight=0]; 8977[label="primMulNat (Succ vyy51) (Succ vyy46)",fontsize=16,color="magenta"];8977 -> 9582[label="",style="dashed", color="magenta", weight=3]; 8977 -> 9583[label="",style="dashed", color="magenta", weight=3]; 8976[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg vyy611) (Neg (Succ vyy4500) * Pos (Succ vyy5200)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47461[label="vyy611/Succ vyy6110",fontsize=10,color="white",style="solid",shape="box"];8976 -> 47461[label="",style="solid", color="burlywood", weight=9]; 47461 -> 9584[label="",style="solid", color="burlywood", weight=3]; 47462[label="vyy611/Zero",fontsize=10,color="white",style="solid",shape="box"];8976 -> 47462[label="",style="solid", color="burlywood", weight=9]; 47462 -> 9585[label="",style="solid", color="burlywood", weight=3]; 8978[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Neg (Succ vyy5390)) (primMulInt (Neg (Succ vyy4500)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];8978 -> 9586[label="",style="solid", color="black", weight=3]; 8979[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyy4500)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];8979 -> 9587[label="",style="solid", color="black", weight=3]; 8980[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg (Succ vyy5400)) (primMulInt (Neg Zero) (Pos (Succ vyy5200))) == GT)",fontsize=16,color="black",shape="box"];8980 -> 9588[label="",style="solid", color="black", weight=3]; 8981[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos (Succ vyy5200))) == GT)",fontsize=16,color="black",shape="box"];8981 -> 9589[label="",style="solid", color="black", weight=3]; 8982[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Neg (Succ vyy5410)) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];8982 -> 9590[label="",style="solid", color="black", weight=3]; 8983[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];8983 -> 9591[label="",style="solid", color="black", weight=3]; 8985 -> 2416[label="",style="dashed", color="red", weight=0]; 8985[label="primMulNat (Succ vyy51) (Succ vyy46)",fontsize=16,color="magenta"];8985 -> 9592[label="",style="dashed", color="magenta", weight=3]; 8985 -> 9593[label="",style="dashed", color="magenta", weight=3]; 8984[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg vyy612) (Neg (Succ vyy4500) * Neg (Succ vyy5200)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47463[label="vyy612/Succ vyy6120",fontsize=10,color="white",style="solid",shape="box"];8984 -> 47463[label="",style="solid", color="burlywood", weight=9]; 47463 -> 9594[label="",style="solid", color="burlywood", weight=3]; 47464[label="vyy612/Zero",fontsize=10,color="white",style="solid",shape="box"];8984 -> 47464[label="",style="solid", color="burlywood", weight=9]; 47464 -> 9595[label="",style="solid", color="burlywood", weight=3]; 8986[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Neg (Succ vyy5420)) (primMulInt (Neg (Succ vyy4500)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];8986 -> 9596[label="",style="solid", color="black", weight=3]; 8987[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyy4500)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];8987 -> 9597[label="",style="solid", color="black", weight=3]; 8988[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg (Succ vyy5430)) (primMulInt (Neg Zero) (Neg (Succ vyy5200))) == GT)",fontsize=16,color="black",shape="box"];8988 -> 9598[label="",style="solid", color="black", weight=3]; 8989[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg (Succ vyy5200))) == GT)",fontsize=16,color="black",shape="box"];8989 -> 9599[label="",style="solid", color="black", weight=3]; 8990[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Neg (Succ vyy5440)) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];8990 -> 9600[label="",style="solid", color="black", weight=3]; 8991[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];8991 -> 9601[label="",style="solid", color="black", weight=3]; 8993[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8993 -> 9603[label="",style="solid", color="black", weight=3]; 8995[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];8995 -> 9605[label="",style="solid", color="black", weight=3]; 8997[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];8997 -> 9608[label="",style="solid", color="black", weight=3]; 8998[label="Zero",fontsize=16,color="green",shape="box"];8999[label="vyy5100",fontsize=16,color="green",shape="box"];9000[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy5720)) == GT)",fontsize=16,color="black",shape="box"];9000 -> 9609[label="",style="solid", color="black", weight=3]; 9001[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9001 -> 9610[label="",style="solid", color="black", weight=3]; 9002[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9002 -> 9611[label="",style="solid", color="black", weight=3]; 9003[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9003 -> 9612[label="",style="solid", color="black", weight=3]; 9004[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9004 -> 9613[label="",style="solid", color="black", weight=3]; 9005[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9005 -> 9614[label="",style="solid", color="black", weight=3]; 9006[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9006 -> 9615[label="",style="solid", color="black", weight=3]; 9007[label="Zero",fontsize=16,color="green",shape="box"];9008[label="vyy5100",fontsize=16,color="green",shape="box"];9009[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy5730)) == GT)",fontsize=16,color="black",shape="box"];9009 -> 9616[label="",style="solid", color="black", weight=3]; 9010[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9010 -> 9617[label="",style="solid", color="black", weight=3]; 9011[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9011 -> 9618[label="",style="solid", color="black", weight=3]; 9012[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9012 -> 9619[label="",style="solid", color="black", weight=3]; 9013[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9013 -> 9620[label="",style="solid", color="black", weight=3]; 9014[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9014 -> 9621[label="",style="solid", color="black", weight=3]; 9015[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9015 -> 9622[label="",style="solid", color="black", weight=3]; 9016[label="Zero",fontsize=16,color="green",shape="box"];9017[label="vyy5100",fontsize=16,color="green",shape="box"];9018[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy5740)) == GT)",fontsize=16,color="black",shape="box"];9018 -> 9623[label="",style="solid", color="black", weight=3]; 9019[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9019 -> 9624[label="",style="solid", color="black", weight=3]; 9020[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9020 -> 9625[label="",style="solid", color="black", weight=3]; 9022[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9022 -> 9627[label="",style="solid", color="black", weight=3]; 9024[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos (Succ vyy5000)) (Neg Zero)) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9024 -> 9629[label="",style="solid", color="black", weight=3]; 9026[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9026 -> 9632[label="",style="solid", color="black", weight=3]; 9027[label="Zero",fontsize=16,color="green",shape="box"];9028[label="vyy5100",fontsize=16,color="green",shape="box"];9029[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy5750)) == GT)",fontsize=16,color="black",shape="box"];9029 -> 9633[label="",style="solid", color="black", weight=3]; 9030[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9030 -> 9634[label="",style="solid", color="black", weight=3]; 9031[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9031 -> 9635[label="",style="solid", color="black", weight=3]; 9032[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9032 -> 9636[label="",style="solid", color="black", weight=3]; 9033[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9033 -> 9637[label="",style="solid", color="black", weight=3]; 9034[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];9034 -> 9638[label="",style="solid", color="black", weight=3]; 9035[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9035 -> 9639[label="",style="solid", color="black", weight=3]; 9037 -> 2416[label="",style="dashed", color="red", weight=0]; 9037[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];9037 -> 9640[label="",style="dashed", color="magenta", weight=3]; 9037 -> 9641[label="",style="dashed", color="magenta", weight=3]; 9036[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy4840)) (Pos vyy613) == GT)",fontsize=16,color="black",shape="triangle"];9036 -> 9642[label="",style="solid", color="black", weight=3]; 9039 -> 2416[label="",style="dashed", color="red", weight=0]; 9039[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];9039 -> 9643[label="",style="dashed", color="magenta", weight=3]; 9039 -> 9644[label="",style="dashed", color="magenta", weight=3]; 9038[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy614) == GT)",fontsize=16,color="burlywood",shape="triangle"];47465[label="vyy614/Succ vyy6140",fontsize=10,color="white",style="solid",shape="box"];9038 -> 47465[label="",style="solid", color="burlywood", weight=9]; 47465 -> 9645[label="",style="solid", color="burlywood", weight=3]; 47466[label="vyy614/Zero",fontsize=10,color="white",style="solid",shape="box"];9038 -> 47466[label="",style="solid", color="burlywood", weight=9]; 47466 -> 9646[label="",style="solid", color="burlywood", weight=3]; 9040[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];9040 -> 9647[label="",style="solid", color="black", weight=3]; 9041[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9041 -> 9648[label="",style="solid", color="black", weight=3]; 9042[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9042 -> 9649[label="",style="solid", color="black", weight=3]; 9043[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9043 -> 9650[label="",style="solid", color="black", weight=3]; 9045 -> 2416[label="",style="dashed", color="red", weight=0]; 9045[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];9045 -> 9651[label="",style="dashed", color="magenta", weight=3]; 9045 -> 9652[label="",style="dashed", color="magenta", weight=3]; 9044[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg vyy615) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47467[label="vyy615/Succ vyy6150",fontsize=10,color="white",style="solid",shape="box"];9044 -> 47467[label="",style="solid", color="burlywood", weight=9]; 47467 -> 9653[label="",style="solid", color="burlywood", weight=3]; 47468[label="vyy615/Zero",fontsize=10,color="white",style="solid",shape="box"];9044 -> 47468[label="",style="solid", color="burlywood", weight=9]; 47468 -> 9654[label="",style="solid", color="burlywood", weight=3]; 9046[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpNat (primMulNat (Succ vyy40000) Zero) (Succ vyy4860) == GT)",fontsize=16,color="black",shape="box"];9046 -> 9655[label="",style="solid", color="black", weight=3]; 9047[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9047 -> 9656[label="",style="solid", color="black", weight=3]; 9049 -> 2416[label="",style="dashed", color="red", weight=0]; 9049[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];9049 -> 9657[label="",style="dashed", color="magenta", weight=3]; 9049 -> 9658[label="",style="dashed", color="magenta", weight=3]; 9048[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy4870)) (Neg vyy616) == GT)",fontsize=16,color="black",shape="triangle"];9048 -> 9659[label="",style="solid", color="black", weight=3]; 9051 -> 2416[label="",style="dashed", color="red", weight=0]; 9051[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];9051 -> 9660[label="",style="dashed", color="magenta", weight=3]; 9051 -> 9661[label="",style="dashed", color="magenta", weight=3]; 9050[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy617) == GT)",fontsize=16,color="burlywood",shape="triangle"];47469[label="vyy617/Succ vyy6170",fontsize=10,color="white",style="solid",shape="box"];9050 -> 47469[label="",style="solid", color="burlywood", weight=9]; 47469 -> 9662[label="",style="solid", color="burlywood", weight=3]; 47470[label="vyy617/Zero",fontsize=10,color="white",style="solid",shape="box"];9050 -> 47470[label="",style="solid", color="burlywood", weight=9]; 47470 -> 9663[label="",style="solid", color="burlywood", weight=3]; 9052[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpNat (primMulNat Zero Zero) (Succ vyy4880) == GT)",fontsize=16,color="black",shape="box"];9052 -> 9664[label="",style="solid", color="black", weight=3]; 9053[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9053 -> 9665[label="",style="solid", color="black", weight=3]; 9054[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9054 -> 9666[label="",style="solid", color="black", weight=3]; 9055[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9055 -> 9667[label="",style="solid", color="black", weight=3]; 9057 -> 2416[label="",style="dashed", color="red", weight=0]; 9057[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];9057 -> 9668[label="",style="dashed", color="magenta", weight=3]; 9057 -> 9669[label="",style="dashed", color="magenta", weight=3]; 9056[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg vyy618) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47471[label="vyy618/Succ vyy6180",fontsize=10,color="white",style="solid",shape="box"];9056 -> 47471[label="",style="solid", color="burlywood", weight=9]; 47471 -> 9670[label="",style="solid", color="burlywood", weight=3]; 47472[label="vyy618/Zero",fontsize=10,color="white",style="solid",shape="box"];9056 -> 47472[label="",style="solid", color="burlywood", weight=9]; 47472 -> 9671[label="",style="solid", color="burlywood", weight=3]; 9058[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpNat (primMulNat (Succ vyy40000) Zero) (Succ vyy4890) == GT)",fontsize=16,color="black",shape="box"];9058 -> 9672[label="",style="solid", color="black", weight=3]; 9059[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9059 -> 9673[label="",style="solid", color="black", weight=3]; 9061 -> 2416[label="",style="dashed", color="red", weight=0]; 9061[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];9061 -> 9674[label="",style="dashed", color="magenta", weight=3]; 9061 -> 9675[label="",style="dashed", color="magenta", weight=3]; 9060[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy4900)) (Neg vyy619) == GT)",fontsize=16,color="black",shape="triangle"];9060 -> 9676[label="",style="solid", color="black", weight=3]; 9063 -> 2416[label="",style="dashed", color="red", weight=0]; 9063[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];9063 -> 9677[label="",style="dashed", color="magenta", weight=3]; 9063 -> 9678[label="",style="dashed", color="magenta", weight=3]; 9062[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy620) == GT)",fontsize=16,color="burlywood",shape="triangle"];47473[label="vyy620/Succ vyy6200",fontsize=10,color="white",style="solid",shape="box"];9062 -> 47473[label="",style="solid", color="burlywood", weight=9]; 47473 -> 9679[label="",style="solid", color="burlywood", weight=3]; 47474[label="vyy620/Zero",fontsize=10,color="white",style="solid",shape="box"];9062 -> 47474[label="",style="solid", color="burlywood", weight=9]; 47474 -> 9680[label="",style="solid", color="burlywood", weight=3]; 9064[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpNat (primMulNat Zero Zero) (Succ vyy4910) == GT)",fontsize=16,color="black",shape="box"];9064 -> 9681[label="",style="solid", color="black", weight=3]; 9065[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9065 -> 9682[label="",style="solid", color="black", weight=3]; 9066[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9066 -> 9683[label="",style="solid", color="black", weight=3]; 9067[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg (Succ vyy40100))) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9067 -> 9684[label="",style="solid", color="black", weight=3]; 9068[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];9068 -> 9685[label="",style="solid", color="black", weight=3]; 9069[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9069 -> 9686[label="",style="solid", color="black", weight=3]; 9071 -> 2416[label="",style="dashed", color="red", weight=0]; 9071[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];9071 -> 9687[label="",style="dashed", color="magenta", weight=3]; 9071 -> 9688[label="",style="dashed", color="magenta", weight=3]; 9070[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy4930)) (Pos vyy621) == GT)",fontsize=16,color="black",shape="triangle"];9070 -> 9689[label="",style="solid", color="black", weight=3]; 9073 -> 2416[label="",style="dashed", color="red", weight=0]; 9073[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];9073 -> 9690[label="",style="dashed", color="magenta", weight=3]; 9073 -> 9691[label="",style="dashed", color="magenta", weight=3]; 9072[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy622) == GT)",fontsize=16,color="burlywood",shape="triangle"];47475[label="vyy622/Succ vyy6220",fontsize=10,color="white",style="solid",shape="box"];9072 -> 47475[label="",style="solid", color="burlywood", weight=9]; 47475 -> 9692[label="",style="solid", color="burlywood", weight=3]; 47476[label="vyy622/Zero",fontsize=10,color="white",style="solid",shape="box"];9072 -> 47476[label="",style="solid", color="burlywood", weight=9]; 47476 -> 9693[label="",style="solid", color="burlywood", weight=3]; 9074[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];9074 -> 9694[label="",style="solid", color="black", weight=3]; 9075[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9075 -> 9695[label="",style="solid", color="black", weight=3]; 9076[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9076 -> 9696[label="",style="solid", color="black", weight=3]; 9077[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9077 -> 9697[label="",style="solid", color="black", weight=3]; 9078[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9078 -> 9698[label="",style="solid", color="black", weight=3]; 9079[label="Zero",fontsize=16,color="green",shape="box"];9080[label="vyy5100",fontsize=16,color="green",shape="box"];9081[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy5760)) == GT)",fontsize=16,color="black",shape="box"];9081 -> 9699[label="",style="solid", color="black", weight=3]; 9082[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9082 -> 9700[label="",style="solid", color="black", weight=3]; 9083[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9083 -> 9701[label="",style="solid", color="black", weight=3]; 9084[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9084 -> 9702[label="",style="solid", color="black", weight=3]; 9085[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9085 -> 9703[label="",style="solid", color="black", weight=3]; 9086[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9086 -> 9704[label="",style="solid", color="black", weight=3]; 9087[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9087 -> 9705[label="",style="solid", color="black", weight=3]; 9088[label="Zero",fontsize=16,color="green",shape="box"];9089[label="vyy5100",fontsize=16,color="green",shape="box"];9090[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy5770)) == GT)",fontsize=16,color="black",shape="box"];9090 -> 9706[label="",style="solid", color="black", weight=3]; 9091[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9091 -> 9707[label="",style="solid", color="black", weight=3]; 9092[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9092 -> 9708[label="",style="solid", color="black", weight=3]; 9093[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9093 -> 9709[label="",style="solid", color="black", weight=3]; 9094 -> 9710[label="",style="dashed", color="red", weight=0]; 9094[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];9094 -> 9711[label="",style="dashed", color="magenta", weight=3]; 9094 -> 9712[label="",style="dashed", color="magenta", weight=3]; 9094 -> 9713[label="",style="dashed", color="magenta", weight=3]; 9094 -> 9714[label="",style="dashed", color="magenta", weight=3]; 9094 -> 9715[label="",style="dashed", color="magenta", weight=3]; 9094 -> 9716[label="",style="dashed", color="magenta", weight=3]; 9094 -> 9717[label="",style="dashed", color="magenta", weight=3]; 9094 -> 9718[label="",style="dashed", color="magenta", weight=3]; 9095[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9095 -> 9719[label="",style="solid", color="black", weight=3]; 9096[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9096 -> 9720[label="",style="solid", color="black", weight=3]; 9097[label="Zero",fontsize=16,color="green",shape="box"];9098[label="vyy5100",fontsize=16,color="green",shape="box"];9099[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy5780)) == GT)",fontsize=16,color="black",shape="box"];9099 -> 9721[label="",style="solid", color="black", weight=3]; 9100[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9100 -> 9722[label="",style="solid", color="black", weight=3]; 9101[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9101 -> 9723[label="",style="solid", color="black", weight=3]; 9102[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9102 -> 9724[label="",style="solid", color="black", weight=3]; 9103[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9103 -> 9725[label="",style="solid", color="black", weight=3]; 9104[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9104 -> 9726[label="",style="solid", color="black", weight=3]; 9105[label="Zero",fontsize=16,color="green",shape="box"];9106[label="vyy5100",fontsize=16,color="green",shape="box"];9107[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy5790)) == GT)",fontsize=16,color="black",shape="box"];9107 -> 9727[label="",style="solid", color="black", weight=3]; 9108[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9108 -> 9728[label="",style="solid", color="black", weight=3]; 9109[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9109 -> 9729[label="",style="solid", color="black", weight=3]; 9119 -> 2416[label="",style="dashed", color="red", weight=0]; 9119[label="primMulNat (Succ vyy76) (Succ vyy71)",fontsize=16,color="magenta"];9119 -> 9742[label="",style="dashed", color="magenta", weight=3]; 9119 -> 9743[label="",style="dashed", color="magenta", weight=3]; 9118[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg vyy623) (Pos (Succ vyy7000) * Pos (Succ vyy7700)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47477[label="vyy623/Succ vyy6230",fontsize=10,color="white",style="solid",shape="box"];9118 -> 47477[label="",style="solid", color="burlywood", weight=9]; 47477 -> 9744[label="",style="solid", color="burlywood", weight=3]; 47478[label="vyy623/Zero",fontsize=10,color="white",style="solid",shape="box"];9118 -> 47478[label="",style="solid", color="burlywood", weight=9]; 47478 -> 9745[label="",style="solid", color="burlywood", weight=3]; 9120[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg (Succ vyy5450)) (primMulInt (Pos (Succ vyy7000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];9120 -> 9746[label="",style="solid", color="black", weight=3]; 9121[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyy7000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];9121 -> 9747[label="",style="solid", color="black", weight=3]; 9122[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg (Succ vyy5460)) (primMulInt (Pos Zero) (Pos (Succ vyy7700))) == GT)",fontsize=16,color="black",shape="box"];9122 -> 9748[label="",style="solid", color="black", weight=3]; 9123[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos (Succ vyy7700))) == GT)",fontsize=16,color="black",shape="box"];9123 -> 9749[label="",style="solid", color="black", weight=3]; 9124[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg (Succ vyy5470)) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];9124 -> 9750[label="",style="solid", color="black", weight=3]; 9125[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];9125 -> 9751[label="",style="solid", color="black", weight=3]; 9127 -> 2416[label="",style="dashed", color="red", weight=0]; 9127[label="primMulNat (Succ vyy76) (Succ vyy71)",fontsize=16,color="magenta"];9127 -> 9752[label="",style="dashed", color="magenta", weight=3]; 9127 -> 9753[label="",style="dashed", color="magenta", weight=3]; 9126[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg vyy624) (Pos (Succ vyy7000) * Neg (Succ vyy7700)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47479[label="vyy624/Succ vyy6240",fontsize=10,color="white",style="solid",shape="box"];9126 -> 47479[label="",style="solid", color="burlywood", weight=9]; 47479 -> 9754[label="",style="solid", color="burlywood", weight=3]; 47480[label="vyy624/Zero",fontsize=10,color="white",style="solid",shape="box"];9126 -> 47480[label="",style="solid", color="burlywood", weight=9]; 47480 -> 9755[label="",style="solid", color="burlywood", weight=3]; 9128[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg (Succ vyy5480)) (primMulInt (Pos (Succ vyy7000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];9128 -> 9756[label="",style="solid", color="black", weight=3]; 9129[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyy7000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];9129 -> 9757[label="",style="solid", color="black", weight=3]; 9130[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg (Succ vyy5490)) (primMulInt (Pos Zero) (Neg (Succ vyy7700))) == GT)",fontsize=16,color="black",shape="box"];9130 -> 9758[label="",style="solid", color="black", weight=3]; 9131[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg (Succ vyy7700))) == GT)",fontsize=16,color="black",shape="box"];9131 -> 9759[label="",style="solid", color="black", weight=3]; 9132[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg (Succ vyy5500)) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];9132 -> 9760[label="",style="solid", color="black", weight=3]; 9133[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg Zero) (primMulInt (Pos Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];9133 -> 9761[label="",style="solid", color="black", weight=3]; 9135 -> 2416[label="",style="dashed", color="red", weight=0]; 9135[label="primMulNat (Succ vyy76) (Succ vyy71)",fontsize=16,color="magenta"];9135 -> 9762[label="",style="dashed", color="magenta", weight=3]; 9135 -> 9763[label="",style="dashed", color="magenta", weight=3]; 9134[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg vyy625) (Neg (Succ vyy7000) * Pos (Succ vyy7700)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47481[label="vyy625/Succ vyy6250",fontsize=10,color="white",style="solid",shape="box"];9134 -> 47481[label="",style="solid", color="burlywood", weight=9]; 47481 -> 9764[label="",style="solid", color="burlywood", weight=3]; 47482[label="vyy625/Zero",fontsize=10,color="white",style="solid",shape="box"];9134 -> 47482[label="",style="solid", color="burlywood", weight=9]; 47482 -> 9765[label="",style="solid", color="burlywood", weight=3]; 9136[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg (Succ vyy5510)) (primMulInt (Neg (Succ vyy7000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];9136 -> 9766[label="",style="solid", color="black", weight=3]; 9137[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyy7000)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];9137 -> 9767[label="",style="solid", color="black", weight=3]; 9138[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg (Succ vyy5520)) (primMulInt (Neg Zero) (Pos (Succ vyy7700))) == GT)",fontsize=16,color="black",shape="box"];9138 -> 9768[label="",style="solid", color="black", weight=3]; 9139[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos (Succ vyy7700))) == GT)",fontsize=16,color="black",shape="box"];9139 -> 9769[label="",style="solid", color="black", weight=3]; 9140[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg (Succ vyy5530)) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];9140 -> 9770[label="",style="solid", color="black", weight=3]; 9141[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];9141 -> 9771[label="",style="solid", color="black", weight=3]; 9143 -> 2416[label="",style="dashed", color="red", weight=0]; 9143[label="primMulNat (Succ vyy76) (Succ vyy71)",fontsize=16,color="magenta"];9143 -> 9772[label="",style="dashed", color="magenta", weight=3]; 9143 -> 9773[label="",style="dashed", color="magenta", weight=3]; 9142[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg vyy626) (Neg (Succ vyy7000) * Neg (Succ vyy7700)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47483[label="vyy626/Succ vyy6260",fontsize=10,color="white",style="solid",shape="box"];9142 -> 47483[label="",style="solid", color="burlywood", weight=9]; 47483 -> 9774[label="",style="solid", color="burlywood", weight=3]; 47484[label="vyy626/Zero",fontsize=10,color="white",style="solid",shape="box"];9142 -> 47484[label="",style="solid", color="burlywood", weight=9]; 47484 -> 9775[label="",style="solid", color="burlywood", weight=3]; 9144[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg (Succ vyy5540)) (primMulInt (Neg (Succ vyy7000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];9144 -> 9776[label="",style="solid", color="black", weight=3]; 9145[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyy7000)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];9145 -> 9777[label="",style="solid", color="black", weight=3]; 9146[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg (Succ vyy5550)) (primMulInt (Neg Zero) (Neg (Succ vyy7700))) == GT)",fontsize=16,color="black",shape="box"];9146 -> 9778[label="",style="solid", color="black", weight=3]; 9147[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg (Succ vyy7700))) == GT)",fontsize=16,color="black",shape="box"];9147 -> 9779[label="",style="solid", color="black", weight=3]; 9148[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg (Succ vyy5560)) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];9148 -> 9780[label="",style="solid", color="black", weight=3]; 9149[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];9149 -> 9781[label="",style="solid", color="black", weight=3]; 9151[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9151 -> 9783[label="",style="solid", color="black", weight=3]; 9153[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9153 -> 9785[label="",style="solid", color="black", weight=3]; 9155[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9155 -> 9788[label="",style="solid", color="black", weight=3]; 9156[label="Zero",fontsize=16,color="green",shape="box"];9157[label="vyy5100",fontsize=16,color="green",shape="box"];9158[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy5800)) == GT)",fontsize=16,color="black",shape="box"];9158 -> 9789[label="",style="solid", color="black", weight=3]; 9159[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9159 -> 9790[label="",style="solid", color="black", weight=3]; 9160[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9160 -> 9791[label="",style="solid", color="black", weight=3]; 9161[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9161 -> 9792[label="",style="solid", color="black", weight=3]; 9162[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9162 -> 9793[label="",style="solid", color="black", weight=3]; 9163[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9163 -> 9794[label="",style="solid", color="black", weight=3]; 9164[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9164 -> 9795[label="",style="solid", color="black", weight=3]; 9165[label="Zero",fontsize=16,color="green",shape="box"];9166[label="vyy5100",fontsize=16,color="green",shape="box"];9167[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy5810)) == GT)",fontsize=16,color="black",shape="box"];9167 -> 9796[label="",style="solid", color="black", weight=3]; 9168[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9168 -> 9797[label="",style="solid", color="black", weight=3]; 9169[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9169 -> 9798[label="",style="solid", color="black", weight=3]; 9170[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9170 -> 9799[label="",style="solid", color="black", weight=3]; 9171[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9171 -> 9800[label="",style="solid", color="black", weight=3]; 9172[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9172 -> 9801[label="",style="solid", color="black", weight=3]; 9173[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9173 -> 9802[label="",style="solid", color="black", weight=3]; 9174[label="Zero",fontsize=16,color="green",shape="box"];9175[label="vyy5100",fontsize=16,color="green",shape="box"];9176[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy5820)) == GT)",fontsize=16,color="black",shape="box"];9176 -> 9803[label="",style="solid", color="black", weight=3]; 9177[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9177 -> 9804[label="",style="solid", color="black", weight=3]; 9178[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9178 -> 9805[label="",style="solid", color="black", weight=3]; 9180[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9180 -> 9807[label="",style="solid", color="black", weight=3]; 9182[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Pos Zero)) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9182 -> 9809[label="",style="solid", color="black", weight=3]; 9184[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9184 -> 9812[label="",style="solid", color="black", weight=3]; 9185[label="Zero",fontsize=16,color="green",shape="box"];9186[label="vyy5100",fontsize=16,color="green",shape="box"];9187[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy5830)) == GT)",fontsize=16,color="black",shape="box"];9187 -> 9813[label="",style="solid", color="black", weight=3]; 9188[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9188 -> 9814[label="",style="solid", color="black", weight=3]; 9189[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9189 -> 9815[label="",style="solid", color="black", weight=3]; 9190[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9190 -> 9816[label="",style="solid", color="black", weight=3]; 9191[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9191 -> 9817[label="",style="solid", color="black", weight=3]; 9192[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];9192 -> 9818[label="",style="solid", color="black", weight=3]; 9193[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9193 -> 9819[label="",style="solid", color="black", weight=3]; 9195 -> 2416[label="",style="dashed", color="red", weight=0]; 9195[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];9195 -> 9820[label="",style="dashed", color="magenta", weight=3]; 9195 -> 9821[label="",style="dashed", color="magenta", weight=3]; 9194[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy4960)) (Pos vyy627) == GT)",fontsize=16,color="black",shape="triangle"];9194 -> 9822[label="",style="solid", color="black", weight=3]; 9197 -> 2416[label="",style="dashed", color="red", weight=0]; 9197[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];9197 -> 9823[label="",style="dashed", color="magenta", weight=3]; 9197 -> 9824[label="",style="dashed", color="magenta", weight=3]; 9196[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy628) == GT)",fontsize=16,color="burlywood",shape="triangle"];47485[label="vyy628/Succ vyy6280",fontsize=10,color="white",style="solid",shape="box"];9196 -> 47485[label="",style="solid", color="burlywood", weight=9]; 47485 -> 9825[label="",style="solid", color="burlywood", weight=3]; 47486[label="vyy628/Zero",fontsize=10,color="white",style="solid",shape="box"];9196 -> 47486[label="",style="solid", color="burlywood", weight=9]; 47486 -> 9826[label="",style="solid", color="burlywood", weight=3]; 9198[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];9198 -> 9827[label="",style="solid", color="black", weight=3]; 9199[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9199 -> 9828[label="",style="solid", color="black", weight=3]; 9200[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9200 -> 9829[label="",style="solid", color="black", weight=3]; 9201[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9201 -> 9830[label="",style="solid", color="black", weight=3]; 9203 -> 2416[label="",style="dashed", color="red", weight=0]; 9203[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];9203 -> 9831[label="",style="dashed", color="magenta", weight=3]; 9202[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg vyy629) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47487[label="vyy629/Succ vyy6290",fontsize=10,color="white",style="solid",shape="box"];9202 -> 47487[label="",style="solid", color="burlywood", weight=9]; 47487 -> 9832[label="",style="solid", color="burlywood", weight=3]; 47488[label="vyy629/Zero",fontsize=10,color="white",style="solid",shape="box"];9202 -> 47488[label="",style="solid", color="burlywood", weight=9]; 47488 -> 9833[label="",style="solid", color="burlywood", weight=3]; 9204[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpNat (primMulNat (Succ vyy40000) Zero) (Succ vyy4980) == GT)",fontsize=16,color="black",shape="box"];9204 -> 9834[label="",style="solid", color="black", weight=3]; 9205[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9205 -> 9835[label="",style="solid", color="black", weight=3]; 9207 -> 2416[label="",style="dashed", color="red", weight=0]; 9207[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];9207 -> 9836[label="",style="dashed", color="magenta", weight=3]; 9207 -> 9837[label="",style="dashed", color="magenta", weight=3]; 9206[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy4990)) (Neg vyy630) == GT)",fontsize=16,color="black",shape="triangle"];9206 -> 9838[label="",style="solid", color="black", weight=3]; 9209 -> 2416[label="",style="dashed", color="red", weight=0]; 9209[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];9209 -> 9839[label="",style="dashed", color="magenta", weight=3]; 9209 -> 9840[label="",style="dashed", color="magenta", weight=3]; 9208[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy631) == GT)",fontsize=16,color="burlywood",shape="triangle"];47489[label="vyy631/Succ vyy6310",fontsize=10,color="white",style="solid",shape="box"];9208 -> 47489[label="",style="solid", color="burlywood", weight=9]; 47489 -> 9841[label="",style="solid", color="burlywood", weight=3]; 47490[label="vyy631/Zero",fontsize=10,color="white",style="solid",shape="box"];9208 -> 47490[label="",style="solid", color="burlywood", weight=9]; 47490 -> 9842[label="",style="solid", color="burlywood", weight=3]; 9210[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpNat (primMulNat Zero Zero) (Succ vyy5000) == GT)",fontsize=16,color="black",shape="box"];9210 -> 9843[label="",style="solid", color="black", weight=3]; 9211[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9211 -> 9844[label="",style="solid", color="black", weight=3]; 9212[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9212 -> 9845[label="",style="solid", color="black", weight=3]; 9213[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9213 -> 9846[label="",style="solid", color="black", weight=3]; 9215 -> 2416[label="",style="dashed", color="red", weight=0]; 9215[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];9215 -> 9847[label="",style="dashed", color="magenta", weight=3]; 9214[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg vyy632) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47491[label="vyy632/Succ vyy6320",fontsize=10,color="white",style="solid",shape="box"];9214 -> 47491[label="",style="solid", color="burlywood", weight=9]; 47491 -> 9848[label="",style="solid", color="burlywood", weight=3]; 47492[label="vyy632/Zero",fontsize=10,color="white",style="solid",shape="box"];9214 -> 47492[label="",style="solid", color="burlywood", weight=9]; 47492 -> 9849[label="",style="solid", color="burlywood", weight=3]; 9216[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpNat (primMulNat (Succ vyy40000) Zero) (Succ vyy5010) == GT)",fontsize=16,color="black",shape="box"];9216 -> 9850[label="",style="solid", color="black", weight=3]; 9217[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9217 -> 9851[label="",style="solid", color="black", weight=3]; 9219 -> 2416[label="",style="dashed", color="red", weight=0]; 9219[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];9219 -> 9852[label="",style="dashed", color="magenta", weight=3]; 9219 -> 9853[label="",style="dashed", color="magenta", weight=3]; 9218[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy5020)) (Neg vyy633) == GT)",fontsize=16,color="black",shape="triangle"];9218 -> 9854[label="",style="solid", color="black", weight=3]; 9221 -> 2416[label="",style="dashed", color="red", weight=0]; 9221[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];9221 -> 9855[label="",style="dashed", color="magenta", weight=3]; 9221 -> 9856[label="",style="dashed", color="magenta", weight=3]; 9220[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy634) == GT)",fontsize=16,color="burlywood",shape="triangle"];47493[label="vyy634/Succ vyy6340",fontsize=10,color="white",style="solid",shape="box"];9220 -> 47493[label="",style="solid", color="burlywood", weight=9]; 47493 -> 9857[label="",style="solid", color="burlywood", weight=3]; 47494[label="vyy634/Zero",fontsize=10,color="white",style="solid",shape="box"];9220 -> 47494[label="",style="solid", color="burlywood", weight=9]; 47494 -> 9858[label="",style="solid", color="burlywood", weight=3]; 9222[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpNat (primMulNat Zero Zero) (Succ vyy5030) == GT)",fontsize=16,color="black",shape="box"];9222 -> 9859[label="",style="solid", color="black", weight=3]; 9223[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9223 -> 9860[label="",style="solid", color="black", weight=3]; 9224[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9224 -> 9861[label="",style="solid", color="black", weight=3]; 9225[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos (Succ vyy40100))) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9225 -> 9862[label="",style="solid", color="black", weight=3]; 9226[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];9226 -> 9863[label="",style="solid", color="black", weight=3]; 9227[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9227 -> 9864[label="",style="solid", color="black", weight=3]; 9229 -> 2416[label="",style="dashed", color="red", weight=0]; 9229[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];9229 -> 9865[label="",style="dashed", color="magenta", weight=3]; 9229 -> 9866[label="",style="dashed", color="magenta", weight=3]; 9228[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy5050)) (Pos vyy635) == GT)",fontsize=16,color="black",shape="triangle"];9228 -> 9867[label="",style="solid", color="black", weight=3]; 9231 -> 2416[label="",style="dashed", color="red", weight=0]; 9231[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];9231 -> 9868[label="",style="dashed", color="magenta", weight=3]; 9231 -> 9869[label="",style="dashed", color="magenta", weight=3]; 9230[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy636) == GT)",fontsize=16,color="burlywood",shape="triangle"];47495[label="vyy636/Succ vyy6360",fontsize=10,color="white",style="solid",shape="box"];9230 -> 47495[label="",style="solid", color="burlywood", weight=9]; 47495 -> 9870[label="",style="solid", color="burlywood", weight=3]; 47496[label="vyy636/Zero",fontsize=10,color="white",style="solid",shape="box"];9230 -> 47496[label="",style="solid", color="burlywood", weight=9]; 47496 -> 9871[label="",style="solid", color="burlywood", weight=3]; 9232[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];9232 -> 9872[label="",style="solid", color="black", weight=3]; 9233[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9233 -> 9873[label="",style="solid", color="black", weight=3]; 9234[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9234 -> 9874[label="",style="solid", color="black", weight=3]; 9235[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9235 -> 9875[label="",style="solid", color="black", weight=3]; 9236[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9236 -> 9876[label="",style="solid", color="black", weight=3]; 9237[label="Zero",fontsize=16,color="green",shape="box"];9238[label="vyy5100",fontsize=16,color="green",shape="box"];9239[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy5840)) == GT)",fontsize=16,color="black",shape="box"];9239 -> 9877[label="",style="solid", color="black", weight=3]; 9240[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9240 -> 9878[label="",style="solid", color="black", weight=3]; 9241[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9241 -> 9879[label="",style="solid", color="black", weight=3]; 9242[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9242 -> 9880[label="",style="solid", color="black", weight=3]; 9243[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9243 -> 9881[label="",style="solid", color="black", weight=3]; 9244[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9244 -> 9882[label="",style="solid", color="black", weight=3]; 9245[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9245 -> 9883[label="",style="solid", color="black", weight=3]; 9246[label="Zero",fontsize=16,color="green",shape="box"];9247[label="vyy5100",fontsize=16,color="green",shape="box"];9248[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy5850)) == GT)",fontsize=16,color="black",shape="box"];9248 -> 9884[label="",style="solid", color="black", weight=3]; 9249[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9249 -> 9885[label="",style="solid", color="black", weight=3]; 9250[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9250 -> 9886[label="",style="solid", color="black", weight=3]; 9251[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9251 -> 9887[label="",style="solid", color="black", weight=3]; 9252[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9252 -> 9888[label="",style="solid", color="black", weight=3]; 9253[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9253 -> 9889[label="",style="solid", color="black", weight=3]; 9254[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9254 -> 9890[label="",style="solid", color="black", weight=3]; 9255[label="Zero",fontsize=16,color="green",shape="box"];9256[label="vyy5100",fontsize=16,color="green",shape="box"];9257[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy5860)) == GT)",fontsize=16,color="black",shape="box"];9257 -> 9891[label="",style="solid", color="black", weight=3]; 9258[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9258 -> 9892[label="",style="solid", color="black", weight=3]; 9259[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9259 -> 9893[label="",style="solid", color="black", weight=3]; 9260[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9260 -> 9894[label="",style="solid", color="black", weight=3]; 9261[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Pos Zero)) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9261 -> 9895[label="",style="solid", color="black", weight=3]; 9262[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9262 -> 9896[label="",style="solid", color="black", weight=3]; 9263[label="Zero",fontsize=16,color="green",shape="box"];9264[label="vyy5100",fontsize=16,color="green",shape="box"];9265[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy5870)) == GT)",fontsize=16,color="black",shape="box"];9265 -> 9897[label="",style="solid", color="black", weight=3]; 9266[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9266 -> 9898[label="",style="solid", color="black", weight=3]; 9267[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9267 -> 9899[label="",style="solid", color="black", weight=3]; 9268[label="FiniteMap.addToFM_C1 vyy82 (Pos vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg vyy900) vyy91 True",fontsize=16,color="black",shape="box"];9268 -> 9900[label="",style="solid", color="black", weight=3]; 9269[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy8300) (Succ vyy9000))) == GT)",fontsize=16,color="black",shape="box"];9269 -> 9901[label="",style="solid", color="black", weight=3]; 9270[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy8300) Zero)) == GT)",fontsize=16,color="black",shape="box"];9270 -> 9902[label="",style="solid", color="black", weight=3]; 9271[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy9000))) == GT)",fontsize=16,color="black",shape="box"];9271 -> 9903[label="",style="solid", color="black", weight=3]; 9272[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];9272 -> 9904[label="",style="solid", color="black", weight=3]; 9273[label="FiniteMap.addToFM_C1 vyy82 (Neg vyy830 :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos vyy900) vyy91 True",fontsize=16,color="black",shape="box"];9273 -> 9905[label="",style="solid", color="black", weight=3]; 9274[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy8300) (Succ vyy9000))) == GT)",fontsize=16,color="black",shape="box"];9274 -> 9906[label="",style="solid", color="black", weight=3]; 9275[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ vyy8300) Zero)) == GT)",fontsize=16,color="black",shape="box"];9275 -> 9907[label="",style="solid", color="black", weight=3]; 9276[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Neg (primMulNat Zero (Succ vyy9000))) == GT)",fontsize=16,color="black",shape="box"];9276 -> 9908[label="",style="solid", color="black", weight=3]; 9277[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (primCmpInt (Pos Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];9277 -> 9909[label="",style="solid", color="black", weight=3]; 9279 -> 2416[label="",style="dashed", color="red", weight=0]; 9279[label="primMulNat (Succ vyy89) (Succ vyy84)",fontsize=16,color="magenta"];9279 -> 9910[label="",style="dashed", color="magenta", weight=3]; 9279 -> 9911[label="",style="dashed", color="magenta", weight=3]; 9278[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Pos vyy637) (Pos (Succ vyy8300) * Pos (Succ vyy9000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47497[label="vyy637/Succ vyy6370",fontsize=10,color="white",style="solid",shape="box"];9278 -> 47497[label="",style="solid", color="burlywood", weight=9]; 47497 -> 9912[label="",style="solid", color="burlywood", weight=3]; 47498[label="vyy637/Zero",fontsize=10,color="white",style="solid",shape="box"];9278 -> 47498[label="",style="solid", color="burlywood", weight=9]; 47498 -> 9913[label="",style="solid", color="burlywood", weight=3]; 9280[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (primCmpInt (Pos (Succ vyy5570)) (primMulInt (Pos (Succ vyy8300)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];9280 -> 9914[label="",style="solid", color="black", weight=3]; 9281[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyy8300)) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];9281 -> 9915[label="",style="solid", color="black", weight=3]; 9282[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Pos (Succ vyy5580)) (primMulInt (Pos Zero) (Pos (Succ vyy9000))) == GT)",fontsize=16,color="black",shape="box"];9282 -> 9916[label="",style="solid", color="black", weight=3]; 9283[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos (Succ vyy9000))) == GT)",fontsize=16,color="black",shape="box"];9283 -> 9917[label="",style="solid", color="black", weight=3]; 9284[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (primCmpInt (Pos (Succ vyy5590)) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];9284 -> 9918[label="",style="solid", color="black", weight=3]; 9285[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (primCmpInt (Pos Zero) (primMulInt (Pos Zero) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];9285 -> 9919[label="",style="solid", color="black", weight=3]; 9287 -> 2416[label="",style="dashed", color="red", weight=0]; 9287[label="primMulNat (Succ vyy89) (Succ vyy84)",fontsize=16,color="magenta"];9287 -> 9920[label="",style="dashed", color="magenta", weight=3]; 9287 -> 9921[label="",style="dashed", color="magenta", weight=3]; 9286[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Pos vyy638) (Neg (Succ vyy8300) * Neg (Succ vyy9000)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47499[label="vyy638/Succ vyy6380",fontsize=10,color="white",style="solid",shape="box"];9286 -> 47499[label="",style="solid", color="burlywood", weight=9]; 47499 -> 9922[label="",style="solid", color="burlywood", weight=3]; 47500[label="vyy638/Zero",fontsize=10,color="white",style="solid",shape="box"];9286 -> 47500[label="",style="solid", color="burlywood", weight=9]; 47500 -> 9923[label="",style="solid", color="burlywood", weight=3]; 9288[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (primCmpInt (Pos (Succ vyy5600)) (primMulInt (Neg (Succ vyy8300)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];9288 -> 9924[label="",style="solid", color="black", weight=3]; 9289[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyy8300)) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];9289 -> 9925[label="",style="solid", color="black", weight=3]; 9290[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Pos (Succ vyy5610)) (primMulInt (Neg Zero) (Neg (Succ vyy9000))) == GT)",fontsize=16,color="black",shape="box"];9290 -> 9926[label="",style="solid", color="black", weight=3]; 9291[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg (Succ vyy9000))) == GT)",fontsize=16,color="black",shape="box"];9291 -> 9927[label="",style="solid", color="black", weight=3]; 9292[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (primCmpInt (Pos (Succ vyy5620)) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];9292 -> 9928[label="",style="solid", color="black", weight=3]; 9293[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (primCmpInt (Pos Zero) (primMulInt (Neg Zero) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];9293 -> 9929[label="",style="solid", color="black", weight=3]; 9294[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9294 -> 9930[label="",style="solid", color="black", weight=3]; 9295[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9295 -> 9931[label="",style="solid", color="black", weight=3]; 9296[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9296 -> 9932[label="",style="solid", color="black", weight=3]; 9297[label="Zero",fontsize=16,color="green",shape="box"];9298[label="vyy5100",fontsize=16,color="green",shape="box"];9299[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy5880)) == GT)",fontsize=16,color="black",shape="box"];9299 -> 9933[label="",style="solid", color="black", weight=3]; 9300[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9300 -> 9934[label="",style="solid", color="black", weight=3]; 9301[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9301 -> 9935[label="",style="solid", color="black", weight=3]; 9302[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9302 -> 9936[label="",style="solid", color="black", weight=3]; 9303[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9303 -> 9937[label="",style="solid", color="black", weight=3]; 9304[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];9304 -> 9938[label="",style="solid", color="black", weight=3]; 9305[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9305 -> 9939[label="",style="solid", color="black", weight=3]; 9306[label="Zero",fontsize=16,color="green",shape="box"];9307[label="vyy5100",fontsize=16,color="green",shape="box"];9308[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy5890)) == GT)",fontsize=16,color="black",shape="box"];9308 -> 9940[label="",style="solid", color="black", weight=3]; 9309[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9309 -> 9941[label="",style="solid", color="black", weight=3]; 9310[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9310 -> 9942[label="",style="solid", color="black", weight=3]; 9311[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9311 -> 9943[label="",style="solid", color="black", weight=3]; 9312[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9312 -> 9944[label="",style="solid", color="black", weight=3]; 9313[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];9313 -> 9945[label="",style="solid", color="black", weight=3]; 9314[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9314 -> 9946[label="",style="solid", color="black", weight=3]; 9315[label="Zero",fontsize=16,color="green",shape="box"];9316[label="vyy5100",fontsize=16,color="green",shape="box"];9317[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy5900)) == GT)",fontsize=16,color="black",shape="box"];9317 -> 9947[label="",style="solid", color="black", weight=3]; 9318[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9318 -> 9948[label="",style="solid", color="black", weight=3]; 9319[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9319 -> 9949[label="",style="solid", color="black", weight=3]; 9320[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9320 -> 9950[label="",style="solid", color="black", weight=3]; 9321[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg (Succ vyy5000)) (Neg Zero)) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9321 -> 9951[label="",style="solid", color="black", weight=3]; 9322[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9322 -> 9952[label="",style="solid", color="black", weight=3]; 9323[label="Zero",fontsize=16,color="green",shape="box"];9324[label="vyy5100",fontsize=16,color="green",shape="box"];9325[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy5910)) == GT)",fontsize=16,color="black",shape="box"];9325 -> 9953[label="",style="solid", color="black", weight=3]; 9326[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9326 -> 9954[label="",style="solid", color="black", weight=3]; 9327[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9327 -> 9955[label="",style="solid", color="black", weight=3]; 9328[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9328 -> 9956[label="",style="solid", color="black", weight=3]; 9329[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9329 -> 9957[label="",style="solid", color="black", weight=3]; 9330[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpNat (Succ vyy5070) (primMulNat (Succ vyy40000) Zero) == GT)",fontsize=16,color="black",shape="box"];9330 -> 9958[label="",style="solid", color="black", weight=3]; 9331[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9331 -> 9959[label="",style="solid", color="black", weight=3]; 9333 -> 2416[label="",style="dashed", color="red", weight=0]; 9333[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];9333 -> 9960[label="",style="dashed", color="magenta", weight=3]; 9333 -> 9961[label="",style="dashed", color="magenta", weight=3]; 9332[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5080)) (Pos vyy639) == GT)",fontsize=16,color="black",shape="triangle"];9332 -> 9962[label="",style="solid", color="black", weight=3]; 9335 -> 2416[label="",style="dashed", color="red", weight=0]; 9335[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];9335 -> 9963[label="",style="dashed", color="magenta", weight=3]; 9335 -> 9964[label="",style="dashed", color="magenta", weight=3]; 9334[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy640) == GT)",fontsize=16,color="burlywood",shape="triangle"];47501[label="vyy640/Succ vyy6400",fontsize=10,color="white",style="solid",shape="box"];9334 -> 47501[label="",style="solid", color="burlywood", weight=9]; 47501 -> 9965[label="",style="solid", color="burlywood", weight=3]; 47502[label="vyy640/Zero",fontsize=10,color="white",style="solid",shape="box"];9334 -> 47502[label="",style="solid", color="burlywood", weight=9]; 47502 -> 9966[label="",style="solid", color="burlywood", weight=3]; 9336[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpNat (Succ vyy5090) (primMulNat Zero Zero) == GT)",fontsize=16,color="black",shape="box"];9336 -> 9967[label="",style="solid", color="black", weight=3]; 9337[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9337 -> 9968[label="",style="solid", color="black", weight=3]; 9338[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9338 -> 9969[label="",style="solid", color="black", weight=3]; 9339[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9339 -> 9970[label="",style="solid", color="black", weight=3]; 9340[label="Zero",fontsize=16,color="green",shape="box"];9341[label="vyy40100",fontsize=16,color="green",shape="box"];9342[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5920)) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9342 -> 9971[label="",style="solid", color="black", weight=3]; 9343[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9343 -> 9972[label="",style="solid", color="black", weight=3]; 9344[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];9344 -> 9973[label="",style="solid", color="black", weight=3]; 9345[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9345 -> 9974[label="",style="solid", color="black", weight=3]; 9347 -> 2416[label="",style="dashed", color="red", weight=0]; 9347[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];9347 -> 9975[label="",style="dashed", color="magenta", weight=3]; 9347 -> 9976[label="",style="dashed", color="magenta", weight=3]; 9346[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5110)) (Neg vyy641) == GT)",fontsize=16,color="black",shape="triangle"];9346 -> 9977[label="",style="solid", color="black", weight=3]; 9349 -> 2416[label="",style="dashed", color="red", weight=0]; 9349[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];9349 -> 9978[label="",style="dashed", color="magenta", weight=3]; 9349 -> 9979[label="",style="dashed", color="magenta", weight=3]; 9348[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy642) == GT)",fontsize=16,color="burlywood",shape="triangle"];47503[label="vyy642/Succ vyy6420",fontsize=10,color="white",style="solid",shape="box"];9348 -> 47503[label="",style="solid", color="burlywood", weight=9]; 47503 -> 9980[label="",style="solid", color="burlywood", weight=3]; 47504[label="vyy642/Zero",fontsize=10,color="white",style="solid",shape="box"];9348 -> 47504[label="",style="solid", color="burlywood", weight=9]; 47504 -> 9981[label="",style="solid", color="burlywood", weight=3]; 9350[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];9350 -> 9982[label="",style="solid", color="black", weight=3]; 9351[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9351 -> 9983[label="",style="solid", color="black", weight=3]; 9352[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9352 -> 9984[label="",style="solid", color="black", weight=3]; 9353[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9353 -> 9985[label="",style="solid", color="black", weight=3]; 9354[label="Zero",fontsize=16,color="green",shape="box"];9355[label="vyy40100",fontsize=16,color="green",shape="box"];9356[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5930)) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9356 -> 9986[label="",style="solid", color="black", weight=3]; 9357[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9357 -> 9987[label="",style="solid", color="black", weight=3]; 9358[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];9358 -> 9988[label="",style="solid", color="black", weight=3]; 9359[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9359 -> 9989[label="",style="solid", color="black", weight=3]; 9361 -> 2416[label="",style="dashed", color="red", weight=0]; 9361[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];9361 -> 9990[label="",style="dashed", color="magenta", weight=3]; 9361 -> 9991[label="",style="dashed", color="magenta", weight=3]; 9360[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5140)) (Neg vyy643) == GT)",fontsize=16,color="black",shape="triangle"];9360 -> 9992[label="",style="solid", color="black", weight=3]; 9363 -> 2416[label="",style="dashed", color="red", weight=0]; 9363[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];9363 -> 9993[label="",style="dashed", color="magenta", weight=3]; 9363 -> 9994[label="",style="dashed", color="magenta", weight=3]; 9362[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy644) == GT)",fontsize=16,color="burlywood",shape="triangle"];47505[label="vyy644/Succ vyy6440",fontsize=10,color="white",style="solid",shape="box"];9362 -> 47505[label="",style="solid", color="burlywood", weight=9]; 47505 -> 9995[label="",style="solid", color="burlywood", weight=3]; 47506[label="vyy644/Zero",fontsize=10,color="white",style="solid",shape="box"];9362 -> 47506[label="",style="solid", color="burlywood", weight=9]; 47506 -> 9996[label="",style="solid", color="burlywood", weight=3]; 9364[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];9364 -> 9997[label="",style="solid", color="black", weight=3]; 9365[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9365 -> 9998[label="",style="solid", color="black", weight=3]; 9366[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9366 -> 9999[label="",style="solid", color="black", weight=3]; 9367[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg (Succ vyy40100))) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9367 -> 10000[label="",style="solid", color="black", weight=3]; 9368[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpNat (Succ vyy5160) (primMulNat (Succ vyy40000) Zero) == GT)",fontsize=16,color="black",shape="box"];9368 -> 10001[label="",style="solid", color="black", weight=3]; 9369[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9369 -> 10002[label="",style="solid", color="black", weight=3]; 9371 -> 2416[label="",style="dashed", color="red", weight=0]; 9371[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];9371 -> 10003[label="",style="dashed", color="magenta", weight=3]; 9371 -> 10004[label="",style="dashed", color="magenta", weight=3]; 9370[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5170)) (Pos vyy645) == GT)",fontsize=16,color="black",shape="triangle"];9370 -> 10005[label="",style="solid", color="black", weight=3]; 9373 -> 2416[label="",style="dashed", color="red", weight=0]; 9373[label="primMulNat Zero (Succ vyy5100)",fontsize=16,color="magenta"];9373 -> 10006[label="",style="dashed", color="magenta", weight=3]; 9373 -> 10007[label="",style="dashed", color="magenta", weight=3]; 9372[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy646) == GT)",fontsize=16,color="burlywood",shape="triangle"];47507[label="vyy646/Succ vyy6460",fontsize=10,color="white",style="solid",shape="box"];9372 -> 47507[label="",style="solid", color="burlywood", weight=9]; 47507 -> 10008[label="",style="solid", color="burlywood", weight=3]; 47508[label="vyy646/Zero",fontsize=10,color="white",style="solid",shape="box"];9372 -> 47508[label="",style="solid", color="burlywood", weight=9]; 47508 -> 10009[label="",style="solid", color="burlywood", weight=3]; 9374[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpNat (Succ vyy5180) (primMulNat Zero Zero) == GT)",fontsize=16,color="black",shape="box"];9374 -> 10010[label="",style="solid", color="black", weight=3]; 9375[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9375 -> 10011[label="",style="solid", color="black", weight=3]; 9376[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9376 -> 10012[label="",style="solid", color="black", weight=3]; 9377[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9377 -> 10013[label="",style="solid", color="black", weight=3]; 9378[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9378 -> 10014[label="",style="solid", color="black", weight=3]; 9379[label="Zero",fontsize=16,color="green",shape="box"];9380[label="vyy5100",fontsize=16,color="green",shape="box"];9381[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy5940)) == GT)",fontsize=16,color="black",shape="box"];9381 -> 10015[label="",style="solid", color="black", weight=3]; 9382[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9382 -> 10016[label="",style="solid", color="black", weight=3]; 9383[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9383 -> 10017[label="",style="solid", color="black", weight=3]; 9384[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9384 -> 10018[label="",style="solid", color="black", weight=3]; 9385[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9385 -> 10019[label="",style="solid", color="black", weight=3]; 9386[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];9386 -> 10020[label="",style="solid", color="black", weight=3]; 9387[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9387 -> 10021[label="",style="solid", color="black", weight=3]; 9388[label="Zero",fontsize=16,color="green",shape="box"];9389[label="vyy5100",fontsize=16,color="green",shape="box"];9390[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy5950)) == GT)",fontsize=16,color="black",shape="box"];9390 -> 10022[label="",style="solid", color="black", weight=3]; 9391[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9391 -> 10023[label="",style="solid", color="black", weight=3]; 9392[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9392 -> 10024[label="",style="solid", color="black", weight=3]; 9393[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9393 -> 10025[label="",style="solid", color="black", weight=3]; 9394[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9394 -> 10026[label="",style="solid", color="black", weight=3]; 9395[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];9395 -> 10027[label="",style="solid", color="black", weight=3]; 9396[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9396 -> 10028[label="",style="solid", color="black", weight=3]; 9397[label="Zero",fontsize=16,color="green",shape="box"];9398[label="vyy5100",fontsize=16,color="green",shape="box"];9399[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy5960)) == GT)",fontsize=16,color="black",shape="box"];9399 -> 10029[label="",style="solid", color="black", weight=3]; 9400[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9400 -> 10030[label="",style="solid", color="black", weight=3]; 9401[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9401 -> 10031[label="",style="solid", color="black", weight=3]; 9402[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9402 -> 10032[label="",style="solid", color="black", weight=3]; 9403[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (primMulInt (Neg Zero) (Neg Zero)) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9403 -> 10033[label="",style="solid", color="black", weight=3]; 9404[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9404 -> 10034[label="",style="solid", color="black", weight=3]; 9405[label="Zero",fontsize=16,color="green",shape="box"];9406[label="vyy5100",fontsize=16,color="green",shape="box"];9407[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy5970)) == GT)",fontsize=16,color="black",shape="box"];9407 -> 10035[label="",style="solid", color="black", weight=3]; 9408[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9408 -> 10036[label="",style="solid", color="black", weight=3]; 9409[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9409 -> 10037[label="",style="solid", color="black", weight=3]; 9410 -> 12254[label="",style="dashed", color="red", weight=0]; 9410[label="FiniteMap.mkBalBranch (Pos vyy340 :% Pos (Succ vyy35)) vyy36 vyy38 (FiniteMap.addToFM_C vyy33 vyy39 (Pos (Succ vyy40) :% Neg vyy410) vyy42)",fontsize=16,color="magenta"];9410 -> 12703[label="",style="dashed", color="magenta", weight=3]; 9410 -> 12704[label="",style="dashed", color="magenta", weight=3]; 9410 -> 12705[label="",style="dashed", color="magenta", weight=3]; 9410 -> 12706[label="",style="dashed", color="magenta", weight=3]; 9411 -> 8852[label="",style="dashed", color="red", weight=0]; 9411[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyy3400 (Succ vyy4100)) (Succ vyy4100))) == GT)",fontsize=16,color="magenta"];9411 -> 10043[label="",style="dashed", color="magenta", weight=3]; 9411 -> 10044[label="",style="dashed", color="magenta", weight=3]; 9411 -> 10045[label="",style="dashed", color="magenta", weight=3]; 9411 -> 10046[label="",style="dashed", color="magenta", weight=3]; 9411 -> 10047[label="",style="dashed", color="magenta", weight=3]; 9411 -> 10048[label="",style="dashed", color="magenta", weight=3]; 9411 -> 10049[label="",style="dashed", color="magenta", weight=3]; 9411 -> 10050[label="",style="dashed", color="magenta", weight=3]; 9411 -> 10051[label="",style="dashed", color="magenta", weight=3]; 9411 -> 10052[label="",style="dashed", color="magenta", weight=3]; 9412[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9412 -> 10053[label="",style="solid", color="black", weight=3]; 9413 -> 8852[label="",style="dashed", color="red", weight=0]; 9413[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="magenta"];9413 -> 10054[label="",style="dashed", color="magenta", weight=3]; 9413 -> 10055[label="",style="dashed", color="magenta", weight=3]; 9413 -> 10056[label="",style="dashed", color="magenta", weight=3]; 9413 -> 10057[label="",style="dashed", color="magenta", weight=3]; 9413 -> 10058[label="",style="dashed", color="magenta", weight=3]; 9413 -> 10059[label="",style="dashed", color="magenta", weight=3]; 9413 -> 10060[label="",style="dashed", color="magenta", weight=3]; 9413 -> 10061[label="",style="dashed", color="magenta", weight=3]; 9413 -> 10062[label="",style="dashed", color="magenta", weight=3]; 9413 -> 10063[label="",style="dashed", color="magenta", weight=3]; 9414[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9414 -> 10064[label="",style="solid", color="black", weight=3]; 9415 -> 12254[label="",style="dashed", color="red", weight=0]; 9415[label="FiniteMap.mkBalBranch (Neg vyy340 :% Pos (Succ vyy35)) vyy36 vyy38 (FiniteMap.addToFM_C vyy33 vyy39 (Pos (Succ vyy40) :% Pos vyy410) vyy42)",fontsize=16,color="magenta"];9415 -> 12707[label="",style="dashed", color="magenta", weight=3]; 9415 -> 12708[label="",style="dashed", color="magenta", weight=3]; 9415 -> 12709[label="",style="dashed", color="magenta", weight=3]; 9415 -> 12710[label="",style="dashed", color="magenta", weight=3]; 9416 -> 10070[label="",style="dashed", color="red", weight=0]; 9416[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyy3400 (Succ vyy4100)) (Succ vyy4100))) == GT)",fontsize=16,color="magenta"];9416 -> 10071[label="",style="dashed", color="magenta", weight=3]; 9417[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9417 -> 10072[label="",style="solid", color="black", weight=3]; 9418[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9418 -> 10073[label="",style="solid", color="black", weight=3]; 9419[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9419 -> 10074[label="",style="solid", color="black", weight=3]; 9420[label="Succ vyy40",fontsize=16,color="green",shape="box"];9421[label="vyy35",fontsize=16,color="green",shape="box"];9422[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos (Succ vyy5980)) (Pos (Succ vyy3400) * Pos (Succ vyy4100)) == GT)",fontsize=16,color="black",shape="box"];9422 -> 10075[label="",style="solid", color="black", weight=3]; 9423[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Pos (Succ vyy3400) * Pos (Succ vyy4100)) == GT)",fontsize=16,color="black",shape="box"];9423 -> 10076[label="",style="solid", color="black", weight=3]; 9424[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (primCmpInt (Pos (Succ vyy5270)) (Pos (primMulNat (Succ vyy3400) Zero)) == GT)",fontsize=16,color="black",shape="box"];9424 -> 10077[label="",style="solid", color="black", weight=3]; 9425[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy3400) Zero)) == GT)",fontsize=16,color="black",shape="box"];9425 -> 10078[label="",style="solid", color="black", weight=3]; 9426 -> 10079[label="",style="dashed", color="red", weight=0]; 9426[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos (Succ vyy5280)) (Pos (primMulNat Zero (Succ vyy4100))) == GT)",fontsize=16,color="magenta"];9426 -> 10080[label="",style="dashed", color="magenta", weight=3]; 9427 -> 10081[label="",style="dashed", color="red", weight=0]; 9427[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy4100))) == GT)",fontsize=16,color="magenta"];9427 -> 10082[label="",style="dashed", color="magenta", weight=3]; 9428[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (primCmpInt (Pos (Succ vyy5290)) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];9428 -> 10083[label="",style="solid", color="black", weight=3]; 9429[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];9429 -> 10084[label="",style="solid", color="black", weight=3]; 9430[label="Succ vyy40",fontsize=16,color="green",shape="box"];9431[label="vyy35",fontsize=16,color="green",shape="box"];9432[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (Pos (Succ vyy5990)) (Neg (Succ vyy3400) * Neg (Succ vyy4100)) == GT)",fontsize=16,color="black",shape="box"];9432 -> 10085[label="",style="solid", color="black", weight=3]; 9433[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Neg (Succ vyy3400) * Neg (Succ vyy4100)) == GT)",fontsize=16,color="black",shape="box"];9433 -> 10086[label="",style="solid", color="black", weight=3]; 9434[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (primCmpInt (Pos (Succ vyy5300)) (Pos (primMulNat (Succ vyy3400) Zero)) == GT)",fontsize=16,color="black",shape="box"];9434 -> 10087[label="",style="solid", color="black", weight=3]; 9435[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy3400) Zero)) == GT)",fontsize=16,color="black",shape="box"];9435 -> 10088[label="",style="solid", color="black", weight=3]; 9436 -> 10089[label="",style="dashed", color="red", weight=0]; 9436[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (Pos (Succ vyy5310)) (Pos (primMulNat Zero (Succ vyy4100))) == GT)",fontsize=16,color="magenta"];9436 -> 10090[label="",style="dashed", color="magenta", weight=3]; 9437 -> 10091[label="",style="dashed", color="red", weight=0]; 9437[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy4100))) == GT)",fontsize=16,color="magenta"];9437 -> 10092[label="",style="dashed", color="magenta", weight=3]; 9438[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (primCmpInt (Pos (Succ vyy5320)) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];9438 -> 10093[label="",style="solid", color="black", weight=3]; 9439[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];9439 -> 10094[label="",style="solid", color="black", weight=3]; 9440[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9440 -> 10095[label="",style="solid", color="black", weight=3]; 9441[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9441 -> 10096[label="",style="solid", color="black", weight=3]; 9442[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];9442 -> 10097[label="",style="solid", color="black", weight=3]; 9443[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy5630) == GT)",fontsize=16,color="black",shape="box"];9443 -> 10098[label="",style="solid", color="black", weight=3]; 9444[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9444 -> 10099[label="",style="solid", color="black", weight=3]; 9445[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];9445 -> 10100[label="",style="solid", color="black", weight=3]; 9446[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9446 -> 10101[label="",style="solid", color="black", weight=3]; 9447[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9447 -> 10102[label="",style="solid", color="black", weight=3]; 9448 -> 8852[label="",style="dashed", color="red", weight=0]; 9448[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ Zero) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];9448 -> 10103[label="",style="dashed", color="magenta", weight=3]; 9448 -> 10104[label="",style="dashed", color="magenta", weight=3]; 9448 -> 10105[label="",style="dashed", color="magenta", weight=3]; 9448 -> 10106[label="",style="dashed", color="magenta", weight=3]; 9448 -> 10107[label="",style="dashed", color="magenta", weight=3]; 9448 -> 10108[label="",style="dashed", color="magenta", weight=3]; 9448 -> 10109[label="",style="dashed", color="magenta", weight=3]; 9448 -> 10110[label="",style="dashed", color="magenta", weight=3]; 9448 -> 10111[label="",style="dashed", color="magenta", weight=3]; 9448 -> 10112[label="",style="dashed", color="magenta", weight=3]; 9449[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];9449 -> 10113[label="",style="solid", color="black", weight=3]; 9450[label="Zero",fontsize=16,color="green",shape="box"];9451[label="vyy461",fontsize=16,color="green",shape="box"];9452[label="FiniteMap.addToFM_C1 vyy454 vyy455 vyy456 vyy457 vyy458 vyy459 (Pos (Succ vyy460) :% Neg (Succ vyy461)) vyy462 (primCmpInt (Pos Zero) (Neg (Succ vyy6000)) == GT)",fontsize=16,color="black",shape="box"];9452 -> 10114[label="",style="solid", color="black", weight=3]; 9453[label="FiniteMap.addToFM_C1 vyy454 vyy455 vyy456 vyy457 vyy458 vyy459 (Pos (Succ vyy460) :% Neg (Succ vyy461)) vyy462 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9453 -> 10115[label="",style="solid", color="black", weight=3]; 9454[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];9454 -> 10116[label="",style="solid", color="black", weight=3]; 9455[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9455 -> 10117[label="",style="solid", color="black", weight=3]; 9456[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9456 -> 10118[label="",style="solid", color="black", weight=3]; 9457 -> 10119[label="",style="dashed", color="red", weight=0]; 9457[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ Zero) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];9457 -> 10120[label="",style="dashed", color="magenta", weight=3]; 9458[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];9458 -> 10121[label="",style="solid", color="black", weight=3]; 9459[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];9459 -> 10122[label="",style="solid", color="black", weight=3]; 9460[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9460 -> 10123[label="",style="solid", color="black", weight=3]; 9461[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];9461 -> 10124[label="",style="solid", color="black", weight=3]; 9462[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9462 -> 10125[label="",style="solid", color="black", weight=3]; 9463[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9463 -> 10126[label="",style="solid", color="black", weight=3]; 9464[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];9464 -> 10127[label="",style="solid", color="black", weight=3]; 9465[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy5650) == GT)",fontsize=16,color="black",shape="box"];9465 -> 10128[label="",style="solid", color="black", weight=3]; 9466[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9466 -> 10129[label="",style="solid", color="black", weight=3]; 9467[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];9467 -> 10130[label="",style="solid", color="black", weight=3]; 9468 -> 10131[label="",style="dashed", color="red", weight=0]; 9468[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];9468 -> 10132[label="",style="dashed", color="magenta", weight=3]; 9469 -> 10133[label="",style="dashed", color="red", weight=0]; 9469[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];9469 -> 10134[label="",style="dashed", color="magenta", weight=3]; 9470[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpNat (Succ vyy4710) Zero == GT)",fontsize=16,color="black",shape="box"];9470 -> 10135[label="",style="solid", color="black", weight=3]; 9471[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9471 -> 10136[label="",style="solid", color="black", weight=3]; 9472[label="Zero",fontsize=16,color="green",shape="box"];9473[label="vyy5100",fontsize=16,color="green",shape="box"];9474[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy4720) vyy601 == GT)",fontsize=16,color="burlywood",shape="box"];47509[label="vyy601/Succ vyy6010",fontsize=10,color="white",style="solid",shape="box"];9474 -> 47509[label="",style="solid", color="burlywood", weight=9]; 47509 -> 10137[label="",style="solid", color="burlywood", weight=3]; 47510[label="vyy601/Zero",fontsize=10,color="white",style="solid",shape="box"];9474 -> 47510[label="",style="solid", color="burlywood", weight=9]; 47510 -> 10138[label="",style="solid", color="burlywood", weight=3]; 9475[label="Zero",fontsize=16,color="green",shape="box"];9476[label="vyy5100",fontsize=16,color="green",shape="box"];9477[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy6020)) == GT)",fontsize=16,color="black",shape="box"];9477 -> 10139[label="",style="solid", color="black", weight=3]; 9478[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9478 -> 10140[label="",style="solid", color="black", weight=3]; 9479[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpNat (Succ vyy4730) Zero == GT)",fontsize=16,color="black",shape="box"];9479 -> 10141[label="",style="solid", color="black", weight=3]; 9480[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9480 -> 10142[label="",style="solid", color="black", weight=3]; 9481 -> 10143[label="",style="dashed", color="red", weight=0]; 9481[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];9481 -> 10144[label="",style="dashed", color="magenta", weight=3]; 9482 -> 10145[label="",style="dashed", color="red", weight=0]; 9482[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];9482 -> 10146[label="",style="dashed", color="magenta", weight=3]; 9483[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5660)) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];9483 -> 10147[label="",style="solid", color="black", weight=3]; 9484[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];9484 -> 10148[label="",style="solid", color="black", weight=3]; 9485[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];9485 -> 10149[label="",style="solid", color="black", weight=3]; 9486[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9486 -> 10150[label="",style="solid", color="black", weight=3]; 9487[label="Zero",fontsize=16,color="green",shape="box"];9488[label="vyy5100",fontsize=16,color="green",shape="box"];9489[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];9489 -> 10151[label="",style="solid", color="black", weight=3]; 9490[label="Zero",fontsize=16,color="green",shape="box"];9491[label="vyy5100",fontsize=16,color="green",shape="box"];9492[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy6040)) == GT)",fontsize=16,color="black",shape="box"];9492 -> 10152[label="",style="solid", color="black", weight=3]; 9493[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9493 -> 10153[label="",style="solid", color="black", weight=3]; 9494[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];9494 -> 10154[label="",style="solid", color="black", weight=3]; 9495[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9495 -> 10155[label="",style="solid", color="black", weight=3]; 9496 -> 10156[label="",style="dashed", color="red", weight=0]; 9496[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];9496 -> 10157[label="",style="dashed", color="magenta", weight=3]; 9497 -> 10158[label="",style="dashed", color="red", weight=0]; 9497[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];9497 -> 10159[label="",style="dashed", color="magenta", weight=3]; 9498[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5670)) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];9498 -> 10160[label="",style="solid", color="black", weight=3]; 9499[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];9499 -> 10161[label="",style="solid", color="black", weight=3]; 9500[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];9500 -> 10162[label="",style="solid", color="black", weight=3]; 9501[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9501 -> 10163[label="",style="solid", color="black", weight=3]; 9502[label="Zero",fontsize=16,color="green",shape="box"];9503[label="vyy5100",fontsize=16,color="green",shape="box"];9504[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];9504 -> 10164[label="",style="solid", color="black", weight=3]; 9505[label="Zero",fontsize=16,color="green",shape="box"];9506[label="vyy5100",fontsize=16,color="green",shape="box"];9507[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy6060)) == GT)",fontsize=16,color="black",shape="box"];9507 -> 10165[label="",style="solid", color="black", weight=3]; 9508[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9508 -> 10166[label="",style="solid", color="black", weight=3]; 9509[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];9509 -> 10167[label="",style="solid", color="black", weight=3]; 9510[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9510 -> 10168[label="",style="solid", color="black", weight=3]; 9511 -> 10169[label="",style="dashed", color="red", weight=0]; 9511[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];9511 -> 10170[label="",style="dashed", color="magenta", weight=3]; 9512 -> 10171[label="",style="dashed", color="red", weight=0]; 9512[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];9512 -> 10172[label="",style="dashed", color="magenta", weight=3]; 9513[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpNat (Succ vyy4800) Zero == GT)",fontsize=16,color="black",shape="box"];9513 -> 10173[label="",style="solid", color="black", weight=3]; 9514[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9514 -> 10174[label="",style="solid", color="black", weight=3]; 9515[label="Zero",fontsize=16,color="green",shape="box"];9516[label="vyy5100",fontsize=16,color="green",shape="box"];9517[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy4810) vyy607 == GT)",fontsize=16,color="burlywood",shape="box"];47511[label="vyy607/Succ vyy6070",fontsize=10,color="white",style="solid",shape="box"];9517 -> 47511[label="",style="solid", color="burlywood", weight=9]; 47511 -> 10175[label="",style="solid", color="burlywood", weight=3]; 47512[label="vyy607/Zero",fontsize=10,color="white",style="solid",shape="box"];9517 -> 47512[label="",style="solid", color="burlywood", weight=9]; 47512 -> 10176[label="",style="solid", color="burlywood", weight=3]; 9518[label="Zero",fontsize=16,color="green",shape="box"];9519[label="vyy5100",fontsize=16,color="green",shape="box"];9520[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy6080)) == GT)",fontsize=16,color="black",shape="box"];9520 -> 10177[label="",style="solid", color="black", weight=3]; 9521[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9521 -> 10178[label="",style="solid", color="black", weight=3]; 9522[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpNat (Succ vyy4820) Zero == GT)",fontsize=16,color="black",shape="box"];9522 -> 10179[label="",style="solid", color="black", weight=3]; 9523[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9523 -> 10180[label="",style="solid", color="black", weight=3]; 9524[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9524 -> 10181[label="",style="solid", color="black", weight=3]; 9525[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9525 -> 10182[label="",style="solid", color="black", weight=3]; 9526[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];9526 -> 10183[label="",style="solid", color="black", weight=3]; 9527[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy5680) == GT)",fontsize=16,color="black",shape="box"];9527 -> 10184[label="",style="solid", color="black", weight=3]; 9528[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9528 -> 10185[label="",style="solid", color="black", weight=3]; 9529[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];9529 -> 10186[label="",style="solid", color="black", weight=3]; 9530[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9530 -> 10187[label="",style="solid", color="black", weight=3]; 9531[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9531 -> 10188[label="",style="solid", color="black", weight=3]; 9532 -> 10189[label="",style="dashed", color="red", weight=0]; 9532[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ Zero) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];9532 -> 10190[label="",style="dashed", color="magenta", weight=3]; 9533[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];9533 -> 10191[label="",style="solid", color="black", weight=3]; 9534[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];9534 -> 10192[label="",style="solid", color="black", weight=3]; 9535[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9535 -> 10193[label="",style="solid", color="black", weight=3]; 9536[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];9536 -> 10194[label="",style="solid", color="black", weight=3]; 9537[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9537 -> 10195[label="",style="solid", color="black", weight=3]; 9538[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9538 -> 10196[label="",style="solid", color="black", weight=3]; 9539 -> 10197[label="",style="dashed", color="red", weight=0]; 9539[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ Zero) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];9539 -> 10198[label="",style="dashed", color="magenta", weight=3]; 9540[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];9540 -> 10199[label="",style="solid", color="black", weight=3]; 9541[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];9541 -> 10200[label="",style="solid", color="black", weight=3]; 9542[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9542 -> 10201[label="",style="solid", color="black", weight=3]; 9543[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];9543 -> 10202[label="",style="solid", color="black", weight=3]; 9544[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9544 -> 10203[label="",style="solid", color="black", weight=3]; 9545[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9545 -> 10204[label="",style="solid", color="black", weight=3]; 9546[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];9546 -> 10205[label="",style="solid", color="black", weight=3]; 9547[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy5710) == GT)",fontsize=16,color="black",shape="box"];9547 -> 10206[label="",style="solid", color="black", weight=3]; 9548[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9548 -> 10207[label="",style="solid", color="black", weight=3]; 9549[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];9549 -> 10208[label="",style="solid", color="black", weight=3]; 13251[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (primPlusInt (Pos Zero) (Pos Zero)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];13251 -> 13266[label="",style="solid", color="black", weight=3]; 13252[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 vyy7912 vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 vyy7912 vyy7913 vyy7914) (primCmpInt (primPlusInt (Pos Zero) vyy7912) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];47513[label="vyy7912/Pos vyy79120",fontsize=10,color="white",style="solid",shape="box"];13252 -> 47513[label="",style="solid", color="burlywood", weight=9]; 47513 -> 13267[label="",style="solid", color="burlywood", weight=3]; 47514[label="vyy7912/Neg vyy79120",fontsize=10,color="white",style="solid",shape="box"];13252 -> 47514[label="",style="solid", color="burlywood", weight=9]; 47514 -> 13268[label="",style="solid", color="burlywood", weight=3]; 13253[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpInt (primPlusInt (Pos vyy45820) (FiniteMap.sizeFM FiniteMap.EmptyFM)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];13253 -> 13269[label="",style="solid", color="black", weight=3]; 13254[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 vyy7912 vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 vyy7912 vyy7913 vyy7914) (primCmpInt (primPlusInt (Pos vyy45820) (FiniteMap.sizeFM (FiniteMap.Branch vyy7910 vyy7911 vyy7912 vyy7913 vyy7914))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];13254 -> 13270[label="",style="solid", color="black", weight=3]; 13255[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Neg vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg vyy45820) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpInt (primPlusInt (Neg vyy45820) (FiniteMap.sizeFM FiniteMap.EmptyFM)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];13255 -> 13271[label="",style="solid", color="black", weight=3]; 13256[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 vyy7912 vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 vyy7912 vyy7913 vyy7914) (primCmpInt (primPlusInt (Neg vyy45820) (FiniteMap.sizeFM (FiniteMap.Branch vyy7910 vyy7911 vyy7912 vyy7913 vyy7914))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];13256 -> 13272[label="",style="solid", color="black", weight=3]; 9562[label="Succ vyy51",fontsize=16,color="green",shape="box"];9563[label="vyy46",fontsize=16,color="green",shape="box"];9564[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg (Succ vyy6090)) (Pos (Succ vyy4500) * Pos (Succ vyy5200)) == GT)",fontsize=16,color="black",shape="box"];9564 -> 10223[label="",style="solid", color="black", weight=3]; 9565[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Pos (Succ vyy4500) * Pos (Succ vyy5200)) == GT)",fontsize=16,color="black",shape="box"];9565 -> 10224[label="",style="solid", color="black", weight=3]; 9566[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Neg (Succ vyy5330)) (Pos (primMulNat (Succ vyy4500) Zero)) == GT)",fontsize=16,color="black",shape="box"];9566 -> 10225[label="",style="solid", color="black", weight=3]; 9567[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy4500) Zero)) == GT)",fontsize=16,color="black",shape="box"];9567 -> 10226[label="",style="solid", color="black", weight=3]; 9568 -> 10227[label="",style="dashed", color="red", weight=0]; 9568[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg (Succ vyy5340)) (Pos (primMulNat Zero (Succ vyy5200))) == GT)",fontsize=16,color="magenta"];9568 -> 10228[label="",style="dashed", color="magenta", weight=3]; 9569 -> 10229[label="",style="dashed", color="red", weight=0]; 9569[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy5200))) == GT)",fontsize=16,color="magenta"];9569 -> 10230[label="",style="dashed", color="magenta", weight=3]; 9570[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Neg (Succ vyy5350)) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];9570 -> 10231[label="",style="solid", color="black", weight=3]; 9571[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];9571 -> 10232[label="",style="solid", color="black", weight=3]; 9572[label="Succ vyy51",fontsize=16,color="green",shape="box"];9573[label="vyy46",fontsize=16,color="green",shape="box"];9574[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg (Succ vyy6100)) (Pos (Succ vyy4500) * Neg (Succ vyy5200)) == GT)",fontsize=16,color="black",shape="box"];9574 -> 10233[label="",style="solid", color="black", weight=3]; 9575[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Pos (Succ vyy4500) * Neg (Succ vyy5200)) == GT)",fontsize=16,color="black",shape="box"];9575 -> 10234[label="",style="solid", color="black", weight=3]; 9576[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Neg (Succ vyy5360)) (Neg (primMulNat (Succ vyy4500) Zero)) == GT)",fontsize=16,color="black",shape="box"];9576 -> 10235[label="",style="solid", color="black", weight=3]; 9577[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy4500) Zero)) == GT)",fontsize=16,color="black",shape="box"];9577 -> 10236[label="",style="solid", color="black", weight=3]; 9578 -> 10237[label="",style="dashed", color="red", weight=0]; 9578[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg (Succ vyy5370)) (Neg (primMulNat Zero (Succ vyy5200))) == GT)",fontsize=16,color="magenta"];9578 -> 10238[label="",style="dashed", color="magenta", weight=3]; 9579 -> 10239[label="",style="dashed", color="red", weight=0]; 9579[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy5200))) == GT)",fontsize=16,color="magenta"];9579 -> 10240[label="",style="dashed", color="magenta", weight=3]; 9580[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Neg (Succ vyy5380)) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];9580 -> 10241[label="",style="solid", color="black", weight=3]; 9581[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];9581 -> 10242[label="",style="solid", color="black", weight=3]; 9582[label="Succ vyy51",fontsize=16,color="green",shape="box"];9583[label="vyy46",fontsize=16,color="green",shape="box"];9584[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg (Succ vyy6110)) (Neg (Succ vyy4500) * Pos (Succ vyy5200)) == GT)",fontsize=16,color="black",shape="box"];9584 -> 10243[label="",style="solid", color="black", weight=3]; 9585[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Neg (Succ vyy4500) * Pos (Succ vyy5200)) == GT)",fontsize=16,color="black",shape="box"];9585 -> 10244[label="",style="solid", color="black", weight=3]; 9586[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Neg (Succ vyy5390)) (Neg (primMulNat (Succ vyy4500) Zero)) == GT)",fontsize=16,color="black",shape="box"];9586 -> 10245[label="",style="solid", color="black", weight=3]; 9587[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy4500) Zero)) == GT)",fontsize=16,color="black",shape="box"];9587 -> 10246[label="",style="solid", color="black", weight=3]; 9588 -> 10247[label="",style="dashed", color="red", weight=0]; 9588[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg (Succ vyy5400)) (Neg (primMulNat Zero (Succ vyy5200))) == GT)",fontsize=16,color="magenta"];9588 -> 10248[label="",style="dashed", color="magenta", weight=3]; 9589 -> 10249[label="",style="dashed", color="red", weight=0]; 9589[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy5200))) == GT)",fontsize=16,color="magenta"];9589 -> 10250[label="",style="dashed", color="magenta", weight=3]; 9590[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Neg (Succ vyy5410)) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];9590 -> 10251[label="",style="solid", color="black", weight=3]; 9591[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];9591 -> 10252[label="",style="solid", color="black", weight=3]; 9592[label="Succ vyy51",fontsize=16,color="green",shape="box"];9593[label="vyy46",fontsize=16,color="green",shape="box"];9594[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg (Succ vyy6120)) (Neg (Succ vyy4500) * Neg (Succ vyy5200)) == GT)",fontsize=16,color="black",shape="box"];9594 -> 10253[label="",style="solid", color="black", weight=3]; 9595[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Neg (Succ vyy4500) * Neg (Succ vyy5200)) == GT)",fontsize=16,color="black",shape="box"];9595 -> 10254[label="",style="solid", color="black", weight=3]; 9596[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Neg (Succ vyy5420)) (Pos (primMulNat (Succ vyy4500) Zero)) == GT)",fontsize=16,color="black",shape="box"];9596 -> 10255[label="",style="solid", color="black", weight=3]; 9597[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy4500) Zero)) == GT)",fontsize=16,color="black",shape="box"];9597 -> 10256[label="",style="solid", color="black", weight=3]; 9598 -> 10257[label="",style="dashed", color="red", weight=0]; 9598[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg (Succ vyy5430)) (Pos (primMulNat Zero (Succ vyy5200))) == GT)",fontsize=16,color="magenta"];9598 -> 10258[label="",style="dashed", color="magenta", weight=3]; 9599 -> 10259[label="",style="dashed", color="red", weight=0]; 9599[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy5200))) == GT)",fontsize=16,color="magenta"];9599 -> 10260[label="",style="dashed", color="magenta", weight=3]; 9600[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Neg (Succ vyy5440)) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];9600 -> 10261[label="",style="solid", color="black", weight=3]; 9601[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];9601 -> 10262[label="",style="solid", color="black", weight=3]; 9603[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9603 -> 10264[label="",style="solid", color="black", weight=3]; 9605[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9605 -> 10266[label="",style="solid", color="black", weight=3]; 9608[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];9608 -> 10269[label="",style="solid", color="black", weight=3]; 9609[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];9609 -> 10270[label="",style="solid", color="black", weight=3]; 9610[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9610 -> 10271[label="",style="solid", color="black", weight=3]; 9611[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];9611 -> 10272[label="",style="solid", color="black", weight=3]; 9612[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9612 -> 10273[label="",style="solid", color="black", weight=3]; 9613[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9613 -> 10274[label="",style="solid", color="black", weight=3]; 9614[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];9614 -> 10275[label="",style="solid", color="black", weight=3]; 9615[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];9615 -> 10276[label="",style="solid", color="black", weight=3]; 9616[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy5730) Zero == GT)",fontsize=16,color="black",shape="box"];9616 -> 10277[label="",style="solid", color="black", weight=3]; 9617[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9617 -> 10278[label="",style="solid", color="black", weight=3]; 9618[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];9618 -> 10279[label="",style="solid", color="black", weight=3]; 9619[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9619 -> 10280[label="",style="solid", color="black", weight=3]; 9620[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9620 -> 10281[label="",style="solid", color="black", weight=3]; 9621[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];9621 -> 10282[label="",style="solid", color="black", weight=3]; 9622[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];9622 -> 10283[label="",style="solid", color="black", weight=3]; 9623[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy5740) Zero == GT)",fontsize=16,color="black",shape="box"];9623 -> 10284[label="",style="solid", color="black", weight=3]; 9624[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9624 -> 10285[label="",style="solid", color="black", weight=3]; 9625[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];9625 -> 10286[label="",style="solid", color="black", weight=3]; 9627[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9627 -> 10288[label="",style="solid", color="black", weight=3]; 9629[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9629 -> 10290[label="",style="solid", color="black", weight=3]; 9632[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];9632 -> 10293[label="",style="solid", color="black", weight=3]; 9633[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];9633 -> 10294[label="",style="solid", color="black", weight=3]; 9634[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9634 -> 10295[label="",style="solid", color="black", weight=3]; 9635[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];9635 -> 10296[label="",style="solid", color="black", weight=3]; 9636 -> 10297[label="",style="dashed", color="red", weight=0]; 9636[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];9636 -> 10298[label="",style="dashed", color="magenta", weight=3]; 9637 -> 10299[label="",style="dashed", color="red", weight=0]; 9637[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];9637 -> 10300[label="",style="dashed", color="magenta", weight=3]; 9638[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="triangle"];9638 -> 10301[label="",style="solid", color="black", weight=3]; 9639[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9639 -> 10302[label="",style="solid", color="black", weight=3]; 9640[label="Zero",fontsize=16,color="green",shape="box"];9641[label="vyy5100",fontsize=16,color="green",shape="box"];9642[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];9642 -> 10303[label="",style="solid", color="black", weight=3]; 9643[label="Zero",fontsize=16,color="green",shape="box"];9644[label="vyy5100",fontsize=16,color="green",shape="box"];9645[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy6140)) == GT)",fontsize=16,color="black",shape="box"];9645 -> 10304[label="",style="solid", color="black", weight=3]; 9646[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9646 -> 10305[label="",style="solid", color="black", weight=3]; 9647[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="triangle"];9647 -> 10306[label="",style="solid", color="black", weight=3]; 9648[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9648 -> 10307[label="",style="solid", color="black", weight=3]; 9649 -> 10308[label="",style="dashed", color="red", weight=0]; 9649[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];9649 -> 10309[label="",style="dashed", color="magenta", weight=3]; 9650 -> 10310[label="",style="dashed", color="red", weight=0]; 9650[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];9650 -> 10311[label="",style="dashed", color="magenta", weight=3]; 9651[label="Zero",fontsize=16,color="green",shape="box"];9652[label="vyy40100",fontsize=16,color="green",shape="box"];9653[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6150)) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9653 -> 10312[label="",style="solid", color="black", weight=3]; 9654[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9654 -> 10313[label="",style="solid", color="black", weight=3]; 9655[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpNat Zero (Succ vyy4860) == GT)",fontsize=16,color="black",shape="box"];9655 -> 10314[label="",style="solid", color="black", weight=3]; 9656[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9656 -> 10315[label="",style="solid", color="black", weight=3]; 9657[label="Zero",fontsize=16,color="green",shape="box"];9658[label="vyy5100",fontsize=16,color="green",shape="box"];9659[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat vyy616 (Succ vyy4870) == GT)",fontsize=16,color="burlywood",shape="box"];47515[label="vyy616/Succ vyy6160",fontsize=10,color="white",style="solid",shape="box"];9659 -> 47515[label="",style="solid", color="burlywood", weight=9]; 47515 -> 10316[label="",style="solid", color="burlywood", weight=3]; 47516[label="vyy616/Zero",fontsize=10,color="white",style="solid",shape="box"];9659 -> 47516[label="",style="solid", color="burlywood", weight=9]; 47516 -> 10317[label="",style="solid", color="burlywood", weight=3]; 9660[label="Zero",fontsize=16,color="green",shape="box"];9661[label="vyy5100",fontsize=16,color="green",shape="box"];9662[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy6170)) == GT)",fontsize=16,color="black",shape="box"];9662 -> 10318[label="",style="solid", color="black", weight=3]; 9663[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9663 -> 10319[label="",style="solid", color="black", weight=3]; 9664[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (primCmpNat Zero (Succ vyy4880) == GT)",fontsize=16,color="black",shape="box"];9664 -> 10320[label="",style="solid", color="black", weight=3]; 9665[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9665 -> 10321[label="",style="solid", color="black", weight=3]; 9666 -> 10322[label="",style="dashed", color="red", weight=0]; 9666[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];9666 -> 10323[label="",style="dashed", color="magenta", weight=3]; 9667 -> 10324[label="",style="dashed", color="red", weight=0]; 9667[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];9667 -> 10325[label="",style="dashed", color="magenta", weight=3]; 9668[label="Zero",fontsize=16,color="green",shape="box"];9669[label="vyy40100",fontsize=16,color="green",shape="box"];9670[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6180)) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9670 -> 10326[label="",style="solid", color="black", weight=3]; 9671[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9671 -> 10327[label="",style="solid", color="black", weight=3]; 9672[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpNat Zero (Succ vyy4890) == GT)",fontsize=16,color="black",shape="box"];9672 -> 10328[label="",style="solid", color="black", weight=3]; 9673[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9673 -> 10329[label="",style="solid", color="black", weight=3]; 9674[label="Zero",fontsize=16,color="green",shape="box"];9675[label="vyy5100",fontsize=16,color="green",shape="box"];9676[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat vyy619 (Succ vyy4900) == GT)",fontsize=16,color="burlywood",shape="box"];47517[label="vyy619/Succ vyy6190",fontsize=10,color="white",style="solid",shape="box"];9676 -> 47517[label="",style="solid", color="burlywood", weight=9]; 47517 -> 10330[label="",style="solid", color="burlywood", weight=3]; 47518[label="vyy619/Zero",fontsize=10,color="white",style="solid",shape="box"];9676 -> 47518[label="",style="solid", color="burlywood", weight=9]; 47518 -> 10331[label="",style="solid", color="burlywood", weight=3]; 9677[label="Zero",fontsize=16,color="green",shape="box"];9678[label="vyy5100",fontsize=16,color="green",shape="box"];9679[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy6200)) == GT)",fontsize=16,color="black",shape="box"];9679 -> 10332[label="",style="solid", color="black", weight=3]; 9680[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9680 -> 10333[label="",style="solid", color="black", weight=3]; 9681[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (primCmpNat Zero (Succ vyy4910) == GT)",fontsize=16,color="black",shape="box"];9681 -> 10334[label="",style="solid", color="black", weight=3]; 9682[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9682 -> 10335[label="",style="solid", color="black", weight=3]; 9683 -> 10336[label="",style="dashed", color="red", weight=0]; 9683[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];9683 -> 10337[label="",style="dashed", color="magenta", weight=3]; 9684 -> 10338[label="",style="dashed", color="red", weight=0]; 9684[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];9684 -> 10339[label="",style="dashed", color="magenta", weight=3]; 9685[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="triangle"];9685 -> 10340[label="",style="solid", color="black", weight=3]; 9686[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9686 -> 10341[label="",style="solid", color="black", weight=3]; 9687[label="Zero",fontsize=16,color="green",shape="box"];9688[label="vyy5100",fontsize=16,color="green",shape="box"];9689[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];9689 -> 10342[label="",style="solid", color="black", weight=3]; 9690[label="Zero",fontsize=16,color="green",shape="box"];9691[label="vyy5100",fontsize=16,color="green",shape="box"];9692[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy6220)) == GT)",fontsize=16,color="black",shape="box"];9692 -> 10343[label="",style="solid", color="black", weight=3]; 9693[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9693 -> 10344[label="",style="solid", color="black", weight=3]; 9694[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="triangle"];9694 -> 10345[label="",style="solid", color="black", weight=3]; 9695[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9695 -> 10346[label="",style="solid", color="black", weight=3]; 9696[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9696 -> 10347[label="",style="solid", color="black", weight=3]; 9697[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9697 -> 10348[label="",style="solid", color="black", weight=3]; 9698[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];9698 -> 10349[label="",style="solid", color="black", weight=3]; 9699[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];9699 -> 10350[label="",style="solid", color="black", weight=3]; 9700[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9700 -> 10351[label="",style="solid", color="black", weight=3]; 9701[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];9701 -> 10352[label="",style="solid", color="black", weight=3]; 9702[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9702 -> 10353[label="",style="solid", color="black", weight=3]; 9703[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9703 -> 10354[label="",style="solid", color="black", weight=3]; 9704[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];9704 -> 10355[label="",style="solid", color="black", weight=3]; 9705[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];9705 -> 10356[label="",style="solid", color="black", weight=3]; 9706[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy5770) Zero == GT)",fontsize=16,color="black",shape="box"];9706 -> 10357[label="",style="solid", color="black", weight=3]; 9707[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9707 -> 10358[label="",style="solid", color="black", weight=3]; 9708[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];9708 -> 10359[label="",style="solid", color="black", weight=3]; 9709[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9709 -> 10360[label="",style="solid", color="black", weight=3]; 9711[label="vyy41",fontsize=16,color="green",shape="box"];9712[label="Pos Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];9713[label="vyy6",fontsize=16,color="green",shape="box"];9714[label="vyy42",fontsize=16,color="green",shape="box"];9715[label="vyy43",fontsize=16,color="green",shape="box"];9716[label="vyy5100",fontsize=16,color="green",shape="box"];9717[label="vyy44",fontsize=16,color="green",shape="box"];9718[label="vyy3",fontsize=16,color="green",shape="box"];9710[label="FiniteMap.addToFM_C1 vyy648 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy649 vyy650 vyy651 vyy652 vyy653 vyy654 (primCmpInt (primMulInt (Pos Zero) (Neg Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy655)) == GT)",fontsize=16,color="black",shape="triangle"];9710 -> 10361[label="",style="solid", color="black", weight=3]; 9719[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];9719 -> 10362[label="",style="solid", color="black", weight=3]; 9720[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];9720 -> 10363[label="",style="solid", color="black", weight=3]; 9721[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy5780) Zero == GT)",fontsize=16,color="black",shape="box"];9721 -> 10364[label="",style="solid", color="black", weight=3]; 9722[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9722 -> 10365[label="",style="solid", color="black", weight=3]; 9723[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];9723 -> 10366[label="",style="solid", color="black", weight=3]; 9724[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9724 -> 10367[label="",style="solid", color="black", weight=3]; 9725[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9725 -> 10368[label="",style="solid", color="black", weight=3]; 9726[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];9726 -> 10369[label="",style="solid", color="black", weight=3]; 9727[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];9727 -> 10370[label="",style="solid", color="black", weight=3]; 9728[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9728 -> 10371[label="",style="solid", color="black", weight=3]; 9729[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];9729 -> 10372[label="",style="solid", color="black", weight=3]; 9742[label="Succ vyy76",fontsize=16,color="green",shape="box"];9743[label="vyy71",fontsize=16,color="green",shape="box"];9744[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg (Succ vyy6230)) (Pos (Succ vyy7000) * Pos (Succ vyy7700)) == GT)",fontsize=16,color="black",shape="box"];9744 -> 10387[label="",style="solid", color="black", weight=3]; 9745[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Pos (Succ vyy7000) * Pos (Succ vyy7700)) == GT)",fontsize=16,color="black",shape="box"];9745 -> 10388[label="",style="solid", color="black", weight=3]; 9746[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg (Succ vyy5450)) (Pos (primMulNat (Succ vyy7000) Zero)) == GT)",fontsize=16,color="black",shape="box"];9746 -> 10389[label="",style="solid", color="black", weight=3]; 9747[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy7000) Zero)) == GT)",fontsize=16,color="black",shape="box"];9747 -> 10390[label="",style="solid", color="black", weight=3]; 9748 -> 10391[label="",style="dashed", color="red", weight=0]; 9748[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg (Succ vyy5460)) (Pos (primMulNat Zero (Succ vyy7700))) == GT)",fontsize=16,color="magenta"];9748 -> 10392[label="",style="dashed", color="magenta", weight=3]; 9749 -> 10393[label="",style="dashed", color="red", weight=0]; 9749[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy7700))) == GT)",fontsize=16,color="magenta"];9749 -> 10394[label="",style="dashed", color="magenta", weight=3]; 9750[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg (Succ vyy5470)) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];9750 -> 10395[label="",style="solid", color="black", weight=3]; 9751[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];9751 -> 10396[label="",style="solid", color="black", weight=3]; 9752[label="Succ vyy76",fontsize=16,color="green",shape="box"];9753[label="vyy71",fontsize=16,color="green",shape="box"];9754[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg (Succ vyy6240)) (Pos (Succ vyy7000) * Neg (Succ vyy7700)) == GT)",fontsize=16,color="black",shape="box"];9754 -> 10397[label="",style="solid", color="black", weight=3]; 9755[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Pos (Succ vyy7000) * Neg (Succ vyy7700)) == GT)",fontsize=16,color="black",shape="box"];9755 -> 10398[label="",style="solid", color="black", weight=3]; 9756[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg (Succ vyy5480)) (Neg (primMulNat (Succ vyy7000) Zero)) == GT)",fontsize=16,color="black",shape="box"];9756 -> 10399[label="",style="solid", color="black", weight=3]; 9757[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy7000) Zero)) == GT)",fontsize=16,color="black",shape="box"];9757 -> 10400[label="",style="solid", color="black", weight=3]; 9758 -> 10401[label="",style="dashed", color="red", weight=0]; 9758[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg (Succ vyy5490)) (Neg (primMulNat Zero (Succ vyy7700))) == GT)",fontsize=16,color="magenta"];9758 -> 10402[label="",style="dashed", color="magenta", weight=3]; 9759 -> 10403[label="",style="dashed", color="red", weight=0]; 9759[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy7700))) == GT)",fontsize=16,color="magenta"];9759 -> 10404[label="",style="dashed", color="magenta", weight=3]; 9760[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg (Succ vyy5500)) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];9760 -> 10405[label="",style="solid", color="black", weight=3]; 9761[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];9761 -> 10406[label="",style="solid", color="black", weight=3]; 9762[label="Succ vyy76",fontsize=16,color="green",shape="box"];9763[label="vyy71",fontsize=16,color="green",shape="box"];9764[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg (Succ vyy6250)) (Neg (Succ vyy7000) * Pos (Succ vyy7700)) == GT)",fontsize=16,color="black",shape="box"];9764 -> 10407[label="",style="solid", color="black", weight=3]; 9765[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Neg (Succ vyy7000) * Pos (Succ vyy7700)) == GT)",fontsize=16,color="black",shape="box"];9765 -> 10408[label="",style="solid", color="black", weight=3]; 9766[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg (Succ vyy5510)) (Neg (primMulNat (Succ vyy7000) Zero)) == GT)",fontsize=16,color="black",shape="box"];9766 -> 10409[label="",style="solid", color="black", weight=3]; 9767[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy7000) Zero)) == GT)",fontsize=16,color="black",shape="box"];9767 -> 10410[label="",style="solid", color="black", weight=3]; 9768 -> 10411[label="",style="dashed", color="red", weight=0]; 9768[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg (Succ vyy5520)) (Neg (primMulNat Zero (Succ vyy7700))) == GT)",fontsize=16,color="magenta"];9768 -> 10412[label="",style="dashed", color="magenta", weight=3]; 9769 -> 10413[label="",style="dashed", color="red", weight=0]; 9769[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Neg (primMulNat Zero (Succ vyy7700))) == GT)",fontsize=16,color="magenta"];9769 -> 10414[label="",style="dashed", color="magenta", weight=3]; 9770[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg (Succ vyy5530)) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];9770 -> 10415[label="",style="solid", color="black", weight=3]; 9771[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg Zero) (Neg (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];9771 -> 10416[label="",style="solid", color="black", weight=3]; 9772[label="Succ vyy76",fontsize=16,color="green",shape="box"];9773[label="vyy71",fontsize=16,color="green",shape="box"];9774[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg (Succ vyy6260)) (Neg (Succ vyy7000) * Neg (Succ vyy7700)) == GT)",fontsize=16,color="black",shape="box"];9774 -> 10417[label="",style="solid", color="black", weight=3]; 9775[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Neg (Succ vyy7000) * Neg (Succ vyy7700)) == GT)",fontsize=16,color="black",shape="box"];9775 -> 10418[label="",style="solid", color="black", weight=3]; 9776[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg (Succ vyy5540)) (Pos (primMulNat (Succ vyy7000) Zero)) == GT)",fontsize=16,color="black",shape="box"];9776 -> 10419[label="",style="solid", color="black", weight=3]; 9777[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy7000) Zero)) == GT)",fontsize=16,color="black",shape="box"];9777 -> 10420[label="",style="solid", color="black", weight=3]; 9778 -> 10421[label="",style="dashed", color="red", weight=0]; 9778[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg (Succ vyy5550)) (Pos (primMulNat Zero (Succ vyy7700))) == GT)",fontsize=16,color="magenta"];9778 -> 10422[label="",style="dashed", color="magenta", weight=3]; 9779 -> 10423[label="",style="dashed", color="red", weight=0]; 9779[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Pos (primMulNat Zero (Succ vyy7700))) == GT)",fontsize=16,color="magenta"];9779 -> 10424[label="",style="dashed", color="magenta", weight=3]; 9780[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg (Succ vyy5560)) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];9780 -> 10425[label="",style="solid", color="black", weight=3]; 9781[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];9781 -> 10426[label="",style="solid", color="black", weight=3]; 9783[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9783 -> 10428[label="",style="solid", color="black", weight=3]; 9785[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9785 -> 10430[label="",style="solid", color="black", weight=3]; 9788[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];9788 -> 10433[label="",style="solid", color="black", weight=3]; 9789[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];9789 -> 10434[label="",style="solid", color="black", weight=3]; 9790[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9790 -> 10435[label="",style="solid", color="black", weight=3]; 9791[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];9791 -> 10436[label="",style="solid", color="black", weight=3]; 9792[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9792 -> 10437[label="",style="solid", color="black", weight=3]; 9793[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9793 -> 10438[label="",style="solid", color="black", weight=3]; 9794[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];9794 -> 10439[label="",style="solid", color="black", weight=3]; 9795[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];9795 -> 10440[label="",style="solid", color="black", weight=3]; 9796[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy5810) Zero == GT)",fontsize=16,color="black",shape="box"];9796 -> 10441[label="",style="solid", color="black", weight=3]; 9797[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9797 -> 10442[label="",style="solid", color="black", weight=3]; 9798[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];9798 -> 10443[label="",style="solid", color="black", weight=3]; 9799[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9799 -> 10444[label="",style="solid", color="black", weight=3]; 9800[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9800 -> 10445[label="",style="solid", color="black", weight=3]; 9801[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];9801 -> 10446[label="",style="solid", color="black", weight=3]; 9802[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];9802 -> 10447[label="",style="solid", color="black", weight=3]; 9803[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy5820) Zero == GT)",fontsize=16,color="black",shape="box"];9803 -> 10448[label="",style="solid", color="black", weight=3]; 9804[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9804 -> 10449[label="",style="solid", color="black", weight=3]; 9805[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];9805 -> 10450[label="",style="solid", color="black", weight=3]; 9807[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9807 -> 10452[label="",style="solid", color="black", weight=3]; 9809[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat (Succ vyy5000) Zero)) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9809 -> 10454[label="",style="solid", color="black", weight=3]; 9812[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];9812 -> 10457[label="",style="solid", color="black", weight=3]; 9813[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];9813 -> 10458[label="",style="solid", color="black", weight=3]; 9814[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9814 -> 10459[label="",style="solid", color="black", weight=3]; 9815[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];9815 -> 10460[label="",style="solid", color="black", weight=3]; 9816 -> 10461[label="",style="dashed", color="red", weight=0]; 9816[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];9816 -> 10462[label="",style="dashed", color="magenta", weight=3]; 9817 -> 10463[label="",style="dashed", color="red", weight=0]; 9817[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];9817 -> 10464[label="",style="dashed", color="magenta", weight=3]; 9818[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="triangle"];9818 -> 10465[label="",style="solid", color="black", weight=3]; 9819[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9819 -> 10466[label="",style="solid", color="black", weight=3]; 9820[label="Zero",fontsize=16,color="green",shape="box"];9821[label="vyy5100",fontsize=16,color="green",shape="box"];9822[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];9822 -> 10467[label="",style="solid", color="black", weight=3]; 9823[label="Zero",fontsize=16,color="green",shape="box"];9824[label="vyy5100",fontsize=16,color="green",shape="box"];9825[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy6280)) == GT)",fontsize=16,color="black",shape="box"];9825 -> 10468[label="",style="solid", color="black", weight=3]; 9826[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9826 -> 10469[label="",style="solid", color="black", weight=3]; 9827[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="triangle"];9827 -> 10470[label="",style="solid", color="black", weight=3]; 9828[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9828 -> 10471[label="",style="solid", color="black", weight=3]; 9829 -> 10472[label="",style="dashed", color="red", weight=0]; 9829[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];9829 -> 10473[label="",style="dashed", color="magenta", weight=3]; 9830 -> 10474[label="",style="dashed", color="red", weight=0]; 9830[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];9830 -> 10475[label="",style="dashed", color="magenta", weight=3]; 9831[label="Zero",fontsize=16,color="green",shape="box"];9832[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6290)) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9832 -> 10476[label="",style="solid", color="black", weight=3]; 9833[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ Zero) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9833 -> 10477[label="",style="solid", color="black", weight=3]; 9834[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpNat Zero (Succ vyy4980) == GT)",fontsize=16,color="black",shape="box"];9834 -> 10478[label="",style="solid", color="black", weight=3]; 9835[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9835 -> 10479[label="",style="solid", color="black", weight=3]; 9836[label="Zero",fontsize=16,color="green",shape="box"];9837[label="vyy5100",fontsize=16,color="green",shape="box"];9838[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat vyy630 (Succ vyy4990) == GT)",fontsize=16,color="burlywood",shape="box"];47519[label="vyy630/Succ vyy6300",fontsize=10,color="white",style="solid",shape="box"];9838 -> 47519[label="",style="solid", color="burlywood", weight=9]; 47519 -> 10480[label="",style="solid", color="burlywood", weight=3]; 47520[label="vyy630/Zero",fontsize=10,color="white",style="solid",shape="box"];9838 -> 47520[label="",style="solid", color="burlywood", weight=9]; 47520 -> 10481[label="",style="solid", color="burlywood", weight=3]; 9839[label="Zero",fontsize=16,color="green",shape="box"];9840[label="vyy5100",fontsize=16,color="green",shape="box"];9841[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy6310)) == GT)",fontsize=16,color="black",shape="box"];9841 -> 10482[label="",style="solid", color="black", weight=3]; 9842[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9842 -> 10483[label="",style="solid", color="black", weight=3]; 9843[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpNat Zero (Succ vyy5000) == GT)",fontsize=16,color="black",shape="box"];9843 -> 10484[label="",style="solid", color="black", weight=3]; 9844[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9844 -> 10485[label="",style="solid", color="black", weight=3]; 9845 -> 10486[label="",style="dashed", color="red", weight=0]; 9845[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];9845 -> 10487[label="",style="dashed", color="magenta", weight=3]; 9846 -> 10488[label="",style="dashed", color="red", weight=0]; 9846[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];9846 -> 10489[label="",style="dashed", color="magenta", weight=3]; 9847[label="Zero",fontsize=16,color="green",shape="box"];9848[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6320)) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9848 -> 10490[label="",style="solid", color="black", weight=3]; 9849[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ Zero) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9849 -> 10491[label="",style="solid", color="black", weight=3]; 9850[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpNat Zero (Succ vyy5010) == GT)",fontsize=16,color="black",shape="box"];9850 -> 10492[label="",style="solid", color="black", weight=3]; 9851[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9851 -> 10493[label="",style="solid", color="black", weight=3]; 9852[label="Zero",fontsize=16,color="green",shape="box"];9853[label="vyy5100",fontsize=16,color="green",shape="box"];9854[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat vyy633 (Succ vyy5020) == GT)",fontsize=16,color="burlywood",shape="box"];47521[label="vyy633/Succ vyy6330",fontsize=10,color="white",style="solid",shape="box"];9854 -> 47521[label="",style="solid", color="burlywood", weight=9]; 47521 -> 10494[label="",style="solid", color="burlywood", weight=3]; 47522[label="vyy633/Zero",fontsize=10,color="white",style="solid",shape="box"];9854 -> 47522[label="",style="solid", color="burlywood", weight=9]; 47522 -> 10495[label="",style="solid", color="burlywood", weight=3]; 9855[label="Zero",fontsize=16,color="green",shape="box"];9856[label="vyy5100",fontsize=16,color="green",shape="box"];9857[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy6340)) == GT)",fontsize=16,color="black",shape="box"];9857 -> 10496[label="",style="solid", color="black", weight=3]; 9858[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9858 -> 10497[label="",style="solid", color="black", weight=3]; 9859[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpNat Zero (Succ vyy5030) == GT)",fontsize=16,color="black",shape="box"];9859 -> 10498[label="",style="solid", color="black", weight=3]; 9860[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9860 -> 10499[label="",style="solid", color="black", weight=3]; 9861 -> 10500[label="",style="dashed", color="red", weight=0]; 9861[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];9861 -> 10501[label="",style="dashed", color="magenta", weight=3]; 9862 -> 10502[label="",style="dashed", color="red", weight=0]; 9862[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero (Succ vyy40100))) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];9862 -> 10503[label="",style="dashed", color="magenta", weight=3]; 9863[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="triangle"];9863 -> 10504[label="",style="solid", color="black", weight=3]; 9864[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9864 -> 10505[label="",style="solid", color="black", weight=3]; 9865[label="Zero",fontsize=16,color="green",shape="box"];9866[label="vyy5100",fontsize=16,color="green",shape="box"];9867[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];9867 -> 10506[label="",style="solid", color="black", weight=3]; 9868[label="Zero",fontsize=16,color="green",shape="box"];9869[label="vyy5100",fontsize=16,color="green",shape="box"];9870[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy6360)) == GT)",fontsize=16,color="black",shape="box"];9870 -> 10507[label="",style="solid", color="black", weight=3]; 9871[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9871 -> 10508[label="",style="solid", color="black", weight=3]; 9872[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="triangle"];9872 -> 10509[label="",style="solid", color="black", weight=3]; 9873[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9873 -> 10510[label="",style="solid", color="black", weight=3]; 9874[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9874 -> 10511[label="",style="solid", color="black", weight=3]; 9875[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9875 -> 10512[label="",style="solid", color="black", weight=3]; 9876[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];9876 -> 10513[label="",style="solid", color="black", weight=3]; 9877[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];9877 -> 10514[label="",style="solid", color="black", weight=3]; 9878[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9878 -> 10515[label="",style="solid", color="black", weight=3]; 9879[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];9879 -> 10516[label="",style="solid", color="black", weight=3]; 9880[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9880 -> 10517[label="",style="solid", color="black", weight=3]; 9881[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9881 -> 10518[label="",style="solid", color="black", weight=3]; 9882[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];9882 -> 10519[label="",style="solid", color="black", weight=3]; 9883[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];9883 -> 10520[label="",style="solid", color="black", weight=3]; 9884[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy5850) Zero == GT)",fontsize=16,color="black",shape="box"];9884 -> 10521[label="",style="solid", color="black", weight=3]; 9885[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9885 -> 10522[label="",style="solid", color="black", weight=3]; 9886[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];9886 -> 10523[label="",style="solid", color="black", weight=3]; 9887[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9887 -> 10524[label="",style="solid", color="black", weight=3]; 9888[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9888 -> 10525[label="",style="solid", color="black", weight=3]; 9889[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];9889 -> 10526[label="",style="solid", color="black", weight=3]; 9890[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];9890 -> 10527[label="",style="solid", color="black", weight=3]; 9891[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy5860) Zero == GT)",fontsize=16,color="black",shape="box"];9891 -> 10528[label="",style="solid", color="black", weight=3]; 9892[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9892 -> 10529[label="",style="solid", color="black", weight=3]; 9893[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];9893 -> 10530[label="",style="solid", color="black", weight=3]; 9894[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9894 -> 10531[label="",style="solid", color="black", weight=3]; 9895[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9895 -> 10532[label="",style="solid", color="black", weight=3]; 9896[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];9896 -> 10533[label="",style="solid", color="black", weight=3]; 9897[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];9897 -> 10534[label="",style="solid", color="black", weight=3]; 9898[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9898 -> 10535[label="",style="solid", color="black", weight=3]; 9899[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];9899 -> 10536[label="",style="solid", color="black", weight=3]; 9900 -> 12254[label="",style="dashed", color="red", weight=0]; 9900[label="FiniteMap.mkBalBranch (Pos vyy830 :% Neg (Succ vyy84)) vyy85 vyy87 (FiniteMap.addToFM_C vyy82 vyy88 (Neg (Succ vyy89) :% Neg vyy900) vyy91)",fontsize=16,color="magenta"];9900 -> 12711[label="",style="dashed", color="magenta", weight=3]; 9900 -> 12712[label="",style="dashed", color="magenta", weight=3]; 9900 -> 12713[label="",style="dashed", color="magenta", weight=3]; 9900 -> 12714[label="",style="dashed", color="magenta", weight=3]; 9901 -> 10542[label="",style="dashed", color="red", weight=0]; 9901[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyy8300 (Succ vyy9000)) (Succ vyy9000))) == GT)",fontsize=16,color="magenta"];9901 -> 10543[label="",style="dashed", color="magenta", weight=3]; 9902[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9902 -> 10544[label="",style="solid", color="black", weight=3]; 9903[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9903 -> 10545[label="",style="solid", color="black", weight=3]; 9904[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9904 -> 10546[label="",style="solid", color="black", weight=3]; 9905 -> 12254[label="",style="dashed", color="red", weight=0]; 9905[label="FiniteMap.mkBalBranch (Neg vyy830 :% Neg (Succ vyy84)) vyy85 vyy87 (FiniteMap.addToFM_C vyy82 vyy88 (Neg (Succ vyy89) :% Pos vyy900) vyy91)",fontsize=16,color="magenta"];9905 -> 12715[label="",style="dashed", color="magenta", weight=3]; 9905 -> 12716[label="",style="dashed", color="magenta", weight=3]; 9905 -> 12717[label="",style="dashed", color="magenta", weight=3]; 9905 -> 12718[label="",style="dashed", color="magenta", weight=3]; 9906 -> 10552[label="",style="dashed", color="red", weight=0]; 9906[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat vyy8300 (Succ vyy9000)) (Succ vyy9000))) == GT)",fontsize=16,color="magenta"];9906 -> 10553[label="",style="dashed", color="magenta", weight=3]; 9907[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9907 -> 10554[label="",style="solid", color="black", weight=3]; 9908[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9908 -> 10555[label="",style="solid", color="black", weight=3]; 9909[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9909 -> 10556[label="",style="solid", color="black", weight=3]; 9910[label="Succ vyy89",fontsize=16,color="green",shape="box"];9911[label="vyy84",fontsize=16,color="green",shape="box"];9912[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Pos (Succ vyy6370)) (Pos (Succ vyy8300) * Pos (Succ vyy9000)) == GT)",fontsize=16,color="black",shape="box"];9912 -> 10557[label="",style="solid", color="black", weight=3]; 9913[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Pos (Succ vyy8300) * Pos (Succ vyy9000)) == GT)",fontsize=16,color="black",shape="box"];9913 -> 10558[label="",style="solid", color="black", weight=3]; 9914[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (primCmpInt (Pos (Succ vyy5570)) (Pos (primMulNat (Succ vyy8300) Zero)) == GT)",fontsize=16,color="black",shape="box"];9914 -> 10559[label="",style="solid", color="black", weight=3]; 9915[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy8300) Zero)) == GT)",fontsize=16,color="black",shape="box"];9915 -> 10560[label="",style="solid", color="black", weight=3]; 9916 -> 10561[label="",style="dashed", color="red", weight=0]; 9916[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Pos (Succ vyy5580)) (Pos (primMulNat Zero (Succ vyy9000))) == GT)",fontsize=16,color="magenta"];9916 -> 10562[label="",style="dashed", color="magenta", weight=3]; 9917 -> 10563[label="",style="dashed", color="red", weight=0]; 9917[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy9000))) == GT)",fontsize=16,color="magenta"];9917 -> 10564[label="",style="dashed", color="magenta", weight=3]; 9918[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (primCmpInt (Pos (Succ vyy5590)) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];9918 -> 10565[label="",style="solid", color="black", weight=3]; 9919[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];9919 -> 10566[label="",style="solid", color="black", weight=3]; 9920[label="Succ vyy89",fontsize=16,color="green",shape="box"];9921[label="vyy84",fontsize=16,color="green",shape="box"];9922[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Pos (Succ vyy6380)) (Neg (Succ vyy8300) * Neg (Succ vyy9000)) == GT)",fontsize=16,color="black",shape="box"];9922 -> 10567[label="",style="solid", color="black", weight=3]; 9923[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Neg (Succ vyy8300) * Neg (Succ vyy9000)) == GT)",fontsize=16,color="black",shape="box"];9923 -> 10568[label="",style="solid", color="black", weight=3]; 9924[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (primCmpInt (Pos (Succ vyy5600)) (Pos (primMulNat (Succ vyy8300) Zero)) == GT)",fontsize=16,color="black",shape="box"];9924 -> 10569[label="",style="solid", color="black", weight=3]; 9925[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy8300) Zero)) == GT)",fontsize=16,color="black",shape="box"];9925 -> 10570[label="",style="solid", color="black", weight=3]; 9926 -> 10571[label="",style="dashed", color="red", weight=0]; 9926[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Pos (Succ vyy5610)) (Pos (primMulNat Zero (Succ vyy9000))) == GT)",fontsize=16,color="magenta"];9926 -> 10572[label="",style="dashed", color="magenta", weight=3]; 9927 -> 10573[label="",style="dashed", color="red", weight=0]; 9927[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Pos (primMulNat Zero (Succ vyy9000))) == GT)",fontsize=16,color="magenta"];9927 -> 10574[label="",style="dashed", color="magenta", weight=3]; 9928[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (primCmpInt (Pos (Succ vyy5620)) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];9928 -> 10575[label="",style="solid", color="black", weight=3]; 9929[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (primCmpInt (Pos Zero) (Pos (primMulNat Zero Zero)) == GT)",fontsize=16,color="black",shape="box"];9929 -> 10576[label="",style="solid", color="black", weight=3]; 9930[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9930 -> 10577[label="",style="solid", color="black", weight=3]; 9931[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9931 -> 10578[label="",style="solid", color="black", weight=3]; 9932[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];9932 -> 10579[label="",style="solid", color="black", weight=3]; 9933[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy5880) == GT)",fontsize=16,color="black",shape="box"];9933 -> 10580[label="",style="solid", color="black", weight=3]; 9934[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9934 -> 10581[label="",style="solid", color="black", weight=3]; 9935[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];9935 -> 10582[label="",style="solid", color="black", weight=3]; 9936[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9936 -> 10583[label="",style="solid", color="black", weight=3]; 9937[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9937 -> 10584[label="",style="solid", color="black", weight=3]; 9938 -> 10585[label="",style="dashed", color="red", weight=0]; 9938[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ Zero) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];9938 -> 10586[label="",style="dashed", color="magenta", weight=3]; 9939[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];9939 -> 10587[label="",style="solid", color="black", weight=3]; 9940[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];9940 -> 10588[label="",style="solid", color="black", weight=3]; 9941[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9941 -> 10589[label="",style="solid", color="black", weight=3]; 9942[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];9942 -> 10590[label="",style="solid", color="black", weight=3]; 9943[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9943 -> 10591[label="",style="solid", color="black", weight=3]; 9944[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9944 -> 10592[label="",style="solid", color="black", weight=3]; 9945 -> 10593[label="",style="dashed", color="red", weight=0]; 9945[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ Zero) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];9945 -> 10594[label="",style="dashed", color="magenta", weight=3]; 9946[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];9946 -> 10595[label="",style="solid", color="black", weight=3]; 9947[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];9947 -> 10596[label="",style="solid", color="black", weight=3]; 9948[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9948 -> 10597[label="",style="solid", color="black", weight=3]; 9949[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];9949 -> 10598[label="",style="solid", color="black", weight=3]; 9950[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9950 -> 10599[label="",style="solid", color="black", weight=3]; 9951[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat (Succ vyy5000) Zero)) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];9951 -> 10600[label="",style="solid", color="black", weight=3]; 9952[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];9952 -> 10601[label="",style="solid", color="black", weight=3]; 9953[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy5910) == GT)",fontsize=16,color="black",shape="box"];9953 -> 10602[label="",style="solid", color="black", weight=3]; 9954[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9954 -> 10603[label="",style="solid", color="black", weight=3]; 9955[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];9955 -> 10604[label="",style="solid", color="black", weight=3]; 9956 -> 10605[label="",style="dashed", color="red", weight=0]; 9956[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];9956 -> 10606[label="",style="dashed", color="magenta", weight=3]; 9957 -> 10607[label="",style="dashed", color="red", weight=0]; 9957[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];9957 -> 10608[label="",style="dashed", color="magenta", weight=3]; 9958[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpNat (Succ vyy5070) Zero == GT)",fontsize=16,color="black",shape="box"];9958 -> 10609[label="",style="solid", color="black", weight=3]; 9959[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9959 -> 10610[label="",style="solid", color="black", weight=3]; 9960[label="Zero",fontsize=16,color="green",shape="box"];9961[label="vyy5100",fontsize=16,color="green",shape="box"];9962[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy5080) vyy639 == GT)",fontsize=16,color="burlywood",shape="box"];47523[label="vyy639/Succ vyy6390",fontsize=10,color="white",style="solid",shape="box"];9962 -> 47523[label="",style="solid", color="burlywood", weight=9]; 47523 -> 10611[label="",style="solid", color="burlywood", weight=3]; 47524[label="vyy639/Zero",fontsize=10,color="white",style="solid",shape="box"];9962 -> 47524[label="",style="solid", color="burlywood", weight=9]; 47524 -> 10612[label="",style="solid", color="burlywood", weight=3]; 9963[label="Zero",fontsize=16,color="green",shape="box"];9964[label="vyy5100",fontsize=16,color="green",shape="box"];9965[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy6400)) == GT)",fontsize=16,color="black",shape="box"];9965 -> 10613[label="",style="solid", color="black", weight=3]; 9966[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];9966 -> 10614[label="",style="solid", color="black", weight=3]; 9967[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (primCmpNat (Succ vyy5090) Zero == GT)",fontsize=16,color="black",shape="box"];9967 -> 10615[label="",style="solid", color="black", weight=3]; 9968[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9968 -> 10616[label="",style="solid", color="black", weight=3]; 9969 -> 10617[label="",style="dashed", color="red", weight=0]; 9969[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];9969 -> 10618[label="",style="dashed", color="magenta", weight=3]; 9970 -> 10619[label="",style="dashed", color="red", weight=0]; 9970[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];9970 -> 10620[label="",style="dashed", color="magenta", weight=3]; 9971[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5920)) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];9971 -> 10621[label="",style="solid", color="black", weight=3]; 9972[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];9972 -> 10622[label="",style="solid", color="black", weight=3]; 9973[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];9973 -> 10623[label="",style="solid", color="black", weight=3]; 9974[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9974 -> 10624[label="",style="solid", color="black", weight=3]; 9975[label="Zero",fontsize=16,color="green",shape="box"];9976[label="vyy5100",fontsize=16,color="green",shape="box"];9977[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];9977 -> 10625[label="",style="solid", color="black", weight=3]; 9978[label="Zero",fontsize=16,color="green",shape="box"];9979[label="vyy5100",fontsize=16,color="green",shape="box"];9980[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy6420)) == GT)",fontsize=16,color="black",shape="box"];9980 -> 10626[label="",style="solid", color="black", weight=3]; 9981[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9981 -> 10627[label="",style="solid", color="black", weight=3]; 9982[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];9982 -> 10628[label="",style="solid", color="black", weight=3]; 9983[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9983 -> 10629[label="",style="solid", color="black", weight=3]; 9984 -> 10630[label="",style="dashed", color="red", weight=0]; 9984[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];9984 -> 10631[label="",style="dashed", color="magenta", weight=3]; 9985 -> 10632[label="",style="dashed", color="red", weight=0]; 9985[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];9985 -> 10633[label="",style="dashed", color="magenta", weight=3]; 9986[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5930)) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];9986 -> 10634[label="",style="solid", color="black", weight=3]; 9987[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];9987 -> 10635[label="",style="solid", color="black", weight=3]; 9988[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];9988 -> 10636[label="",style="solid", color="black", weight=3]; 9989[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9989 -> 10637[label="",style="solid", color="black", weight=3]; 9990[label="Zero",fontsize=16,color="green",shape="box"];9991[label="vyy5100",fontsize=16,color="green",shape="box"];9992[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];9992 -> 10638[label="",style="solid", color="black", weight=3]; 9993[label="Zero",fontsize=16,color="green",shape="box"];9994[label="vyy5100",fontsize=16,color="green",shape="box"];9995[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy6440)) == GT)",fontsize=16,color="black",shape="box"];9995 -> 10639[label="",style="solid", color="black", weight=3]; 9996[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];9996 -> 10640[label="",style="solid", color="black", weight=3]; 9997[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];9997 -> 10641[label="",style="solid", color="black", weight=3]; 9998[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];9998 -> 10642[label="",style="solid", color="black", weight=3]; 9999 -> 10643[label="",style="dashed", color="red", weight=0]; 9999[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];9999 -> 10644[label="",style="dashed", color="magenta", weight=3]; 10000 -> 10645[label="",style="dashed", color="red", weight=0]; 10000[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero (Succ vyy40100))) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="magenta"];10000 -> 10646[label="",style="dashed", color="magenta", weight=3]; 10001[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpNat (Succ vyy5160) Zero == GT)",fontsize=16,color="black",shape="box"];10001 -> 10647[label="",style="solid", color="black", weight=3]; 10002[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];10002 -> 10648[label="",style="solid", color="black", weight=3]; 10003[label="Zero",fontsize=16,color="green",shape="box"];10004[label="vyy5100",fontsize=16,color="green",shape="box"];10005[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy5170) vyy645 == GT)",fontsize=16,color="burlywood",shape="box"];47525[label="vyy645/Succ vyy6450",fontsize=10,color="white",style="solid",shape="box"];10005 -> 47525[label="",style="solid", color="burlywood", weight=9]; 47525 -> 10649[label="",style="solid", color="burlywood", weight=3]; 47526[label="vyy645/Zero",fontsize=10,color="white",style="solid",shape="box"];10005 -> 47526[label="",style="solid", color="burlywood", weight=9]; 47526 -> 10650[label="",style="solid", color="burlywood", weight=3]; 10006[label="Zero",fontsize=16,color="green",shape="box"];10007[label="vyy5100",fontsize=16,color="green",shape="box"];10008[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy6460)) == GT)",fontsize=16,color="black",shape="box"];10008 -> 10651[label="",style="solid", color="black", weight=3]; 10009[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10009 -> 10652[label="",style="solid", color="black", weight=3]; 10010[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (primCmpNat (Succ vyy5180) Zero == GT)",fontsize=16,color="black",shape="box"];10010 -> 10653[label="",style="solid", color="black", weight=3]; 10011[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];10011 -> 10654[label="",style="solid", color="black", weight=3]; 10012[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10012 -> 10655[label="",style="solid", color="black", weight=3]; 10013[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10013 -> 10656[label="",style="solid", color="black", weight=3]; 10014[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];10014 -> 10657[label="",style="solid", color="black", weight=3]; 10015[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy5940) == GT)",fontsize=16,color="black",shape="box"];10015 -> 10658[label="",style="solid", color="black", weight=3]; 10016[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];10016 -> 10659[label="",style="solid", color="black", weight=3]; 10017[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];10017 -> 10660[label="",style="solid", color="black", weight=3]; 10018[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10018 -> 10661[label="",style="solid", color="black", weight=3]; 10019[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10019 -> 10662[label="",style="solid", color="black", weight=3]; 10020 -> 10663[label="",style="dashed", color="red", weight=0]; 10020[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ Zero) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];10020 -> 10664[label="",style="dashed", color="magenta", weight=3]; 10021[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];10021 -> 10665[label="",style="solid", color="black", weight=3]; 10022[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];10022 -> 10666[label="",style="solid", color="black", weight=3]; 10023[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];10023 -> 10667[label="",style="solid", color="black", weight=3]; 10024[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];10024 -> 10668[label="",style="solid", color="black", weight=3]; 10025[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10025 -> 10669[label="",style="solid", color="black", weight=3]; 10026[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10026 -> 10670[label="",style="solid", color="black", weight=3]; 10027 -> 10671[label="",style="dashed", color="red", weight=0]; 10027[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ Zero) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];10027 -> 10672[label="",style="dashed", color="magenta", weight=3]; 10028[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];10028 -> 10673[label="",style="solid", color="black", weight=3]; 10029[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];10029 -> 10674[label="",style="solid", color="black", weight=3]; 10030[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];10030 -> 10675[label="",style="solid", color="black", weight=3]; 10031[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];10031 -> 10676[label="",style="solid", color="black", weight=3]; 10032[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10032 -> 10677[label="",style="solid", color="black", weight=3]; 10033[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (primMulNat Zero Zero)) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10033 -> 10678[label="",style="solid", color="black", weight=3]; 10034[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];10034 -> 10679[label="",style="solid", color="black", weight=3]; 10035[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy5970) == GT)",fontsize=16,color="black",shape="box"];10035 -> 10680[label="",style="solid", color="black", weight=3]; 10036[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];10036 -> 10681[label="",style="solid", color="black", weight=3]; 10037[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];10037 -> 10682[label="",style="solid", color="black", weight=3]; 12703[label="vyy36",fontsize=16,color="green",shape="box"];12704[label="Pos vyy340 :% Pos (Succ vyy35)",fontsize=16,color="green",shape="box"];12705 -> 6[label="",style="dashed", color="red", weight=0]; 12705[label="FiniteMap.addToFM_C vyy33 vyy39 (Pos (Succ vyy40) :% Neg vyy410) vyy42",fontsize=16,color="magenta"];12705 -> 13113[label="",style="dashed", color="magenta", weight=3]; 12705 -> 13114[label="",style="dashed", color="magenta", weight=3]; 12705 -> 13115[label="",style="dashed", color="magenta", weight=3]; 12705 -> 13116[label="",style="dashed", color="magenta", weight=3]; 12706[label="vyy38",fontsize=16,color="green",shape="box"];10043[label="vyy36",fontsize=16,color="green",shape="box"];10044[label="Pos (Succ vyy3400) :% Pos (Succ vyy35)",fontsize=16,color="green",shape="box"];10045[label="vyy37",fontsize=16,color="green",shape="box"];10046[label="vyy4100",fontsize=16,color="green",shape="box"];10047[label="vyy42",fontsize=16,color="green",shape="box"];10048[label="vyy40",fontsize=16,color="green",shape="box"];10049[label="vyy39",fontsize=16,color="green",shape="box"];10050 -> 2439[label="",style="dashed", color="red", weight=0]; 10050[label="primPlusNat (primMulNat vyy3400 (Succ vyy4100)) (Succ vyy4100)",fontsize=16,color="magenta"];10050 -> 10687[label="",style="dashed", color="magenta", weight=3]; 10050 -> 10688[label="",style="dashed", color="magenta", weight=3]; 10051[label="vyy33",fontsize=16,color="green",shape="box"];10052[label="vyy38",fontsize=16,color="green",shape="box"];10053[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (EQ == GT)",fontsize=16,color="black",shape="box"];10053 -> 10689[label="",style="solid", color="black", weight=3]; 10054[label="vyy36",fontsize=16,color="green",shape="box"];10055[label="Pos Zero :% Pos (Succ vyy35)",fontsize=16,color="green",shape="box"];10056[label="vyy37",fontsize=16,color="green",shape="box"];10057[label="vyy4100",fontsize=16,color="green",shape="box"];10058[label="vyy42",fontsize=16,color="green",shape="box"];10059[label="vyy40",fontsize=16,color="green",shape="box"];10060[label="vyy39",fontsize=16,color="green",shape="box"];10061[label="Zero",fontsize=16,color="green",shape="box"];10062[label="vyy33",fontsize=16,color="green",shape="box"];10063[label="vyy38",fontsize=16,color="green",shape="box"];10064[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (EQ == GT)",fontsize=16,color="black",shape="box"];10064 -> 10690[label="",style="solid", color="black", weight=3]; 12707[label="vyy36",fontsize=16,color="green",shape="box"];12708[label="Neg vyy340 :% Pos (Succ vyy35)",fontsize=16,color="green",shape="box"];12709 -> 6[label="",style="dashed", color="red", weight=0]; 12709[label="FiniteMap.addToFM_C vyy33 vyy39 (Pos (Succ vyy40) :% Pos vyy410) vyy42",fontsize=16,color="magenta"];12709 -> 13117[label="",style="dashed", color="magenta", weight=3]; 12709 -> 13118[label="",style="dashed", color="magenta", weight=3]; 12709 -> 13119[label="",style="dashed", color="magenta", weight=3]; 12709 -> 13120[label="",style="dashed", color="magenta", weight=3]; 12710[label="vyy38",fontsize=16,color="green",shape="box"];10071 -> 2439[label="",style="dashed", color="red", weight=0]; 10071[label="primPlusNat (primMulNat vyy3400 (Succ vyy4100)) (Succ vyy4100)",fontsize=16,color="magenta"];10071 -> 10695[label="",style="dashed", color="magenta", weight=3]; 10071 -> 10696[label="",style="dashed", color="magenta", weight=3]; 10070[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Neg vyy656) == GT)",fontsize=16,color="burlywood",shape="triangle"];47527[label="vyy656/Succ vyy6560",fontsize=10,color="white",style="solid",shape="box"];10070 -> 47527[label="",style="solid", color="burlywood", weight=9]; 47527 -> 10697[label="",style="solid", color="burlywood", weight=3]; 47528[label="vyy656/Zero",fontsize=10,color="white",style="solid",shape="box"];10070 -> 47528[label="",style="solid", color="burlywood", weight=9]; 47528 -> 10698[label="",style="solid", color="burlywood", weight=3]; 10072[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (EQ == GT)",fontsize=16,color="black",shape="box"];10072 -> 10699[label="",style="solid", color="black", weight=3]; 10073[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (EQ == GT)",fontsize=16,color="black",shape="box"];10073 -> 10700[label="",style="solid", color="black", weight=3]; 10074[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (EQ == GT)",fontsize=16,color="black",shape="box"];10074 -> 10701[label="",style="solid", color="black", weight=3]; 10075[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos (Succ vyy5980)) (primMulInt (Pos (Succ vyy3400)) (Pos (Succ vyy4100))) == GT)",fontsize=16,color="black",shape="box"];10075 -> 10702[label="",style="solid", color="black", weight=3]; 10076[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyy3400)) (Pos (Succ vyy4100))) == GT)",fontsize=16,color="black",shape="box"];10076 -> 10703[label="",style="solid", color="black", weight=3]; 10077[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (primCmpNat (Succ vyy5270) (primMulNat (Succ vyy3400) Zero) == GT)",fontsize=16,color="black",shape="box"];10077 -> 10704[label="",style="solid", color="black", weight=3]; 10078[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10078 -> 10705[label="",style="solid", color="black", weight=3]; 10080 -> 2416[label="",style="dashed", color="red", weight=0]; 10080[label="primMulNat Zero (Succ vyy4100)",fontsize=16,color="magenta"];10080 -> 10706[label="",style="dashed", color="magenta", weight=3]; 10080 -> 10707[label="",style="dashed", color="magenta", weight=3]; 10079[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos (Succ vyy5280)) (Pos vyy658) == GT)",fontsize=16,color="black",shape="triangle"];10079 -> 10708[label="",style="solid", color="black", weight=3]; 10082 -> 2416[label="",style="dashed", color="red", weight=0]; 10082[label="primMulNat Zero (Succ vyy4100)",fontsize=16,color="magenta"];10082 -> 10709[label="",style="dashed", color="magenta", weight=3]; 10082 -> 10710[label="",style="dashed", color="magenta", weight=3]; 10081[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Pos vyy659) == GT)",fontsize=16,color="burlywood",shape="triangle"];47529[label="vyy659/Succ vyy6590",fontsize=10,color="white",style="solid",shape="box"];10081 -> 47529[label="",style="solid", color="burlywood", weight=9]; 47529 -> 10711[label="",style="solid", color="burlywood", weight=3]; 47530[label="vyy659/Zero",fontsize=10,color="white",style="solid",shape="box"];10081 -> 47530[label="",style="solid", color="burlywood", weight=9]; 47530 -> 10712[label="",style="solid", color="burlywood", weight=3]; 10083[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (primCmpNat (Succ vyy5290) (primMulNat Zero Zero) == GT)",fontsize=16,color="black",shape="box"];10083 -> 10713[label="",style="solid", color="black", weight=3]; 10084[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10084 -> 10714[label="",style="solid", color="black", weight=3]; 10085[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (Pos (Succ vyy5990)) (primMulInt (Neg (Succ vyy3400)) (Neg (Succ vyy4100))) == GT)",fontsize=16,color="black",shape="box"];10085 -> 10715[label="",style="solid", color="black", weight=3]; 10086[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyy3400)) (Neg (Succ vyy4100))) == GT)",fontsize=16,color="black",shape="box"];10086 -> 10716[label="",style="solid", color="black", weight=3]; 10087[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (primCmpNat (Succ vyy5300) (primMulNat (Succ vyy3400) Zero) == GT)",fontsize=16,color="black",shape="box"];10087 -> 10717[label="",style="solid", color="black", weight=3]; 10088[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10088 -> 10718[label="",style="solid", color="black", weight=3]; 10090 -> 2416[label="",style="dashed", color="red", weight=0]; 10090[label="primMulNat Zero (Succ vyy4100)",fontsize=16,color="magenta"];10090 -> 10719[label="",style="dashed", color="magenta", weight=3]; 10090 -> 10720[label="",style="dashed", color="magenta", weight=3]; 10089[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (Pos (Succ vyy5310)) (Pos vyy660) == GT)",fontsize=16,color="black",shape="triangle"];10089 -> 10721[label="",style="solid", color="black", weight=3]; 10092 -> 2416[label="",style="dashed", color="red", weight=0]; 10092[label="primMulNat Zero (Succ vyy4100)",fontsize=16,color="magenta"];10092 -> 10722[label="",style="dashed", color="magenta", weight=3]; 10092 -> 10723[label="",style="dashed", color="magenta", weight=3]; 10091[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Pos vyy661) == GT)",fontsize=16,color="burlywood",shape="triangle"];47531[label="vyy661/Succ vyy6610",fontsize=10,color="white",style="solid",shape="box"];10091 -> 47531[label="",style="solid", color="burlywood", weight=9]; 47531 -> 10724[label="",style="solid", color="burlywood", weight=3]; 47532[label="vyy661/Zero",fontsize=10,color="white",style="solid",shape="box"];10091 -> 47532[label="",style="solid", color="burlywood", weight=9]; 47532 -> 10725[label="",style="solid", color="burlywood", weight=3]; 10093[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (primCmpNat (Succ vyy5320) (primMulNat Zero Zero) == GT)",fontsize=16,color="black",shape="box"];10093 -> 10726[label="",style="solid", color="black", weight=3]; 10094[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10094 -> 10727[label="",style="solid", color="black", weight=3]; 10095[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10095 -> 10728[label="",style="solid", color="black", weight=3]; 10096[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10096 -> 10729[label="",style="solid", color="black", weight=3]; 10097[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10097 -> 10730[label="",style="solid", color="black", weight=3]; 10098[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];10098 -> 10731[label="",style="solid", color="black", weight=3]; 10099[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];10099 -> 10732[label="",style="solid", color="black", weight=3]; 10100[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10100 -> 10733[label="",style="solid", color="black", weight=3]; 10101[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10101 -> 10734[label="",style="solid", color="black", weight=3]; 10102[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10102 -> 10735[label="",style="solid", color="black", weight=3]; 10103[label="vyy41",fontsize=16,color="green",shape="box"];10104[label="Pos (Succ Zero) :% Pos Zero",fontsize=16,color="green",shape="box"];10105[label="vyy42",fontsize=16,color="green",shape="box"];10106[label="vyy5100",fontsize=16,color="green",shape="box"];10107[label="vyy6",fontsize=16,color="green",shape="box"];10108[label="vyy5000",fontsize=16,color="green",shape="box"];10109[label="vyy44",fontsize=16,color="green",shape="box"];10110 -> 2416[label="",style="dashed", color="red", weight=0]; 10110[label="primMulNat (Succ Zero) (Succ vyy5100)",fontsize=16,color="magenta"];10110 -> 10736[label="",style="dashed", color="magenta", weight=3]; 10110 -> 10737[label="",style="dashed", color="magenta", weight=3]; 10111[label="vyy3",fontsize=16,color="green",shape="box"];10112[label="vyy43",fontsize=16,color="green",shape="box"];10113[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10113 -> 10738[label="",style="solid", color="black", weight=3]; 10114[label="FiniteMap.addToFM_C1 vyy454 vyy455 vyy456 vyy457 vyy458 vyy459 (Pos (Succ vyy460) :% Neg (Succ vyy461)) vyy462 (GT == GT)",fontsize=16,color="black",shape="triangle"];10114 -> 10739[label="",style="solid", color="black", weight=3]; 10115[label="FiniteMap.addToFM_C1 vyy454 vyy455 vyy456 vyy457 vyy458 vyy459 (Pos (Succ vyy460) :% Neg (Succ vyy461)) vyy462 (EQ == GT)",fontsize=16,color="black",shape="triangle"];10115 -> 10740[label="",style="solid", color="black", weight=3]; 10116[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10116 -> 10741[label="",style="solid", color="black", weight=3]; 10117[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10117 -> 10742[label="",style="solid", color="black", weight=3]; 10118[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10118 -> 10743[label="",style="solid", color="black", weight=3]; 10120 -> 2416[label="",style="dashed", color="red", weight=0]; 10120[label="primMulNat (Succ Zero) (Succ vyy5100)",fontsize=16,color="magenta"];10120 -> 10744[label="",style="dashed", color="magenta", weight=3]; 10120 -> 10745[label="",style="dashed", color="magenta", weight=3]; 10119[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy662) == GT)",fontsize=16,color="burlywood",shape="triangle"];47533[label="vyy662/Succ vyy6620",fontsize=10,color="white",style="solid",shape="box"];10119 -> 47533[label="",style="solid", color="burlywood", weight=9]; 47533 -> 10746[label="",style="solid", color="burlywood", weight=3]; 47534[label="vyy662/Zero",fontsize=10,color="white",style="solid",shape="box"];10119 -> 47534[label="",style="solid", color="burlywood", weight=9]; 47534 -> 10747[label="",style="solid", color="burlywood", weight=3]; 10121[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10121 -> 10748[label="",style="solid", color="black", weight=3]; 10122[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];10122 -> 10749[label="",style="solid", color="black", weight=3]; 10123[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];10123 -> 10750[label="",style="solid", color="black", weight=3]; 10124[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10124 -> 10751[label="",style="solid", color="black", weight=3]; 10125[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10125 -> 10752[label="",style="solid", color="black", weight=3]; 10126[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10126 -> 10753[label="",style="solid", color="black", weight=3]; 10127[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10127 -> 10754[label="",style="solid", color="black", weight=3]; 10128[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];10128 -> 10755[label="",style="solid", color="black", weight=3]; 10129[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];10129 -> 10756[label="",style="solid", color="black", weight=3]; 10130[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10130 -> 10757[label="",style="solid", color="black", weight=3]; 10132 -> 2416[label="",style="dashed", color="red", weight=0]; 10132[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10132 -> 10758[label="",style="dashed", color="magenta", weight=3]; 10131[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos vyy663) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47535[label="vyy663/Succ vyy6630",fontsize=10,color="white",style="solid",shape="box"];10131 -> 47535[label="",style="solid", color="burlywood", weight=9]; 47535 -> 10759[label="",style="solid", color="burlywood", weight=3]; 47536[label="vyy663/Zero",fontsize=10,color="white",style="solid",shape="box"];10131 -> 47536[label="",style="solid", color="burlywood", weight=9]; 47536 -> 10760[label="",style="solid", color="burlywood", weight=3]; 10134 -> 2416[label="",style="dashed", color="red", weight=0]; 10134[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10134 -> 10761[label="",style="dashed", color="magenta", weight=3]; 10133[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos vyy664) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47537[label="vyy664/Succ vyy6640",fontsize=10,color="white",style="solid",shape="box"];10133 -> 47537[label="",style="solid", color="burlywood", weight=9]; 47537 -> 10762[label="",style="solid", color="burlywood", weight=3]; 47538[label="vyy664/Zero",fontsize=10,color="white",style="solid",shape="box"];10133 -> 47538[label="",style="solid", color="burlywood", weight=9]; 47538 -> 10763[label="",style="solid", color="burlywood", weight=3]; 10135[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];10135 -> 10764[label="",style="solid", color="black", weight=3]; 10136[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];10136 -> 10765[label="",style="solid", color="black", weight=3]; 10137[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy4720) (Succ vyy6010) == GT)",fontsize=16,color="black",shape="box"];10137 -> 10766[label="",style="solid", color="black", weight=3]; 10138[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy4720) Zero == GT)",fontsize=16,color="black",shape="box"];10138 -> 10767[label="",style="solid", color="black", weight=3]; 10139[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy6020) == GT)",fontsize=16,color="black",shape="box"];10139 -> 10768[label="",style="solid", color="black", weight=3]; 10140[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];10140 -> 10769[label="",style="solid", color="black", weight=3]; 10141[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];10141 -> 10770[label="",style="solid", color="black", weight=3]; 10142[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];10142 -> 10771[label="",style="solid", color="black", weight=3]; 10144 -> 2416[label="",style="dashed", color="red", weight=0]; 10144[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10144 -> 10772[label="",style="dashed", color="magenta", weight=3]; 10143[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos vyy665) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47539[label="vyy665/Succ vyy6650",fontsize=10,color="white",style="solid",shape="box"];10143 -> 47539[label="",style="solid", color="burlywood", weight=9]; 47539 -> 10773[label="",style="solid", color="burlywood", weight=3]; 47540[label="vyy665/Zero",fontsize=10,color="white",style="solid",shape="box"];10143 -> 47540[label="",style="solid", color="burlywood", weight=9]; 47540 -> 10774[label="",style="solid", color="burlywood", weight=3]; 10146 -> 2416[label="",style="dashed", color="red", weight=0]; 10146[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10146 -> 10775[label="",style="dashed", color="magenta", weight=3]; 10145[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos vyy666) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47541[label="vyy666/Succ vyy6660",fontsize=10,color="white",style="solid",shape="box"];10145 -> 47541[label="",style="solid", color="burlywood", weight=9]; 47541 -> 10776[label="",style="solid", color="burlywood", weight=3]; 47542[label="vyy666/Zero",fontsize=10,color="white",style="solid",shape="box"];10145 -> 47542[label="",style="solid", color="burlywood", weight=9]; 47542 -> 10777[label="",style="solid", color="burlywood", weight=3]; 10147 -> 10778[label="",style="dashed", color="red", weight=0]; 10147[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5660)) (Neg (primMulNat (Succ Zero) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];10147 -> 10779[label="",style="dashed", color="magenta", weight=3]; 10148 -> 10780[label="",style="dashed", color="red", weight=0]; 10148[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ Zero) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];10148 -> 10781[label="",style="dashed", color="magenta", weight=3]; 10149 -> 12254[label="",style="dashed", color="red", weight=0]; 10149[label="FiniteMap.mkBalBranch (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg Zero) vyy6)",fontsize=16,color="magenta"];10149 -> 12719[label="",style="dashed", color="magenta", weight=3]; 10149 -> 12720[label="",style="dashed", color="magenta", weight=3]; 10149 -> 12721[label="",style="dashed", color="magenta", weight=3]; 10149 -> 12722[label="",style="dashed", color="magenta", weight=3]; 10150[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];10150 -> 10787[label="",style="solid", color="black", weight=3]; 10151[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];10151 -> 10788[label="",style="solid", color="black", weight=3]; 10152 -> 9489[label="",style="dashed", color="red", weight=0]; 10152[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];10153[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];10153 -> 10789[label="",style="solid", color="black", weight=3]; 10154 -> 12254[label="",style="dashed", color="red", weight=0]; 10154[label="FiniteMap.mkBalBranch (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg Zero) vyy6)",fontsize=16,color="magenta"];10154 -> 12723[label="",style="dashed", color="magenta", weight=3]; 10154 -> 12724[label="",style="dashed", color="magenta", weight=3]; 10154 -> 12725[label="",style="dashed", color="magenta", weight=3]; 10154 -> 12726[label="",style="dashed", color="magenta", weight=3]; 10155[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];10155 -> 10795[label="",style="solid", color="black", weight=3]; 10157 -> 2416[label="",style="dashed", color="red", weight=0]; 10157[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10157 -> 10796[label="",style="dashed", color="magenta", weight=3]; 10156[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos vyy667) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47543[label="vyy667/Succ vyy6670",fontsize=10,color="white",style="solid",shape="box"];10156 -> 47543[label="",style="solid", color="burlywood", weight=9]; 47543 -> 10797[label="",style="solid", color="burlywood", weight=3]; 47544[label="vyy667/Zero",fontsize=10,color="white",style="solid",shape="box"];10156 -> 47544[label="",style="solid", color="burlywood", weight=9]; 47544 -> 10798[label="",style="solid", color="burlywood", weight=3]; 10159 -> 2416[label="",style="dashed", color="red", weight=0]; 10159[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10159 -> 10799[label="",style="dashed", color="magenta", weight=3]; 10158[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos vyy668) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47545[label="vyy668/Succ vyy6680",fontsize=10,color="white",style="solid",shape="box"];10158 -> 47545[label="",style="solid", color="burlywood", weight=9]; 47545 -> 10800[label="",style="solid", color="burlywood", weight=3]; 47546[label="vyy668/Zero",fontsize=10,color="white",style="solid",shape="box"];10158 -> 47546[label="",style="solid", color="burlywood", weight=9]; 47546 -> 10801[label="",style="solid", color="burlywood", weight=3]; 10160 -> 10802[label="",style="dashed", color="red", weight=0]; 10160[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5670)) (Neg (primMulNat (Succ Zero) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];10160 -> 10803[label="",style="dashed", color="magenta", weight=3]; 10161 -> 10804[label="",style="dashed", color="red", weight=0]; 10161[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ Zero) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];10161 -> 10805[label="",style="dashed", color="magenta", weight=3]; 10162 -> 12254[label="",style="dashed", color="red", weight=0]; 10162[label="FiniteMap.mkBalBranch (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Pos Zero) vyy6)",fontsize=16,color="magenta"];10162 -> 12727[label="",style="dashed", color="magenta", weight=3]; 10162 -> 12728[label="",style="dashed", color="magenta", weight=3]; 10162 -> 12729[label="",style="dashed", color="magenta", weight=3]; 10162 -> 12730[label="",style="dashed", color="magenta", weight=3]; 10163[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];10163 -> 10811[label="",style="solid", color="black", weight=3]; 10164[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];10164 -> 10812[label="",style="solid", color="black", weight=3]; 10165 -> 9504[label="",style="dashed", color="red", weight=0]; 10165[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];10166[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];10166 -> 10813[label="",style="solid", color="black", weight=3]; 10167 -> 12254[label="",style="dashed", color="red", weight=0]; 10167[label="FiniteMap.mkBalBranch (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Pos Zero) vyy6)",fontsize=16,color="magenta"];10167 -> 12731[label="",style="dashed", color="magenta", weight=3]; 10167 -> 12732[label="",style="dashed", color="magenta", weight=3]; 10167 -> 12733[label="",style="dashed", color="magenta", weight=3]; 10167 -> 12734[label="",style="dashed", color="magenta", weight=3]; 10168[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];10168 -> 10819[label="",style="solid", color="black", weight=3]; 10170 -> 2416[label="",style="dashed", color="red", weight=0]; 10170[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10170 -> 10820[label="",style="dashed", color="magenta", weight=3]; 10169[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos vyy669) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47547[label="vyy669/Succ vyy6690",fontsize=10,color="white",style="solid",shape="box"];10169 -> 47547[label="",style="solid", color="burlywood", weight=9]; 47547 -> 10821[label="",style="solid", color="burlywood", weight=3]; 47548[label="vyy669/Zero",fontsize=10,color="white",style="solid",shape="box"];10169 -> 47548[label="",style="solid", color="burlywood", weight=9]; 47548 -> 10822[label="",style="solid", color="burlywood", weight=3]; 10172 -> 2416[label="",style="dashed", color="red", weight=0]; 10172[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10172 -> 10823[label="",style="dashed", color="magenta", weight=3]; 10171[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos vyy670) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47549[label="vyy670/Succ vyy6700",fontsize=10,color="white",style="solid",shape="box"];10171 -> 47549[label="",style="solid", color="burlywood", weight=9]; 47549 -> 10824[label="",style="solid", color="burlywood", weight=3]; 47550[label="vyy670/Zero",fontsize=10,color="white",style="solid",shape="box"];10171 -> 47550[label="",style="solid", color="burlywood", weight=9]; 47550 -> 10825[label="",style="solid", color="burlywood", weight=3]; 10173[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];10173 -> 10826[label="",style="solid", color="black", weight=3]; 10174[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];10174 -> 10827[label="",style="solid", color="black", weight=3]; 10175[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy4810) (Succ vyy6070) == GT)",fontsize=16,color="black",shape="box"];10175 -> 10828[label="",style="solid", color="black", weight=3]; 10176[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy4810) Zero == GT)",fontsize=16,color="black",shape="box"];10176 -> 10829[label="",style="solid", color="black", weight=3]; 10177[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy6080) == GT)",fontsize=16,color="black",shape="box"];10177 -> 10830[label="",style="solid", color="black", weight=3]; 10178[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];10178 -> 10831[label="",style="solid", color="black", weight=3]; 10179[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];10179 -> 10832[label="",style="solid", color="black", weight=3]; 10180[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];10180 -> 10833[label="",style="solid", color="black", weight=3]; 10181[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10181 -> 10834[label="",style="solid", color="black", weight=3]; 10182[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10182 -> 10835[label="",style="solid", color="black", weight=3]; 10183[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10183 -> 10836[label="",style="solid", color="black", weight=3]; 10184[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];10184 -> 10837[label="",style="solid", color="black", weight=3]; 10185 -> 15940[label="",style="dashed", color="red", weight=0]; 10185[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];10185 -> 15941[label="",style="dashed", color="magenta", weight=3]; 10185 -> 15942[label="",style="dashed", color="magenta", weight=3]; 10185 -> 15943[label="",style="dashed", color="magenta", weight=3]; 10185 -> 15944[label="",style="dashed", color="magenta", weight=3]; 10185 -> 15945[label="",style="dashed", color="magenta", weight=3]; 10185 -> 15946[label="",style="dashed", color="magenta", weight=3]; 10185 -> 15947[label="",style="dashed", color="magenta", weight=3]; 10185 -> 15948[label="",style="dashed", color="magenta", weight=3]; 10186[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10186 -> 10839[label="",style="solid", color="black", weight=3]; 10187[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10187 -> 10840[label="",style="solid", color="black", weight=3]; 10188[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10188 -> 10841[label="",style="solid", color="black", weight=3]; 10190 -> 2416[label="",style="dashed", color="red", weight=0]; 10190[label="primMulNat (Succ Zero) (Succ vyy5100)",fontsize=16,color="magenta"];10190 -> 10842[label="",style="dashed", color="magenta", weight=3]; 10190 -> 10843[label="",style="dashed", color="magenta", weight=3]; 10189[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy671) == GT)",fontsize=16,color="burlywood",shape="triangle"];47551[label="vyy671/Succ vyy6710",fontsize=10,color="white",style="solid",shape="box"];10189 -> 47551[label="",style="solid", color="burlywood", weight=9]; 47551 -> 10844[label="",style="solid", color="burlywood", weight=3]; 47552[label="vyy671/Zero",fontsize=10,color="white",style="solid",shape="box"];10189 -> 47552[label="",style="solid", color="burlywood", weight=9]; 47552 -> 10845[label="",style="solid", color="burlywood", weight=3]; 10191[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10191 -> 10846[label="",style="solid", color="black", weight=3]; 10192[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];10192 -> 10847[label="",style="solid", color="black", weight=3]; 10193[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];10193 -> 10848[label="",style="solid", color="black", weight=3]; 10194[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10194 -> 10849[label="",style="solid", color="black", weight=3]; 10195[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10195 -> 10850[label="",style="solid", color="black", weight=3]; 10196[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10196 -> 10851[label="",style="solid", color="black", weight=3]; 10198 -> 2416[label="",style="dashed", color="red", weight=0]; 10198[label="primMulNat (Succ Zero) (Succ vyy5100)",fontsize=16,color="magenta"];10198 -> 10852[label="",style="dashed", color="magenta", weight=3]; 10198 -> 10853[label="",style="dashed", color="magenta", weight=3]; 10197[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy672) == GT)",fontsize=16,color="burlywood",shape="triangle"];47553[label="vyy672/Succ vyy6720",fontsize=10,color="white",style="solid",shape="box"];10197 -> 47553[label="",style="solid", color="burlywood", weight=9]; 47553 -> 10854[label="",style="solid", color="burlywood", weight=3]; 47554[label="vyy672/Zero",fontsize=10,color="white",style="solid",shape="box"];10197 -> 47554[label="",style="solid", color="burlywood", weight=9]; 47554 -> 10855[label="",style="solid", color="burlywood", weight=3]; 10199[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10199 -> 10856[label="",style="solid", color="black", weight=3]; 10200[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];10200 -> 10857[label="",style="solid", color="black", weight=3]; 10201 -> 15940[label="",style="dashed", color="red", weight=0]; 10201[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];10201 -> 15949[label="",style="dashed", color="magenta", weight=3]; 10201 -> 15950[label="",style="dashed", color="magenta", weight=3]; 10201 -> 15951[label="",style="dashed", color="magenta", weight=3]; 10201 -> 15952[label="",style="dashed", color="magenta", weight=3]; 10201 -> 15953[label="",style="dashed", color="magenta", weight=3]; 10201 -> 15954[label="",style="dashed", color="magenta", weight=3]; 10201 -> 15955[label="",style="dashed", color="magenta", weight=3]; 10201 -> 15956[label="",style="dashed", color="magenta", weight=3]; 10202[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10202 -> 10859[label="",style="solid", color="black", weight=3]; 10203[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10203 -> 10860[label="",style="solid", color="black", weight=3]; 10204[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10204 -> 10861[label="",style="solid", color="black", weight=3]; 10205[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10205 -> 10862[label="",style="solid", color="black", weight=3]; 10206[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];10206 -> 10863[label="",style="solid", color="black", weight=3]; 10207[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];10207 -> 10864[label="",style="solid", color="black", weight=3]; 10208[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10208 -> 10865[label="",style="solid", color="black", weight=3]; 13266 -> 13275[label="",style="dashed", color="red", weight=0]; 13266[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos (primPlusNat Zero Zero)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];13266 -> 13276[label="",style="dashed", color="magenta", weight=3]; 13267[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (primCmpInt (primPlusInt (Pos Zero) (Pos vyy79120)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];13267 -> 13277[label="",style="solid", color="black", weight=3]; 13268[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg vyy79120) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Neg vyy79120) vyy7913 vyy7914) (primCmpInt (primPlusInt (Pos Zero) (Neg vyy79120)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];13268 -> 13278[label="",style="solid", color="black", weight=3]; 13269[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpInt (primPlusInt (Pos vyy45820) (Pos Zero)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];13269 -> 13279[label="",style="solid", color="black", weight=3]; 13270[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 vyy7912 vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 vyy7912 vyy7913 vyy7914) (primCmpInt (primPlusInt (Pos vyy45820) vyy7912) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];47555[label="vyy7912/Pos vyy79120",fontsize=10,color="white",style="solid",shape="box"];13270 -> 47555[label="",style="solid", color="burlywood", weight=9]; 47555 -> 13280[label="",style="solid", color="burlywood", weight=3]; 47556[label="vyy7912/Neg vyy79120",fontsize=10,color="white",style="solid",shape="box"];13270 -> 47556[label="",style="solid", color="burlywood", weight=9]; 47556 -> 13281[label="",style="solid", color="burlywood", weight=3]; 13271[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Neg vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg vyy45820) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpInt (primPlusInt (Neg vyy45820) (Pos Zero)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];13271 -> 13282[label="",style="solid", color="black", weight=3]; 13272[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 vyy7912 vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 vyy7912 vyy7913 vyy7914) (primCmpInt (primPlusInt (Neg vyy45820) vyy7912) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];47557[label="vyy7912/Pos vyy79120",fontsize=10,color="white",style="solid",shape="box"];13272 -> 47557[label="",style="solid", color="burlywood", weight=9]; 47557 -> 13283[label="",style="solid", color="burlywood", weight=3]; 47558[label="vyy7912/Neg vyy79120",fontsize=10,color="white",style="solid",shape="box"];13272 -> 47558[label="",style="solid", color="burlywood", weight=9]; 47558 -> 13284[label="",style="solid", color="burlywood", weight=3]; 10223[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg (Succ vyy6090)) (primMulInt (Pos (Succ vyy4500)) (Pos (Succ vyy5200))) == GT)",fontsize=16,color="black",shape="box"];10223 -> 10886[label="",style="solid", color="black", weight=3]; 10224[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyy4500)) (Pos (Succ vyy5200))) == GT)",fontsize=16,color="black",shape="box"];10224 -> 10887[label="",style="solid", color="black", weight=3]; 10225[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (LT == GT)",fontsize=16,color="black",shape="box"];10225 -> 10888[label="",style="solid", color="black", weight=3]; 10226[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10226 -> 10889[label="",style="solid", color="black", weight=3]; 10228 -> 2416[label="",style="dashed", color="red", weight=0]; 10228[label="primMulNat Zero (Succ vyy5200)",fontsize=16,color="magenta"];10228 -> 10890[label="",style="dashed", color="magenta", weight=3]; 10228 -> 10891[label="",style="dashed", color="magenta", weight=3]; 10227[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg (Succ vyy5340)) (Pos vyy673) == GT)",fontsize=16,color="black",shape="triangle"];10227 -> 10892[label="",style="solid", color="black", weight=3]; 10230 -> 2416[label="",style="dashed", color="red", weight=0]; 10230[label="primMulNat Zero (Succ vyy5200)",fontsize=16,color="magenta"];10230 -> 10893[label="",style="dashed", color="magenta", weight=3]; 10230 -> 10894[label="",style="dashed", color="magenta", weight=3]; 10229[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Pos vyy674) == GT)",fontsize=16,color="burlywood",shape="triangle"];47559[label="vyy674/Succ vyy6740",fontsize=10,color="white",style="solid",shape="box"];10229 -> 47559[label="",style="solid", color="burlywood", weight=9]; 47559 -> 10895[label="",style="solid", color="burlywood", weight=3]; 47560[label="vyy674/Zero",fontsize=10,color="white",style="solid",shape="box"];10229 -> 47560[label="",style="solid", color="burlywood", weight=9]; 47560 -> 10896[label="",style="solid", color="burlywood", weight=3]; 10231[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (LT == GT)",fontsize=16,color="black",shape="box"];10231 -> 10897[label="",style="solid", color="black", weight=3]; 10232[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10232 -> 10898[label="",style="solid", color="black", weight=3]; 10233[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg (Succ vyy6100)) (primMulInt (Pos (Succ vyy4500)) (Neg (Succ vyy5200))) == GT)",fontsize=16,color="black",shape="box"];10233 -> 10899[label="",style="solid", color="black", weight=3]; 10234[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyy4500)) (Neg (Succ vyy5200))) == GT)",fontsize=16,color="black",shape="box"];10234 -> 10900[label="",style="solid", color="black", weight=3]; 10235[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpNat (primMulNat (Succ vyy4500) Zero) (Succ vyy5360) == GT)",fontsize=16,color="black",shape="box"];10235 -> 10901[label="",style="solid", color="black", weight=3]; 10236[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10236 -> 10902[label="",style="solid", color="black", weight=3]; 10238 -> 2416[label="",style="dashed", color="red", weight=0]; 10238[label="primMulNat Zero (Succ vyy5200)",fontsize=16,color="magenta"];10238 -> 10903[label="",style="dashed", color="magenta", weight=3]; 10238 -> 10904[label="",style="dashed", color="magenta", weight=3]; 10237[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg (Succ vyy5370)) (Neg vyy675) == GT)",fontsize=16,color="black",shape="triangle"];10237 -> 10905[label="",style="solid", color="black", weight=3]; 10240 -> 2416[label="",style="dashed", color="red", weight=0]; 10240[label="primMulNat Zero (Succ vyy5200)",fontsize=16,color="magenta"];10240 -> 10906[label="",style="dashed", color="magenta", weight=3]; 10240 -> 10907[label="",style="dashed", color="magenta", weight=3]; 10239[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Neg vyy676) == GT)",fontsize=16,color="burlywood",shape="triangle"];47561[label="vyy676/Succ vyy6760",fontsize=10,color="white",style="solid",shape="box"];10239 -> 47561[label="",style="solid", color="burlywood", weight=9]; 47561 -> 10908[label="",style="solid", color="burlywood", weight=3]; 47562[label="vyy676/Zero",fontsize=10,color="white",style="solid",shape="box"];10239 -> 47562[label="",style="solid", color="burlywood", weight=9]; 47562 -> 10909[label="",style="solid", color="burlywood", weight=3]; 10241[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpNat (primMulNat Zero Zero) (Succ vyy5380) == GT)",fontsize=16,color="black",shape="box"];10241 -> 10910[label="",style="solid", color="black", weight=3]; 10242[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10242 -> 10911[label="",style="solid", color="black", weight=3]; 10243[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg (Succ vyy6110)) (primMulInt (Neg (Succ vyy4500)) (Pos (Succ vyy5200))) == GT)",fontsize=16,color="black",shape="box"];10243 -> 10912[label="",style="solid", color="black", weight=3]; 10244[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyy4500)) (Pos (Succ vyy5200))) == GT)",fontsize=16,color="black",shape="box"];10244 -> 10913[label="",style="solid", color="black", weight=3]; 10245[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpNat (primMulNat (Succ vyy4500) Zero) (Succ vyy5390) == GT)",fontsize=16,color="black",shape="box"];10245 -> 10914[label="",style="solid", color="black", weight=3]; 10246[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10246 -> 10915[label="",style="solid", color="black", weight=3]; 10248 -> 2416[label="",style="dashed", color="red", weight=0]; 10248[label="primMulNat Zero (Succ vyy5200)",fontsize=16,color="magenta"];10248 -> 10916[label="",style="dashed", color="magenta", weight=3]; 10248 -> 10917[label="",style="dashed", color="magenta", weight=3]; 10247[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg (Succ vyy5400)) (Neg vyy677) == GT)",fontsize=16,color="black",shape="triangle"];10247 -> 10918[label="",style="solid", color="black", weight=3]; 10250 -> 2416[label="",style="dashed", color="red", weight=0]; 10250[label="primMulNat Zero (Succ vyy5200)",fontsize=16,color="magenta"];10250 -> 10919[label="",style="dashed", color="magenta", weight=3]; 10250 -> 10920[label="",style="dashed", color="magenta", weight=3]; 10249[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Neg vyy678) == GT)",fontsize=16,color="burlywood",shape="triangle"];47563[label="vyy678/Succ vyy6780",fontsize=10,color="white",style="solid",shape="box"];10249 -> 47563[label="",style="solid", color="burlywood", weight=9]; 47563 -> 10921[label="",style="solid", color="burlywood", weight=3]; 47564[label="vyy678/Zero",fontsize=10,color="white",style="solid",shape="box"];10249 -> 47564[label="",style="solid", color="burlywood", weight=9]; 47564 -> 10922[label="",style="solid", color="burlywood", weight=3]; 10251[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpNat (primMulNat Zero Zero) (Succ vyy5410) == GT)",fontsize=16,color="black",shape="box"];10251 -> 10923[label="",style="solid", color="black", weight=3]; 10252[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10252 -> 10924[label="",style="solid", color="black", weight=3]; 10253[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg (Succ vyy6120)) (primMulInt (Neg (Succ vyy4500)) (Neg (Succ vyy5200))) == GT)",fontsize=16,color="black",shape="box"];10253 -> 10925[label="",style="solid", color="black", weight=3]; 10254[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyy4500)) (Neg (Succ vyy5200))) == GT)",fontsize=16,color="black",shape="box"];10254 -> 10926[label="",style="solid", color="black", weight=3]; 10255[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (LT == GT)",fontsize=16,color="black",shape="box"];10255 -> 10927[label="",style="solid", color="black", weight=3]; 10256[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10256 -> 10928[label="",style="solid", color="black", weight=3]; 10258 -> 2416[label="",style="dashed", color="red", weight=0]; 10258[label="primMulNat Zero (Succ vyy5200)",fontsize=16,color="magenta"];10258 -> 10929[label="",style="dashed", color="magenta", weight=3]; 10258 -> 10930[label="",style="dashed", color="magenta", weight=3]; 10257[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg (Succ vyy5430)) (Pos vyy679) == GT)",fontsize=16,color="black",shape="triangle"];10257 -> 10931[label="",style="solid", color="black", weight=3]; 10260 -> 2416[label="",style="dashed", color="red", weight=0]; 10260[label="primMulNat Zero (Succ vyy5200)",fontsize=16,color="magenta"];10260 -> 10932[label="",style="dashed", color="magenta", weight=3]; 10260 -> 10933[label="",style="dashed", color="magenta", weight=3]; 10259[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Pos vyy680) == GT)",fontsize=16,color="burlywood",shape="triangle"];47565[label="vyy680/Succ vyy6800",fontsize=10,color="white",style="solid",shape="box"];10259 -> 47565[label="",style="solid", color="burlywood", weight=9]; 47565 -> 10934[label="",style="solid", color="burlywood", weight=3]; 47566[label="vyy680/Zero",fontsize=10,color="white",style="solid",shape="box"];10259 -> 47566[label="",style="solid", color="burlywood", weight=9]; 47566 -> 10935[label="",style="solid", color="burlywood", weight=3]; 10261[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (LT == GT)",fontsize=16,color="black",shape="box"];10261 -> 10936[label="",style="solid", color="black", weight=3]; 10262[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10262 -> 10937[label="",style="solid", color="black", weight=3]; 10264[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10264 -> 10939[label="",style="solid", color="black", weight=3]; 10266[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10266 -> 10941[label="",style="solid", color="black", weight=3]; 10269[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10269 -> 10945[label="",style="solid", color="black", weight=3]; 10270[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];10270 -> 10946[label="",style="solid", color="black", weight=3]; 10271 -> 10270[label="",style="dashed", color="red", weight=0]; 10271[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];10272[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10272 -> 10947[label="",style="solid", color="black", weight=3]; 10273[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10273 -> 10948[label="",style="solid", color="black", weight=3]; 10274[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10274 -> 10949[label="",style="solid", color="black", weight=3]; 10275 -> 10950[label="",style="dashed", color="red", weight=0]; 10275[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ Zero) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];10275 -> 10951[label="",style="dashed", color="magenta", weight=3]; 10276[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10276 -> 10952[label="",style="solid", color="black", weight=3]; 10277 -> 10114[label="",style="dashed", color="red", weight=0]; 10277[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];10277 -> 10953[label="",style="dashed", color="magenta", weight=3]; 10277 -> 10954[label="",style="dashed", color="magenta", weight=3]; 10277 -> 10955[label="",style="dashed", color="magenta", weight=3]; 10277 -> 10956[label="",style="dashed", color="magenta", weight=3]; 10277 -> 10957[label="",style="dashed", color="magenta", weight=3]; 10277 -> 10958[label="",style="dashed", color="magenta", weight=3]; 10277 -> 10959[label="",style="dashed", color="magenta", weight=3]; 10277 -> 10960[label="",style="dashed", color="magenta", weight=3]; 10277 -> 10961[label="",style="dashed", color="magenta", weight=3]; 10278[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];10278 -> 10962[label="",style="solid", color="black", weight=3]; 10279[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10279 -> 10963[label="",style="solid", color="black", weight=3]; 10280[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10280 -> 10964[label="",style="solid", color="black", weight=3]; 10281[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10281 -> 10965[label="",style="solid", color="black", weight=3]; 10282 -> 10966[label="",style="dashed", color="red", weight=0]; 10282[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ Zero) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];10282 -> 10967[label="",style="dashed", color="magenta", weight=3]; 10283[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10283 -> 10968[label="",style="solid", color="black", weight=3]; 10284[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];10284 -> 10969[label="",style="solid", color="black", weight=3]; 10285[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];10285 -> 10970[label="",style="solid", color="black", weight=3]; 10286[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10286 -> 10971[label="",style="solid", color="black", weight=3]; 10288[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10288 -> 10973[label="",style="solid", color="black", weight=3]; 10290[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10290 -> 10975[label="",style="solid", color="black", weight=3]; 10293[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10293 -> 10979[label="",style="solid", color="black", weight=3]; 10294[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];10294 -> 10980[label="",style="solid", color="black", weight=3]; 10295 -> 10294[label="",style="dashed", color="red", weight=0]; 10295[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];10296[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10296 -> 10981[label="",style="solid", color="black", weight=3]; 10298 -> 2416[label="",style="dashed", color="red", weight=0]; 10298[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10298 -> 10982[label="",style="dashed", color="magenta", weight=3]; 10298 -> 10983[label="",style="dashed", color="magenta", weight=3]; 10297[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg vyy681) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47567[label="vyy681/Succ vyy6810",fontsize=10,color="white",style="solid",shape="box"];10297 -> 47567[label="",style="solid", color="burlywood", weight=9]; 47567 -> 10984[label="",style="solid", color="burlywood", weight=3]; 47568[label="vyy681/Zero",fontsize=10,color="white",style="solid",shape="box"];10297 -> 47568[label="",style="solid", color="burlywood", weight=9]; 47568 -> 10985[label="",style="solid", color="burlywood", weight=3]; 10300 -> 2416[label="",style="dashed", color="red", weight=0]; 10300[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10300 -> 10986[label="",style="dashed", color="magenta", weight=3]; 10300 -> 10987[label="",style="dashed", color="magenta", weight=3]; 10299[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg vyy682) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47569[label="vyy682/Succ vyy6820",fontsize=10,color="white",style="solid",shape="box"];10299 -> 47569[label="",style="solid", color="burlywood", weight=9]; 47569 -> 10988[label="",style="solid", color="burlywood", weight=3]; 47570[label="vyy682/Zero",fontsize=10,color="white",style="solid",shape="box"];10299 -> 47570[label="",style="solid", color="burlywood", weight=9]; 47570 -> 10989[label="",style="solid", color="burlywood", weight=3]; 10301[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10301 -> 10990[label="",style="solid", color="black", weight=3]; 10302 -> 9638[label="",style="dashed", color="red", weight=0]; 10302[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 False",fontsize=16,color="magenta"];10303 -> 15940[label="",style="dashed", color="red", weight=0]; 10303[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];10303 -> 15957[label="",style="dashed", color="magenta", weight=3]; 10303 -> 15958[label="",style="dashed", color="magenta", weight=3]; 10303 -> 15959[label="",style="dashed", color="magenta", weight=3]; 10303 -> 15960[label="",style="dashed", color="magenta", weight=3]; 10303 -> 15961[label="",style="dashed", color="magenta", weight=3]; 10303 -> 15962[label="",style="dashed", color="magenta", weight=3]; 10303 -> 15963[label="",style="dashed", color="magenta", weight=3]; 10303 -> 15964[label="",style="dashed", color="magenta", weight=3]; 10304 -> 9642[label="",style="dashed", color="red", weight=0]; 10304[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="magenta"];10305[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];10305 -> 10992[label="",style="solid", color="black", weight=3]; 10306[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10306 -> 10993[label="",style="solid", color="black", weight=3]; 10307 -> 9647[label="",style="dashed", color="red", weight=0]; 10307[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 False",fontsize=16,color="magenta"];10309 -> 2416[label="",style="dashed", color="red", weight=0]; 10309[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10309 -> 10994[label="",style="dashed", color="magenta", weight=3]; 10309 -> 10995[label="",style="dashed", color="magenta", weight=3]; 10308[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg vyy683) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47571[label="vyy683/Succ vyy6830",fontsize=10,color="white",style="solid",shape="box"];10308 -> 47571[label="",style="solid", color="burlywood", weight=9]; 47571 -> 10996[label="",style="solid", color="burlywood", weight=3]; 47572[label="vyy683/Zero",fontsize=10,color="white",style="solid",shape="box"];10308 -> 47572[label="",style="solid", color="burlywood", weight=9]; 47572 -> 10997[label="",style="solid", color="burlywood", weight=3]; 10311 -> 2416[label="",style="dashed", color="red", weight=0]; 10311[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10311 -> 10998[label="",style="dashed", color="magenta", weight=3]; 10311 -> 10999[label="",style="dashed", color="magenta", weight=3]; 10310[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg vyy684) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47573[label="vyy684/Succ vyy6840",fontsize=10,color="white",style="solid",shape="box"];10310 -> 47573[label="",style="solid", color="burlywood", weight=9]; 47573 -> 11000[label="",style="solid", color="burlywood", weight=3]; 47574[label="vyy684/Zero",fontsize=10,color="white",style="solid",shape="box"];10310 -> 47574[label="",style="solid", color="burlywood", weight=9]; 47574 -> 11001[label="",style="solid", color="burlywood", weight=3]; 10312[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6150)) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];10312 -> 11002[label="",style="solid", color="black", weight=3]; 10313[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];10313 -> 11003[label="",style="solid", color="black", weight=3]; 10314[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];10314 -> 11004[label="",style="solid", color="black", weight=3]; 10315[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="triangle"];10315 -> 11005[label="",style="solid", color="black", weight=3]; 10316[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy6160) (Succ vyy4870) == GT)",fontsize=16,color="black",shape="box"];10316 -> 11006[label="",style="solid", color="black", weight=3]; 10317[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy4870) == GT)",fontsize=16,color="black",shape="box"];10317 -> 11007[label="",style="solid", color="black", weight=3]; 10318[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy6170) Zero == GT)",fontsize=16,color="black",shape="box"];10318 -> 11008[label="",style="solid", color="black", weight=3]; 10319[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];10319 -> 11009[label="",style="solid", color="black", weight=3]; 10320[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];10320 -> 11010[label="",style="solid", color="black", weight=3]; 10321[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="triangle"];10321 -> 11011[label="",style="solid", color="black", weight=3]; 10323 -> 2416[label="",style="dashed", color="red", weight=0]; 10323[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10323 -> 11012[label="",style="dashed", color="magenta", weight=3]; 10323 -> 11013[label="",style="dashed", color="magenta", weight=3]; 10322[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg vyy685) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47575[label="vyy685/Succ vyy6850",fontsize=10,color="white",style="solid",shape="box"];10322 -> 47575[label="",style="solid", color="burlywood", weight=9]; 47575 -> 11014[label="",style="solid", color="burlywood", weight=3]; 47576[label="vyy685/Zero",fontsize=10,color="white",style="solid",shape="box"];10322 -> 47576[label="",style="solid", color="burlywood", weight=9]; 47576 -> 11015[label="",style="solid", color="burlywood", weight=3]; 10325 -> 2416[label="",style="dashed", color="red", weight=0]; 10325[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10325 -> 11016[label="",style="dashed", color="magenta", weight=3]; 10325 -> 11017[label="",style="dashed", color="magenta", weight=3]; 10324[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg vyy686) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47577[label="vyy686/Succ vyy6860",fontsize=10,color="white",style="solid",shape="box"];10324 -> 47577[label="",style="solid", color="burlywood", weight=9]; 47577 -> 11018[label="",style="solid", color="burlywood", weight=3]; 47578[label="vyy686/Zero",fontsize=10,color="white",style="solid",shape="box"];10324 -> 47578[label="",style="solid", color="burlywood", weight=9]; 47578 -> 11019[label="",style="solid", color="burlywood", weight=3]; 10326[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6180)) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];10326 -> 11020[label="",style="solid", color="black", weight=3]; 10327[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];10327 -> 11021[label="",style="solid", color="black", weight=3]; 10328[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];10328 -> 11022[label="",style="solid", color="black", weight=3]; 10329[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="triangle"];10329 -> 11023[label="",style="solid", color="black", weight=3]; 10330[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy6190) (Succ vyy4900) == GT)",fontsize=16,color="black",shape="box"];10330 -> 11024[label="",style="solid", color="black", weight=3]; 10331[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy4900) == GT)",fontsize=16,color="black",shape="box"];10331 -> 11025[label="",style="solid", color="black", weight=3]; 10332[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy6200) Zero == GT)",fontsize=16,color="black",shape="box"];10332 -> 11026[label="",style="solid", color="black", weight=3]; 10333[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];10333 -> 11027[label="",style="solid", color="black", weight=3]; 10334[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];10334 -> 11028[label="",style="solid", color="black", weight=3]; 10335[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="triangle"];10335 -> 11029[label="",style="solid", color="black", weight=3]; 10337 -> 2416[label="",style="dashed", color="red", weight=0]; 10337[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10337 -> 11030[label="",style="dashed", color="magenta", weight=3]; 10337 -> 11031[label="",style="dashed", color="magenta", weight=3]; 10336[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg vyy687) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47579[label="vyy687/Succ vyy6870",fontsize=10,color="white",style="solid",shape="box"];10336 -> 47579[label="",style="solid", color="burlywood", weight=9]; 47579 -> 11032[label="",style="solid", color="burlywood", weight=3]; 47580[label="vyy687/Zero",fontsize=10,color="white",style="solid",shape="box"];10336 -> 47580[label="",style="solid", color="burlywood", weight=9]; 47580 -> 11033[label="",style="solid", color="burlywood", weight=3]; 10339 -> 2416[label="",style="dashed", color="red", weight=0]; 10339[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10339 -> 11034[label="",style="dashed", color="magenta", weight=3]; 10339 -> 11035[label="",style="dashed", color="magenta", weight=3]; 10338[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg vyy688) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47581[label="vyy688/Succ vyy6880",fontsize=10,color="white",style="solid",shape="box"];10338 -> 47581[label="",style="solid", color="burlywood", weight=9]; 47581 -> 11036[label="",style="solid", color="burlywood", weight=3]; 47582[label="vyy688/Zero",fontsize=10,color="white",style="solid",shape="box"];10338 -> 47582[label="",style="solid", color="burlywood", weight=9]; 47582 -> 11037[label="",style="solid", color="burlywood", weight=3]; 10340[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10340 -> 11038[label="",style="solid", color="black", weight=3]; 10341 -> 9685[label="",style="dashed", color="red", weight=0]; 10341[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 False",fontsize=16,color="magenta"];10342[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];10342 -> 11039[label="",style="solid", color="black", weight=3]; 10343 -> 9689[label="",style="dashed", color="red", weight=0]; 10343[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="magenta"];10344[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];10344 -> 11040[label="",style="solid", color="black", weight=3]; 10345[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10345 -> 11041[label="",style="solid", color="black", weight=3]; 10346 -> 9694[label="",style="dashed", color="red", weight=0]; 10346[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 False",fontsize=16,color="magenta"];10347[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10347 -> 11042[label="",style="solid", color="black", weight=3]; 10348[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10348 -> 11043[label="",style="solid", color="black", weight=3]; 10349[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10349 -> 11044[label="",style="solid", color="black", weight=3]; 10350 -> 15940[label="",style="dashed", color="red", weight=0]; 10350[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];10350 -> 15965[label="",style="dashed", color="magenta", weight=3]; 10350 -> 15966[label="",style="dashed", color="magenta", weight=3]; 10350 -> 15967[label="",style="dashed", color="magenta", weight=3]; 10350 -> 15968[label="",style="dashed", color="magenta", weight=3]; 10350 -> 15969[label="",style="dashed", color="magenta", weight=3]; 10350 -> 15970[label="",style="dashed", color="magenta", weight=3]; 10350 -> 15971[label="",style="dashed", color="magenta", weight=3]; 10350 -> 15972[label="",style="dashed", color="magenta", weight=3]; 10351 -> 15940[label="",style="dashed", color="red", weight=0]; 10351[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];10351 -> 15973[label="",style="dashed", color="magenta", weight=3]; 10351 -> 15974[label="",style="dashed", color="magenta", weight=3]; 10351 -> 15975[label="",style="dashed", color="magenta", weight=3]; 10351 -> 15976[label="",style="dashed", color="magenta", weight=3]; 10351 -> 15977[label="",style="dashed", color="magenta", weight=3]; 10351 -> 15978[label="",style="dashed", color="magenta", weight=3]; 10351 -> 15979[label="",style="dashed", color="magenta", weight=3]; 10351 -> 15980[label="",style="dashed", color="magenta", weight=3]; 10352[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10352 -> 11046[label="",style="solid", color="black", weight=3]; 10353[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10353 -> 11047[label="",style="solid", color="black", weight=3]; 10354[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10354 -> 11048[label="",style="solid", color="black", weight=3]; 10355 -> 11049[label="",style="dashed", color="red", weight=0]; 10355[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ Zero) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];10355 -> 11050[label="",style="dashed", color="magenta", weight=3]; 10356[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10356 -> 11051[label="",style="solid", color="black", weight=3]; 10357[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];10357 -> 11052[label="",style="solid", color="black", weight=3]; 10358[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];10358 -> 11053[label="",style="solid", color="black", weight=3]; 10359[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10359 -> 11054[label="",style="solid", color="black", weight=3]; 10360[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10360 -> 11055[label="",style="solid", color="black", weight=3]; 10361[label="FiniteMap.addToFM_C1 vyy648 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy649 vyy650 vyy651 vyy652 vyy653 vyy654 (primCmpInt (Neg (primMulNat Zero Zero)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy655)) == GT)",fontsize=16,color="black",shape="box"];10361 -> 11056[label="",style="solid", color="black", weight=3]; 10362 -> 11057[label="",style="dashed", color="red", weight=0]; 10362[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ Zero) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];10362 -> 11058[label="",style="dashed", color="magenta", weight=3]; 10363[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10363 -> 11059[label="",style="solid", color="black", weight=3]; 10364[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];10364 -> 11060[label="",style="solid", color="black", weight=3]; 10365 -> 15940[label="",style="dashed", color="red", weight=0]; 10365[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];10365 -> 15981[label="",style="dashed", color="magenta", weight=3]; 10365 -> 15982[label="",style="dashed", color="magenta", weight=3]; 10365 -> 15983[label="",style="dashed", color="magenta", weight=3]; 10365 -> 15984[label="",style="dashed", color="magenta", weight=3]; 10365 -> 15985[label="",style="dashed", color="magenta", weight=3]; 10365 -> 15986[label="",style="dashed", color="magenta", weight=3]; 10365 -> 15987[label="",style="dashed", color="magenta", weight=3]; 10365 -> 15988[label="",style="dashed", color="magenta", weight=3]; 10366[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10366 -> 11062[label="",style="solid", color="black", weight=3]; 10367[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10367 -> 11063[label="",style="solid", color="black", weight=3]; 10368[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10368 -> 11064[label="",style="solid", color="black", weight=3]; 10369[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10369 -> 11065[label="",style="solid", color="black", weight=3]; 10370[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];10370 -> 11066[label="",style="solid", color="black", weight=3]; 10371 -> 10370[label="",style="dashed", color="red", weight=0]; 10371[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];10372[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10372 -> 11067[label="",style="solid", color="black", weight=3]; 10387[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg (Succ vyy6230)) (primMulInt (Pos (Succ vyy7000)) (Pos (Succ vyy7700))) == GT)",fontsize=16,color="black",shape="box"];10387 -> 11088[label="",style="solid", color="black", weight=3]; 10388[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyy7000)) (Pos (Succ vyy7700))) == GT)",fontsize=16,color="black",shape="box"];10388 -> 11089[label="",style="solid", color="black", weight=3]; 10389[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (LT == GT)",fontsize=16,color="black",shape="box"];10389 -> 11090[label="",style="solid", color="black", weight=3]; 10390[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10390 -> 11091[label="",style="solid", color="black", weight=3]; 10392 -> 2416[label="",style="dashed", color="red", weight=0]; 10392[label="primMulNat Zero (Succ vyy7700)",fontsize=16,color="magenta"];10392 -> 11092[label="",style="dashed", color="magenta", weight=3]; 10392 -> 11093[label="",style="dashed", color="magenta", weight=3]; 10391[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg (Succ vyy5460)) (Pos vyy689) == GT)",fontsize=16,color="black",shape="triangle"];10391 -> 11094[label="",style="solid", color="black", weight=3]; 10394 -> 2416[label="",style="dashed", color="red", weight=0]; 10394[label="primMulNat Zero (Succ vyy7700)",fontsize=16,color="magenta"];10394 -> 11095[label="",style="dashed", color="magenta", weight=3]; 10394 -> 11096[label="",style="dashed", color="magenta", weight=3]; 10393[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Pos vyy690) == GT)",fontsize=16,color="burlywood",shape="triangle"];47583[label="vyy690/Succ vyy6900",fontsize=10,color="white",style="solid",shape="box"];10393 -> 47583[label="",style="solid", color="burlywood", weight=9]; 47583 -> 11097[label="",style="solid", color="burlywood", weight=3]; 47584[label="vyy690/Zero",fontsize=10,color="white",style="solid",shape="box"];10393 -> 47584[label="",style="solid", color="burlywood", weight=9]; 47584 -> 11098[label="",style="solid", color="burlywood", weight=3]; 10395[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (LT == GT)",fontsize=16,color="black",shape="box"];10395 -> 11099[label="",style="solid", color="black", weight=3]; 10396[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10396 -> 11100[label="",style="solid", color="black", weight=3]; 10397[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg (Succ vyy6240)) (primMulInt (Pos (Succ vyy7000)) (Neg (Succ vyy7700))) == GT)",fontsize=16,color="black",shape="box"];10397 -> 11101[label="",style="solid", color="black", weight=3]; 10398[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ vyy7000)) (Neg (Succ vyy7700))) == GT)",fontsize=16,color="black",shape="box"];10398 -> 11102[label="",style="solid", color="black", weight=3]; 10399[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpNat (primMulNat (Succ vyy7000) Zero) (Succ vyy5480) == GT)",fontsize=16,color="black",shape="box"];10399 -> 11103[label="",style="solid", color="black", weight=3]; 10400[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10400 -> 11104[label="",style="solid", color="black", weight=3]; 10402 -> 2416[label="",style="dashed", color="red", weight=0]; 10402[label="primMulNat Zero (Succ vyy7700)",fontsize=16,color="magenta"];10402 -> 11105[label="",style="dashed", color="magenta", weight=3]; 10402 -> 11106[label="",style="dashed", color="magenta", weight=3]; 10401[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg (Succ vyy5490)) (Neg vyy691) == GT)",fontsize=16,color="black",shape="triangle"];10401 -> 11107[label="",style="solid", color="black", weight=3]; 10404 -> 2416[label="",style="dashed", color="red", weight=0]; 10404[label="primMulNat Zero (Succ vyy7700)",fontsize=16,color="magenta"];10404 -> 11108[label="",style="dashed", color="magenta", weight=3]; 10404 -> 11109[label="",style="dashed", color="magenta", weight=3]; 10403[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Neg vyy692) == GT)",fontsize=16,color="burlywood",shape="triangle"];47585[label="vyy692/Succ vyy6920",fontsize=10,color="white",style="solid",shape="box"];10403 -> 47585[label="",style="solid", color="burlywood", weight=9]; 47585 -> 11110[label="",style="solid", color="burlywood", weight=3]; 47586[label="vyy692/Zero",fontsize=10,color="white",style="solid",shape="box"];10403 -> 47586[label="",style="solid", color="burlywood", weight=9]; 47586 -> 11111[label="",style="solid", color="burlywood", weight=3]; 10405[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpNat (primMulNat Zero Zero) (Succ vyy5500) == GT)",fontsize=16,color="black",shape="box"];10405 -> 11112[label="",style="solid", color="black", weight=3]; 10406[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10406 -> 11113[label="",style="solid", color="black", weight=3]; 10407[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg (Succ vyy6250)) (primMulInt (Neg (Succ vyy7000)) (Pos (Succ vyy7700))) == GT)",fontsize=16,color="black",shape="box"];10407 -> 11114[label="",style="solid", color="black", weight=3]; 10408[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyy7000)) (Pos (Succ vyy7700))) == GT)",fontsize=16,color="black",shape="box"];10408 -> 11115[label="",style="solid", color="black", weight=3]; 10409[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpNat (primMulNat (Succ vyy7000) Zero) (Succ vyy5510) == GT)",fontsize=16,color="black",shape="box"];10409 -> 11116[label="",style="solid", color="black", weight=3]; 10410[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10410 -> 11117[label="",style="solid", color="black", weight=3]; 10412 -> 2416[label="",style="dashed", color="red", weight=0]; 10412[label="primMulNat Zero (Succ vyy7700)",fontsize=16,color="magenta"];10412 -> 11118[label="",style="dashed", color="magenta", weight=3]; 10412 -> 11119[label="",style="dashed", color="magenta", weight=3]; 10411[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg (Succ vyy5520)) (Neg vyy693) == GT)",fontsize=16,color="black",shape="triangle"];10411 -> 11120[label="",style="solid", color="black", weight=3]; 10414 -> 2416[label="",style="dashed", color="red", weight=0]; 10414[label="primMulNat Zero (Succ vyy7700)",fontsize=16,color="magenta"];10414 -> 11121[label="",style="dashed", color="magenta", weight=3]; 10414 -> 11122[label="",style="dashed", color="magenta", weight=3]; 10413[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Neg vyy694) == GT)",fontsize=16,color="burlywood",shape="triangle"];47587[label="vyy694/Succ vyy6940",fontsize=10,color="white",style="solid",shape="box"];10413 -> 47587[label="",style="solid", color="burlywood", weight=9]; 47587 -> 11123[label="",style="solid", color="burlywood", weight=3]; 47588[label="vyy694/Zero",fontsize=10,color="white",style="solid",shape="box"];10413 -> 47588[label="",style="solid", color="burlywood", weight=9]; 47588 -> 11124[label="",style="solid", color="burlywood", weight=3]; 10415[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpNat (primMulNat Zero Zero) (Succ vyy5530) == GT)",fontsize=16,color="black",shape="box"];10415 -> 11125[label="",style="solid", color="black", weight=3]; 10416[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10416 -> 11126[label="",style="solid", color="black", weight=3]; 10417[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg (Succ vyy6260)) (primMulInt (Neg (Succ vyy7000)) (Neg (Succ vyy7700))) == GT)",fontsize=16,color="black",shape="box"];10417 -> 11127[label="",style="solid", color="black", weight=3]; 10418[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ vyy7000)) (Neg (Succ vyy7700))) == GT)",fontsize=16,color="black",shape="box"];10418 -> 11128[label="",style="solid", color="black", weight=3]; 10419[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (LT == GT)",fontsize=16,color="black",shape="box"];10419 -> 11129[label="",style="solid", color="black", weight=3]; 10420[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10420 -> 11130[label="",style="solid", color="black", weight=3]; 10422 -> 2416[label="",style="dashed", color="red", weight=0]; 10422[label="primMulNat Zero (Succ vyy7700)",fontsize=16,color="magenta"];10422 -> 11131[label="",style="dashed", color="magenta", weight=3]; 10422 -> 11132[label="",style="dashed", color="magenta", weight=3]; 10421[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg (Succ vyy5550)) (Pos vyy695) == GT)",fontsize=16,color="black",shape="triangle"];10421 -> 11133[label="",style="solid", color="black", weight=3]; 10424 -> 2416[label="",style="dashed", color="red", weight=0]; 10424[label="primMulNat Zero (Succ vyy7700)",fontsize=16,color="magenta"];10424 -> 11134[label="",style="dashed", color="magenta", weight=3]; 10424 -> 11135[label="",style="dashed", color="magenta", weight=3]; 10423[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Pos vyy696) == GT)",fontsize=16,color="burlywood",shape="triangle"];47589[label="vyy696/Succ vyy6960",fontsize=10,color="white",style="solid",shape="box"];10423 -> 47589[label="",style="solid", color="burlywood", weight=9]; 47589 -> 11136[label="",style="solid", color="burlywood", weight=3]; 47590[label="vyy696/Zero",fontsize=10,color="white",style="solid",shape="box"];10423 -> 47590[label="",style="solid", color="burlywood", weight=9]; 47590 -> 11137[label="",style="solid", color="burlywood", weight=3]; 10425[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (LT == GT)",fontsize=16,color="black",shape="box"];10425 -> 11138[label="",style="solid", color="black", weight=3]; 10426[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10426 -> 11139[label="",style="solid", color="black", weight=3]; 10428[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10428 -> 11141[label="",style="solid", color="black", weight=3]; 10430[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10430 -> 11143[label="",style="solid", color="black", weight=3]; 10433[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10433 -> 11147[label="",style="solid", color="black", weight=3]; 10434 -> 16850[label="",style="dashed", color="red", weight=0]; 10434[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];10434 -> 16851[label="",style="dashed", color="magenta", weight=3]; 10434 -> 16852[label="",style="dashed", color="magenta", weight=3]; 10434 -> 16853[label="",style="dashed", color="magenta", weight=3]; 10434 -> 16854[label="",style="dashed", color="magenta", weight=3]; 10434 -> 16855[label="",style="dashed", color="magenta", weight=3]; 10434 -> 16856[label="",style="dashed", color="magenta", weight=3]; 10434 -> 16857[label="",style="dashed", color="magenta", weight=3]; 10434 -> 16858[label="",style="dashed", color="magenta", weight=3]; 10434 -> 16859[label="",style="dashed", color="magenta", weight=3]; 10435 -> 16850[label="",style="dashed", color="red", weight=0]; 10435[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];10435 -> 16860[label="",style="dashed", color="magenta", weight=3]; 10435 -> 16861[label="",style="dashed", color="magenta", weight=3]; 10435 -> 16862[label="",style="dashed", color="magenta", weight=3]; 10435 -> 16863[label="",style="dashed", color="magenta", weight=3]; 10435 -> 16864[label="",style="dashed", color="magenta", weight=3]; 10435 -> 16865[label="",style="dashed", color="magenta", weight=3]; 10435 -> 16866[label="",style="dashed", color="magenta", weight=3]; 10435 -> 16867[label="",style="dashed", color="magenta", weight=3]; 10435 -> 16868[label="",style="dashed", color="magenta", weight=3]; 10436[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10436 -> 11149[label="",style="solid", color="black", weight=3]; 10437[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10437 -> 11150[label="",style="solid", color="black", weight=3]; 10438[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10438 -> 11151[label="",style="solid", color="black", weight=3]; 10439 -> 11152[label="",style="dashed", color="red", weight=0]; 10439[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ Zero) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];10439 -> 11153[label="",style="dashed", color="magenta", weight=3]; 10440[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10440 -> 11154[label="",style="solid", color="black", weight=3]; 10441[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];10441 -> 11155[label="",style="solid", color="black", weight=3]; 10442[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];10442 -> 11156[label="",style="solid", color="black", weight=3]; 10443[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10443 -> 11157[label="",style="solid", color="black", weight=3]; 10444[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10444 -> 11158[label="",style="solid", color="black", weight=3]; 10445[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10445 -> 11159[label="",style="solid", color="black", weight=3]; 10446 -> 11160[label="",style="dashed", color="red", weight=0]; 10446[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ Zero) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];10446 -> 11161[label="",style="dashed", color="magenta", weight=3]; 10447[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10447 -> 11162[label="",style="solid", color="black", weight=3]; 10448[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];10448 -> 11163[label="",style="solid", color="black", weight=3]; 10449 -> 16850[label="",style="dashed", color="red", weight=0]; 10449[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];10449 -> 16869[label="",style="dashed", color="magenta", weight=3]; 10449 -> 16870[label="",style="dashed", color="magenta", weight=3]; 10449 -> 16871[label="",style="dashed", color="magenta", weight=3]; 10449 -> 16872[label="",style="dashed", color="magenta", weight=3]; 10449 -> 16873[label="",style="dashed", color="magenta", weight=3]; 10449 -> 16874[label="",style="dashed", color="magenta", weight=3]; 10449 -> 16875[label="",style="dashed", color="magenta", weight=3]; 10449 -> 16876[label="",style="dashed", color="magenta", weight=3]; 10449 -> 16877[label="",style="dashed", color="magenta", weight=3]; 10450[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10450 -> 11165[label="",style="solid", color="black", weight=3]; 10452[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10452 -> 11167[label="",style="solid", color="black", weight=3]; 10454[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10454 -> 11169[label="",style="solid", color="black", weight=3]; 10457[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10457 -> 11173[label="",style="solid", color="black", weight=3]; 10458[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];10458 -> 11174[label="",style="solid", color="black", weight=3]; 10459 -> 10458[label="",style="dashed", color="red", weight=0]; 10459[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];10460[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10460 -> 11175[label="",style="solid", color="black", weight=3]; 10462 -> 2416[label="",style="dashed", color="red", weight=0]; 10462[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10462 -> 11176[label="",style="dashed", color="magenta", weight=3]; 10461[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg vyy697) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47591[label="vyy697/Succ vyy6970",fontsize=10,color="white",style="solid",shape="box"];10461 -> 47591[label="",style="solid", color="burlywood", weight=9]; 47591 -> 11177[label="",style="solid", color="burlywood", weight=3]; 47592[label="vyy697/Zero",fontsize=10,color="white",style="solid",shape="box"];10461 -> 47592[label="",style="solid", color="burlywood", weight=9]; 47592 -> 11178[label="",style="solid", color="burlywood", weight=3]; 10464 -> 2416[label="",style="dashed", color="red", weight=0]; 10464[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10464 -> 11179[label="",style="dashed", color="magenta", weight=3]; 10463[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg vyy698) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47593[label="vyy698/Succ vyy6980",fontsize=10,color="white",style="solid",shape="box"];10463 -> 47593[label="",style="solid", color="burlywood", weight=9]; 47593 -> 11180[label="",style="solid", color="burlywood", weight=3]; 47594[label="vyy698/Zero",fontsize=10,color="white",style="solid",shape="box"];10463 -> 47594[label="",style="solid", color="burlywood", weight=9]; 47594 -> 11181[label="",style="solid", color="burlywood", weight=3]; 10465[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10465 -> 11182[label="",style="solid", color="black", weight=3]; 10466 -> 9818[label="",style="dashed", color="red", weight=0]; 10466[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 False",fontsize=16,color="magenta"];10467[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];10467 -> 11183[label="",style="solid", color="black", weight=3]; 10468 -> 9822[label="",style="dashed", color="red", weight=0]; 10468[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="magenta"];10469[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];10469 -> 11184[label="",style="solid", color="black", weight=3]; 10470[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10470 -> 11185[label="",style="solid", color="black", weight=3]; 10471 -> 9827[label="",style="dashed", color="red", weight=0]; 10471[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 False",fontsize=16,color="magenta"];10473 -> 2416[label="",style="dashed", color="red", weight=0]; 10473[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10473 -> 11186[label="",style="dashed", color="magenta", weight=3]; 10472[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg vyy699) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47595[label="vyy699/Succ vyy6990",fontsize=10,color="white",style="solid",shape="box"];10472 -> 47595[label="",style="solid", color="burlywood", weight=9]; 47595 -> 11187[label="",style="solid", color="burlywood", weight=3]; 47596[label="vyy699/Zero",fontsize=10,color="white",style="solid",shape="box"];10472 -> 47596[label="",style="solid", color="burlywood", weight=9]; 47596 -> 11188[label="",style="solid", color="burlywood", weight=3]; 10475 -> 2416[label="",style="dashed", color="red", weight=0]; 10475[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10475 -> 11189[label="",style="dashed", color="magenta", weight=3]; 10474[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg vyy700) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47597[label="vyy700/Succ vyy7000",fontsize=10,color="white",style="solid",shape="box"];10474 -> 47597[label="",style="solid", color="burlywood", weight=9]; 47597 -> 11190[label="",style="solid", color="burlywood", weight=3]; 47598[label="vyy700/Zero",fontsize=10,color="white",style="solid",shape="box"];10474 -> 47598[label="",style="solid", color="burlywood", weight=9]; 47598 -> 11191[label="",style="solid", color="burlywood", weight=3]; 10476[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6290)) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];10476 -> 11192[label="",style="solid", color="black", weight=3]; 10477[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ Zero)) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];10477 -> 11193[label="",style="solid", color="black", weight=3]; 10478[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];10478 -> 11194[label="",style="solid", color="black", weight=3]; 10479[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="triangle"];10479 -> 11195[label="",style="solid", color="black", weight=3]; 10480[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy6300) (Succ vyy4990) == GT)",fontsize=16,color="black",shape="box"];10480 -> 11196[label="",style="solid", color="black", weight=3]; 10481[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy4990) == GT)",fontsize=16,color="black",shape="box"];10481 -> 11197[label="",style="solid", color="black", weight=3]; 10482[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy6310) Zero == GT)",fontsize=16,color="black",shape="box"];10482 -> 11198[label="",style="solid", color="black", weight=3]; 10483[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];10483 -> 11199[label="",style="solid", color="black", weight=3]; 10484[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];10484 -> 11200[label="",style="solid", color="black", weight=3]; 10485[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="triangle"];10485 -> 11201[label="",style="solid", color="black", weight=3]; 10487 -> 2416[label="",style="dashed", color="red", weight=0]; 10487[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10487 -> 11202[label="",style="dashed", color="magenta", weight=3]; 10486[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg vyy701) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47599[label="vyy701/Succ vyy7010",fontsize=10,color="white",style="solid",shape="box"];10486 -> 47599[label="",style="solid", color="burlywood", weight=9]; 47599 -> 11203[label="",style="solid", color="burlywood", weight=3]; 47600[label="vyy701/Zero",fontsize=10,color="white",style="solid",shape="box"];10486 -> 47600[label="",style="solid", color="burlywood", weight=9]; 47600 -> 11204[label="",style="solid", color="burlywood", weight=3]; 10489 -> 2416[label="",style="dashed", color="red", weight=0]; 10489[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10489 -> 11205[label="",style="dashed", color="magenta", weight=3]; 10488[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg vyy702) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47601[label="vyy702/Succ vyy7020",fontsize=10,color="white",style="solid",shape="box"];10488 -> 47601[label="",style="solid", color="burlywood", weight=9]; 47601 -> 11206[label="",style="solid", color="burlywood", weight=3]; 47602[label="vyy702/Zero",fontsize=10,color="white",style="solid",shape="box"];10488 -> 47602[label="",style="solid", color="burlywood", weight=9]; 47602 -> 11207[label="",style="solid", color="burlywood", weight=3]; 10490[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6320)) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];10490 -> 11208[label="",style="solid", color="black", weight=3]; 10491[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ Zero)) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];10491 -> 11209[label="",style="solid", color="black", weight=3]; 10492[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];10492 -> 11210[label="",style="solid", color="black", weight=3]; 10493[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="triangle"];10493 -> 11211[label="",style="solid", color="black", weight=3]; 10494[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy6330) (Succ vyy5020) == GT)",fontsize=16,color="black",shape="box"];10494 -> 11212[label="",style="solid", color="black", weight=3]; 10495[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy5020) == GT)",fontsize=16,color="black",shape="box"];10495 -> 11213[label="",style="solid", color="black", weight=3]; 10496[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy6340) Zero == GT)",fontsize=16,color="black",shape="box"];10496 -> 11214[label="",style="solid", color="black", weight=3]; 10497[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];10497 -> 11215[label="",style="solid", color="black", weight=3]; 10498[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];10498 -> 11216[label="",style="solid", color="black", weight=3]; 10499[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="triangle"];10499 -> 11217[label="",style="solid", color="black", weight=3]; 10501 -> 2416[label="",style="dashed", color="red", weight=0]; 10501[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10501 -> 11218[label="",style="dashed", color="magenta", weight=3]; 10500[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg vyy703) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47603[label="vyy703/Succ vyy7030",fontsize=10,color="white",style="solid",shape="box"];10500 -> 47603[label="",style="solid", color="burlywood", weight=9]; 47603 -> 11219[label="",style="solid", color="burlywood", weight=3]; 47604[label="vyy703/Zero",fontsize=10,color="white",style="solid",shape="box"];10500 -> 47604[label="",style="solid", color="burlywood", weight=9]; 47604 -> 11220[label="",style="solid", color="burlywood", weight=3]; 10503 -> 2416[label="",style="dashed", color="red", weight=0]; 10503[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10503 -> 11221[label="",style="dashed", color="magenta", weight=3]; 10502[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg vyy704) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47605[label="vyy704/Succ vyy7040",fontsize=10,color="white",style="solid",shape="box"];10502 -> 47605[label="",style="solid", color="burlywood", weight=9]; 47605 -> 11222[label="",style="solid", color="burlywood", weight=3]; 47606[label="vyy704/Zero",fontsize=10,color="white",style="solid",shape="box"];10502 -> 47606[label="",style="solid", color="burlywood", weight=9]; 47606 -> 11223[label="",style="solid", color="burlywood", weight=3]; 10504[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10504 -> 11224[label="",style="solid", color="black", weight=3]; 10505 -> 9863[label="",style="dashed", color="red", weight=0]; 10505[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 False",fontsize=16,color="magenta"];10506[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];10506 -> 11225[label="",style="solid", color="black", weight=3]; 10507 -> 9867[label="",style="dashed", color="red", weight=0]; 10507[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="magenta"];10508[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];10508 -> 11226[label="",style="solid", color="black", weight=3]; 10509[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10509 -> 11227[label="",style="solid", color="black", weight=3]; 10510 -> 9872[label="",style="dashed", color="red", weight=0]; 10510[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 False",fontsize=16,color="magenta"];10511[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10511 -> 11228[label="",style="solid", color="black", weight=3]; 10512[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10512 -> 11229[label="",style="solid", color="black", weight=3]; 10513[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10513 -> 11230[label="",style="solid", color="black", weight=3]; 10514[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];10514 -> 11231[label="",style="solid", color="black", weight=3]; 10515 -> 10514[label="",style="dashed", color="red", weight=0]; 10515[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];10516[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10516 -> 11232[label="",style="solid", color="black", weight=3]; 10517[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10517 -> 11233[label="",style="solid", color="black", weight=3]; 10518[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10518 -> 11234[label="",style="solid", color="black", weight=3]; 10519 -> 11235[label="",style="dashed", color="red", weight=0]; 10519[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ Zero) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];10519 -> 11236[label="",style="dashed", color="magenta", weight=3]; 10520[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10520 -> 11237[label="",style="solid", color="black", weight=3]; 10521[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];10521 -> 11238[label="",style="solid", color="black", weight=3]; 10522[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];10522 -> 11239[label="",style="solid", color="black", weight=3]; 10523[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10523 -> 11240[label="",style="solid", color="black", weight=3]; 10524[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10524 -> 11241[label="",style="solid", color="black", weight=3]; 10525[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10525 -> 11242[label="",style="solid", color="black", weight=3]; 10526 -> 11243[label="",style="dashed", color="red", weight=0]; 10526[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ Zero) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];10526 -> 11244[label="",style="dashed", color="magenta", weight=3]; 10527[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10527 -> 11245[label="",style="solid", color="black", weight=3]; 10528[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];10528 -> 11246[label="",style="solid", color="black", weight=3]; 10529[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];10529 -> 11247[label="",style="solid", color="black", weight=3]; 10530[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10530 -> 11248[label="",style="solid", color="black", weight=3]; 10531[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10531 -> 11249[label="",style="solid", color="black", weight=3]; 10532[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10532 -> 11250[label="",style="solid", color="black", weight=3]; 10533[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10533 -> 11251[label="",style="solid", color="black", weight=3]; 10534[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];10534 -> 11252[label="",style="solid", color="black", weight=3]; 10535 -> 10534[label="",style="dashed", color="red", weight=0]; 10535[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];10536[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10536 -> 11253[label="",style="solid", color="black", weight=3]; 12711[label="vyy85",fontsize=16,color="green",shape="box"];12712[label="Pos vyy830 :% Neg (Succ vyy84)",fontsize=16,color="green",shape="box"];12713 -> 6[label="",style="dashed", color="red", weight=0]; 12713[label="FiniteMap.addToFM_C vyy82 vyy88 (Neg (Succ vyy89) :% Neg vyy900) vyy91",fontsize=16,color="magenta"];12713 -> 13121[label="",style="dashed", color="magenta", weight=3]; 12713 -> 13122[label="",style="dashed", color="magenta", weight=3]; 12713 -> 13123[label="",style="dashed", color="magenta", weight=3]; 12713 -> 13124[label="",style="dashed", color="magenta", weight=3]; 12714[label="vyy87",fontsize=16,color="green",shape="box"];10543 -> 2439[label="",style="dashed", color="red", weight=0]; 10543[label="primPlusNat (primMulNat vyy8300 (Succ vyy9000)) (Succ vyy9000)",fontsize=16,color="magenta"];10543 -> 11258[label="",style="dashed", color="magenta", weight=3]; 10543 -> 11259[label="",style="dashed", color="magenta", weight=3]; 10542[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Neg vyy705) == GT)",fontsize=16,color="burlywood",shape="triangle"];47607[label="vyy705/Succ vyy7050",fontsize=10,color="white",style="solid",shape="box"];10542 -> 47607[label="",style="solid", color="burlywood", weight=9]; 47607 -> 11260[label="",style="solid", color="burlywood", weight=3]; 47608[label="vyy705/Zero",fontsize=10,color="white",style="solid",shape="box"];10542 -> 47608[label="",style="solid", color="burlywood", weight=9]; 47608 -> 11261[label="",style="solid", color="burlywood", weight=3]; 10544[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (EQ == GT)",fontsize=16,color="black",shape="box"];10544 -> 11262[label="",style="solid", color="black", weight=3]; 10545[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (EQ == GT)",fontsize=16,color="black",shape="box"];10545 -> 11263[label="",style="solid", color="black", weight=3]; 10546[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (EQ == GT)",fontsize=16,color="black",shape="box"];10546 -> 11264[label="",style="solid", color="black", weight=3]; 12715[label="vyy85",fontsize=16,color="green",shape="box"];12716[label="Neg vyy830 :% Neg (Succ vyy84)",fontsize=16,color="green",shape="box"];12717 -> 6[label="",style="dashed", color="red", weight=0]; 12717[label="FiniteMap.addToFM_C vyy82 vyy88 (Neg (Succ vyy89) :% Pos vyy900) vyy91",fontsize=16,color="magenta"];12717 -> 13125[label="",style="dashed", color="magenta", weight=3]; 12717 -> 13126[label="",style="dashed", color="magenta", weight=3]; 12717 -> 13127[label="",style="dashed", color="magenta", weight=3]; 12717 -> 13128[label="",style="dashed", color="magenta", weight=3]; 12718[label="vyy87",fontsize=16,color="green",shape="box"];10553 -> 2439[label="",style="dashed", color="red", weight=0]; 10553[label="primPlusNat (primMulNat vyy8300 (Succ vyy9000)) (Succ vyy9000)",fontsize=16,color="magenta"];10553 -> 11269[label="",style="dashed", color="magenta", weight=3]; 10553 -> 11270[label="",style="dashed", color="magenta", weight=3]; 10552[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Neg vyy707) == GT)",fontsize=16,color="burlywood",shape="triangle"];47609[label="vyy707/Succ vyy7070",fontsize=10,color="white",style="solid",shape="box"];10552 -> 47609[label="",style="solid", color="burlywood", weight=9]; 47609 -> 11271[label="",style="solid", color="burlywood", weight=3]; 47610[label="vyy707/Zero",fontsize=10,color="white",style="solid",shape="box"];10552 -> 47610[label="",style="solid", color="burlywood", weight=9]; 47610 -> 11272[label="",style="solid", color="burlywood", weight=3]; 10554[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (EQ == GT)",fontsize=16,color="black",shape="box"];10554 -> 11273[label="",style="solid", color="black", weight=3]; 10555[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (EQ == GT)",fontsize=16,color="black",shape="box"];10555 -> 11274[label="",style="solid", color="black", weight=3]; 10556[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (EQ == GT)",fontsize=16,color="black",shape="box"];10556 -> 11275[label="",style="solid", color="black", weight=3]; 10557[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Pos (Succ vyy6370)) (primMulInt (Pos (Succ vyy8300)) (Pos (Succ vyy9000))) == GT)",fontsize=16,color="black",shape="box"];10557 -> 11276[label="",style="solid", color="black", weight=3]; 10558[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ vyy8300)) (Pos (Succ vyy9000))) == GT)",fontsize=16,color="black",shape="box"];10558 -> 11277[label="",style="solid", color="black", weight=3]; 10559[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (primCmpNat (Succ vyy5570) (primMulNat (Succ vyy8300) Zero) == GT)",fontsize=16,color="black",shape="box"];10559 -> 11278[label="",style="solid", color="black", weight=3]; 10560[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10560 -> 11279[label="",style="solid", color="black", weight=3]; 10562 -> 2416[label="",style="dashed", color="red", weight=0]; 10562[label="primMulNat Zero (Succ vyy9000)",fontsize=16,color="magenta"];10562 -> 11280[label="",style="dashed", color="magenta", weight=3]; 10562 -> 11281[label="",style="dashed", color="magenta", weight=3]; 10561[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Pos (Succ vyy5580)) (Pos vyy709) == GT)",fontsize=16,color="black",shape="triangle"];10561 -> 11282[label="",style="solid", color="black", weight=3]; 10564 -> 2416[label="",style="dashed", color="red", weight=0]; 10564[label="primMulNat Zero (Succ vyy9000)",fontsize=16,color="magenta"];10564 -> 11283[label="",style="dashed", color="magenta", weight=3]; 10564 -> 11284[label="",style="dashed", color="magenta", weight=3]; 10563[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Pos vyy710) == GT)",fontsize=16,color="burlywood",shape="triangle"];47611[label="vyy710/Succ vyy7100",fontsize=10,color="white",style="solid",shape="box"];10563 -> 47611[label="",style="solid", color="burlywood", weight=9]; 47611 -> 11285[label="",style="solid", color="burlywood", weight=3]; 47612[label="vyy710/Zero",fontsize=10,color="white",style="solid",shape="box"];10563 -> 47612[label="",style="solid", color="burlywood", weight=9]; 47612 -> 11286[label="",style="solid", color="burlywood", weight=3]; 10565[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (primCmpNat (Succ vyy5590) (primMulNat Zero Zero) == GT)",fontsize=16,color="black",shape="box"];10565 -> 11287[label="",style="solid", color="black", weight=3]; 10566[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10566 -> 11288[label="",style="solid", color="black", weight=3]; 10567[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Pos (Succ vyy6380)) (primMulInt (Neg (Succ vyy8300)) (Neg (Succ vyy9000))) == GT)",fontsize=16,color="black",shape="box"];10567 -> 11289[label="",style="solid", color="black", weight=3]; 10568[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ vyy8300)) (Neg (Succ vyy9000))) == GT)",fontsize=16,color="black",shape="box"];10568 -> 11290[label="",style="solid", color="black", weight=3]; 10569[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (primCmpNat (Succ vyy5600) (primMulNat (Succ vyy8300) Zero) == GT)",fontsize=16,color="black",shape="box"];10569 -> 11291[label="",style="solid", color="black", weight=3]; 10570[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10570 -> 11292[label="",style="solid", color="black", weight=3]; 10572 -> 2416[label="",style="dashed", color="red", weight=0]; 10572[label="primMulNat Zero (Succ vyy9000)",fontsize=16,color="magenta"];10572 -> 11293[label="",style="dashed", color="magenta", weight=3]; 10572 -> 11294[label="",style="dashed", color="magenta", weight=3]; 10571[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Pos (Succ vyy5610)) (Pos vyy711) == GT)",fontsize=16,color="black",shape="triangle"];10571 -> 11295[label="",style="solid", color="black", weight=3]; 10574 -> 2416[label="",style="dashed", color="red", weight=0]; 10574[label="primMulNat Zero (Succ vyy9000)",fontsize=16,color="magenta"];10574 -> 11296[label="",style="dashed", color="magenta", weight=3]; 10574 -> 11297[label="",style="dashed", color="magenta", weight=3]; 10573[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Pos vyy712) == GT)",fontsize=16,color="burlywood",shape="triangle"];47613[label="vyy712/Succ vyy7120",fontsize=10,color="white",style="solid",shape="box"];10573 -> 47613[label="",style="solid", color="burlywood", weight=9]; 47613 -> 11298[label="",style="solid", color="burlywood", weight=3]; 47614[label="vyy712/Zero",fontsize=10,color="white",style="solid",shape="box"];10573 -> 47614[label="",style="solid", color="burlywood", weight=9]; 47614 -> 11299[label="",style="solid", color="burlywood", weight=3]; 10575[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (primCmpNat (Succ vyy5620) (primMulNat Zero Zero) == GT)",fontsize=16,color="black",shape="box"];10575 -> 11300[label="",style="solid", color="black", weight=3]; 10576[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10576 -> 11301[label="",style="solid", color="black", weight=3]; 10577[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10577 -> 11302[label="",style="solid", color="black", weight=3]; 10578[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10578 -> 11303[label="",style="solid", color="black", weight=3]; 10579[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10579 -> 11304[label="",style="solid", color="black", weight=3]; 10580[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];10580 -> 11305[label="",style="solid", color="black", weight=3]; 10581 -> 16850[label="",style="dashed", color="red", weight=0]; 10581[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];10581 -> 16878[label="",style="dashed", color="magenta", weight=3]; 10581 -> 16879[label="",style="dashed", color="magenta", weight=3]; 10581 -> 16880[label="",style="dashed", color="magenta", weight=3]; 10581 -> 16881[label="",style="dashed", color="magenta", weight=3]; 10581 -> 16882[label="",style="dashed", color="magenta", weight=3]; 10581 -> 16883[label="",style="dashed", color="magenta", weight=3]; 10581 -> 16884[label="",style="dashed", color="magenta", weight=3]; 10581 -> 16885[label="",style="dashed", color="magenta", weight=3]; 10581 -> 16886[label="",style="dashed", color="magenta", weight=3]; 10582[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10582 -> 11307[label="",style="solid", color="black", weight=3]; 10583[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10583 -> 11308[label="",style="solid", color="black", weight=3]; 10584[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10584 -> 11309[label="",style="solid", color="black", weight=3]; 10586 -> 2416[label="",style="dashed", color="red", weight=0]; 10586[label="primMulNat (Succ Zero) (Succ vyy5100)",fontsize=16,color="magenta"];10586 -> 11310[label="",style="dashed", color="magenta", weight=3]; 10586 -> 11311[label="",style="dashed", color="magenta", weight=3]; 10585[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy713) == GT)",fontsize=16,color="burlywood",shape="triangle"];47615[label="vyy713/Succ vyy7130",fontsize=10,color="white",style="solid",shape="box"];10585 -> 47615[label="",style="solid", color="burlywood", weight=9]; 47615 -> 11312[label="",style="solid", color="burlywood", weight=3]; 47616[label="vyy713/Zero",fontsize=10,color="white",style="solid",shape="box"];10585 -> 47616[label="",style="solid", color="burlywood", weight=9]; 47616 -> 11313[label="",style="solid", color="burlywood", weight=3]; 10587[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10587 -> 11314[label="",style="solid", color="black", weight=3]; 10588[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];10588 -> 11315[label="",style="solid", color="black", weight=3]; 10589[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];10589 -> 11316[label="",style="solid", color="black", weight=3]; 10590[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10590 -> 11317[label="",style="solid", color="black", weight=3]; 10591[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10591 -> 11318[label="",style="solid", color="black", weight=3]; 10592[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10592 -> 11319[label="",style="solid", color="black", weight=3]; 10594 -> 2416[label="",style="dashed", color="red", weight=0]; 10594[label="primMulNat (Succ Zero) (Succ vyy5100)",fontsize=16,color="magenta"];10594 -> 11320[label="",style="dashed", color="magenta", weight=3]; 10594 -> 11321[label="",style="dashed", color="magenta", weight=3]; 10593[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy714) == GT)",fontsize=16,color="burlywood",shape="triangle"];47617[label="vyy714/Succ vyy7140",fontsize=10,color="white",style="solid",shape="box"];10593 -> 47617[label="",style="solid", color="burlywood", weight=9]; 47617 -> 11322[label="",style="solid", color="burlywood", weight=3]; 47618[label="vyy714/Zero",fontsize=10,color="white",style="solid",shape="box"];10593 -> 47618[label="",style="solid", color="burlywood", weight=9]; 47618 -> 11323[label="",style="solid", color="burlywood", weight=3]; 10595[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10595 -> 11324[label="",style="solid", color="black", weight=3]; 10596[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];10596 -> 11325[label="",style="solid", color="black", weight=3]; 10597 -> 16850[label="",style="dashed", color="red", weight=0]; 10597[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];10597 -> 16887[label="",style="dashed", color="magenta", weight=3]; 10597 -> 16888[label="",style="dashed", color="magenta", weight=3]; 10597 -> 16889[label="",style="dashed", color="magenta", weight=3]; 10597 -> 16890[label="",style="dashed", color="magenta", weight=3]; 10597 -> 16891[label="",style="dashed", color="magenta", weight=3]; 10597 -> 16892[label="",style="dashed", color="magenta", weight=3]; 10597 -> 16893[label="",style="dashed", color="magenta", weight=3]; 10597 -> 16894[label="",style="dashed", color="magenta", weight=3]; 10597 -> 16895[label="",style="dashed", color="magenta", weight=3]; 10598[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10598 -> 11327[label="",style="solid", color="black", weight=3]; 10599[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10599 -> 11328[label="",style="solid", color="black", weight=3]; 10600[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10600 -> 11329[label="",style="solid", color="black", weight=3]; 10601[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10601 -> 11330[label="",style="solid", color="black", weight=3]; 10602[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];10602 -> 11331[label="",style="solid", color="black", weight=3]; 10603[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];10603 -> 11332[label="",style="solid", color="black", weight=3]; 10604[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10604 -> 11333[label="",style="solid", color="black", weight=3]; 10606 -> 2416[label="",style="dashed", color="red", weight=0]; 10606[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10606 -> 11334[label="",style="dashed", color="magenta", weight=3]; 10606 -> 11335[label="",style="dashed", color="magenta", weight=3]; 10605[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos vyy715) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47619[label="vyy715/Succ vyy7150",fontsize=10,color="white",style="solid",shape="box"];10605 -> 47619[label="",style="solid", color="burlywood", weight=9]; 47619 -> 11336[label="",style="solid", color="burlywood", weight=3]; 47620[label="vyy715/Zero",fontsize=10,color="white",style="solid",shape="box"];10605 -> 47620[label="",style="solid", color="burlywood", weight=9]; 47620 -> 11337[label="",style="solid", color="burlywood", weight=3]; 10608 -> 2416[label="",style="dashed", color="red", weight=0]; 10608[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10608 -> 11338[label="",style="dashed", color="magenta", weight=3]; 10608 -> 11339[label="",style="dashed", color="magenta", weight=3]; 10607[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos vyy716) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47621[label="vyy716/Succ vyy7160",fontsize=10,color="white",style="solid",shape="box"];10607 -> 47621[label="",style="solid", color="burlywood", weight=9]; 47621 -> 11340[label="",style="solid", color="burlywood", weight=3]; 47622[label="vyy716/Zero",fontsize=10,color="white",style="solid",shape="box"];10607 -> 47622[label="",style="solid", color="burlywood", weight=9]; 47622 -> 11341[label="",style="solid", color="burlywood", weight=3]; 10609[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];10609 -> 11342[label="",style="solid", color="black", weight=3]; 10610[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];10610 -> 11343[label="",style="solid", color="black", weight=3]; 10611[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy5080) (Succ vyy6390) == GT)",fontsize=16,color="black",shape="box"];10611 -> 11344[label="",style="solid", color="black", weight=3]; 10612[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy5080) Zero == GT)",fontsize=16,color="black",shape="box"];10612 -> 11345[label="",style="solid", color="black", weight=3]; 10613[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy6400) == GT)",fontsize=16,color="black",shape="box"];10613 -> 11346[label="",style="solid", color="black", weight=3]; 10614[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];10614 -> 11347[label="",style="solid", color="black", weight=3]; 10615[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];10615 -> 11348[label="",style="solid", color="black", weight=3]; 10616[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];10616 -> 11349[label="",style="solid", color="black", weight=3]; 10618 -> 2416[label="",style="dashed", color="red", weight=0]; 10618[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10618 -> 11350[label="",style="dashed", color="magenta", weight=3]; 10618 -> 11351[label="",style="dashed", color="magenta", weight=3]; 10617[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos vyy717) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47623[label="vyy717/Succ vyy7170",fontsize=10,color="white",style="solid",shape="box"];10617 -> 47623[label="",style="solid", color="burlywood", weight=9]; 47623 -> 11352[label="",style="solid", color="burlywood", weight=3]; 47624[label="vyy717/Zero",fontsize=10,color="white",style="solid",shape="box"];10617 -> 47624[label="",style="solid", color="burlywood", weight=9]; 47624 -> 11353[label="",style="solid", color="burlywood", weight=3]; 10620 -> 2416[label="",style="dashed", color="red", weight=0]; 10620[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10620 -> 11354[label="",style="dashed", color="magenta", weight=3]; 10620 -> 11355[label="",style="dashed", color="magenta", weight=3]; 10619[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos vyy718) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47625[label="vyy718/Succ vyy7180",fontsize=10,color="white",style="solid",shape="box"];10619 -> 47625[label="",style="solid", color="burlywood", weight=9]; 47625 -> 11356[label="",style="solid", color="burlywood", weight=3]; 47626[label="vyy718/Zero",fontsize=10,color="white",style="solid",shape="box"];10619 -> 47626[label="",style="solid", color="burlywood", weight=9]; 47626 -> 11357[label="",style="solid", color="burlywood", weight=3]; 10621 -> 11358[label="",style="dashed", color="red", weight=0]; 10621[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5920)) (Neg (primMulNat (Succ Zero) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];10621 -> 11359[label="",style="dashed", color="magenta", weight=3]; 10622 -> 11360[label="",style="dashed", color="red", weight=0]; 10622[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ Zero) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];10622 -> 11361[label="",style="dashed", color="magenta", weight=3]; 10623 -> 12254[label="",style="dashed", color="red", weight=0]; 10623[label="FiniteMap.mkBalBranch (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg Zero) vyy6)",fontsize=16,color="magenta"];10623 -> 12735[label="",style="dashed", color="magenta", weight=3]; 10623 -> 12736[label="",style="dashed", color="magenta", weight=3]; 10623 -> 12737[label="",style="dashed", color="magenta", weight=3]; 10623 -> 12738[label="",style="dashed", color="magenta", weight=3]; 10624[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];10624 -> 11367[label="",style="solid", color="black", weight=3]; 10625[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];10625 -> 11368[label="",style="solid", color="black", weight=3]; 10626 -> 9977[label="",style="dashed", color="red", weight=0]; 10626[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];10627[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];10627 -> 11369[label="",style="solid", color="black", weight=3]; 10628 -> 12254[label="",style="dashed", color="red", weight=0]; 10628[label="FiniteMap.mkBalBranch (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg Zero) vyy6)",fontsize=16,color="magenta"];10628 -> 12739[label="",style="dashed", color="magenta", weight=3]; 10628 -> 12740[label="",style="dashed", color="magenta", weight=3]; 10628 -> 12741[label="",style="dashed", color="magenta", weight=3]; 10628 -> 12742[label="",style="dashed", color="magenta", weight=3]; 10629[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];10629 -> 11375[label="",style="solid", color="black", weight=3]; 10631 -> 2416[label="",style="dashed", color="red", weight=0]; 10631[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10631 -> 11376[label="",style="dashed", color="magenta", weight=3]; 10631 -> 11377[label="",style="dashed", color="magenta", weight=3]; 10630[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos vyy719) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47627[label="vyy719/Succ vyy7190",fontsize=10,color="white",style="solid",shape="box"];10630 -> 47627[label="",style="solid", color="burlywood", weight=9]; 47627 -> 11378[label="",style="solid", color="burlywood", weight=3]; 47628[label="vyy719/Zero",fontsize=10,color="white",style="solid",shape="box"];10630 -> 47628[label="",style="solid", color="burlywood", weight=9]; 47628 -> 11379[label="",style="solid", color="burlywood", weight=3]; 10633 -> 2416[label="",style="dashed", color="red", weight=0]; 10633[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10633 -> 11380[label="",style="dashed", color="magenta", weight=3]; 10633 -> 11381[label="",style="dashed", color="magenta", weight=3]; 10632[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos vyy720) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47629[label="vyy720/Succ vyy7200",fontsize=10,color="white",style="solid",shape="box"];10632 -> 47629[label="",style="solid", color="burlywood", weight=9]; 47629 -> 11382[label="",style="solid", color="burlywood", weight=3]; 47630[label="vyy720/Zero",fontsize=10,color="white",style="solid",shape="box"];10632 -> 47630[label="",style="solid", color="burlywood", weight=9]; 47630 -> 11383[label="",style="solid", color="burlywood", weight=3]; 10634 -> 11384[label="",style="dashed", color="red", weight=0]; 10634[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5930)) (Neg (primMulNat (Succ Zero) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];10634 -> 11385[label="",style="dashed", color="magenta", weight=3]; 10635 -> 11386[label="",style="dashed", color="red", weight=0]; 10635[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ Zero) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];10635 -> 11387[label="",style="dashed", color="magenta", weight=3]; 10636 -> 12254[label="",style="dashed", color="red", weight=0]; 10636[label="FiniteMap.mkBalBranch (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos Zero) vyy6)",fontsize=16,color="magenta"];10636 -> 12743[label="",style="dashed", color="magenta", weight=3]; 10636 -> 12744[label="",style="dashed", color="magenta", weight=3]; 10636 -> 12745[label="",style="dashed", color="magenta", weight=3]; 10636 -> 12746[label="",style="dashed", color="magenta", weight=3]; 10637[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];10637 -> 11393[label="",style="solid", color="black", weight=3]; 10638[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];10638 -> 11394[label="",style="solid", color="black", weight=3]; 10639 -> 9992[label="",style="dashed", color="red", weight=0]; 10639[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];10640[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];10640 -> 11395[label="",style="solid", color="black", weight=3]; 10641 -> 12254[label="",style="dashed", color="red", weight=0]; 10641[label="FiniteMap.mkBalBranch (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos Zero) vyy6)",fontsize=16,color="magenta"];10641 -> 12747[label="",style="dashed", color="magenta", weight=3]; 10641 -> 12748[label="",style="dashed", color="magenta", weight=3]; 10641 -> 12749[label="",style="dashed", color="magenta", weight=3]; 10641 -> 12750[label="",style="dashed", color="magenta", weight=3]; 10642[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 False",fontsize=16,color="black",shape="box"];10642 -> 11401[label="",style="solid", color="black", weight=3]; 10644 -> 2416[label="",style="dashed", color="red", weight=0]; 10644[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10644 -> 11402[label="",style="dashed", color="magenta", weight=3]; 10644 -> 11403[label="",style="dashed", color="magenta", weight=3]; 10643[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos vyy721) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47631[label="vyy721/Succ vyy7210",fontsize=10,color="white",style="solid",shape="box"];10643 -> 47631[label="",style="solid", color="burlywood", weight=9]; 47631 -> 11404[label="",style="solid", color="burlywood", weight=3]; 47632[label="vyy721/Zero",fontsize=10,color="white",style="solid",shape="box"];10643 -> 47632[label="",style="solid", color="burlywood", weight=9]; 47632 -> 11405[label="",style="solid", color="burlywood", weight=3]; 10646 -> 2416[label="",style="dashed", color="red", weight=0]; 10646[label="primMulNat Zero (Succ vyy40100)",fontsize=16,color="magenta"];10646 -> 11406[label="",style="dashed", color="magenta", weight=3]; 10646 -> 11407[label="",style="dashed", color="magenta", weight=3]; 10645[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos vyy722) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="burlywood",shape="triangle"];47633[label="vyy722/Succ vyy7220",fontsize=10,color="white",style="solid",shape="box"];10645 -> 47633[label="",style="solid", color="burlywood", weight=9]; 47633 -> 11408[label="",style="solid", color="burlywood", weight=3]; 47634[label="vyy722/Zero",fontsize=10,color="white",style="solid",shape="box"];10645 -> 47634[label="",style="solid", color="burlywood", weight=9]; 47634 -> 11409[label="",style="solid", color="burlywood", weight=3]; 10647[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];10647 -> 11410[label="",style="solid", color="black", weight=3]; 10648[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];10648 -> 11411[label="",style="solid", color="black", weight=3]; 10649[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy5170) (Succ vyy6450) == GT)",fontsize=16,color="black",shape="box"];10649 -> 11412[label="",style="solid", color="black", weight=3]; 10650[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy5170) Zero == GT)",fontsize=16,color="black",shape="box"];10650 -> 11413[label="",style="solid", color="black", weight=3]; 10651[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy6460) == GT)",fontsize=16,color="black",shape="box"];10651 -> 11414[label="",style="solid", color="black", weight=3]; 10652[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];10652 -> 11415[label="",style="solid", color="black", weight=3]; 10653[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];10653 -> 11416[label="",style="solid", color="black", weight=3]; 10654[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 False",fontsize=16,color="black",shape="box"];10654 -> 11417[label="",style="solid", color="black", weight=3]; 10655[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10655 -> 11418[label="",style="solid", color="black", weight=3]; 10656[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10656 -> 11419[label="",style="solid", color="black", weight=3]; 10657[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10657 -> 11420[label="",style="solid", color="black", weight=3]; 10658[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];10658 -> 11421[label="",style="solid", color="black", weight=3]; 10659[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];10659 -> 11422[label="",style="solid", color="black", weight=3]; 10660[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10660 -> 11423[label="",style="solid", color="black", weight=3]; 10661[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10661 -> 11424[label="",style="solid", color="black", weight=3]; 10662[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10662 -> 11425[label="",style="solid", color="black", weight=3]; 10664 -> 2416[label="",style="dashed", color="red", weight=0]; 10664[label="primMulNat (Succ Zero) (Succ vyy5100)",fontsize=16,color="magenta"];10664 -> 11426[label="",style="dashed", color="magenta", weight=3]; 10664 -> 11427[label="",style="dashed", color="magenta", weight=3]; 10663[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy723) == GT)",fontsize=16,color="burlywood",shape="triangle"];47635[label="vyy723/Succ vyy7230",fontsize=10,color="white",style="solid",shape="box"];10663 -> 47635[label="",style="solid", color="burlywood", weight=9]; 47635 -> 11428[label="",style="solid", color="burlywood", weight=3]; 47636[label="vyy723/Zero",fontsize=10,color="white",style="solid",shape="box"];10663 -> 47636[label="",style="solid", color="burlywood", weight=9]; 47636 -> 11429[label="",style="solid", color="burlywood", weight=3]; 10665[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10665 -> 11430[label="",style="solid", color="black", weight=3]; 10666[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];10666 -> 11431[label="",style="solid", color="black", weight=3]; 10667[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];10667 -> 11432[label="",style="solid", color="black", weight=3]; 10668[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10668 -> 11433[label="",style="solid", color="black", weight=3]; 10669[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10669 -> 11434[label="",style="solid", color="black", weight=3]; 10670[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10670 -> 11435[label="",style="solid", color="black", weight=3]; 10672 -> 2416[label="",style="dashed", color="red", weight=0]; 10672[label="primMulNat (Succ Zero) (Succ vyy5100)",fontsize=16,color="magenta"];10672 -> 11436[label="",style="dashed", color="magenta", weight=3]; 10672 -> 11437[label="",style="dashed", color="magenta", weight=3]; 10671[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy724) == GT)",fontsize=16,color="burlywood",shape="triangle"];47637[label="vyy724/Succ vyy7240",fontsize=10,color="white",style="solid",shape="box"];10671 -> 47637[label="",style="solid", color="burlywood", weight=9]; 47637 -> 11438[label="",style="solid", color="burlywood", weight=3]; 47638[label="vyy724/Zero",fontsize=10,color="white",style="solid",shape="box"];10671 -> 47638[label="",style="solid", color="burlywood", weight=9]; 47638 -> 11439[label="",style="solid", color="burlywood", weight=3]; 10673[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10673 -> 11440[label="",style="solid", color="black", weight=3]; 10674[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];10674 -> 11441[label="",style="solid", color="black", weight=3]; 10675[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];10675 -> 11442[label="",style="solid", color="black", weight=3]; 10676[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10676 -> 11443[label="",style="solid", color="black", weight=3]; 10677[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10677 -> 11444[label="",style="solid", color="black", weight=3]; 10678[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10678 -> 11445[label="",style="solid", color="black", weight=3]; 10679[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10679 -> 11446[label="",style="solid", color="black", weight=3]; 10680[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];10680 -> 11447[label="",style="solid", color="black", weight=3]; 10681[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];10681 -> 11448[label="",style="solid", color="black", weight=3]; 10682[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10682 -> 11449[label="",style="solid", color="black", weight=3]; 13113[label="vyy33",fontsize=16,color="green",shape="box"];13114[label="Pos (Succ vyy40) :% Neg vyy410",fontsize=16,color="green",shape="box"];13115[label="vyy42",fontsize=16,color="green",shape="box"];13116[label="vyy39",fontsize=16,color="green",shape="box"];10687 -> 2416[label="",style="dashed", color="red", weight=0]; 10687[label="primMulNat vyy3400 (Succ vyy4100)",fontsize=16,color="magenta"];10687 -> 11450[label="",style="dashed", color="magenta", weight=3]; 10687 -> 11451[label="",style="dashed", color="magenta", weight=3]; 10688[label="Succ vyy4100",fontsize=16,color="green",shape="box"];10689[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 False",fontsize=16,color="black",shape="box"];10689 -> 11452[label="",style="solid", color="black", weight=3]; 10690[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 False",fontsize=16,color="black",shape="box"];10690 -> 11453[label="",style="solid", color="black", weight=3]; 13117[label="vyy33",fontsize=16,color="green",shape="box"];13118[label="Pos (Succ vyy40) :% Pos vyy410",fontsize=16,color="green",shape="box"];13119[label="vyy42",fontsize=16,color="green",shape="box"];13120[label="vyy39",fontsize=16,color="green",shape="box"];10695 -> 2416[label="",style="dashed", color="red", weight=0]; 10695[label="primMulNat vyy3400 (Succ vyy4100)",fontsize=16,color="magenta"];10695 -> 11454[label="",style="dashed", color="magenta", weight=3]; 10695 -> 11455[label="",style="dashed", color="magenta", weight=3]; 10696[label="Succ vyy4100",fontsize=16,color="green",shape="box"];10697[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Neg (Succ vyy6560)) == GT)",fontsize=16,color="black",shape="box"];10697 -> 11456[label="",style="solid", color="black", weight=3]; 10698[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10698 -> 11457[label="",style="solid", color="black", weight=3]; 10699[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 False",fontsize=16,color="black",shape="box"];10699 -> 11458[label="",style="solid", color="black", weight=3]; 10700[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 False",fontsize=16,color="black",shape="box"];10700 -> 11459[label="",style="solid", color="black", weight=3]; 10701[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 False",fontsize=16,color="black",shape="box"];10701 -> 11460[label="",style="solid", color="black", weight=3]; 10702 -> 11461[label="",style="dashed", color="red", weight=0]; 10702[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos (Succ vyy5980)) (Pos (primMulNat (Succ vyy3400) (Succ vyy4100))) == GT)",fontsize=16,color="magenta"];10702 -> 11462[label="",style="dashed", color="magenta", weight=3]; 10703 -> 11463[label="",style="dashed", color="red", weight=0]; 10703[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy3400) (Succ vyy4100))) == GT)",fontsize=16,color="magenta"];10703 -> 11464[label="",style="dashed", color="magenta", weight=3]; 10704[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (primCmpNat (Succ vyy5270) Zero == GT)",fontsize=16,color="black",shape="box"];10704 -> 11465[label="",style="solid", color="black", weight=3]; 10705[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (EQ == GT)",fontsize=16,color="black",shape="box"];10705 -> 11466[label="",style="solid", color="black", weight=3]; 10706[label="Zero",fontsize=16,color="green",shape="box"];10707[label="vyy4100",fontsize=16,color="green",shape="box"];10708[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpNat (Succ vyy5280) vyy658 == GT)",fontsize=16,color="burlywood",shape="box"];47639[label="vyy658/Succ vyy6580",fontsize=10,color="white",style="solid",shape="box"];10708 -> 47639[label="",style="solid", color="burlywood", weight=9]; 47639 -> 11467[label="",style="solid", color="burlywood", weight=3]; 47640[label="vyy658/Zero",fontsize=10,color="white",style="solid",shape="box"];10708 -> 47640[label="",style="solid", color="burlywood", weight=9]; 47640 -> 11468[label="",style="solid", color="burlywood", weight=3]; 10709[label="Zero",fontsize=16,color="green",shape="box"];10710[label="vyy4100",fontsize=16,color="green",shape="box"];10711[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Pos (Succ vyy6590)) == GT)",fontsize=16,color="black",shape="box"];10711 -> 11469[label="",style="solid", color="black", weight=3]; 10712[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10712 -> 11470[label="",style="solid", color="black", weight=3]; 10713[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (primCmpNat (Succ vyy5290) Zero == GT)",fontsize=16,color="black",shape="box"];10713 -> 11471[label="",style="solid", color="black", weight=3]; 10714[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (EQ == GT)",fontsize=16,color="black",shape="box"];10714 -> 11472[label="",style="solid", color="black", weight=3]; 10715 -> 11473[label="",style="dashed", color="red", weight=0]; 10715[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (Pos (Succ vyy5990)) (Pos (primMulNat (Succ vyy3400) (Succ vyy4100))) == GT)",fontsize=16,color="magenta"];10715 -> 11474[label="",style="dashed", color="magenta", weight=3]; 10716 -> 11475[label="",style="dashed", color="red", weight=0]; 10716[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy3400) (Succ vyy4100))) == GT)",fontsize=16,color="magenta"];10716 -> 11476[label="",style="dashed", color="magenta", weight=3]; 10717[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (primCmpNat (Succ vyy5300) Zero == GT)",fontsize=16,color="black",shape="box"];10717 -> 11477[label="",style="solid", color="black", weight=3]; 10718[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (EQ == GT)",fontsize=16,color="black",shape="box"];10718 -> 11478[label="",style="solid", color="black", weight=3]; 10719[label="Zero",fontsize=16,color="green",shape="box"];10720[label="vyy4100",fontsize=16,color="green",shape="box"];10721[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpNat (Succ vyy5310) vyy660 == GT)",fontsize=16,color="burlywood",shape="box"];47641[label="vyy660/Succ vyy6600",fontsize=10,color="white",style="solid",shape="box"];10721 -> 47641[label="",style="solid", color="burlywood", weight=9]; 47641 -> 11479[label="",style="solid", color="burlywood", weight=3]; 47642[label="vyy660/Zero",fontsize=10,color="white",style="solid",shape="box"];10721 -> 47642[label="",style="solid", color="burlywood", weight=9]; 47642 -> 11480[label="",style="solid", color="burlywood", weight=3]; 10722[label="Zero",fontsize=16,color="green",shape="box"];10723[label="vyy4100",fontsize=16,color="green",shape="box"];10724[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Pos (Succ vyy6610)) == GT)",fontsize=16,color="black",shape="box"];10724 -> 11481[label="",style="solid", color="black", weight=3]; 10725[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10725 -> 11482[label="",style="solid", color="black", weight=3]; 10726[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (primCmpNat (Succ vyy5320) Zero == GT)",fontsize=16,color="black",shape="box"];10726 -> 11483[label="",style="solid", color="black", weight=3]; 10727[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (EQ == GT)",fontsize=16,color="black",shape="box"];10727 -> 11484[label="",style="solid", color="black", weight=3]; 10728[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ vyy4000000)))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];10728 -> 11485[label="",style="solid", color="black", weight=3]; 10729[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];10729 -> 11486[label="",style="solid", color="black", weight=3]; 10730[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];10730 -> 11487[label="",style="solid", color="black", weight=3]; 10731 -> 10099[label="",style="dashed", color="red", weight=0]; 10731[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];10732[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];10732 -> 11488[label="",style="solid", color="black", weight=3]; 10733[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];10733 -> 11489[label="",style="solid", color="black", weight=3]; 10734[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ vyy4000000)))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];10734 -> 11490[label="",style="solid", color="black", weight=3]; 10735[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];10735 -> 11491[label="",style="solid", color="black", weight=3]; 10736[label="Succ Zero",fontsize=16,color="green",shape="box"];10737[label="vyy5100",fontsize=16,color="green",shape="box"];10738[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];10738 -> 11492[label="",style="solid", color="black", weight=3]; 10739[label="FiniteMap.addToFM_C1 vyy454 vyy455 vyy456 vyy457 vyy458 vyy459 (Pos (Succ vyy460) :% Neg (Succ vyy461)) vyy462 True",fontsize=16,color="black",shape="box"];10739 -> 11493[label="",style="solid", color="black", weight=3]; 10740[label="FiniteMap.addToFM_C1 vyy454 vyy455 vyy456 vyy457 vyy458 vyy459 (Pos (Succ vyy460) :% Neg (Succ vyy461)) vyy462 False",fontsize=16,color="black",shape="triangle"];10740 -> 11494[label="",style="solid", color="black", weight=3]; 10741[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];10741 -> 11495[label="",style="solid", color="black", weight=3]; 10742[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ vyy4000000)))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];10742 -> 11496[label="",style="solid", color="black", weight=3]; 10743[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];10743 -> 11497[label="",style="solid", color="black", weight=3]; 10744[label="Succ Zero",fontsize=16,color="green",shape="box"];10745[label="vyy5100",fontsize=16,color="green",shape="box"];10746[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy6620)) == GT)",fontsize=16,color="black",shape="box"];10746 -> 11498[label="",style="solid", color="black", weight=3]; 10747[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10747 -> 11499[label="",style="solid", color="black", weight=3]; 10748[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];10748 -> 11500[label="",style="solid", color="black", weight=3]; 10749 -> 12254[label="",style="dashed", color="red", weight=0]; 10749[label="FiniteMap.mkBalBranch (Neg Zero :% Pos Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];10749 -> 12751[label="",style="dashed", color="magenta", weight=3]; 10749 -> 12752[label="",style="dashed", color="magenta", weight=3]; 10749 -> 12753[label="",style="dashed", color="magenta", weight=3]; 10749 -> 12754[label="",style="dashed", color="magenta", weight=3]; 10750[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];10750 -> 11504[label="",style="solid", color="black", weight=3]; 10751[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];10751 -> 11505[label="",style="solid", color="black", weight=3]; 10752[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ vyy4000000)))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];10752 -> 11506[label="",style="solid", color="black", weight=3]; 10753[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ Zero))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];10753 -> 11507[label="",style="solid", color="black", weight=3]; 10754[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];10754 -> 11508[label="",style="solid", color="black", weight=3]; 10755 -> 10740[label="",style="dashed", color="red", weight=0]; 10755[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];10755 -> 11509[label="",style="dashed", color="magenta", weight=3]; 10755 -> 11510[label="",style="dashed", color="magenta", weight=3]; 10755 -> 11511[label="",style="dashed", color="magenta", weight=3]; 10755 -> 11512[label="",style="dashed", color="magenta", weight=3]; 10755 -> 11513[label="",style="dashed", color="magenta", weight=3]; 10755 -> 11514[label="",style="dashed", color="magenta", weight=3]; 10755 -> 11515[label="",style="dashed", color="magenta", weight=3]; 10755 -> 11516[label="",style="dashed", color="magenta", weight=3]; 10755 -> 11517[label="",style="dashed", color="magenta", weight=3]; 10756[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];10756 -> 11518[label="",style="solid", color="black", weight=3]; 10757[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];10757 -> 11519[label="",style="solid", color="black", weight=3]; 10758[label="Zero",fontsize=16,color="green",shape="box"];10759[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy6630)) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10759 -> 11520[label="",style="solid", color="black", weight=3]; 10760[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10760 -> 11521[label="",style="solid", color="black", weight=3]; 10761[label="Zero",fontsize=16,color="green",shape="box"];10762[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy6640)) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10762 -> 11522[label="",style="solid", color="black", weight=3]; 10763[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10763 -> 11523[label="",style="solid", color="black", weight=3]; 10764[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];10764 -> 11524[label="",style="solid", color="black", weight=3]; 10765[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10765 -> 11525[label="",style="solid", color="black", weight=3]; 10766[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat vyy4720 vyy6010 == GT)",fontsize=16,color="burlywood",shape="triangle"];47643[label="vyy4720/Succ vyy47200",fontsize=10,color="white",style="solid",shape="box"];10766 -> 47643[label="",style="solid", color="burlywood", weight=9]; 47643 -> 11526[label="",style="solid", color="burlywood", weight=3]; 47644[label="vyy4720/Zero",fontsize=10,color="white",style="solid",shape="box"];10766 -> 47644[label="",style="solid", color="burlywood", weight=9]; 47644 -> 11527[label="",style="solid", color="burlywood", weight=3]; 10767[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];10767 -> 11528[label="",style="solid", color="black", weight=3]; 10768[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];10768 -> 11529[label="",style="solid", color="black", weight=3]; 10769 -> 15940[label="",style="dashed", color="red", weight=0]; 10769[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];10769 -> 15989[label="",style="dashed", color="magenta", weight=3]; 10769 -> 15990[label="",style="dashed", color="magenta", weight=3]; 10769 -> 15991[label="",style="dashed", color="magenta", weight=3]; 10769 -> 15992[label="",style="dashed", color="magenta", weight=3]; 10769 -> 15993[label="",style="dashed", color="magenta", weight=3]; 10769 -> 15994[label="",style="dashed", color="magenta", weight=3]; 10769 -> 15995[label="",style="dashed", color="magenta", weight=3]; 10769 -> 15996[label="",style="dashed", color="magenta", weight=3]; 10770[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];10770 -> 11531[label="",style="solid", color="black", weight=3]; 10771[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10771 -> 11532[label="",style="solid", color="black", weight=3]; 10772[label="Zero",fontsize=16,color="green",shape="box"];10773[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy6650)) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10773 -> 11533[label="",style="solid", color="black", weight=3]; 10774[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10774 -> 11534[label="",style="solid", color="black", weight=3]; 10775[label="Zero",fontsize=16,color="green",shape="box"];10776[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy6660)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10776 -> 11535[label="",style="solid", color="black", weight=3]; 10777[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10777 -> 11536[label="",style="solid", color="black", weight=3]; 10779 -> 2416[label="",style="dashed", color="red", weight=0]; 10779[label="primMulNat (Succ Zero) (Succ vyy5100)",fontsize=16,color="magenta"];10779 -> 11537[label="",style="dashed", color="magenta", weight=3]; 10779 -> 11538[label="",style="dashed", color="magenta", weight=3]; 10778[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5660)) (Neg vyy725) == GT)",fontsize=16,color="black",shape="triangle"];10778 -> 11539[label="",style="solid", color="black", weight=3]; 10781 -> 2416[label="",style="dashed", color="red", weight=0]; 10781[label="primMulNat (Succ Zero) (Succ vyy5100)",fontsize=16,color="magenta"];10781 -> 11540[label="",style="dashed", color="magenta", weight=3]; 10781 -> 11541[label="",style="dashed", color="magenta", weight=3]; 10780[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy726) == GT)",fontsize=16,color="burlywood",shape="triangle"];47645[label="vyy726/Succ vyy7260",fontsize=10,color="white",style="solid",shape="box"];10780 -> 47645[label="",style="solid", color="burlywood", weight=9]; 47645 -> 11542[label="",style="solid", color="burlywood", weight=3]; 47646[label="vyy726/Zero",fontsize=10,color="white",style="solid",shape="box"];10780 -> 47646[label="",style="solid", color="burlywood", weight=9]; 47646 -> 11543[label="",style="solid", color="burlywood", weight=3]; 12719[label="vyy41",fontsize=16,color="green",shape="box"];12720[label="Pos (Succ vyy40000) :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];12721 -> 6[label="",style="dashed", color="red", weight=0]; 12721[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg Zero) vyy6",fontsize=16,color="magenta"];12721 -> 13129[label="",style="dashed", color="magenta", weight=3]; 12721 -> 13130[label="",style="dashed", color="magenta", weight=3]; 12722[label="vyy43",fontsize=16,color="green",shape="box"];10787[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10787 -> 11546[label="",style="solid", color="black", weight=3]; 10788 -> 12254[label="",style="dashed", color="red", weight=0]; 10788[label="FiniteMap.mkBalBranch (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];10788 -> 12755[label="",style="dashed", color="magenta", weight=3]; 10788 -> 12756[label="",style="dashed", color="magenta", weight=3]; 10788 -> 12757[label="",style="dashed", color="magenta", weight=3]; 10788 -> 12758[label="",style="dashed", color="magenta", weight=3]; 10789[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];10789 -> 11552[label="",style="solid", color="black", weight=3]; 12723[label="vyy41",fontsize=16,color="green",shape="box"];12724[label="Pos Zero :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];12725 -> 6[label="",style="dashed", color="red", weight=0]; 12725[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg Zero) vyy6",fontsize=16,color="magenta"];12725 -> 13131[label="",style="dashed", color="magenta", weight=3]; 12725 -> 13132[label="",style="dashed", color="magenta", weight=3]; 12726[label="vyy43",fontsize=16,color="green",shape="box"];10795[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10795 -> 11555[label="",style="solid", color="black", weight=3]; 10796[label="Zero",fontsize=16,color="green",shape="box"];10797[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy6670)) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10797 -> 11556[label="",style="solid", color="black", weight=3]; 10798[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10798 -> 11557[label="",style="solid", color="black", weight=3]; 10799[label="Zero",fontsize=16,color="green",shape="box"];10800[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy6680)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10800 -> 11558[label="",style="solid", color="black", weight=3]; 10801[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10801 -> 11559[label="",style="solid", color="black", weight=3]; 10803 -> 2416[label="",style="dashed", color="red", weight=0]; 10803[label="primMulNat (Succ Zero) (Succ vyy5100)",fontsize=16,color="magenta"];10803 -> 11560[label="",style="dashed", color="magenta", weight=3]; 10803 -> 11561[label="",style="dashed", color="magenta", weight=3]; 10802[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5670)) (Neg vyy727) == GT)",fontsize=16,color="black",shape="triangle"];10802 -> 11562[label="",style="solid", color="black", weight=3]; 10805 -> 2416[label="",style="dashed", color="red", weight=0]; 10805[label="primMulNat (Succ Zero) (Succ vyy5100)",fontsize=16,color="magenta"];10805 -> 11563[label="",style="dashed", color="magenta", weight=3]; 10805 -> 11564[label="",style="dashed", color="magenta", weight=3]; 10804[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy728) == GT)",fontsize=16,color="burlywood",shape="triangle"];47647[label="vyy728/Succ vyy7280",fontsize=10,color="white",style="solid",shape="box"];10804 -> 47647[label="",style="solid", color="burlywood", weight=9]; 47647 -> 11565[label="",style="solid", color="burlywood", weight=3]; 47648[label="vyy728/Zero",fontsize=10,color="white",style="solid",shape="box"];10804 -> 47648[label="",style="solid", color="burlywood", weight=9]; 47648 -> 11566[label="",style="solid", color="burlywood", weight=3]; 12727[label="vyy41",fontsize=16,color="green",shape="box"];12728[label="Neg (Succ vyy40000) :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];12729 -> 6[label="",style="dashed", color="red", weight=0]; 12729[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Pos Zero) vyy6",fontsize=16,color="magenta"];12729 -> 13133[label="",style="dashed", color="magenta", weight=3]; 12729 -> 13134[label="",style="dashed", color="magenta", weight=3]; 12730[label="vyy43",fontsize=16,color="green",shape="box"];10811[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10811 -> 11569[label="",style="solid", color="black", weight=3]; 10812 -> 12254[label="",style="dashed", color="red", weight=0]; 10812[label="FiniteMap.mkBalBranch (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];10812 -> 12759[label="",style="dashed", color="magenta", weight=3]; 10812 -> 12760[label="",style="dashed", color="magenta", weight=3]; 10812 -> 12761[label="",style="dashed", color="magenta", weight=3]; 10812 -> 12762[label="",style="dashed", color="magenta", weight=3]; 10813 -> 15940[label="",style="dashed", color="red", weight=0]; 10813[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];10813 -> 15997[label="",style="dashed", color="magenta", weight=3]; 10813 -> 15998[label="",style="dashed", color="magenta", weight=3]; 10813 -> 15999[label="",style="dashed", color="magenta", weight=3]; 10813 -> 16000[label="",style="dashed", color="magenta", weight=3]; 10813 -> 16001[label="",style="dashed", color="magenta", weight=3]; 10813 -> 16002[label="",style="dashed", color="magenta", weight=3]; 10813 -> 16003[label="",style="dashed", color="magenta", weight=3]; 10813 -> 16004[label="",style="dashed", color="magenta", weight=3]; 12731[label="vyy41",fontsize=16,color="green",shape="box"];12732[label="Neg Zero :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];12733 -> 6[label="",style="dashed", color="red", weight=0]; 12733[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Pos Zero) vyy6",fontsize=16,color="magenta"];12733 -> 13135[label="",style="dashed", color="magenta", weight=3]; 12733 -> 13136[label="",style="dashed", color="magenta", weight=3]; 12734[label="vyy43",fontsize=16,color="green",shape="box"];10819[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10819 -> 11578[label="",style="solid", color="black", weight=3]; 10820[label="Zero",fontsize=16,color="green",shape="box"];10821[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy6690)) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10821 -> 11579[label="",style="solid", color="black", weight=3]; 10822[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10822 -> 11580[label="",style="solid", color="black", weight=3]; 10823[label="Zero",fontsize=16,color="green",shape="box"];10824[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy6700)) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10824 -> 11581[label="",style="solid", color="black", weight=3]; 10825[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10825 -> 11582[label="",style="solid", color="black", weight=3]; 10826[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];10826 -> 11583[label="",style="solid", color="black", weight=3]; 10827[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10827 -> 11584[label="",style="solid", color="black", weight=3]; 10828[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat vyy4810 vyy6070 == GT)",fontsize=16,color="burlywood",shape="triangle"];47649[label="vyy4810/Succ vyy48100",fontsize=10,color="white",style="solid",shape="box"];10828 -> 47649[label="",style="solid", color="burlywood", weight=9]; 47649 -> 11585[label="",style="solid", color="burlywood", weight=3]; 47650[label="vyy4810/Zero",fontsize=10,color="white",style="solid",shape="box"];10828 -> 47650[label="",style="solid", color="burlywood", weight=9]; 47650 -> 11586[label="",style="solid", color="burlywood", weight=3]; 10829[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];10829 -> 11587[label="",style="solid", color="black", weight=3]; 10830[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];10830 -> 11588[label="",style="solid", color="black", weight=3]; 10831[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];10831 -> 11589[label="",style="solid", color="black", weight=3]; 10832[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];10832 -> 11590[label="",style="solid", color="black", weight=3]; 10833[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];10833 -> 11591[label="",style="solid", color="black", weight=3]; 10834[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ vyy4000000)))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];10834 -> 11592[label="",style="solid", color="black", weight=3]; 10835[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];10835 -> 11593[label="",style="solid", color="black", weight=3]; 10836[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];10836 -> 11594[label="",style="solid", color="black", weight=3]; 10837 -> 15940[label="",style="dashed", color="red", weight=0]; 10837[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];10837 -> 16005[label="",style="dashed", color="magenta", weight=3]; 10837 -> 16006[label="",style="dashed", color="magenta", weight=3]; 10837 -> 16007[label="",style="dashed", color="magenta", weight=3]; 10837 -> 16008[label="",style="dashed", color="magenta", weight=3]; 10837 -> 16009[label="",style="dashed", color="magenta", weight=3]; 10837 -> 16010[label="",style="dashed", color="magenta", weight=3]; 10837 -> 16011[label="",style="dashed", color="magenta", weight=3]; 10837 -> 16012[label="",style="dashed", color="magenta", weight=3]; 15941[label="vyy6",fontsize=16,color="green",shape="box"];15942[label="vyy5100",fontsize=16,color="green",shape="box"];15943[label="vyy3",fontsize=16,color="green",shape="box"];15944[label="Pos Zero :% Pos Zero",fontsize=16,color="green",shape="box"];15945[label="vyy41",fontsize=16,color="green",shape="box"];15946[label="vyy43",fontsize=16,color="green",shape="box"];15947[label="vyy44",fontsize=16,color="green",shape="box"];15948[label="vyy42",fontsize=16,color="green",shape="box"];15940[label="FiniteMap.addToFM_C1 vyy922 vyy923 vyy924 vyy925 vyy926 vyy927 (Pos Zero :% Pos (Succ vyy928)) vyy929 False",fontsize=16,color="black",shape="triangle"];15940 -> 16133[label="",style="solid", color="black", weight=3]; 10839[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];10839 -> 11596[label="",style="solid", color="black", weight=3]; 10840[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ vyy4000000)))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];10840 -> 11597[label="",style="solid", color="black", weight=3]; 10841[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];10841 -> 11598[label="",style="solid", color="black", weight=3]; 10842[label="Succ Zero",fontsize=16,color="green",shape="box"];10843[label="vyy5100",fontsize=16,color="green",shape="box"];10844[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy6710)) == GT)",fontsize=16,color="black",shape="box"];10844 -> 11599[label="",style="solid", color="black", weight=3]; 10845[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10845 -> 11600[label="",style="solid", color="black", weight=3]; 10846[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];10846 -> 11601[label="",style="solid", color="black", weight=3]; 10847 -> 12254[label="",style="dashed", color="red", weight=0]; 10847[label="FiniteMap.mkBalBranch (Pos Zero :% Pos Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];10847 -> 12763[label="",style="dashed", color="magenta", weight=3]; 10847 -> 12764[label="",style="dashed", color="magenta", weight=3]; 10847 -> 12765[label="",style="dashed", color="magenta", weight=3]; 10847 -> 12766[label="",style="dashed", color="magenta", weight=3]; 10848[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];10848 -> 11604[label="",style="solid", color="black", weight=3]; 10849[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];10849 -> 11605[label="",style="solid", color="black", weight=3]; 10850[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ vyy4000000)))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];10850 -> 11606[label="",style="solid", color="black", weight=3]; 10851[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];10851 -> 11607[label="",style="solid", color="black", weight=3]; 10852[label="Succ Zero",fontsize=16,color="green",shape="box"];10853[label="vyy5100",fontsize=16,color="green",shape="box"];10854[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy6720)) == GT)",fontsize=16,color="black",shape="box"];10854 -> 11608[label="",style="solid", color="black", weight=3]; 10855[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10855 -> 11609[label="",style="solid", color="black", weight=3]; 10856[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];10856 -> 11610[label="",style="solid", color="black", weight=3]; 10857 -> 12254[label="",style="dashed", color="red", weight=0]; 10857[label="FiniteMap.mkBalBranch (Neg Zero :% Pos Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];10857 -> 12767[label="",style="dashed", color="magenta", weight=3]; 10857 -> 12768[label="",style="dashed", color="magenta", weight=3]; 10857 -> 12769[label="",style="dashed", color="magenta", weight=3]; 10857 -> 12770[label="",style="dashed", color="magenta", weight=3]; 15949[label="vyy6",fontsize=16,color="green",shape="box"];15950[label="vyy5100",fontsize=16,color="green",shape="box"];15951[label="vyy3",fontsize=16,color="green",shape="box"];15952[label="Neg Zero :% Pos Zero",fontsize=16,color="green",shape="box"];15953[label="vyy41",fontsize=16,color="green",shape="box"];15954[label="vyy43",fontsize=16,color="green",shape="box"];15955[label="vyy44",fontsize=16,color="green",shape="box"];15956[label="vyy42",fontsize=16,color="green",shape="box"];10859[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];10859 -> 11612[label="",style="solid", color="black", weight=3]; 10860[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ vyy4000000)))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];10860 -> 11613[label="",style="solid", color="black", weight=3]; 10861[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ Zero))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];10861 -> 11614[label="",style="solid", color="black", weight=3]; 10862[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];10862 -> 11615[label="",style="solid", color="black", weight=3]; 10863 -> 10207[label="",style="dashed", color="red", weight=0]; 10863[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];10864[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];10864 -> 11616[label="",style="solid", color="black", weight=3]; 10865[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];10865 -> 11617[label="",style="solid", color="black", weight=3]; 13276 -> 2439[label="",style="dashed", color="red", weight=0]; 13276[label="primPlusNat Zero Zero",fontsize=16,color="magenta"];13276 -> 13285[label="",style="dashed", color="magenta", weight=3]; 13276 -> 13286[label="",style="dashed", color="magenta", weight=3]; 13275[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos vyy804) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];47651[label="vyy804/Succ vyy8040",fontsize=10,color="white",style="solid",shape="box"];13275 -> 47651[label="",style="solid", color="burlywood", weight=9]; 47651 -> 13287[label="",style="solid", color="burlywood", weight=3]; 47652[label="vyy804/Zero",fontsize=10,color="white",style="solid",shape="box"];13275 -> 47652[label="",style="solid", color="burlywood", weight=9]; 47652 -> 13288[label="",style="solid", color="burlywood", weight=3]; 13277 -> 13370[label="",style="dashed", color="red", weight=0]; 13277[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (primCmpInt (Pos (primPlusNat Zero vyy79120)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];13277 -> 13371[label="",style="dashed", color="magenta", weight=3]; 13278[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg vyy79120) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Neg vyy79120) vyy7913 vyy7914) (primCmpInt (primMinusNat Zero vyy79120) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];47653[label="vyy79120/Succ vyy791200",fontsize=10,color="white",style="solid",shape="box"];13278 -> 47653[label="",style="solid", color="burlywood", weight=9]; 47653 -> 13372[label="",style="solid", color="burlywood", weight=3]; 47654[label="vyy79120/Zero",fontsize=10,color="white",style="solid",shape="box"];13278 -> 47654[label="",style="solid", color="burlywood", weight=9]; 47654 -> 13373[label="",style="solid", color="burlywood", weight=3]; 13279 -> 13374[label="",style="dashed", color="red", weight=0]; 13279[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpInt (Pos (primPlusNat vyy45820 Zero)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];13279 -> 13375[label="",style="dashed", color="magenta", weight=3]; 13280[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (primCmpInt (primPlusInt (Pos vyy45820) (Pos vyy79120)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];13280 -> 13376[label="",style="solid", color="black", weight=3]; 13281[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg vyy79120) vyy7913 vyy7914) (primCmpInt (primPlusInt (Pos vyy45820) (Neg vyy79120)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];13281 -> 13377[label="",style="solid", color="black", weight=3]; 13282[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Neg vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg vyy45820) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpInt (primMinusNat Zero vyy45820) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];47655[label="vyy45820/Succ vyy458200",fontsize=10,color="white",style="solid",shape="box"];13282 -> 47655[label="",style="solid", color="burlywood", weight=9]; 47655 -> 13378[label="",style="solid", color="burlywood", weight=3]; 47656[label="vyy45820/Zero",fontsize=10,color="white",style="solid",shape="box"];13282 -> 47656[label="",style="solid", color="burlywood", weight=9]; 47656 -> 13379[label="",style="solid", color="burlywood", weight=3]; 13283[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (primCmpInt (primPlusInt (Neg vyy45820) (Pos vyy79120)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];13283 -> 13380[label="",style="solid", color="black", weight=3]; 13284[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg vyy79120) vyy7913 vyy7914) (primCmpInt (primPlusInt (Neg vyy45820) (Neg vyy79120)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];13284 -> 13381[label="",style="solid", color="black", weight=3]; 10886 -> 11650[label="",style="dashed", color="red", weight=0]; 10886[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg (Succ vyy6090)) (Pos (primMulNat (Succ vyy4500) (Succ vyy5200))) == GT)",fontsize=16,color="magenta"];10886 -> 11651[label="",style="dashed", color="magenta", weight=3]; 10887 -> 11652[label="",style="dashed", color="red", weight=0]; 10887[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy4500) (Succ vyy5200))) == GT)",fontsize=16,color="magenta"];10887 -> 11653[label="",style="dashed", color="magenta", weight=3]; 10888[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 False",fontsize=16,color="black",shape="triangle"];10888 -> 11654[label="",style="solid", color="black", weight=3]; 10889[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (EQ == GT)",fontsize=16,color="black",shape="box"];10889 -> 11655[label="",style="solid", color="black", weight=3]; 10890[label="Zero",fontsize=16,color="green",shape="box"];10891[label="vyy5200",fontsize=16,color="green",shape="box"];10892[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (LT == GT)",fontsize=16,color="black",shape="triangle"];10892 -> 11656[label="",style="solid", color="black", weight=3]; 10893[label="Zero",fontsize=16,color="green",shape="box"];10894[label="vyy5200",fontsize=16,color="green",shape="box"];10895[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Pos (Succ vyy6740)) == GT)",fontsize=16,color="black",shape="box"];10895 -> 11657[label="",style="solid", color="black", weight=3]; 10896[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10896 -> 11658[label="",style="solid", color="black", weight=3]; 10897[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 False",fontsize=16,color="black",shape="triangle"];10897 -> 11659[label="",style="solid", color="black", weight=3]; 10898[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (EQ == GT)",fontsize=16,color="black",shape="box"];10898 -> 11660[label="",style="solid", color="black", weight=3]; 10899 -> 11661[label="",style="dashed", color="red", weight=0]; 10899[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg (Succ vyy6100)) (Neg (primMulNat (Succ vyy4500) (Succ vyy5200))) == GT)",fontsize=16,color="magenta"];10899 -> 11662[label="",style="dashed", color="magenta", weight=3]; 10900 -> 11663[label="",style="dashed", color="red", weight=0]; 10900[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy4500) (Succ vyy5200))) == GT)",fontsize=16,color="magenta"];10900 -> 11664[label="",style="dashed", color="magenta", weight=3]; 10901[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpNat Zero (Succ vyy5360) == GT)",fontsize=16,color="black",shape="box"];10901 -> 11665[label="",style="solid", color="black", weight=3]; 10902[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (EQ == GT)",fontsize=16,color="black",shape="box"];10902 -> 11666[label="",style="solid", color="black", weight=3]; 10903[label="Zero",fontsize=16,color="green",shape="box"];10904[label="vyy5200",fontsize=16,color="green",shape="box"];10905[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpNat vyy675 (Succ vyy5370) == GT)",fontsize=16,color="burlywood",shape="box"];47657[label="vyy675/Succ vyy6750",fontsize=10,color="white",style="solid",shape="box"];10905 -> 47657[label="",style="solid", color="burlywood", weight=9]; 47657 -> 11667[label="",style="solid", color="burlywood", weight=3]; 47658[label="vyy675/Zero",fontsize=10,color="white",style="solid",shape="box"];10905 -> 47658[label="",style="solid", color="burlywood", weight=9]; 47658 -> 11668[label="",style="solid", color="burlywood", weight=3]; 10906[label="Zero",fontsize=16,color="green",shape="box"];10907[label="vyy5200",fontsize=16,color="green",shape="box"];10908[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Neg (Succ vyy6760)) == GT)",fontsize=16,color="black",shape="box"];10908 -> 11669[label="",style="solid", color="black", weight=3]; 10909[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10909 -> 11670[label="",style="solid", color="black", weight=3]; 10910[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (primCmpNat Zero (Succ vyy5380) == GT)",fontsize=16,color="black",shape="box"];10910 -> 11671[label="",style="solid", color="black", weight=3]; 10911[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (EQ == GT)",fontsize=16,color="black",shape="box"];10911 -> 11672[label="",style="solid", color="black", weight=3]; 10912 -> 11673[label="",style="dashed", color="red", weight=0]; 10912[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg (Succ vyy6110)) (Neg (primMulNat (Succ vyy4500) (Succ vyy5200))) == GT)",fontsize=16,color="magenta"];10912 -> 11674[label="",style="dashed", color="magenta", weight=3]; 10913 -> 11675[label="",style="dashed", color="red", weight=0]; 10913[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy4500) (Succ vyy5200))) == GT)",fontsize=16,color="magenta"];10913 -> 11676[label="",style="dashed", color="magenta", weight=3]; 10914[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpNat Zero (Succ vyy5390) == GT)",fontsize=16,color="black",shape="box"];10914 -> 11677[label="",style="solid", color="black", weight=3]; 10915[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (EQ == GT)",fontsize=16,color="black",shape="box"];10915 -> 11678[label="",style="solid", color="black", weight=3]; 10916[label="Zero",fontsize=16,color="green",shape="box"];10917[label="vyy5200",fontsize=16,color="green",shape="box"];10918[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpNat vyy677 (Succ vyy5400) == GT)",fontsize=16,color="burlywood",shape="box"];47659[label="vyy677/Succ vyy6770",fontsize=10,color="white",style="solid",shape="box"];10918 -> 47659[label="",style="solid", color="burlywood", weight=9]; 47659 -> 11679[label="",style="solid", color="burlywood", weight=3]; 47660[label="vyy677/Zero",fontsize=10,color="white",style="solid",shape="box"];10918 -> 47660[label="",style="solid", color="burlywood", weight=9]; 47660 -> 11680[label="",style="solid", color="burlywood", weight=3]; 10919[label="Zero",fontsize=16,color="green",shape="box"];10920[label="vyy5200",fontsize=16,color="green",shape="box"];10921[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Neg (Succ vyy6780)) == GT)",fontsize=16,color="black",shape="box"];10921 -> 11681[label="",style="solid", color="black", weight=3]; 10922[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];10922 -> 11682[label="",style="solid", color="black", weight=3]; 10923[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (primCmpNat Zero (Succ vyy5410) == GT)",fontsize=16,color="black",shape="box"];10923 -> 11683[label="",style="solid", color="black", weight=3]; 10924[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (EQ == GT)",fontsize=16,color="black",shape="box"];10924 -> 11684[label="",style="solid", color="black", weight=3]; 10925 -> 11685[label="",style="dashed", color="red", weight=0]; 10925[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg (Succ vyy6120)) (Pos (primMulNat (Succ vyy4500) (Succ vyy5200))) == GT)",fontsize=16,color="magenta"];10925 -> 11686[label="",style="dashed", color="magenta", weight=3]; 10926 -> 11687[label="",style="dashed", color="red", weight=0]; 10926[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy4500) (Succ vyy5200))) == GT)",fontsize=16,color="magenta"];10926 -> 11688[label="",style="dashed", color="magenta", weight=3]; 10927[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 False",fontsize=16,color="black",shape="triangle"];10927 -> 11689[label="",style="solid", color="black", weight=3]; 10928[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (EQ == GT)",fontsize=16,color="black",shape="box"];10928 -> 11690[label="",style="solid", color="black", weight=3]; 10929[label="Zero",fontsize=16,color="green",shape="box"];10930[label="vyy5200",fontsize=16,color="green",shape="box"];10931[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (LT == GT)",fontsize=16,color="black",shape="triangle"];10931 -> 11691[label="",style="solid", color="black", weight=3]; 10932[label="Zero",fontsize=16,color="green",shape="box"];10933[label="vyy5200",fontsize=16,color="green",shape="box"];10934[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Pos (Succ vyy6800)) == GT)",fontsize=16,color="black",shape="box"];10934 -> 11692[label="",style="solid", color="black", weight=3]; 10935[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];10935 -> 11693[label="",style="solid", color="black", weight=3]; 10936[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 False",fontsize=16,color="black",shape="triangle"];10936 -> 11694[label="",style="solid", color="black", weight=3]; 10937[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (EQ == GT)",fontsize=16,color="black",shape="box"];10937 -> 11695[label="",style="solid", color="black", weight=3]; 10939[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ vyy4000000)))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];10939 -> 11698[label="",style="solid", color="black", weight=3]; 10941[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];10941 -> 11701[label="",style="solid", color="black", weight=3]; 10945[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];10945 -> 11706[label="",style="solid", color="black", weight=3]; 10946[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];10946 -> 11707[label="",style="solid", color="black", weight=3]; 10947[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];10947 -> 11708[label="",style="solid", color="black", weight=3]; 10948[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ vyy4000000)))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];10948 -> 11709[label="",style="solid", color="black", weight=3]; 10949[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];10949 -> 11710[label="",style="solid", color="black", weight=3]; 10951 -> 2416[label="",style="dashed", color="red", weight=0]; 10951[label="primMulNat (Succ Zero) (Succ vyy5100)",fontsize=16,color="magenta"];10951 -> 11711[label="",style="dashed", color="magenta", weight=3]; 10951 -> 11712[label="",style="dashed", color="magenta", weight=3]; 10950[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy731) == GT)",fontsize=16,color="burlywood",shape="triangle"];47661[label="vyy731/Succ vyy7310",fontsize=10,color="white",style="solid",shape="box"];10950 -> 47661[label="",style="solid", color="burlywood", weight=9]; 47661 -> 11713[label="",style="solid", color="burlywood", weight=3]; 47662[label="vyy731/Zero",fontsize=10,color="white",style="solid",shape="box"];10950 -> 47662[label="",style="solid", color="burlywood", weight=9]; 47662 -> 11714[label="",style="solid", color="burlywood", weight=3]; 10952[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];10952 -> 11715[label="",style="solid", color="black", weight=3]; 10953[label="vyy41",fontsize=16,color="green",shape="box"];10954[label="Pos Zero :% Neg Zero",fontsize=16,color="green",shape="box"];10955[label="vyy42",fontsize=16,color="green",shape="box"];10956[label="vyy5100",fontsize=16,color="green",shape="box"];10957[label="vyy6",fontsize=16,color="green",shape="box"];10958[label="vyy5000",fontsize=16,color="green",shape="box"];10959[label="vyy44",fontsize=16,color="green",shape="box"];10960[label="vyy3",fontsize=16,color="green",shape="box"];10961[label="vyy43",fontsize=16,color="green",shape="box"];10962[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];10962 -> 11716[label="",style="solid", color="black", weight=3]; 10963[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];10963 -> 11717[label="",style="solid", color="black", weight=3]; 10964[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ vyy4000000)))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];10964 -> 11718[label="",style="solid", color="black", weight=3]; 10965[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];10965 -> 11719[label="",style="solid", color="black", weight=3]; 10967 -> 2416[label="",style="dashed", color="red", weight=0]; 10967[label="primMulNat (Succ Zero) (Succ vyy5100)",fontsize=16,color="magenta"];10967 -> 11720[label="",style="dashed", color="magenta", weight=3]; 10967 -> 11721[label="",style="dashed", color="magenta", weight=3]; 10966[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy732) == GT)",fontsize=16,color="burlywood",shape="triangle"];47663[label="vyy732/Succ vyy7320",fontsize=10,color="white",style="solid",shape="box"];10966 -> 47663[label="",style="solid", color="burlywood", weight=9]; 47663 -> 11722[label="",style="solid", color="burlywood", weight=3]; 47664[label="vyy732/Zero",fontsize=10,color="white",style="solid",shape="box"];10966 -> 47664[label="",style="solid", color="burlywood", weight=9]; 47664 -> 11723[label="",style="solid", color="burlywood", weight=3]; 10968[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];10968 -> 11724[label="",style="solid", color="black", weight=3]; 10969[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];10969 -> 11725[label="",style="solid", color="black", weight=3]; 10970[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];10970 -> 11726[label="",style="solid", color="black", weight=3]; 10971[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];10971 -> 11727[label="",style="solid", color="black", weight=3]; 10973[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ vyy4000000)))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];10973 -> 11730[label="",style="solid", color="black", weight=3]; 10975[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ Zero))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];10975 -> 11733[label="",style="solid", color="black", weight=3]; 10979[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];10979 -> 11738[label="",style="solid", color="black", weight=3]; 10980[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];10980 -> 11739[label="",style="solid", color="black", weight=3]; 10981[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];10981 -> 11740[label="",style="solid", color="black", weight=3]; 10982[label="Zero",fontsize=16,color="green",shape="box"];10983[label="vyy40100",fontsize=16,color="green",shape="box"];10984[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6810)) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10984 -> 11741[label="",style="solid", color="black", weight=3]; 10985[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10985 -> 11742[label="",style="solid", color="black", weight=3]; 10986[label="Zero",fontsize=16,color="green",shape="box"];10987[label="vyy40100",fontsize=16,color="green",shape="box"];10988[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6820)) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10988 -> 11743[label="",style="solid", color="black", weight=3]; 10989[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10989 -> 11744[label="",style="solid", color="black", weight=3]; 10990[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];10990 -> 11745[label="",style="solid", color="black", weight=3]; 15957[label="vyy6",fontsize=16,color="green",shape="box"];15958[label="vyy5100",fontsize=16,color="green",shape="box"];15959[label="vyy3",fontsize=16,color="green",shape="box"];15960[label="Pos Zero :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];15961[label="vyy41",fontsize=16,color="green",shape="box"];15962[label="vyy43",fontsize=16,color="green",shape="box"];15963[label="vyy44",fontsize=16,color="green",shape="box"];15964[label="vyy42",fontsize=16,color="green",shape="box"];10992 -> 15940[label="",style="dashed", color="red", weight=0]; 10992[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];10992 -> 16013[label="",style="dashed", color="magenta", weight=3]; 10992 -> 16014[label="",style="dashed", color="magenta", weight=3]; 10992 -> 16015[label="",style="dashed", color="magenta", weight=3]; 10992 -> 16016[label="",style="dashed", color="magenta", weight=3]; 10992 -> 16017[label="",style="dashed", color="magenta", weight=3]; 10992 -> 16018[label="",style="dashed", color="magenta", weight=3]; 10992 -> 16019[label="",style="dashed", color="magenta", weight=3]; 10992 -> 16020[label="",style="dashed", color="magenta", weight=3]; 10993[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];10993 -> 11747[label="",style="solid", color="black", weight=3]; 10994[label="Zero",fontsize=16,color="green",shape="box"];10995[label="vyy40100",fontsize=16,color="green",shape="box"];10996[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6830)) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10996 -> 11748[label="",style="solid", color="black", weight=3]; 10997[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];10997 -> 11749[label="",style="solid", color="black", weight=3]; 10998[label="Zero",fontsize=16,color="green",shape="box"];10999[label="vyy40100",fontsize=16,color="green",shape="box"];11000[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6840)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];11000 -> 11750[label="",style="solid", color="black", weight=3]; 11001[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];11001 -> 11751[label="",style="solid", color="black", weight=3]; 11002 -> 11752[label="",style="dashed", color="red", weight=0]; 11002[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6150)) (Neg (primMulNat (Succ Zero) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11002 -> 11753[label="",style="dashed", color="magenta", weight=3]; 11003 -> 11754[label="",style="dashed", color="red", weight=0]; 11003[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ Zero) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11003 -> 11755[label="",style="dashed", color="magenta", weight=3]; 11004 -> 10315[label="",style="dashed", color="red", weight=0]; 11004[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 False",fontsize=16,color="magenta"];11005[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];11005 -> 11756[label="",style="solid", color="black", weight=3]; 11006[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat vyy6160 vyy4870 == GT)",fontsize=16,color="burlywood",shape="triangle"];47665[label="vyy6160/Succ vyy61600",fontsize=10,color="white",style="solid",shape="box"];11006 -> 47665[label="",style="solid", color="burlywood", weight=9]; 47665 -> 11757[label="",style="solid", color="burlywood", weight=3]; 47666[label="vyy6160/Zero",fontsize=10,color="white",style="solid",shape="box"];11006 -> 47666[label="",style="solid", color="burlywood", weight=9]; 47666 -> 11758[label="",style="solid", color="burlywood", weight=3]; 11007[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];11007 -> 11759[label="",style="solid", color="black", weight=3]; 11008[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];11008 -> 11760[label="",style="solid", color="black", weight=3]; 11009[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];11009 -> 11761[label="",style="solid", color="black", weight=3]; 11010 -> 10321[label="",style="dashed", color="red", weight=0]; 11010[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 False",fontsize=16,color="magenta"];11011[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];11011 -> 11762[label="",style="solid", color="black", weight=3]; 11012[label="Zero",fontsize=16,color="green",shape="box"];11013[label="vyy40100",fontsize=16,color="green",shape="box"];11014[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6850)) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];11014 -> 11763[label="",style="solid", color="black", weight=3]; 11015[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];11015 -> 11764[label="",style="solid", color="black", weight=3]; 11016[label="Zero",fontsize=16,color="green",shape="box"];11017[label="vyy40100",fontsize=16,color="green",shape="box"];11018[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6860)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];11018 -> 11765[label="",style="solid", color="black", weight=3]; 11019[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];11019 -> 11766[label="",style="solid", color="black", weight=3]; 11020 -> 11767[label="",style="dashed", color="red", weight=0]; 11020[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6180)) (Neg (primMulNat (Succ Zero) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11020 -> 11768[label="",style="dashed", color="magenta", weight=3]; 11021 -> 11769[label="",style="dashed", color="red", weight=0]; 11021[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ Zero) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11021 -> 11770[label="",style="dashed", color="magenta", weight=3]; 11022 -> 10329[label="",style="dashed", color="red", weight=0]; 11022[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 False",fontsize=16,color="magenta"];11023[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];11023 -> 11771[label="",style="solid", color="black", weight=3]; 11024[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat vyy6190 vyy4900 == GT)",fontsize=16,color="burlywood",shape="triangle"];47667[label="vyy6190/Succ vyy61900",fontsize=10,color="white",style="solid",shape="box"];11024 -> 47667[label="",style="solid", color="burlywood", weight=9]; 47667 -> 11772[label="",style="solid", color="burlywood", weight=3]; 47668[label="vyy6190/Zero",fontsize=10,color="white",style="solid",shape="box"];11024 -> 47668[label="",style="solid", color="burlywood", weight=9]; 47668 -> 11773[label="",style="solid", color="burlywood", weight=3]; 11025[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];11025 -> 11774[label="",style="solid", color="black", weight=3]; 11026[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];11026 -> 11775[label="",style="solid", color="black", weight=3]; 11027 -> 15940[label="",style="dashed", color="red", weight=0]; 11027[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];11027 -> 16021[label="",style="dashed", color="magenta", weight=3]; 11027 -> 16022[label="",style="dashed", color="magenta", weight=3]; 11027 -> 16023[label="",style="dashed", color="magenta", weight=3]; 11027 -> 16024[label="",style="dashed", color="magenta", weight=3]; 11027 -> 16025[label="",style="dashed", color="magenta", weight=3]; 11027 -> 16026[label="",style="dashed", color="magenta", weight=3]; 11027 -> 16027[label="",style="dashed", color="magenta", weight=3]; 11027 -> 16028[label="",style="dashed", color="magenta", weight=3]; 11028 -> 10335[label="",style="dashed", color="red", weight=0]; 11028[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 False",fontsize=16,color="magenta"];11029[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];11029 -> 11777[label="",style="solid", color="black", weight=3]; 11030[label="Zero",fontsize=16,color="green",shape="box"];11031[label="vyy40100",fontsize=16,color="green",shape="box"];11032[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6870)) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];11032 -> 11778[label="",style="solid", color="black", weight=3]; 11033[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];11033 -> 11779[label="",style="solid", color="black", weight=3]; 11034[label="Zero",fontsize=16,color="green",shape="box"];11035[label="vyy40100",fontsize=16,color="green",shape="box"];11036[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6880)) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];11036 -> 11780[label="",style="solid", color="black", weight=3]; 11037[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];11037 -> 11781[label="",style="solid", color="black", weight=3]; 11038[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];11038 -> 11782[label="",style="solid", color="black", weight=3]; 11039[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];11039 -> 11783[label="",style="solid", color="black", weight=3]; 11040 -> 10342[label="",style="dashed", color="red", weight=0]; 11040[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];11041[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];11041 -> 11784[label="",style="solid", color="black", weight=3]; 11042[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ vyy4000000)))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11042 -> 11785[label="",style="solid", color="black", weight=3]; 11043[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11043 -> 11786[label="",style="solid", color="black", weight=3]; 11044[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];11044 -> 11787[label="",style="solid", color="black", weight=3]; 15965[label="vyy6",fontsize=16,color="green",shape="box"];15966[label="vyy5100",fontsize=16,color="green",shape="box"];15967[label="vyy3",fontsize=16,color="green",shape="box"];15968[label="Pos Zero :% Neg Zero",fontsize=16,color="green",shape="box"];15969[label="vyy41",fontsize=16,color="green",shape="box"];15970[label="vyy43",fontsize=16,color="green",shape="box"];15971[label="vyy44",fontsize=16,color="green",shape="box"];15972[label="vyy42",fontsize=16,color="green",shape="box"];15973[label="vyy6",fontsize=16,color="green",shape="box"];15974[label="vyy5100",fontsize=16,color="green",shape="box"];15975[label="vyy3",fontsize=16,color="green",shape="box"];15976[label="Pos Zero :% Neg Zero",fontsize=16,color="green",shape="box"];15977[label="vyy41",fontsize=16,color="green",shape="box"];15978[label="vyy43",fontsize=16,color="green",shape="box"];15979[label="vyy44",fontsize=16,color="green",shape="box"];15980[label="vyy42",fontsize=16,color="green",shape="box"];11046[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];11046 -> 11789[label="",style="solid", color="black", weight=3]; 11047[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ vyy4000000)))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11047 -> 11790[label="",style="solid", color="black", weight=3]; 11048[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11048 -> 11791[label="",style="solid", color="black", weight=3]; 11050 -> 2416[label="",style="dashed", color="red", weight=0]; 11050[label="primMulNat (Succ Zero) (Succ vyy5100)",fontsize=16,color="magenta"];11050 -> 11792[label="",style="dashed", color="magenta", weight=3]; 11050 -> 11793[label="",style="dashed", color="magenta", weight=3]; 11049[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy733) == GT)",fontsize=16,color="burlywood",shape="triangle"];47669[label="vyy733/Succ vyy7330",fontsize=10,color="white",style="solid",shape="box"];11049 -> 47669[label="",style="solid", color="burlywood", weight=9]; 47669 -> 11794[label="",style="solid", color="burlywood", weight=3]; 47670[label="vyy733/Zero",fontsize=10,color="white",style="solid",shape="box"];11049 -> 47670[label="",style="solid", color="burlywood", weight=9]; 47670 -> 11795[label="",style="solid", color="burlywood", weight=3]; 11051[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];11051 -> 11796[label="",style="solid", color="black", weight=3]; 11052[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];11052 -> 11797[label="",style="solid", color="black", weight=3]; 11053[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];11053 -> 11798[label="",style="solid", color="black", weight=3]; 11054[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];11054 -> 11799[label="",style="solid", color="black", weight=3]; 11055[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ vyy4000000)))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11055 -> 11800[label="",style="solid", color="black", weight=3]; 11056[label="FiniteMap.addToFM_C1 vyy648 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy649 vyy650 vyy651 vyy652 vyy653 vyy654 (primCmpInt (Neg Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy655)) == GT)",fontsize=16,color="black",shape="box"];11056 -> 11801[label="",style="solid", color="black", weight=3]; 11058 -> 2416[label="",style="dashed", color="red", weight=0]; 11058[label="primMulNat (Succ Zero) (Succ vyy5100)",fontsize=16,color="magenta"];11058 -> 11802[label="",style="dashed", color="magenta", weight=3]; 11058 -> 11803[label="",style="dashed", color="magenta", weight=3]; 11057[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy734) == GT)",fontsize=16,color="burlywood",shape="triangle"];47671[label="vyy734/Succ vyy7340",fontsize=10,color="white",style="solid",shape="box"];11057 -> 47671[label="",style="solid", color="burlywood", weight=9]; 47671 -> 11804[label="",style="solid", color="burlywood", weight=3]; 47672[label="vyy734/Zero",fontsize=10,color="white",style="solid",shape="box"];11057 -> 47672[label="",style="solid", color="burlywood", weight=9]; 47672 -> 11805[label="",style="solid", color="burlywood", weight=3]; 11059[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];11059 -> 11806[label="",style="solid", color="black", weight=3]; 11060[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];11060 -> 11807[label="",style="solid", color="black", weight=3]; 15981[label="vyy6",fontsize=16,color="green",shape="box"];15982[label="vyy5100",fontsize=16,color="green",shape="box"];15983[label="vyy3",fontsize=16,color="green",shape="box"];15984[label="Neg Zero :% Neg Zero",fontsize=16,color="green",shape="box"];15985[label="vyy41",fontsize=16,color="green",shape="box"];15986[label="vyy43",fontsize=16,color="green",shape="box"];15987[label="vyy44",fontsize=16,color="green",shape="box"];15988[label="vyy42",fontsize=16,color="green",shape="box"];11062[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];11062 -> 11809[label="",style="solid", color="black", weight=3]; 11063[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ vyy4000000)))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11063 -> 11810[label="",style="solid", color="black", weight=3]; 11064[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ Zero))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11064 -> 11811[label="",style="solid", color="black", weight=3]; 11065[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];11065 -> 11812[label="",style="solid", color="black", weight=3]; 11066[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];11066 -> 11813[label="",style="solid", color="black", weight=3]; 11067[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];11067 -> 11814[label="",style="solid", color="black", weight=3]; 11088 -> 11847[label="",style="dashed", color="red", weight=0]; 11088[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg (Succ vyy6230)) (Pos (primMulNat (Succ vyy7000) (Succ vyy7700))) == GT)",fontsize=16,color="magenta"];11088 -> 11848[label="",style="dashed", color="magenta", weight=3]; 11089 -> 11849[label="",style="dashed", color="red", weight=0]; 11089[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy7000) (Succ vyy7700))) == GT)",fontsize=16,color="magenta"];11089 -> 11850[label="",style="dashed", color="magenta", weight=3]; 11090[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 False",fontsize=16,color="black",shape="triangle"];11090 -> 11851[label="",style="solid", color="black", weight=3]; 11091[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (EQ == GT)",fontsize=16,color="black",shape="box"];11091 -> 11852[label="",style="solid", color="black", weight=3]; 11092[label="Zero",fontsize=16,color="green",shape="box"];11093[label="vyy7700",fontsize=16,color="green",shape="box"];11094[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (LT == GT)",fontsize=16,color="black",shape="triangle"];11094 -> 11853[label="",style="solid", color="black", weight=3]; 11095[label="Zero",fontsize=16,color="green",shape="box"];11096[label="vyy7700",fontsize=16,color="green",shape="box"];11097[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Pos (Succ vyy6900)) == GT)",fontsize=16,color="black",shape="box"];11097 -> 11854[label="",style="solid", color="black", weight=3]; 11098[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11098 -> 11855[label="",style="solid", color="black", weight=3]; 11099[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 False",fontsize=16,color="black",shape="triangle"];11099 -> 11856[label="",style="solid", color="black", weight=3]; 11100[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (EQ == GT)",fontsize=16,color="black",shape="box"];11100 -> 11857[label="",style="solid", color="black", weight=3]; 11101 -> 11858[label="",style="dashed", color="red", weight=0]; 11101[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg (Succ vyy6240)) (Neg (primMulNat (Succ vyy7000) (Succ vyy7700))) == GT)",fontsize=16,color="magenta"];11101 -> 11859[label="",style="dashed", color="magenta", weight=3]; 11102 -> 11860[label="",style="dashed", color="red", weight=0]; 11102[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy7000) (Succ vyy7700))) == GT)",fontsize=16,color="magenta"];11102 -> 11861[label="",style="dashed", color="magenta", weight=3]; 11103[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpNat Zero (Succ vyy5480) == GT)",fontsize=16,color="black",shape="box"];11103 -> 11862[label="",style="solid", color="black", weight=3]; 11104[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (EQ == GT)",fontsize=16,color="black",shape="box"];11104 -> 11863[label="",style="solid", color="black", weight=3]; 11105[label="Zero",fontsize=16,color="green",shape="box"];11106[label="vyy7700",fontsize=16,color="green",shape="box"];11107[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpNat vyy691 (Succ vyy5490) == GT)",fontsize=16,color="burlywood",shape="box"];47673[label="vyy691/Succ vyy6910",fontsize=10,color="white",style="solid",shape="box"];11107 -> 47673[label="",style="solid", color="burlywood", weight=9]; 47673 -> 11864[label="",style="solid", color="burlywood", weight=3]; 47674[label="vyy691/Zero",fontsize=10,color="white",style="solid",shape="box"];11107 -> 47674[label="",style="solid", color="burlywood", weight=9]; 47674 -> 11865[label="",style="solid", color="burlywood", weight=3]; 11108[label="Zero",fontsize=16,color="green",shape="box"];11109[label="vyy7700",fontsize=16,color="green",shape="box"];11110[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Neg (Succ vyy6920)) == GT)",fontsize=16,color="black",shape="box"];11110 -> 11866[label="",style="solid", color="black", weight=3]; 11111[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11111 -> 11867[label="",style="solid", color="black", weight=3]; 11112[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (primCmpNat Zero (Succ vyy5500) == GT)",fontsize=16,color="black",shape="box"];11112 -> 11868[label="",style="solid", color="black", weight=3]; 11113[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (EQ == GT)",fontsize=16,color="black",shape="box"];11113 -> 11869[label="",style="solid", color="black", weight=3]; 11114 -> 11870[label="",style="dashed", color="red", weight=0]; 11114[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg (Succ vyy6250)) (Neg (primMulNat (Succ vyy7000) (Succ vyy7700))) == GT)",fontsize=16,color="magenta"];11114 -> 11871[label="",style="dashed", color="magenta", weight=3]; 11115 -> 11872[label="",style="dashed", color="red", weight=0]; 11115[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ vyy7000) (Succ vyy7700))) == GT)",fontsize=16,color="magenta"];11115 -> 11873[label="",style="dashed", color="magenta", weight=3]; 11116[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpNat Zero (Succ vyy5510) == GT)",fontsize=16,color="black",shape="box"];11116 -> 11874[label="",style="solid", color="black", weight=3]; 11117[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (EQ == GT)",fontsize=16,color="black",shape="box"];11117 -> 11875[label="",style="solid", color="black", weight=3]; 11118[label="Zero",fontsize=16,color="green",shape="box"];11119[label="vyy7700",fontsize=16,color="green",shape="box"];11120[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpNat vyy693 (Succ vyy5520) == GT)",fontsize=16,color="burlywood",shape="box"];47675[label="vyy693/Succ vyy6930",fontsize=10,color="white",style="solid",shape="box"];11120 -> 47675[label="",style="solid", color="burlywood", weight=9]; 47675 -> 11876[label="",style="solid", color="burlywood", weight=3]; 47676[label="vyy693/Zero",fontsize=10,color="white",style="solid",shape="box"];11120 -> 47676[label="",style="solid", color="burlywood", weight=9]; 47676 -> 11877[label="",style="solid", color="burlywood", weight=3]; 11121[label="Zero",fontsize=16,color="green",shape="box"];11122[label="vyy7700",fontsize=16,color="green",shape="box"];11123[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Neg (Succ vyy6940)) == GT)",fontsize=16,color="black",shape="box"];11123 -> 11878[label="",style="solid", color="black", weight=3]; 11124[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11124 -> 11879[label="",style="solid", color="black", weight=3]; 11125[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (primCmpNat Zero (Succ vyy5530) == GT)",fontsize=16,color="black",shape="box"];11125 -> 11880[label="",style="solid", color="black", weight=3]; 11126[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (EQ == GT)",fontsize=16,color="black",shape="box"];11126 -> 11881[label="",style="solid", color="black", weight=3]; 11127 -> 11882[label="",style="dashed", color="red", weight=0]; 11127[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg (Succ vyy6260)) (Pos (primMulNat (Succ vyy7000) (Succ vyy7700))) == GT)",fontsize=16,color="magenta"];11127 -> 11883[label="",style="dashed", color="magenta", weight=3]; 11128 -> 11884[label="",style="dashed", color="red", weight=0]; 11128[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ vyy7000) (Succ vyy7700))) == GT)",fontsize=16,color="magenta"];11128 -> 11885[label="",style="dashed", color="magenta", weight=3]; 11129[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 False",fontsize=16,color="black",shape="triangle"];11129 -> 11886[label="",style="solid", color="black", weight=3]; 11130[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (EQ == GT)",fontsize=16,color="black",shape="box"];11130 -> 11887[label="",style="solid", color="black", weight=3]; 11131[label="Zero",fontsize=16,color="green",shape="box"];11132[label="vyy7700",fontsize=16,color="green",shape="box"];11133[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (LT == GT)",fontsize=16,color="black",shape="triangle"];11133 -> 11888[label="",style="solid", color="black", weight=3]; 11134[label="Zero",fontsize=16,color="green",shape="box"];11135[label="vyy7700",fontsize=16,color="green",shape="box"];11136[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Pos (Succ vyy6960)) == GT)",fontsize=16,color="black",shape="box"];11136 -> 11889[label="",style="solid", color="black", weight=3]; 11137[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11137 -> 11890[label="",style="solid", color="black", weight=3]; 11138[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 False",fontsize=16,color="black",shape="triangle"];11138 -> 11891[label="",style="solid", color="black", weight=3]; 11139[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (EQ == GT)",fontsize=16,color="black",shape="box"];11139 -> 11892[label="",style="solid", color="black", weight=3]; 11141[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ vyy4000000)))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11141 -> 11895[label="",style="solid", color="black", weight=3]; 11143[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11143 -> 11898[label="",style="solid", color="black", weight=3]; 11147[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];11147 -> 11903[label="",style="solid", color="black", weight=3]; 16851[label="vyy43",fontsize=16,color="green",shape="box"];16852[label="vyy3",fontsize=16,color="green",shape="box"];16853[label="vyy6",fontsize=16,color="green",shape="box"];16854[label="vyy42",fontsize=16,color="green",shape="box"];16855[label="vyy5000",fontsize=16,color="green",shape="box"];16856[label="vyy5100",fontsize=16,color="green",shape="box"];16857[label="Pos Zero :% Pos Zero",fontsize=16,color="green",shape="box"];16858[label="vyy44",fontsize=16,color="green",shape="box"];16859[label="vyy41",fontsize=16,color="green",shape="box"];16850[label="FiniteMap.addToFM_C1 vyy931 vyy932 vyy933 vyy934 vyy935 vyy936 (Neg (Succ vyy937) :% Pos (Succ vyy938)) vyy939 False",fontsize=16,color="black",shape="triangle"];16850 -> 17130[label="",style="solid", color="black", weight=3]; 16860[label="vyy43",fontsize=16,color="green",shape="box"];16861[label="vyy3",fontsize=16,color="green",shape="box"];16862[label="vyy6",fontsize=16,color="green",shape="box"];16863[label="vyy42",fontsize=16,color="green",shape="box"];16864[label="vyy5000",fontsize=16,color="green",shape="box"];16865[label="vyy5100",fontsize=16,color="green",shape="box"];16866[label="Pos Zero :% Pos Zero",fontsize=16,color="green",shape="box"];16867[label="vyy44",fontsize=16,color="green",shape="box"];16868[label="vyy41",fontsize=16,color="green",shape="box"];11149[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];11149 -> 11905[label="",style="solid", color="black", weight=3]; 11150[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ vyy4000000)))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11150 -> 11906[label="",style="solid", color="black", weight=3]; 11151[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11151 -> 11907[label="",style="solid", color="black", weight=3]; 11153 -> 2416[label="",style="dashed", color="red", weight=0]; 11153[label="primMulNat (Succ Zero) (Succ vyy5100)",fontsize=16,color="magenta"];11153 -> 11908[label="",style="dashed", color="magenta", weight=3]; 11153 -> 11909[label="",style="dashed", color="magenta", weight=3]; 11152[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy737) == GT)",fontsize=16,color="burlywood",shape="triangle"];47677[label="vyy737/Succ vyy7370",fontsize=10,color="white",style="solid",shape="box"];11152 -> 47677[label="",style="solid", color="burlywood", weight=9]; 47677 -> 11910[label="",style="solid", color="burlywood", weight=3]; 47678[label="vyy737/Zero",fontsize=10,color="white",style="solid",shape="box"];11152 -> 47678[label="",style="solid", color="burlywood", weight=9]; 47678 -> 11911[label="",style="solid", color="burlywood", weight=3]; 11154[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];11154 -> 11912[label="",style="solid", color="black", weight=3]; 11155[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];11155 -> 11913[label="",style="solid", color="black", weight=3]; 11156[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];11156 -> 11914[label="",style="solid", color="black", weight=3]; 11157[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];11157 -> 11915[label="",style="solid", color="black", weight=3]; 11158[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ vyy4000000)))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11158 -> 11916[label="",style="solid", color="black", weight=3]; 11159[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11159 -> 11917[label="",style="solid", color="black", weight=3]; 11161 -> 2416[label="",style="dashed", color="red", weight=0]; 11161[label="primMulNat (Succ Zero) (Succ vyy5100)",fontsize=16,color="magenta"];11161 -> 11918[label="",style="dashed", color="magenta", weight=3]; 11161 -> 11919[label="",style="dashed", color="magenta", weight=3]; 11160[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy738) == GT)",fontsize=16,color="burlywood",shape="triangle"];47679[label="vyy738/Succ vyy7380",fontsize=10,color="white",style="solid",shape="box"];11160 -> 47679[label="",style="solid", color="burlywood", weight=9]; 47679 -> 11920[label="",style="solid", color="burlywood", weight=3]; 47680[label="vyy738/Zero",fontsize=10,color="white",style="solid",shape="box"];11160 -> 47680[label="",style="solid", color="burlywood", weight=9]; 47680 -> 11921[label="",style="solid", color="burlywood", weight=3]; 11162[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];11162 -> 11922[label="",style="solid", color="black", weight=3]; 11163[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];11163 -> 11923[label="",style="solid", color="black", weight=3]; 16869[label="vyy43",fontsize=16,color="green",shape="box"];16870[label="vyy3",fontsize=16,color="green",shape="box"];16871[label="vyy6",fontsize=16,color="green",shape="box"];16872[label="vyy42",fontsize=16,color="green",shape="box"];16873[label="vyy5000",fontsize=16,color="green",shape="box"];16874[label="vyy5100",fontsize=16,color="green",shape="box"];16875[label="Neg Zero :% Pos Zero",fontsize=16,color="green",shape="box"];16876[label="vyy44",fontsize=16,color="green",shape="box"];16877[label="vyy41",fontsize=16,color="green",shape="box"];11165[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];11165 -> 11925[label="",style="solid", color="black", weight=3]; 11167[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ vyy4000000)))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11167 -> 11928[label="",style="solid", color="black", weight=3]; 11169[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ Zero))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11169 -> 11931[label="",style="solid", color="black", weight=3]; 11173[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];11173 -> 11936[label="",style="solid", color="black", weight=3]; 11174[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];11174 -> 11937[label="",style="solid", color="black", weight=3]; 11175[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];11175 -> 11938[label="",style="solid", color="black", weight=3]; 11176[label="Zero",fontsize=16,color="green",shape="box"];11177[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6970)) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];11177 -> 11939[label="",style="solid", color="black", weight=3]; 11178[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];11178 -> 11940[label="",style="solid", color="black", weight=3]; 11179[label="Zero",fontsize=16,color="green",shape="box"];11180[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6980)) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];11180 -> 11941[label="",style="solid", color="black", weight=3]; 11181[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];11181 -> 11942[label="",style="solid", color="black", weight=3]; 11182[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];11182 -> 11943[label="",style="solid", color="black", weight=3]; 11183[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];11183 -> 11944[label="",style="solid", color="black", weight=3]; 11184 -> 10467[label="",style="dashed", color="red", weight=0]; 11184[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];11185[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];11185 -> 11945[label="",style="solid", color="black", weight=3]; 11186[label="Zero",fontsize=16,color="green",shape="box"];11187[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6990)) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];11187 -> 11946[label="",style="solid", color="black", weight=3]; 11188[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];11188 -> 11947[label="",style="solid", color="black", weight=3]; 11189[label="Zero",fontsize=16,color="green",shape="box"];11190[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy7000)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];11190 -> 11948[label="",style="solid", color="black", weight=3]; 11191[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];11191 -> 11949[label="",style="solid", color="black", weight=3]; 11192 -> 11950[label="",style="dashed", color="red", weight=0]; 11192[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6290)) (Neg (primMulNat (Succ Zero) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11192 -> 11951[label="",style="dashed", color="magenta", weight=3]; 11193 -> 11952[label="",style="dashed", color="red", weight=0]; 11193[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ Zero) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11193 -> 11953[label="",style="dashed", color="magenta", weight=3]; 11194 -> 10479[label="",style="dashed", color="red", weight=0]; 11194[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 False",fontsize=16,color="magenta"];11195[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];11195 -> 11954[label="",style="solid", color="black", weight=3]; 11196[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat vyy6300 vyy4990 == GT)",fontsize=16,color="burlywood",shape="triangle"];47681[label="vyy6300/Succ vyy63000",fontsize=10,color="white",style="solid",shape="box"];11196 -> 47681[label="",style="solid", color="burlywood", weight=9]; 47681 -> 11955[label="",style="solid", color="burlywood", weight=3]; 47682[label="vyy6300/Zero",fontsize=10,color="white",style="solid",shape="box"];11196 -> 47682[label="",style="solid", color="burlywood", weight=9]; 47682 -> 11956[label="",style="solid", color="burlywood", weight=3]; 11197[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];11197 -> 11957[label="",style="solid", color="black", weight=3]; 11198[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];11198 -> 11958[label="",style="solid", color="black", weight=3]; 11199[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];11199 -> 11959[label="",style="solid", color="black", weight=3]; 11200 -> 10485[label="",style="dashed", color="red", weight=0]; 11200[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 False",fontsize=16,color="magenta"];11201[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];11201 -> 11960[label="",style="solid", color="black", weight=3]; 11202[label="Zero",fontsize=16,color="green",shape="box"];11203[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy7010)) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];11203 -> 11961[label="",style="solid", color="black", weight=3]; 11204[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];11204 -> 11962[label="",style="solid", color="black", weight=3]; 11205[label="Zero",fontsize=16,color="green",shape="box"];11206[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy7020)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];11206 -> 11963[label="",style="solid", color="black", weight=3]; 11207[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];11207 -> 11964[label="",style="solid", color="black", weight=3]; 11208 -> 11965[label="",style="dashed", color="red", weight=0]; 11208[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6320)) (Neg (primMulNat (Succ Zero) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11208 -> 11966[label="",style="dashed", color="magenta", weight=3]; 11209 -> 11967[label="",style="dashed", color="red", weight=0]; 11209[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ Zero) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11209 -> 11968[label="",style="dashed", color="magenta", weight=3]; 11210 -> 10493[label="",style="dashed", color="red", weight=0]; 11210[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 False",fontsize=16,color="magenta"];11211[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];11211 -> 11969[label="",style="solid", color="black", weight=3]; 11212[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat vyy6330 vyy5020 == GT)",fontsize=16,color="burlywood",shape="triangle"];47683[label="vyy6330/Succ vyy63300",fontsize=10,color="white",style="solid",shape="box"];11212 -> 47683[label="",style="solid", color="burlywood", weight=9]; 47683 -> 11970[label="",style="solid", color="burlywood", weight=3]; 47684[label="vyy6330/Zero",fontsize=10,color="white",style="solid",shape="box"];11212 -> 47684[label="",style="solid", color="burlywood", weight=9]; 47684 -> 11971[label="",style="solid", color="burlywood", weight=3]; 11213[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];11213 -> 11972[label="",style="solid", color="black", weight=3]; 11214[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];11214 -> 11973[label="",style="solid", color="black", weight=3]; 11215[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];11215 -> 11974[label="",style="solid", color="black", weight=3]; 11216 -> 10499[label="",style="dashed", color="red", weight=0]; 11216[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 False",fontsize=16,color="magenta"];11217[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];11217 -> 11975[label="",style="solid", color="black", weight=3]; 11218[label="Zero",fontsize=16,color="green",shape="box"];11219[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy7030)) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];11219 -> 11976[label="",style="solid", color="black", weight=3]; 11220[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];11220 -> 11977[label="",style="solid", color="black", weight=3]; 11221[label="Zero",fontsize=16,color="green",shape="box"];11222[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy7040)) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];11222 -> 11978[label="",style="solid", color="black", weight=3]; 11223[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];11223 -> 11979[label="",style="solid", color="black", weight=3]; 11224[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];11224 -> 11980[label="",style="solid", color="black", weight=3]; 11225[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];11225 -> 11981[label="",style="solid", color="black", weight=3]; 11226 -> 10506[label="",style="dashed", color="red", weight=0]; 11226[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];11227[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];11227 -> 11982[label="",style="solid", color="black", weight=3]; 11228[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ vyy4000000)))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11228 -> 11983[label="",style="solid", color="black", weight=3]; 11229[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11229 -> 11984[label="",style="solid", color="black", weight=3]; 11230[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];11230 -> 11985[label="",style="solid", color="black", weight=3]; 11231[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];11231 -> 11986[label="",style="solid", color="black", weight=3]; 11232[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];11232 -> 11987[label="",style="solid", color="black", weight=3]; 11233[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ vyy4000000)))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11233 -> 11988[label="",style="solid", color="black", weight=3]; 11234[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11234 -> 11989[label="",style="solid", color="black", weight=3]; 11236 -> 2416[label="",style="dashed", color="red", weight=0]; 11236[label="primMulNat (Succ Zero) (Succ vyy5100)",fontsize=16,color="magenta"];11236 -> 11990[label="",style="dashed", color="magenta", weight=3]; 11236 -> 11991[label="",style="dashed", color="magenta", weight=3]; 11235[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy739) == GT)",fontsize=16,color="burlywood",shape="triangle"];47685[label="vyy739/Succ vyy7390",fontsize=10,color="white",style="solid",shape="box"];11235 -> 47685[label="",style="solid", color="burlywood", weight=9]; 47685 -> 11992[label="",style="solid", color="burlywood", weight=3]; 47686[label="vyy739/Zero",fontsize=10,color="white",style="solid",shape="box"];11235 -> 47686[label="",style="solid", color="burlywood", weight=9]; 47686 -> 11993[label="",style="solid", color="burlywood", weight=3]; 11237[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];11237 -> 11994[label="",style="solid", color="black", weight=3]; 11238[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];11238 -> 11995[label="",style="solid", color="black", weight=3]; 11239[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];11239 -> 11996[label="",style="solid", color="black", weight=3]; 11240[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];11240 -> 11997[label="",style="solid", color="black", weight=3]; 11241[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ vyy4000000)))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11241 -> 11998[label="",style="solid", color="black", weight=3]; 11242[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11242 -> 11999[label="",style="solid", color="black", weight=3]; 11244 -> 2416[label="",style="dashed", color="red", weight=0]; 11244[label="primMulNat (Succ Zero) (Succ vyy5100)",fontsize=16,color="magenta"];11244 -> 12000[label="",style="dashed", color="magenta", weight=3]; 11244 -> 12001[label="",style="dashed", color="magenta", weight=3]; 11243[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy740) == GT)",fontsize=16,color="burlywood",shape="triangle"];47687[label="vyy740/Succ vyy7400",fontsize=10,color="white",style="solid",shape="box"];11243 -> 47687[label="",style="solid", color="burlywood", weight=9]; 47687 -> 12002[label="",style="solid", color="burlywood", weight=3]; 47688[label="vyy740/Zero",fontsize=10,color="white",style="solid",shape="box"];11243 -> 47688[label="",style="solid", color="burlywood", weight=9]; 47688 -> 12003[label="",style="solid", color="burlywood", weight=3]; 11245[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];11245 -> 12004[label="",style="solid", color="black", weight=3]; 11246[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];11246 -> 12005[label="",style="solid", color="black", weight=3]; 11247[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];11247 -> 12006[label="",style="solid", color="black", weight=3]; 11248[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];11248 -> 12007[label="",style="solid", color="black", weight=3]; 11249[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ vyy4000000)))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11249 -> 12008[label="",style="solid", color="black", weight=3]; 11250[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ Zero))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11250 -> 12009[label="",style="solid", color="black", weight=3]; 11251[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];11251 -> 12010[label="",style="solid", color="black", weight=3]; 11252[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];11252 -> 12011[label="",style="solid", color="black", weight=3]; 11253[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];11253 -> 12012[label="",style="solid", color="black", weight=3]; 13121[label="vyy82",fontsize=16,color="green",shape="box"];13122[label="Neg (Succ vyy89) :% Neg vyy900",fontsize=16,color="green",shape="box"];13123[label="vyy91",fontsize=16,color="green",shape="box"];13124[label="vyy88",fontsize=16,color="green",shape="box"];11258 -> 2416[label="",style="dashed", color="red", weight=0]; 11258[label="primMulNat vyy8300 (Succ vyy9000)",fontsize=16,color="magenta"];11258 -> 12013[label="",style="dashed", color="magenta", weight=3]; 11258 -> 12014[label="",style="dashed", color="magenta", weight=3]; 11259[label="Succ vyy9000",fontsize=16,color="green",shape="box"];11260[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Neg (Succ vyy7050)) == GT)",fontsize=16,color="black",shape="box"];11260 -> 12015[label="",style="solid", color="black", weight=3]; 11261[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11261 -> 12016[label="",style="solid", color="black", weight=3]; 11262[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 False",fontsize=16,color="black",shape="box"];11262 -> 12017[label="",style="solid", color="black", weight=3]; 11263[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 False",fontsize=16,color="black",shape="box"];11263 -> 12018[label="",style="solid", color="black", weight=3]; 11264[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 False",fontsize=16,color="black",shape="box"];11264 -> 12019[label="",style="solid", color="black", weight=3]; 13125[label="vyy82",fontsize=16,color="green",shape="box"];13126[label="Neg (Succ vyy89) :% Pos vyy900",fontsize=16,color="green",shape="box"];13127[label="vyy91",fontsize=16,color="green",shape="box"];13128[label="vyy88",fontsize=16,color="green",shape="box"];11269 -> 2416[label="",style="dashed", color="red", weight=0]; 11269[label="primMulNat vyy8300 (Succ vyy9000)",fontsize=16,color="magenta"];11269 -> 12020[label="",style="dashed", color="magenta", weight=3]; 11269 -> 12021[label="",style="dashed", color="magenta", weight=3]; 11270[label="Succ vyy9000",fontsize=16,color="green",shape="box"];11271[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Neg (Succ vyy7070)) == GT)",fontsize=16,color="black",shape="box"];11271 -> 12022[label="",style="solid", color="black", weight=3]; 11272[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11272 -> 12023[label="",style="solid", color="black", weight=3]; 11273[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 False",fontsize=16,color="black",shape="box"];11273 -> 12024[label="",style="solid", color="black", weight=3]; 11274 -> 16850[label="",style="dashed", color="red", weight=0]; 11274[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 False",fontsize=16,color="magenta"];11274 -> 16896[label="",style="dashed", color="magenta", weight=3]; 11274 -> 16897[label="",style="dashed", color="magenta", weight=3]; 11274 -> 16898[label="",style="dashed", color="magenta", weight=3]; 11274 -> 16899[label="",style="dashed", color="magenta", weight=3]; 11274 -> 16900[label="",style="dashed", color="magenta", weight=3]; 11274 -> 16901[label="",style="dashed", color="magenta", weight=3]; 11274 -> 16902[label="",style="dashed", color="magenta", weight=3]; 11274 -> 16903[label="",style="dashed", color="magenta", weight=3]; 11274 -> 16904[label="",style="dashed", color="magenta", weight=3]; 11275[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 False",fontsize=16,color="black",shape="box"];11275 -> 12026[label="",style="solid", color="black", weight=3]; 11276 -> 12027[label="",style="dashed", color="red", weight=0]; 11276[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Pos (Succ vyy6370)) (Pos (primMulNat (Succ vyy8300) (Succ vyy9000))) == GT)",fontsize=16,color="magenta"];11276 -> 12028[label="",style="dashed", color="magenta", weight=3]; 11277 -> 12029[label="",style="dashed", color="red", weight=0]; 11277[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy8300) (Succ vyy9000))) == GT)",fontsize=16,color="magenta"];11277 -> 12030[label="",style="dashed", color="magenta", weight=3]; 11278[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (primCmpNat (Succ vyy5570) Zero == GT)",fontsize=16,color="black",shape="box"];11278 -> 12031[label="",style="solid", color="black", weight=3]; 11279[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (EQ == GT)",fontsize=16,color="black",shape="box"];11279 -> 12032[label="",style="solid", color="black", weight=3]; 11280[label="Zero",fontsize=16,color="green",shape="box"];11281[label="vyy9000",fontsize=16,color="green",shape="box"];11282[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpNat (Succ vyy5580) vyy709 == GT)",fontsize=16,color="burlywood",shape="box"];47689[label="vyy709/Succ vyy7090",fontsize=10,color="white",style="solid",shape="box"];11282 -> 47689[label="",style="solid", color="burlywood", weight=9]; 47689 -> 12033[label="",style="solid", color="burlywood", weight=3]; 47690[label="vyy709/Zero",fontsize=10,color="white",style="solid",shape="box"];11282 -> 47690[label="",style="solid", color="burlywood", weight=9]; 47690 -> 12034[label="",style="solid", color="burlywood", weight=3]; 11283[label="Zero",fontsize=16,color="green",shape="box"];11284[label="vyy9000",fontsize=16,color="green",shape="box"];11285[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Pos (Succ vyy7100)) == GT)",fontsize=16,color="black",shape="box"];11285 -> 12035[label="",style="solid", color="black", weight=3]; 11286[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11286 -> 12036[label="",style="solid", color="black", weight=3]; 11287[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (primCmpNat (Succ vyy5590) Zero == GT)",fontsize=16,color="black",shape="box"];11287 -> 12037[label="",style="solid", color="black", weight=3]; 11288[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (EQ == GT)",fontsize=16,color="black",shape="box"];11288 -> 12038[label="",style="solid", color="black", weight=3]; 11289 -> 12039[label="",style="dashed", color="red", weight=0]; 11289[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Pos (Succ vyy6380)) (Pos (primMulNat (Succ vyy8300) (Succ vyy9000))) == GT)",fontsize=16,color="magenta"];11289 -> 12040[label="",style="dashed", color="magenta", weight=3]; 11290 -> 12041[label="",style="dashed", color="red", weight=0]; 11290[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ vyy8300) (Succ vyy9000))) == GT)",fontsize=16,color="magenta"];11290 -> 12042[label="",style="dashed", color="magenta", weight=3]; 11291[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (primCmpNat (Succ vyy5600) Zero == GT)",fontsize=16,color="black",shape="box"];11291 -> 12043[label="",style="solid", color="black", weight=3]; 11292[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (EQ == GT)",fontsize=16,color="black",shape="box"];11292 -> 12044[label="",style="solid", color="black", weight=3]; 11293[label="Zero",fontsize=16,color="green",shape="box"];11294[label="vyy9000",fontsize=16,color="green",shape="box"];11295[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpNat (Succ vyy5610) vyy711 == GT)",fontsize=16,color="burlywood",shape="box"];47691[label="vyy711/Succ vyy7110",fontsize=10,color="white",style="solid",shape="box"];11295 -> 47691[label="",style="solid", color="burlywood", weight=9]; 47691 -> 12045[label="",style="solid", color="burlywood", weight=3]; 47692[label="vyy711/Zero",fontsize=10,color="white",style="solid",shape="box"];11295 -> 47692[label="",style="solid", color="burlywood", weight=9]; 47692 -> 12046[label="",style="solid", color="burlywood", weight=3]; 11296[label="Zero",fontsize=16,color="green",shape="box"];11297[label="vyy9000",fontsize=16,color="green",shape="box"];11298[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Pos (Succ vyy7120)) == GT)",fontsize=16,color="black",shape="box"];11298 -> 12047[label="",style="solid", color="black", weight=3]; 11299[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11299 -> 12048[label="",style="solid", color="black", weight=3]; 11300[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (primCmpNat (Succ vyy5620) Zero == GT)",fontsize=16,color="black",shape="box"];11300 -> 12049[label="",style="solid", color="black", weight=3]; 11301[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (EQ == GT)",fontsize=16,color="black",shape="box"];11301 -> 12050[label="",style="solid", color="black", weight=3]; 11302[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ vyy4000000)))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11302 -> 12051[label="",style="solid", color="black", weight=3]; 11303[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11303 -> 12052[label="",style="solid", color="black", weight=3]; 11304[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];11304 -> 12053[label="",style="solid", color="black", weight=3]; 11305 -> 16850[label="",style="dashed", color="red", weight=0]; 11305[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];11305 -> 16905[label="",style="dashed", color="magenta", weight=3]; 11305 -> 16906[label="",style="dashed", color="magenta", weight=3]; 11305 -> 16907[label="",style="dashed", color="magenta", weight=3]; 11305 -> 16908[label="",style="dashed", color="magenta", weight=3]; 11305 -> 16909[label="",style="dashed", color="magenta", weight=3]; 11305 -> 16910[label="",style="dashed", color="magenta", weight=3]; 11305 -> 16911[label="",style="dashed", color="magenta", weight=3]; 11305 -> 16912[label="",style="dashed", color="magenta", weight=3]; 11305 -> 16913[label="",style="dashed", color="magenta", weight=3]; 16878[label="vyy43",fontsize=16,color="green",shape="box"];16879[label="vyy3",fontsize=16,color="green",shape="box"];16880[label="vyy6",fontsize=16,color="green",shape="box"];16881[label="vyy42",fontsize=16,color="green",shape="box"];16882[label="vyy5000",fontsize=16,color="green",shape="box"];16883[label="vyy5100",fontsize=16,color="green",shape="box"];16884[label="Pos Zero :% Neg Zero",fontsize=16,color="green",shape="box"];16885[label="vyy44",fontsize=16,color="green",shape="box"];16886[label="vyy41",fontsize=16,color="green",shape="box"];11307[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];11307 -> 12055[label="",style="solid", color="black", weight=3]; 11308[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ vyy4000000)))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11308 -> 12056[label="",style="solid", color="black", weight=3]; 11309[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11309 -> 12057[label="",style="solid", color="black", weight=3]; 11310[label="Succ Zero",fontsize=16,color="green",shape="box"];11311[label="vyy5100",fontsize=16,color="green",shape="box"];11312[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy7130)) == GT)",fontsize=16,color="black",shape="box"];11312 -> 12058[label="",style="solid", color="black", weight=3]; 11313[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11313 -> 12059[label="",style="solid", color="black", weight=3]; 11314[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];11314 -> 12060[label="",style="solid", color="black", weight=3]; 11315 -> 12254[label="",style="dashed", color="red", weight=0]; 11315[label="FiniteMap.mkBalBranch (Pos Zero :% Neg Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];11315 -> 12771[label="",style="dashed", color="magenta", weight=3]; 11315 -> 12772[label="",style="dashed", color="magenta", weight=3]; 11315 -> 12773[label="",style="dashed", color="magenta", weight=3]; 11315 -> 12774[label="",style="dashed", color="magenta", weight=3]; 11316[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];11316 -> 12065[label="",style="solid", color="black", weight=3]; 11317[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];11317 -> 12066[label="",style="solid", color="black", weight=3]; 11318[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ vyy4000000)))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11318 -> 12067[label="",style="solid", color="black", weight=3]; 11319[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11319 -> 12068[label="",style="solid", color="black", weight=3]; 11320[label="Succ Zero",fontsize=16,color="green",shape="box"];11321[label="vyy5100",fontsize=16,color="green",shape="box"];11322[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy7140)) == GT)",fontsize=16,color="black",shape="box"];11322 -> 12069[label="",style="solid", color="black", weight=3]; 11323[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11323 -> 12070[label="",style="solid", color="black", weight=3]; 11324[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];11324 -> 12071[label="",style="solid", color="black", weight=3]; 11325 -> 12254[label="",style="dashed", color="red", weight=0]; 11325[label="FiniteMap.mkBalBranch (Neg Zero :% Neg Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];11325 -> 12775[label="",style="dashed", color="magenta", weight=3]; 11325 -> 12776[label="",style="dashed", color="magenta", weight=3]; 11325 -> 12777[label="",style="dashed", color="magenta", weight=3]; 11325 -> 12778[label="",style="dashed", color="magenta", weight=3]; 16887[label="vyy43",fontsize=16,color="green",shape="box"];16888[label="vyy3",fontsize=16,color="green",shape="box"];16889[label="vyy6",fontsize=16,color="green",shape="box"];16890[label="vyy42",fontsize=16,color="green",shape="box"];16891[label="vyy5000",fontsize=16,color="green",shape="box"];16892[label="vyy5100",fontsize=16,color="green",shape="box"];16893[label="Neg Zero :% Neg Zero",fontsize=16,color="green",shape="box"];16894[label="vyy44",fontsize=16,color="green",shape="box"];16895[label="vyy41",fontsize=16,color="green",shape="box"];11327[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];11327 -> 12078[label="",style="solid", color="black", weight=3]; 11328[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ vyy4000000)))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11328 -> 12079[label="",style="solid", color="black", weight=3]; 11329[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ Zero))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11329 -> 12080[label="",style="solid", color="black", weight=3]; 11330[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];11330 -> 12081[label="",style="solid", color="black", weight=3]; 11331 -> 10603[label="",style="dashed", color="red", weight=0]; 11331[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];11332[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];11332 -> 12082[label="",style="solid", color="black", weight=3]; 11333[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];11333 -> 12083[label="",style="solid", color="black", weight=3]; 11334[label="Zero",fontsize=16,color="green",shape="box"];11335[label="vyy40100",fontsize=16,color="green",shape="box"];11336[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy7150)) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];11336 -> 12084[label="",style="solid", color="black", weight=3]; 11337[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];11337 -> 12085[label="",style="solid", color="black", weight=3]; 11338[label="Zero",fontsize=16,color="green",shape="box"];11339[label="vyy40100",fontsize=16,color="green",shape="box"];11340[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy7160)) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];11340 -> 12086[label="",style="solid", color="black", weight=3]; 11341[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];11341 -> 12087[label="",style="solid", color="black", weight=3]; 11342[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];11342 -> 12088[label="",style="solid", color="black", weight=3]; 11343[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];11343 -> 12089[label="",style="solid", color="black", weight=3]; 11344[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat vyy5080 vyy6390 == GT)",fontsize=16,color="burlywood",shape="triangle"];47693[label="vyy5080/Succ vyy50800",fontsize=10,color="white",style="solid",shape="box"];11344 -> 47693[label="",style="solid", color="burlywood", weight=9]; 47693 -> 12090[label="",style="solid", color="burlywood", weight=3]; 47694[label="vyy5080/Zero",fontsize=10,color="white",style="solid",shape="box"];11344 -> 47694[label="",style="solid", color="burlywood", weight=9]; 47694 -> 12091[label="",style="solid", color="burlywood", weight=3]; 11345[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];11345 -> 12092[label="",style="solid", color="black", weight=3]; 11346[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];11346 -> 12093[label="",style="solid", color="black", weight=3]; 11347[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];11347 -> 12094[label="",style="solid", color="black", weight=3]; 11348[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];11348 -> 12095[label="",style="solid", color="black", weight=3]; 11349[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];11349 -> 12096[label="",style="solid", color="black", weight=3]; 11350[label="Zero",fontsize=16,color="green",shape="box"];11351[label="vyy40100",fontsize=16,color="green",shape="box"];11352[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy7170)) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];11352 -> 12097[label="",style="solid", color="black", weight=3]; 11353[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];11353 -> 12098[label="",style="solid", color="black", weight=3]; 11354[label="Zero",fontsize=16,color="green",shape="box"];11355[label="vyy40100",fontsize=16,color="green",shape="box"];11356[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy7180)) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];11356 -> 12099[label="",style="solid", color="black", weight=3]; 11357[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];11357 -> 12100[label="",style="solid", color="black", weight=3]; 11359 -> 2416[label="",style="dashed", color="red", weight=0]; 11359[label="primMulNat (Succ Zero) (Succ vyy5100)",fontsize=16,color="magenta"];11359 -> 12101[label="",style="dashed", color="magenta", weight=3]; 11359 -> 12102[label="",style="dashed", color="magenta", weight=3]; 11358[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5920)) (Neg vyy741) == GT)",fontsize=16,color="black",shape="triangle"];11358 -> 12103[label="",style="solid", color="black", weight=3]; 11361 -> 2416[label="",style="dashed", color="red", weight=0]; 11361[label="primMulNat (Succ Zero) (Succ vyy5100)",fontsize=16,color="magenta"];11361 -> 12104[label="",style="dashed", color="magenta", weight=3]; 11361 -> 12105[label="",style="dashed", color="magenta", weight=3]; 11360[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy742) == GT)",fontsize=16,color="burlywood",shape="triangle"];47695[label="vyy742/Succ vyy7420",fontsize=10,color="white",style="solid",shape="box"];11360 -> 47695[label="",style="solid", color="burlywood", weight=9]; 47695 -> 12106[label="",style="solid", color="burlywood", weight=3]; 47696[label="vyy742/Zero",fontsize=10,color="white",style="solid",shape="box"];11360 -> 47696[label="",style="solid", color="burlywood", weight=9]; 47696 -> 12107[label="",style="solid", color="burlywood", weight=3]; 12735[label="vyy41",fontsize=16,color="green",shape="box"];12736[label="Pos (Succ vyy40000) :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];12737 -> 6[label="",style="dashed", color="red", weight=0]; 12737[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg Zero) vyy6",fontsize=16,color="magenta"];12737 -> 13137[label="",style="dashed", color="magenta", weight=3]; 12737 -> 13138[label="",style="dashed", color="magenta", weight=3]; 12738[label="vyy43",fontsize=16,color="green",shape="box"];11367[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];11367 -> 12110[label="",style="solid", color="black", weight=3]; 11368 -> 12254[label="",style="dashed", color="red", weight=0]; 11368[label="FiniteMap.mkBalBranch (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];11368 -> 12779[label="",style="dashed", color="magenta", weight=3]; 11368 -> 12780[label="",style="dashed", color="magenta", weight=3]; 11368 -> 12781[label="",style="dashed", color="magenta", weight=3]; 11368 -> 12782[label="",style="dashed", color="magenta", weight=3]; 11369[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];11369 -> 12116[label="",style="solid", color="black", weight=3]; 12739[label="vyy41",fontsize=16,color="green",shape="box"];12740[label="Pos Zero :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];12741 -> 6[label="",style="dashed", color="red", weight=0]; 12741[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg Zero) vyy6",fontsize=16,color="magenta"];12741 -> 13139[label="",style="dashed", color="magenta", weight=3]; 12741 -> 13140[label="",style="dashed", color="magenta", weight=3]; 12742[label="vyy43",fontsize=16,color="green",shape="box"];11375[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];11375 -> 12119[label="",style="solid", color="black", weight=3]; 11376[label="Zero",fontsize=16,color="green",shape="box"];11377[label="vyy40100",fontsize=16,color="green",shape="box"];11378[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy7190)) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];11378 -> 12120[label="",style="solid", color="black", weight=3]; 11379[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];11379 -> 12121[label="",style="solid", color="black", weight=3]; 11380[label="Zero",fontsize=16,color="green",shape="box"];11381[label="vyy40100",fontsize=16,color="green",shape="box"];11382[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy7200)) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];11382 -> 12122[label="",style="solid", color="black", weight=3]; 11383[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ Zero)) * Pos (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];11383 -> 12123[label="",style="solid", color="black", weight=3]; 11385 -> 2416[label="",style="dashed", color="red", weight=0]; 11385[label="primMulNat (Succ Zero) (Succ vyy5100)",fontsize=16,color="magenta"];11385 -> 12124[label="",style="dashed", color="magenta", weight=3]; 11385 -> 12125[label="",style="dashed", color="magenta", weight=3]; 11384[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy5930)) (Neg vyy743) == GT)",fontsize=16,color="black",shape="triangle"];11384 -> 12126[label="",style="solid", color="black", weight=3]; 11387 -> 2416[label="",style="dashed", color="red", weight=0]; 11387[label="primMulNat (Succ Zero) (Succ vyy5100)",fontsize=16,color="magenta"];11387 -> 12127[label="",style="dashed", color="magenta", weight=3]; 11387 -> 12128[label="",style="dashed", color="magenta", weight=3]; 11386[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy744) == GT)",fontsize=16,color="burlywood",shape="triangle"];47697[label="vyy744/Succ vyy7440",fontsize=10,color="white",style="solid",shape="box"];11386 -> 47697[label="",style="solid", color="burlywood", weight=9]; 47697 -> 12129[label="",style="solid", color="burlywood", weight=3]; 47698[label="vyy744/Zero",fontsize=10,color="white",style="solid",shape="box"];11386 -> 47698[label="",style="solid", color="burlywood", weight=9]; 47698 -> 12130[label="",style="solid", color="burlywood", weight=3]; 12743[label="vyy41",fontsize=16,color="green",shape="box"];12744[label="Neg (Succ vyy40000) :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];12745 -> 6[label="",style="dashed", color="red", weight=0]; 12745[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos Zero) vyy6",fontsize=16,color="magenta"];12745 -> 13141[label="",style="dashed", color="magenta", weight=3]; 12745 -> 13142[label="",style="dashed", color="magenta", weight=3]; 12746[label="vyy43",fontsize=16,color="green",shape="box"];11393[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];11393 -> 12133[label="",style="solid", color="black", weight=3]; 11394 -> 12254[label="",style="dashed", color="red", weight=0]; 11394[label="FiniteMap.mkBalBranch (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];11394 -> 12783[label="",style="dashed", color="magenta", weight=3]; 11394 -> 12784[label="",style="dashed", color="magenta", weight=3]; 11394 -> 12785[label="",style="dashed", color="magenta", weight=3]; 11394 -> 12786[label="",style="dashed", color="magenta", weight=3]; 11395[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];11395 -> 12139[label="",style="solid", color="black", weight=3]; 12747[label="vyy41",fontsize=16,color="green",shape="box"];12748[label="Neg Zero :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];12749 -> 6[label="",style="dashed", color="red", weight=0]; 12749[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos Zero) vyy6",fontsize=16,color="magenta"];12749 -> 13143[label="",style="dashed", color="magenta", weight=3]; 12749 -> 13144[label="",style="dashed", color="magenta", weight=3]; 12750[label="vyy43",fontsize=16,color="green",shape="box"];11401[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];11401 -> 12142[label="",style="solid", color="black", weight=3]; 11402[label="Zero",fontsize=16,color="green",shape="box"];11403[label="vyy40100",fontsize=16,color="green",shape="box"];11404[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy7210)) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];11404 -> 12143[label="",style="solid", color="black", weight=3]; 11405[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ (Succ vyy4000000))) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];11405 -> 12144[label="",style="solid", color="black", weight=3]; 11406[label="Zero",fontsize=16,color="green",shape="box"];11407[label="vyy40100",fontsize=16,color="green",shape="box"];11408[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy7220)) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];11408 -> 12145[label="",style="solid", color="black", weight=3]; 11409[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ (Succ Zero)) * Neg (Succ vyy5100)) == GT)",fontsize=16,color="black",shape="box"];11409 -> 12146[label="",style="solid", color="black", weight=3]; 11410[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];11410 -> 12147[label="",style="solid", color="black", weight=3]; 11411[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];11411 -> 12148[label="",style="solid", color="black", weight=3]; 11412[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat vyy5170 vyy6450 == GT)",fontsize=16,color="burlywood",shape="triangle"];47699[label="vyy5170/Succ vyy51700",fontsize=10,color="white",style="solid",shape="box"];11412 -> 47699[label="",style="solid", color="burlywood", weight=9]; 47699 -> 12149[label="",style="solid", color="burlywood", weight=3]; 47700[label="vyy5170/Zero",fontsize=10,color="white",style="solid",shape="box"];11412 -> 47700[label="",style="solid", color="burlywood", weight=9]; 47700 -> 12150[label="",style="solid", color="burlywood", weight=3]; 11413[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];11413 -> 12151[label="",style="solid", color="black", weight=3]; 11414[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];11414 -> 12152[label="",style="solid", color="black", weight=3]; 11415[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];11415 -> 12153[label="",style="solid", color="black", weight=3]; 11416[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];11416 -> 12154[label="",style="solid", color="black", weight=3]; 11417[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 otherwise",fontsize=16,color="black",shape="box"];11417 -> 12155[label="",style="solid", color="black", weight=3]; 11418[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ vyy4000000)))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11418 -> 12156[label="",style="solid", color="black", weight=3]; 11419[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11419 -> 12157[label="",style="solid", color="black", weight=3]; 11420[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];11420 -> 12158[label="",style="solid", color="black", weight=3]; 11421 -> 10659[label="",style="dashed", color="red", weight=0]; 11421[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];11422[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];11422 -> 12159[label="",style="solid", color="black", weight=3]; 11423[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];11423 -> 12160[label="",style="solid", color="black", weight=3]; 11424[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ vyy4000000)))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11424 -> 12161[label="",style="solid", color="black", weight=3]; 11425[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11425 -> 12162[label="",style="solid", color="black", weight=3]; 11426[label="Succ Zero",fontsize=16,color="green",shape="box"];11427[label="vyy5100",fontsize=16,color="green",shape="box"];11428[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy7230)) == GT)",fontsize=16,color="black",shape="box"];11428 -> 12163[label="",style="solid", color="black", weight=3]; 11429[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11429 -> 12164[label="",style="solid", color="black", weight=3]; 11430[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];11430 -> 12165[label="",style="solid", color="black", weight=3]; 11431 -> 12254[label="",style="dashed", color="red", weight=0]; 11431[label="FiniteMap.mkBalBranch (Pos Zero :% Neg Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];11431 -> 12787[label="",style="dashed", color="magenta", weight=3]; 11431 -> 12788[label="",style="dashed", color="magenta", weight=3]; 11431 -> 12789[label="",style="dashed", color="magenta", weight=3]; 11431 -> 12790[label="",style="dashed", color="magenta", weight=3]; 11432[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];11432 -> 12166[label="",style="solid", color="black", weight=3]; 11433[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];11433 -> 12167[label="",style="solid", color="black", weight=3]; 11434[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ vyy4000000)))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11434 -> 12168[label="",style="solid", color="black", weight=3]; 11435[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11435 -> 12169[label="",style="solid", color="black", weight=3]; 11436[label="Succ Zero",fontsize=16,color="green",shape="box"];11437[label="vyy5100",fontsize=16,color="green",shape="box"];11438[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy7240)) == GT)",fontsize=16,color="black",shape="box"];11438 -> 12170[label="",style="solid", color="black", weight=3]; 11439[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11439 -> 12171[label="",style="solid", color="black", weight=3]; 11440[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];11440 -> 12172[label="",style="solid", color="black", weight=3]; 11441 -> 12254[label="",style="dashed", color="red", weight=0]; 11441[label="FiniteMap.mkBalBranch (Neg Zero :% Neg Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];11441 -> 12791[label="",style="dashed", color="magenta", weight=3]; 11441 -> 12792[label="",style="dashed", color="magenta", weight=3]; 11441 -> 12793[label="",style="dashed", color="magenta", weight=3]; 11441 -> 12794[label="",style="dashed", color="magenta", weight=3]; 11442[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];11442 -> 12173[label="",style="solid", color="black", weight=3]; 11443[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];11443 -> 12174[label="",style="solid", color="black", weight=3]; 11444[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ vyy4000000)))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11444 -> 12175[label="",style="solid", color="black", weight=3]; 11445[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ Zero))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11445 -> 12176[label="",style="solid", color="black", weight=3]; 11446[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];11446 -> 12177[label="",style="solid", color="black", weight=3]; 11447 -> 10681[label="",style="dashed", color="red", weight=0]; 11447[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];11448[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];11448 -> 12178[label="",style="solid", color="black", weight=3]; 11449[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];11449 -> 12179[label="",style="solid", color="black", weight=3]; 11450[label="vyy3400",fontsize=16,color="green",shape="box"];11451[label="vyy4100",fontsize=16,color="green",shape="box"];11452[label="FiniteMap.addToFM_C0 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 otherwise",fontsize=16,color="black",shape="box"];11452 -> 12180[label="",style="solid", color="black", weight=3]; 11453[label="FiniteMap.addToFM_C0 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 otherwise",fontsize=16,color="black",shape="box"];11453 -> 12181[label="",style="solid", color="black", weight=3]; 11454[label="vyy3400",fontsize=16,color="green",shape="box"];11455[label="vyy4100",fontsize=16,color="green",shape="box"];11456 -> 8230[label="",style="dashed", color="red", weight=0]; 11456[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (GT == GT)",fontsize=16,color="magenta"];11456 -> 12182[label="",style="dashed", color="magenta", weight=3]; 11456 -> 12183[label="",style="dashed", color="magenta", weight=3]; 11457[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (EQ == GT)",fontsize=16,color="black",shape="box"];11457 -> 12184[label="",style="solid", color="black", weight=3]; 11458[label="FiniteMap.addToFM_C0 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 otherwise",fontsize=16,color="black",shape="box"];11458 -> 12185[label="",style="solid", color="black", weight=3]; 11459[label="FiniteMap.addToFM_C0 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 otherwise",fontsize=16,color="black",shape="box"];11459 -> 12186[label="",style="solid", color="black", weight=3]; 11460[label="FiniteMap.addToFM_C0 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 otherwise",fontsize=16,color="black",shape="box"];11460 -> 12187[label="",style="solid", color="black", weight=3]; 11462 -> 2416[label="",style="dashed", color="red", weight=0]; 11462[label="primMulNat (Succ vyy3400) (Succ vyy4100)",fontsize=16,color="magenta"];11462 -> 12188[label="",style="dashed", color="magenta", weight=3]; 11462 -> 12189[label="",style="dashed", color="magenta", weight=3]; 11461[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos (Succ vyy5980)) (Pos vyy745) == GT)",fontsize=16,color="black",shape="triangle"];11461 -> 12190[label="",style="solid", color="black", weight=3]; 11464 -> 2416[label="",style="dashed", color="red", weight=0]; 11464[label="primMulNat (Succ vyy3400) (Succ vyy4100)",fontsize=16,color="magenta"];11464 -> 12191[label="",style="dashed", color="magenta", weight=3]; 11464 -> 12192[label="",style="dashed", color="magenta", weight=3]; 11463[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Pos vyy746) == GT)",fontsize=16,color="burlywood",shape="triangle"];47701[label="vyy746/Succ vyy7460",fontsize=10,color="white",style="solid",shape="box"];11463 -> 47701[label="",style="solid", color="burlywood", weight=9]; 47701 -> 12193[label="",style="solid", color="burlywood", weight=3]; 47702[label="vyy746/Zero",fontsize=10,color="white",style="solid",shape="box"];11463 -> 47702[label="",style="solid", color="burlywood", weight=9]; 47702 -> 12194[label="",style="solid", color="burlywood", weight=3]; 11465[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (GT == GT)",fontsize=16,color="black",shape="box"];11465 -> 12195[label="",style="solid", color="black", weight=3]; 11466[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 False",fontsize=16,color="black",shape="box"];11466 -> 12196[label="",style="solid", color="black", weight=3]; 11467[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpNat (Succ vyy5280) (Succ vyy6580) == GT)",fontsize=16,color="black",shape="box"];11467 -> 12197[label="",style="solid", color="black", weight=3]; 11468[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpNat (Succ vyy5280) Zero == GT)",fontsize=16,color="black",shape="box"];11468 -> 12198[label="",style="solid", color="black", weight=3]; 11469[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpNat Zero (Succ vyy6590) == GT)",fontsize=16,color="black",shape="box"];11469 -> 12199[label="",style="solid", color="black", weight=3]; 11470[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (EQ == GT)",fontsize=16,color="black",shape="triangle"];11470 -> 12200[label="",style="solid", color="black", weight=3]; 11471[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 (GT == GT)",fontsize=16,color="black",shape="box"];11471 -> 12201[label="",style="solid", color="black", weight=3]; 11472[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 False",fontsize=16,color="black",shape="box"];11472 -> 12202[label="",style="solid", color="black", weight=3]; 11474 -> 2416[label="",style="dashed", color="red", weight=0]; 11474[label="primMulNat (Succ vyy3400) (Succ vyy4100)",fontsize=16,color="magenta"];11474 -> 12203[label="",style="dashed", color="magenta", weight=3]; 11474 -> 12204[label="",style="dashed", color="magenta", weight=3]; 11473[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (Pos (Succ vyy5990)) (Pos vyy747) == GT)",fontsize=16,color="black",shape="triangle"];11473 -> 12205[label="",style="solid", color="black", weight=3]; 11476 -> 2416[label="",style="dashed", color="red", weight=0]; 11476[label="primMulNat (Succ vyy3400) (Succ vyy4100)",fontsize=16,color="magenta"];11476 -> 12206[label="",style="dashed", color="magenta", weight=3]; 11476 -> 12207[label="",style="dashed", color="magenta", weight=3]; 11475[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Pos vyy748) == GT)",fontsize=16,color="burlywood",shape="triangle"];47703[label="vyy748/Succ vyy7480",fontsize=10,color="white",style="solid",shape="box"];11475 -> 47703[label="",style="solid", color="burlywood", weight=9]; 47703 -> 12208[label="",style="solid", color="burlywood", weight=3]; 47704[label="vyy748/Zero",fontsize=10,color="white",style="solid",shape="box"];11475 -> 47704[label="",style="solid", color="burlywood", weight=9]; 47704 -> 12209[label="",style="solid", color="burlywood", weight=3]; 11477[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (GT == GT)",fontsize=16,color="black",shape="box"];11477 -> 12210[label="",style="solid", color="black", weight=3]; 11478[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 False",fontsize=16,color="black",shape="box"];11478 -> 12211[label="",style="solid", color="black", weight=3]; 11479[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpNat (Succ vyy5310) (Succ vyy6600) == GT)",fontsize=16,color="black",shape="box"];11479 -> 12212[label="",style="solid", color="black", weight=3]; 11480[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpNat (Succ vyy5310) Zero == GT)",fontsize=16,color="black",shape="box"];11480 -> 12213[label="",style="solid", color="black", weight=3]; 11481[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpNat Zero (Succ vyy6610) == GT)",fontsize=16,color="black",shape="box"];11481 -> 12214[label="",style="solid", color="black", weight=3]; 11482 -> 10115[label="",style="dashed", color="red", weight=0]; 11482[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (EQ == GT)",fontsize=16,color="magenta"];11482 -> 12215[label="",style="dashed", color="magenta", weight=3]; 11482 -> 12216[label="",style="dashed", color="magenta", weight=3]; 11482 -> 12217[label="",style="dashed", color="magenta", weight=3]; 11482 -> 12218[label="",style="dashed", color="magenta", weight=3]; 11482 -> 12219[label="",style="dashed", color="magenta", weight=3]; 11482 -> 12220[label="",style="dashed", color="magenta", weight=3]; 11482 -> 12221[label="",style="dashed", color="magenta", weight=3]; 11482 -> 12222[label="",style="dashed", color="magenta", weight=3]; 11482 -> 12223[label="",style="dashed", color="magenta", weight=3]; 11483[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 (GT == GT)",fontsize=16,color="black",shape="box"];11483 -> 12224[label="",style="solid", color="black", weight=3]; 11484[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 False",fontsize=16,color="black",shape="box"];11484 -> 12225[label="",style="solid", color="black", weight=3]; 11485 -> 12226[label="",style="dashed", color="red", weight=0]; 11485[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11485 -> 12227[label="",style="dashed", color="magenta", weight=3]; 11486 -> 12228[label="",style="dashed", color="red", weight=0]; 11486[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11486 -> 12229[label="",style="dashed", color="magenta", weight=3]; 11487[label="FiniteMap.Branch (Pos (Succ vyy5000) :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11487 -> 12230[label="",style="dashed", color="green", weight=3]; 11488[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];11488 -> 12231[label="",style="solid", color="black", weight=3]; 11489[label="FiniteMap.Branch (Pos (Succ vyy5000) :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11489 -> 12232[label="",style="dashed", color="green", weight=3]; 11490 -> 8852[label="",style="dashed", color="red", weight=0]; 11490[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11490 -> 12233[label="",style="dashed", color="magenta", weight=3]; 11490 -> 12234[label="",style="dashed", color="magenta", weight=3]; 11490 -> 12235[label="",style="dashed", color="magenta", weight=3]; 11490 -> 12236[label="",style="dashed", color="magenta", weight=3]; 11490 -> 12237[label="",style="dashed", color="magenta", weight=3]; 11490 -> 12238[label="",style="dashed", color="magenta", weight=3]; 11490 -> 12239[label="",style="dashed", color="magenta", weight=3]; 11490 -> 12240[label="",style="dashed", color="magenta", weight=3]; 11490 -> 12241[label="",style="dashed", color="magenta", weight=3]; 11490 -> 12242[label="",style="dashed", color="magenta", weight=3]; 11491 -> 8852[label="",style="dashed", color="red", weight=0]; 11491[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11491 -> 12243[label="",style="dashed", color="magenta", weight=3]; 11491 -> 12244[label="",style="dashed", color="magenta", weight=3]; 11491 -> 12245[label="",style="dashed", color="magenta", weight=3]; 11491 -> 12246[label="",style="dashed", color="magenta", weight=3]; 11491 -> 12247[label="",style="dashed", color="magenta", weight=3]; 11491 -> 12248[label="",style="dashed", color="magenta", weight=3]; 11491 -> 12249[label="",style="dashed", color="magenta", weight=3]; 11491 -> 12250[label="",style="dashed", color="magenta", weight=3]; 11491 -> 12251[label="",style="dashed", color="magenta", weight=3]; 11491 -> 12252[label="",style="dashed", color="magenta", weight=3]; 11492[label="FiniteMap.Branch (Pos (Succ vyy5000) :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11492 -> 12253[label="",style="dashed", color="green", weight=3]; 11493 -> 12254[label="",style="dashed", color="red", weight=0]; 11493[label="FiniteMap.mkBalBranch vyy455 vyy456 vyy458 (FiniteMap.addToFM_C vyy454 vyy459 (Pos (Succ vyy460) :% Neg (Succ vyy461)) vyy462)",fontsize=16,color="magenta"];11493 -> 12795[label="",style="dashed", color="magenta", weight=3]; 11494[label="FiniteMap.addToFM_C0 vyy454 vyy455 vyy456 vyy457 vyy458 vyy459 (Pos (Succ vyy460) :% Neg (Succ vyy461)) vyy462 otherwise",fontsize=16,color="black",shape="box"];11494 -> 13145[label="",style="solid", color="black", weight=3]; 11495[label="FiniteMap.Branch (Pos (Succ vyy5000) :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11495 -> 13146[label="",style="dashed", color="green", weight=3]; 11496 -> 13147[label="",style="dashed", color="red", weight=0]; 11496[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11496 -> 13148[label="",style="dashed", color="magenta", weight=3]; 11497 -> 13150[label="",style="dashed", color="red", weight=0]; 11497[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11497 -> 13151[label="",style="dashed", color="magenta", weight=3]; 11498[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];11498 -> 13153[label="",style="solid", color="black", weight=3]; 11499[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];11499 -> 13154[label="",style="solid", color="black", weight=3]; 11500[label="FiniteMap.Branch (Pos (Succ vyy5000) :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11500 -> 13155[label="",style="dashed", color="green", weight=3]; 12751[label="vyy41",fontsize=16,color="green",shape="box"];12752[label="Neg Zero :% Pos Zero",fontsize=16,color="green",shape="box"];12753 -> 6[label="",style="dashed", color="red", weight=0]; 12753[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12753 -> 13156[label="",style="dashed", color="magenta", weight=3]; 12753 -> 13157[label="",style="dashed", color="magenta", weight=3]; 12754[label="vyy43",fontsize=16,color="green",shape="box"];11504[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];11504 -> 13158[label="",style="solid", color="black", weight=3]; 11505[label="FiniteMap.Branch (Pos (Succ vyy5000) :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11505 -> 13159[label="",style="dashed", color="green", weight=3]; 11506 -> 13160[label="",style="dashed", color="red", weight=0]; 11506[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11506 -> 13161[label="",style="dashed", color="magenta", weight=3]; 11507 -> 13163[label="",style="dashed", color="red", weight=0]; 11507[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11507 -> 13164[label="",style="dashed", color="magenta", weight=3]; 11508[label="FiniteMap.Branch (Pos (Succ vyy5000) :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11508 -> 13166[label="",style="dashed", color="green", weight=3]; 11509[label="vyy41",fontsize=16,color="green",shape="box"];11510[label="Neg Zero :% Pos Zero",fontsize=16,color="green",shape="box"];11511[label="vyy42",fontsize=16,color="green",shape="box"];11512[label="vyy5100",fontsize=16,color="green",shape="box"];11513[label="vyy6",fontsize=16,color="green",shape="box"];11514[label="vyy5000",fontsize=16,color="green",shape="box"];11515[label="vyy44",fontsize=16,color="green",shape="box"];11516[label="vyy3",fontsize=16,color="green",shape="box"];11517[label="vyy43",fontsize=16,color="green",shape="box"];11518[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];11518 -> 13167[label="",style="solid", color="black", weight=3]; 11519[label="FiniteMap.Branch (Pos (Succ vyy5000) :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11519 -> 13168[label="",style="dashed", color="green", weight=3]; 11520[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy6630)) (primMulInt (Pos (Succ (Succ (Succ vyy4000000)))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11520 -> 13169[label="",style="solid", color="black", weight=3]; 11521[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ vyy4000000)))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11521 -> 13170[label="",style="solid", color="black", weight=3]; 11522[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy6640)) (primMulInt (Pos (Succ (Succ Zero))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11522 -> 13171[label="",style="solid", color="black", weight=3]; 11523[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11523 -> 13172[label="",style="solid", color="black", weight=3]; 11524 -> 12254[label="",style="dashed", color="red", weight=0]; 11524[label="FiniteMap.mkBalBranch (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Pos Zero) vyy6)",fontsize=16,color="magenta"];11524 -> 12800[label="",style="dashed", color="magenta", weight=3]; 11524 -> 12801[label="",style="dashed", color="magenta", weight=3]; 11524 -> 12802[label="",style="dashed", color="magenta", weight=3]; 11524 -> 12803[label="",style="dashed", color="magenta", weight=3]; 11525[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];11525 -> 13173[label="",style="solid", color="black", weight=3]; 11526[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy47200) vyy6010 == GT)",fontsize=16,color="burlywood",shape="box"];47705[label="vyy6010/Succ vyy60100",fontsize=10,color="white",style="solid",shape="box"];11526 -> 47705[label="",style="solid", color="burlywood", weight=9]; 47705 -> 13174[label="",style="solid", color="burlywood", weight=3]; 47706[label="vyy6010/Zero",fontsize=10,color="white",style="solid",shape="box"];11526 -> 47706[label="",style="solid", color="burlywood", weight=9]; 47706 -> 13175[label="",style="solid", color="burlywood", weight=3]; 11527[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero vyy6010 == GT)",fontsize=16,color="burlywood",shape="box"];47707[label="vyy6010/Succ vyy60100",fontsize=10,color="white",style="solid",shape="box"];11527 -> 47707[label="",style="solid", color="burlywood", weight=9]; 47707 -> 13176[label="",style="solid", color="burlywood", weight=3]; 47708[label="vyy6010/Zero",fontsize=10,color="white",style="solid",shape="box"];11527 -> 47708[label="",style="solid", color="burlywood", weight=9]; 47708 -> 13177[label="",style="solid", color="burlywood", weight=3]; 11528[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];11528 -> 13178[label="",style="solid", color="black", weight=3]; 11529 -> 15940[label="",style="dashed", color="red", weight=0]; 11529[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];11529 -> 16029[label="",style="dashed", color="magenta", weight=3]; 11529 -> 16030[label="",style="dashed", color="magenta", weight=3]; 11529 -> 16031[label="",style="dashed", color="magenta", weight=3]; 11529 -> 16032[label="",style="dashed", color="magenta", weight=3]; 11529 -> 16033[label="",style="dashed", color="magenta", weight=3]; 11529 -> 16034[label="",style="dashed", color="magenta", weight=3]; 11529 -> 16035[label="",style="dashed", color="magenta", weight=3]; 11529 -> 16036[label="",style="dashed", color="magenta", weight=3]; 15989[label="vyy6",fontsize=16,color="green",shape="box"];15990[label="vyy5100",fontsize=16,color="green",shape="box"];15991[label="vyy3",fontsize=16,color="green",shape="box"];15992[label="Pos Zero :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];15993[label="vyy41",fontsize=16,color="green",shape="box"];15994[label="vyy43",fontsize=16,color="green",shape="box"];15995[label="vyy44",fontsize=16,color="green",shape="box"];15996[label="vyy42",fontsize=16,color="green",shape="box"];11531 -> 12254[label="",style="dashed", color="red", weight=0]; 11531[label="FiniteMap.mkBalBranch (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Pos Zero) vyy6)",fontsize=16,color="magenta"];11531 -> 12804[label="",style="dashed", color="magenta", weight=3]; 11531 -> 12805[label="",style="dashed", color="magenta", weight=3]; 11531 -> 12806[label="",style="dashed", color="magenta", weight=3]; 11531 -> 12807[label="",style="dashed", color="magenta", weight=3]; 11532[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];11532 -> 13180[label="",style="solid", color="black", weight=3]; 11533[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy6650)) (primMulInt (Pos (Succ (Succ (Succ vyy4000000)))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11533 -> 13181[label="",style="solid", color="black", weight=3]; 11534[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ vyy4000000)))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11534 -> 13182[label="",style="solid", color="black", weight=3]; 11535[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy6660)) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11535 -> 13183[label="",style="solid", color="black", weight=3]; 11536[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11536 -> 13184[label="",style="solid", color="black", weight=3]; 11537[label="Succ Zero",fontsize=16,color="green",shape="box"];11538[label="vyy5100",fontsize=16,color="green",shape="box"];11539[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];11539 -> 13185[label="",style="solid", color="black", weight=3]; 11540[label="Succ Zero",fontsize=16,color="green",shape="box"];11541[label="vyy5100",fontsize=16,color="green",shape="box"];11542[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy7260)) == GT)",fontsize=16,color="black",shape="box"];11542 -> 13186[label="",style="solid", color="black", weight=3]; 11543[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11543 -> 13187[label="",style="solid", color="black", weight=3]; 13129[label="Pos Zero :% Neg Zero",fontsize=16,color="green",shape="box"];13130[label="vyy44",fontsize=16,color="green",shape="box"];11546[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];11546 -> 13188[label="",style="solid", color="black", weight=3]; 12755[label="vyy41",fontsize=16,color="green",shape="box"];12756[label="Pos Zero :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];12757 -> 6[label="",style="dashed", color="red", weight=0]; 12757[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12757 -> 13189[label="",style="dashed", color="magenta", weight=3]; 12757 -> 13190[label="",style="dashed", color="magenta", weight=3]; 12758[label="vyy43",fontsize=16,color="green",shape="box"];11552[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];11552 -> 13191[label="",style="solid", color="black", weight=3]; 13131[label="Pos Zero :% Neg Zero",fontsize=16,color="green",shape="box"];13132[label="vyy44",fontsize=16,color="green",shape="box"];11555[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];11555 -> 13192[label="",style="solid", color="black", weight=3]; 11556[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy6670)) (primMulInt (Neg (Succ (Succ (Succ vyy4000000)))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11556 -> 13193[label="",style="solid", color="black", weight=3]; 11557[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ vyy4000000)))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11557 -> 13194[label="",style="solid", color="black", weight=3]; 11558[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy6680)) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11558 -> 13195[label="",style="solid", color="black", weight=3]; 11559[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11559 -> 13196[label="",style="solid", color="black", weight=3]; 11560[label="Succ Zero",fontsize=16,color="green",shape="box"];11561[label="vyy5100",fontsize=16,color="green",shape="box"];11562[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];11562 -> 13197[label="",style="solid", color="black", weight=3]; 11563[label="Succ Zero",fontsize=16,color="green",shape="box"];11564[label="vyy5100",fontsize=16,color="green",shape="box"];11565[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy7280)) == GT)",fontsize=16,color="black",shape="box"];11565 -> 13198[label="",style="solid", color="black", weight=3]; 11566[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11566 -> 13199[label="",style="solid", color="black", weight=3]; 13133[label="Pos Zero :% Pos Zero",fontsize=16,color="green",shape="box"];13134[label="vyy44",fontsize=16,color="green",shape="box"];11569[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];11569 -> 13200[label="",style="solid", color="black", weight=3]; 12759[label="vyy41",fontsize=16,color="green",shape="box"];12760[label="Neg Zero :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];12761 -> 6[label="",style="dashed", color="red", weight=0]; 12761[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12761 -> 13201[label="",style="dashed", color="magenta", weight=3]; 12761 -> 13202[label="",style="dashed", color="magenta", weight=3]; 12762[label="vyy43",fontsize=16,color="green",shape="box"];15997[label="vyy6",fontsize=16,color="green",shape="box"];15998[label="vyy5100",fontsize=16,color="green",shape="box"];15999[label="vyy3",fontsize=16,color="green",shape="box"];16000[label="Neg Zero :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];16001[label="vyy41",fontsize=16,color="green",shape="box"];16002[label="vyy43",fontsize=16,color="green",shape="box"];16003[label="vyy44",fontsize=16,color="green",shape="box"];16004[label="vyy42",fontsize=16,color="green",shape="box"];13135[label="Pos Zero :% Pos Zero",fontsize=16,color="green",shape="box"];13136[label="vyy44",fontsize=16,color="green",shape="box"];11578[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];11578 -> 13204[label="",style="solid", color="black", weight=3]; 11579[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy6690)) (primMulInt (Neg (Succ (Succ (Succ vyy4000000)))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11579 -> 13205[label="",style="solid", color="black", weight=3]; 11580[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ vyy4000000)))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11580 -> 13206[label="",style="solid", color="black", weight=3]; 11581[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy6700)) (primMulInt (Neg (Succ (Succ Zero))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11581 -> 13207[label="",style="solid", color="black", weight=3]; 11582[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ Zero))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11582 -> 13208[label="",style="solid", color="black", weight=3]; 11583 -> 12254[label="",style="dashed", color="red", weight=0]; 11583[label="FiniteMap.mkBalBranch (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg Zero) vyy6)",fontsize=16,color="magenta"];11583 -> 12808[label="",style="dashed", color="magenta", weight=3]; 11583 -> 12809[label="",style="dashed", color="magenta", weight=3]; 11583 -> 12810[label="",style="dashed", color="magenta", weight=3]; 11583 -> 12811[label="",style="dashed", color="magenta", weight=3]; 11584[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];11584 -> 13209[label="",style="solid", color="black", weight=3]; 11585[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy48100) vyy6070 == GT)",fontsize=16,color="burlywood",shape="box"];47709[label="vyy6070/Succ vyy60700",fontsize=10,color="white",style="solid",shape="box"];11585 -> 47709[label="",style="solid", color="burlywood", weight=9]; 47709 -> 13210[label="",style="solid", color="burlywood", weight=3]; 47710[label="vyy6070/Zero",fontsize=10,color="white",style="solid",shape="box"];11585 -> 47710[label="",style="solid", color="burlywood", weight=9]; 47710 -> 13211[label="",style="solid", color="burlywood", weight=3]; 11586[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero vyy6070 == GT)",fontsize=16,color="burlywood",shape="box"];47711[label="vyy6070/Succ vyy60700",fontsize=10,color="white",style="solid",shape="box"];11586 -> 47711[label="",style="solid", color="burlywood", weight=9]; 47711 -> 13212[label="",style="solid", color="burlywood", weight=3]; 47712[label="vyy6070/Zero",fontsize=10,color="white",style="solid",shape="box"];11586 -> 47712[label="",style="solid", color="burlywood", weight=9]; 47712 -> 13213[label="",style="solid", color="burlywood", weight=3]; 11587[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];11587 -> 13214[label="",style="solid", color="black", weight=3]; 11588 -> 10831[label="",style="dashed", color="red", weight=0]; 11588[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];11589[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];11589 -> 13215[label="",style="solid", color="black", weight=3]; 11590 -> 12254[label="",style="dashed", color="red", weight=0]; 11590[label="FiniteMap.mkBalBranch (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg Zero) vyy6)",fontsize=16,color="magenta"];11590 -> 12812[label="",style="dashed", color="magenta", weight=3]; 11590 -> 12813[label="",style="dashed", color="magenta", weight=3]; 11590 -> 12814[label="",style="dashed", color="magenta", weight=3]; 11590 -> 12815[label="",style="dashed", color="magenta", weight=3]; 11591[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];11591 -> 13216[label="",style="solid", color="black", weight=3]; 11592 -> 13217[label="",style="dashed", color="red", weight=0]; 11592[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11592 -> 13218[label="",style="dashed", color="magenta", weight=3]; 11593 -> 13220[label="",style="dashed", color="red", weight=0]; 11593[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11593 -> 13221[label="",style="dashed", color="magenta", weight=3]; 11594[label="FiniteMap.Branch (Pos Zero :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11594 -> 13224[label="",style="dashed", color="green", weight=3]; 16005[label="vyy6",fontsize=16,color="green",shape="box"];16006[label="vyy5100",fontsize=16,color="green",shape="box"];16007[label="vyy3",fontsize=16,color="green",shape="box"];16008[label="Pos Zero :% Pos Zero",fontsize=16,color="green",shape="box"];16009[label="vyy41",fontsize=16,color="green",shape="box"];16010[label="vyy43",fontsize=16,color="green",shape="box"];16011[label="vyy44",fontsize=16,color="green",shape="box"];16012[label="vyy42",fontsize=16,color="green",shape="box"];16133[label="FiniteMap.addToFM_C0 vyy922 vyy923 vyy924 vyy925 vyy926 vyy927 (Pos Zero :% Pos (Succ vyy928)) vyy929 otherwise",fontsize=16,color="black",shape="box"];16133 -> 16729[label="",style="solid", color="black", weight=3]; 11596[label="FiniteMap.Branch (Pos Zero :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11596 -> 13226[label="",style="dashed", color="green", weight=3]; 11597 -> 13227[label="",style="dashed", color="red", weight=0]; 11597[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11597 -> 13228[label="",style="dashed", color="magenta", weight=3]; 11598 -> 13231[label="",style="dashed", color="red", weight=0]; 11598[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11598 -> 13232[label="",style="dashed", color="magenta", weight=3]; 11599[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];11599 -> 13236[label="",style="solid", color="black", weight=3]; 11600[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];11600 -> 13237[label="",style="solid", color="black", weight=3]; 11601[label="FiniteMap.Branch (Pos Zero :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11601 -> 13238[label="",style="dashed", color="green", weight=3]; 12763[label="vyy41",fontsize=16,color="green",shape="box"];12764[label="Pos Zero :% Pos Zero",fontsize=16,color="green",shape="box"];12765 -> 6[label="",style="dashed", color="red", weight=0]; 12765[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12765 -> 13239[label="",style="dashed", color="magenta", weight=3]; 12765 -> 13240[label="",style="dashed", color="magenta", weight=3]; 12766[label="vyy43",fontsize=16,color="green",shape="box"];11604[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];11604 -> 13241[label="",style="solid", color="black", weight=3]; 11605[label="FiniteMap.Branch (Pos Zero :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11605 -> 13242[label="",style="dashed", color="green", weight=3]; 11606 -> 13243[label="",style="dashed", color="red", weight=0]; 11606[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11606 -> 13244[label="",style="dashed", color="magenta", weight=3]; 11607 -> 13249[label="",style="dashed", color="red", weight=0]; 11607[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11607 -> 13250[label="",style="dashed", color="magenta", weight=3]; 11608[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];11608 -> 13257[label="",style="solid", color="black", weight=3]; 11609[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];11609 -> 13258[label="",style="solid", color="black", weight=3]; 11610[label="FiniteMap.Branch (Pos Zero :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11610 -> 13259[label="",style="dashed", color="green", weight=3]; 12767[label="vyy41",fontsize=16,color="green",shape="box"];12768[label="Neg Zero :% Pos Zero",fontsize=16,color="green",shape="box"];12769 -> 6[label="",style="dashed", color="red", weight=0]; 12769[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12769 -> 13260[label="",style="dashed", color="magenta", weight=3]; 12769 -> 13261[label="",style="dashed", color="magenta", weight=3]; 12770[label="vyy43",fontsize=16,color="green",shape="box"];11612[label="FiniteMap.Branch (Pos Zero :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11612 -> 13263[label="",style="dashed", color="green", weight=3]; 11613 -> 13264[label="",style="dashed", color="red", weight=0]; 11613[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11613 -> 13265[label="",style="dashed", color="magenta", weight=3]; 11614 -> 13273[label="",style="dashed", color="red", weight=0]; 11614[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11614 -> 13274[label="",style="dashed", color="magenta", weight=3]; 11615[label="FiniteMap.Branch (Pos Zero :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11615 -> 13289[label="",style="dashed", color="green", weight=3]; 11616[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];11616 -> 13290[label="",style="solid", color="black", weight=3]; 11617[label="FiniteMap.Branch (Pos Zero :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11617 -> 13291[label="",style="dashed", color="green", weight=3]; 13285[label="Zero",fontsize=16,color="green",shape="box"];13286[label="Zero",fontsize=16,color="green",shape="box"];13287[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy8040)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];13287 -> 13382[label="",style="solid", color="black", weight=3]; 13288[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];13288 -> 13383[label="",style="solid", color="black", weight=3]; 13371 -> 2439[label="",style="dashed", color="red", weight=0]; 13371[label="primPlusNat Zero vyy79120",fontsize=16,color="magenta"];13371 -> 13384[label="",style="dashed", color="magenta", weight=3]; 13371 -> 13385[label="",style="dashed", color="magenta", weight=3]; 13370[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (primCmpInt (Pos vyy806) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];47713[label="vyy806/Succ vyy8060",fontsize=10,color="white",style="solid",shape="box"];13370 -> 47713[label="",style="solid", color="burlywood", weight=9]; 47713 -> 13386[label="",style="solid", color="burlywood", weight=3]; 47714[label="vyy806/Zero",fontsize=10,color="white",style="solid",shape="box"];13370 -> 47714[label="",style="solid", color="burlywood", weight=9]; 47714 -> 13387[label="",style="solid", color="burlywood", weight=3]; 13372[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ vyy791200)) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ vyy791200)) vyy7913 vyy7914) (primCmpInt (primMinusNat Zero (Succ vyy791200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];13372 -> 13388[label="",style="solid", color="black", weight=3]; 13373[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];13373 -> 13389[label="",style="solid", color="black", weight=3]; 13375 -> 2439[label="",style="dashed", color="red", weight=0]; 13375[label="primPlusNat vyy45820 Zero",fontsize=16,color="magenta"];13375 -> 13390[label="",style="dashed", color="magenta", weight=3]; 13375 -> 13391[label="",style="dashed", color="magenta", weight=3]; 13374[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpInt (Pos vyy807) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];47715[label="vyy807/Succ vyy8070",fontsize=10,color="white",style="solid",shape="box"];13374 -> 47715[label="",style="solid", color="burlywood", weight=9]; 47715 -> 13392[label="",style="solid", color="burlywood", weight=3]; 47716[label="vyy807/Zero",fontsize=10,color="white",style="solid",shape="box"];13374 -> 47716[label="",style="solid", color="burlywood", weight=9]; 47716 -> 13393[label="",style="solid", color="burlywood", weight=3]; 13376 -> 13396[label="",style="dashed", color="red", weight=0]; 13376[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (primCmpInt (Pos (primPlusNat vyy45820 vyy79120)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];13376 -> 13397[label="",style="dashed", color="magenta", weight=3]; 13377[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg vyy79120) vyy7913 vyy7914) (primCmpInt (primMinusNat vyy45820 vyy79120) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];47717[label="vyy45820/Succ vyy458200",fontsize=10,color="white",style="solid",shape="box"];13377 -> 47717[label="",style="solid", color="burlywood", weight=9]; 47717 -> 13398[label="",style="solid", color="burlywood", weight=3]; 47718[label="vyy45820/Zero",fontsize=10,color="white",style="solid",shape="box"];13377 -> 47718[label="",style="solid", color="burlywood", weight=9]; 47718 -> 13399[label="",style="solid", color="burlywood", weight=3]; 13378[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ vyy458200)) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpInt (primMinusNat Zero (Succ vyy458200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];13378 -> 13400[label="",style="solid", color="black", weight=3]; 13379[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];13379 -> 13401[label="",style="solid", color="black", weight=3]; 13380[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (primCmpInt (primMinusNat vyy79120 vyy45820) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];47719[label="vyy79120/Succ vyy791200",fontsize=10,color="white",style="solid",shape="box"];13380 -> 47719[label="",style="solid", color="burlywood", weight=9]; 47719 -> 13402[label="",style="solid", color="burlywood", weight=3]; 47720[label="vyy79120/Zero",fontsize=10,color="white",style="solid",shape="box"];13380 -> 47720[label="",style="solid", color="burlywood", weight=9]; 47720 -> 13403[label="",style="solid", color="burlywood", weight=3]; 13381 -> 13404[label="",style="dashed", color="red", weight=0]; 13381[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg vyy79120) vyy7913 vyy7914) (primCmpInt (Neg (primPlusNat vyy45820 vyy79120)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];13381 -> 13405[label="",style="dashed", color="magenta", weight=3]; 11651 -> 2416[label="",style="dashed", color="red", weight=0]; 11651[label="primMulNat (Succ vyy4500) (Succ vyy5200)",fontsize=16,color="magenta"];11651 -> 13292[label="",style="dashed", color="magenta", weight=3]; 11651 -> 13293[label="",style="dashed", color="magenta", weight=3]; 11650[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg (Succ vyy6090)) (Pos vyy755) == GT)",fontsize=16,color="black",shape="triangle"];11650 -> 13294[label="",style="solid", color="black", weight=3]; 11653 -> 2416[label="",style="dashed", color="red", weight=0]; 11653[label="primMulNat (Succ vyy4500) (Succ vyy5200)",fontsize=16,color="magenta"];11653 -> 13295[label="",style="dashed", color="magenta", weight=3]; 11653 -> 13296[label="",style="dashed", color="magenta", weight=3]; 11652[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Pos vyy756) == GT)",fontsize=16,color="burlywood",shape="triangle"];47721[label="vyy756/Succ vyy7560",fontsize=10,color="white",style="solid",shape="box"];11652 -> 47721[label="",style="solid", color="burlywood", weight=9]; 47721 -> 13297[label="",style="solid", color="burlywood", weight=3]; 47722[label="vyy756/Zero",fontsize=10,color="white",style="solid",shape="box"];11652 -> 47722[label="",style="solid", color="burlywood", weight=9]; 47722 -> 13298[label="",style="solid", color="burlywood", weight=3]; 11654[label="FiniteMap.addToFM_C0 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 otherwise",fontsize=16,color="black",shape="box"];11654 -> 13299[label="",style="solid", color="black", weight=3]; 11655 -> 10888[label="",style="dashed", color="red", weight=0]; 11655[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 False",fontsize=16,color="magenta"];11656[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 False",fontsize=16,color="black",shape="triangle"];11656 -> 13300[label="",style="solid", color="black", weight=3]; 11657 -> 10892[label="",style="dashed", color="red", weight=0]; 11657[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (LT == GT)",fontsize=16,color="magenta"];11658[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (EQ == GT)",fontsize=16,color="black",shape="box"];11658 -> 13301[label="",style="solid", color="black", weight=3]; 11659[label="FiniteMap.addToFM_C0 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 otherwise",fontsize=16,color="black",shape="box"];11659 -> 13302[label="",style="solid", color="black", weight=3]; 11660 -> 10897[label="",style="dashed", color="red", weight=0]; 11660[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 False",fontsize=16,color="magenta"];11662 -> 2416[label="",style="dashed", color="red", weight=0]; 11662[label="primMulNat (Succ vyy4500) (Succ vyy5200)",fontsize=16,color="magenta"];11662 -> 13303[label="",style="dashed", color="magenta", weight=3]; 11662 -> 13304[label="",style="dashed", color="magenta", weight=3]; 11661[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg (Succ vyy6100)) (Neg vyy757) == GT)",fontsize=16,color="black",shape="triangle"];11661 -> 13305[label="",style="solid", color="black", weight=3]; 11664 -> 2416[label="",style="dashed", color="red", weight=0]; 11664[label="primMulNat (Succ vyy4500) (Succ vyy5200)",fontsize=16,color="magenta"];11664 -> 13306[label="",style="dashed", color="magenta", weight=3]; 11664 -> 13307[label="",style="dashed", color="magenta", weight=3]; 11663[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Neg vyy758) == GT)",fontsize=16,color="burlywood",shape="triangle"];47723[label="vyy758/Succ vyy7580",fontsize=10,color="white",style="solid",shape="box"];11663 -> 47723[label="",style="solid", color="burlywood", weight=9]; 47723 -> 13308[label="",style="solid", color="burlywood", weight=3]; 47724[label="vyy758/Zero",fontsize=10,color="white",style="solid",shape="box"];11663 -> 47724[label="",style="solid", color="burlywood", weight=9]; 47724 -> 13309[label="",style="solid", color="burlywood", weight=3]; 11665[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (LT == GT)",fontsize=16,color="black",shape="box"];11665 -> 13310[label="",style="solid", color="black", weight=3]; 11666[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 False",fontsize=16,color="black",shape="triangle"];11666 -> 13311[label="",style="solid", color="black", weight=3]; 11667[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpNat (Succ vyy6750) (Succ vyy5370) == GT)",fontsize=16,color="black",shape="box"];11667 -> 13312[label="",style="solid", color="black", weight=3]; 11668[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpNat Zero (Succ vyy5370) == GT)",fontsize=16,color="black",shape="box"];11668 -> 13313[label="",style="solid", color="black", weight=3]; 11669[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpNat (Succ vyy6760) Zero == GT)",fontsize=16,color="black",shape="box"];11669 -> 13314[label="",style="solid", color="black", weight=3]; 11670 -> 10115[label="",style="dashed", color="red", weight=0]; 11670[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (EQ == GT)",fontsize=16,color="magenta"];11670 -> 13315[label="",style="dashed", color="magenta", weight=3]; 11670 -> 13316[label="",style="dashed", color="magenta", weight=3]; 11670 -> 13317[label="",style="dashed", color="magenta", weight=3]; 11670 -> 13318[label="",style="dashed", color="magenta", weight=3]; 11670 -> 13319[label="",style="dashed", color="magenta", weight=3]; 11670 -> 13320[label="",style="dashed", color="magenta", weight=3]; 11670 -> 13321[label="",style="dashed", color="magenta", weight=3]; 11670 -> 13322[label="",style="dashed", color="magenta", weight=3]; 11670 -> 13323[label="",style="dashed", color="magenta", weight=3]; 11671[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 (LT == GT)",fontsize=16,color="black",shape="box"];11671 -> 13324[label="",style="solid", color="black", weight=3]; 11672[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 False",fontsize=16,color="black",shape="triangle"];11672 -> 13325[label="",style="solid", color="black", weight=3]; 11674 -> 2416[label="",style="dashed", color="red", weight=0]; 11674[label="primMulNat (Succ vyy4500) (Succ vyy5200)",fontsize=16,color="magenta"];11674 -> 13326[label="",style="dashed", color="magenta", weight=3]; 11674 -> 13327[label="",style="dashed", color="magenta", weight=3]; 11673[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg (Succ vyy6110)) (Neg vyy759) == GT)",fontsize=16,color="black",shape="triangle"];11673 -> 13328[label="",style="solid", color="black", weight=3]; 11676 -> 2416[label="",style="dashed", color="red", weight=0]; 11676[label="primMulNat (Succ vyy4500) (Succ vyy5200)",fontsize=16,color="magenta"];11676 -> 13329[label="",style="dashed", color="magenta", weight=3]; 11676 -> 13330[label="",style="dashed", color="magenta", weight=3]; 11675[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Neg vyy760) == GT)",fontsize=16,color="burlywood",shape="triangle"];47725[label="vyy760/Succ vyy7600",fontsize=10,color="white",style="solid",shape="box"];11675 -> 47725[label="",style="solid", color="burlywood", weight=9]; 47725 -> 13331[label="",style="solid", color="burlywood", weight=3]; 47726[label="vyy760/Zero",fontsize=10,color="white",style="solid",shape="box"];11675 -> 47726[label="",style="solid", color="burlywood", weight=9]; 47726 -> 13332[label="",style="solid", color="burlywood", weight=3]; 11677[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (LT == GT)",fontsize=16,color="black",shape="box"];11677 -> 13333[label="",style="solid", color="black", weight=3]; 11678[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 False",fontsize=16,color="black",shape="triangle"];11678 -> 13334[label="",style="solid", color="black", weight=3]; 11679[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpNat (Succ vyy6770) (Succ vyy5400) == GT)",fontsize=16,color="black",shape="box"];11679 -> 13335[label="",style="solid", color="black", weight=3]; 11680[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpNat Zero (Succ vyy5400) == GT)",fontsize=16,color="black",shape="box"];11680 -> 13336[label="",style="solid", color="black", weight=3]; 11681[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpNat (Succ vyy6780) Zero == GT)",fontsize=16,color="black",shape="box"];11681 -> 13337[label="",style="solid", color="black", weight=3]; 11682[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (EQ == GT)",fontsize=16,color="black",shape="triangle"];11682 -> 13338[label="",style="solid", color="black", weight=3]; 11683[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 (LT == GT)",fontsize=16,color="black",shape="box"];11683 -> 13339[label="",style="solid", color="black", weight=3]; 11684[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 False",fontsize=16,color="black",shape="triangle"];11684 -> 13340[label="",style="solid", color="black", weight=3]; 11686 -> 2416[label="",style="dashed", color="red", weight=0]; 11686[label="primMulNat (Succ vyy4500) (Succ vyy5200)",fontsize=16,color="magenta"];11686 -> 13341[label="",style="dashed", color="magenta", weight=3]; 11686 -> 13342[label="",style="dashed", color="magenta", weight=3]; 11685[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg (Succ vyy6120)) (Pos vyy761) == GT)",fontsize=16,color="black",shape="triangle"];11685 -> 13343[label="",style="solid", color="black", weight=3]; 11688 -> 2416[label="",style="dashed", color="red", weight=0]; 11688[label="primMulNat (Succ vyy4500) (Succ vyy5200)",fontsize=16,color="magenta"];11688 -> 13344[label="",style="dashed", color="magenta", weight=3]; 11688 -> 13345[label="",style="dashed", color="magenta", weight=3]; 11687[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Pos vyy762) == GT)",fontsize=16,color="burlywood",shape="triangle"];47727[label="vyy762/Succ vyy7620",fontsize=10,color="white",style="solid",shape="box"];11687 -> 47727[label="",style="solid", color="burlywood", weight=9]; 47727 -> 13346[label="",style="solid", color="burlywood", weight=3]; 47728[label="vyy762/Zero",fontsize=10,color="white",style="solid",shape="box"];11687 -> 47728[label="",style="solid", color="burlywood", weight=9]; 47728 -> 13347[label="",style="solid", color="burlywood", weight=3]; 11689[label="FiniteMap.addToFM_C0 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 otherwise",fontsize=16,color="black",shape="box"];11689 -> 13348[label="",style="solid", color="black", weight=3]; 11690 -> 10927[label="",style="dashed", color="red", weight=0]; 11690[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 False",fontsize=16,color="magenta"];11691 -> 10740[label="",style="dashed", color="red", weight=0]; 11691[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 False",fontsize=16,color="magenta"];11691 -> 13349[label="",style="dashed", color="magenta", weight=3]; 11691 -> 13350[label="",style="dashed", color="magenta", weight=3]; 11691 -> 13351[label="",style="dashed", color="magenta", weight=3]; 11691 -> 13352[label="",style="dashed", color="magenta", weight=3]; 11691 -> 13353[label="",style="dashed", color="magenta", weight=3]; 11691 -> 13354[label="",style="dashed", color="magenta", weight=3]; 11691 -> 13355[label="",style="dashed", color="magenta", weight=3]; 11691 -> 13356[label="",style="dashed", color="magenta", weight=3]; 11691 -> 13357[label="",style="dashed", color="magenta", weight=3]; 11692 -> 10931[label="",style="dashed", color="red", weight=0]; 11692[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (LT == GT)",fontsize=16,color="magenta"];11693 -> 10115[label="",style="dashed", color="red", weight=0]; 11693[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (EQ == GT)",fontsize=16,color="magenta"];11693 -> 13358[label="",style="dashed", color="magenta", weight=3]; 11693 -> 13359[label="",style="dashed", color="magenta", weight=3]; 11693 -> 13360[label="",style="dashed", color="magenta", weight=3]; 11693 -> 13361[label="",style="dashed", color="magenta", weight=3]; 11693 -> 13362[label="",style="dashed", color="magenta", weight=3]; 11693 -> 13363[label="",style="dashed", color="magenta", weight=3]; 11693 -> 13364[label="",style="dashed", color="magenta", weight=3]; 11693 -> 13365[label="",style="dashed", color="magenta", weight=3]; 11693 -> 13366[label="",style="dashed", color="magenta", weight=3]; 11694[label="FiniteMap.addToFM_C0 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 otherwise",fontsize=16,color="black",shape="box"];11694 -> 13367[label="",style="solid", color="black", weight=3]; 11695 -> 10936[label="",style="dashed", color="red", weight=0]; 11695[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 False",fontsize=16,color="magenta"];11698 -> 13368[label="",style="dashed", color="red", weight=0]; 11698[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11698 -> 13369[label="",style="dashed", color="magenta", weight=3]; 11701 -> 13394[label="",style="dashed", color="red", weight=0]; 11701[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11701 -> 13395[label="",style="dashed", color="magenta", weight=3]; 11706[label="FiniteMap.Branch (Pos (Succ vyy5000) :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11706 -> 13406[label="",style="dashed", color="green", weight=3]; 11707[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];11707 -> 13407[label="",style="solid", color="black", weight=3]; 11708[label="FiniteMap.Branch (Pos (Succ vyy5000) :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11708 -> 13408[label="",style="dashed", color="green", weight=3]; 11709 -> 13409[label="",style="dashed", color="red", weight=0]; 11709[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11709 -> 13410[label="",style="dashed", color="magenta", weight=3]; 11710 -> 13411[label="",style="dashed", color="red", weight=0]; 11710[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11710 -> 13412[label="",style="dashed", color="magenta", weight=3]; 11711[label="Succ Zero",fontsize=16,color="green",shape="box"];11712[label="vyy5100",fontsize=16,color="green",shape="box"];11713[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy7310)) == GT)",fontsize=16,color="black",shape="box"];11713 -> 13413[label="",style="solid", color="black", weight=3]; 11714[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11714 -> 13414[label="",style="solid", color="black", weight=3]; 11715[label="FiniteMap.Branch (Pos (Succ vyy5000) :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11715 -> 13415[label="",style="dashed", color="green", weight=3]; 11716[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];11716 -> 13416[label="",style="solid", color="black", weight=3]; 11717[label="FiniteMap.Branch (Pos (Succ vyy5000) :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11717 -> 13417[label="",style="dashed", color="green", weight=3]; 11718 -> 13418[label="",style="dashed", color="red", weight=0]; 11718[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11718 -> 13419[label="",style="dashed", color="magenta", weight=3]; 11719 -> 14306[label="",style="dashed", color="red", weight=0]; 11719[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11719 -> 14307[label="",style="dashed", color="magenta", weight=3]; 11719 -> 14308[label="",style="dashed", color="magenta", weight=3]; 11719 -> 14309[label="",style="dashed", color="magenta", weight=3]; 11719 -> 14310[label="",style="dashed", color="magenta", weight=3]; 11719 -> 14311[label="",style="dashed", color="magenta", weight=3]; 11719 -> 14312[label="",style="dashed", color="magenta", weight=3]; 11719 -> 14313[label="",style="dashed", color="magenta", weight=3]; 11719 -> 14314[label="",style="dashed", color="magenta", weight=3]; 11720[label="Succ Zero",fontsize=16,color="green",shape="box"];11721[label="vyy5100",fontsize=16,color="green",shape="box"];11722[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy7320)) == GT)",fontsize=16,color="black",shape="box"];11722 -> 13422[label="",style="solid", color="black", weight=3]; 11723[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11723 -> 13423[label="",style="solid", color="black", weight=3]; 11724[label="FiniteMap.Branch (Pos (Succ vyy5000) :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11724 -> 13424[label="",style="dashed", color="green", weight=3]; 11725 -> 12254[label="",style="dashed", color="red", weight=0]; 11725[label="FiniteMap.mkBalBranch (Neg Zero :% Neg Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];11725 -> 12820[label="",style="dashed", color="magenta", weight=3]; 11725 -> 12821[label="",style="dashed", color="magenta", weight=3]; 11725 -> 12822[label="",style="dashed", color="magenta", weight=3]; 11725 -> 12823[label="",style="dashed", color="magenta", weight=3]; 11726[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];11726 -> 13425[label="",style="solid", color="black", weight=3]; 11727[label="FiniteMap.Branch (Pos (Succ vyy5000) :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11727 -> 13426[label="",style="dashed", color="green", weight=3]; 11730 -> 13427[label="",style="dashed", color="red", weight=0]; 11730[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11730 -> 13428[label="",style="dashed", color="magenta", weight=3]; 11733 -> 13429[label="",style="dashed", color="red", weight=0]; 11733[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11733 -> 13430[label="",style="dashed", color="magenta", weight=3]; 11738[label="FiniteMap.Branch (Pos (Succ vyy5000) :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11738 -> 13431[label="",style="dashed", color="green", weight=3]; 11739[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];11739 -> 13432[label="",style="solid", color="black", weight=3]; 11740[label="FiniteMap.Branch (Pos (Succ vyy5000) :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11740 -> 13433[label="",style="dashed", color="green", weight=3]; 11741[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6810)) (primMulInt (Pos (Succ (Succ (Succ vyy4000000)))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11741 -> 13434[label="",style="solid", color="black", weight=3]; 11742[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ vyy4000000)))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11742 -> 13435[label="",style="solid", color="black", weight=3]; 11743[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6820)) (primMulInt (Pos (Succ (Succ Zero))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11743 -> 13436[label="",style="solid", color="black", weight=3]; 11744[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11744 -> 13437[label="",style="solid", color="black", weight=3]; 11745[label="FiniteMap.Branch (Pos Zero :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11745 -> 13438[label="",style="dashed", color="green", weight=3]; 16013[label="vyy6",fontsize=16,color="green",shape="box"];16014[label="vyy5100",fontsize=16,color="green",shape="box"];16015[label="vyy3",fontsize=16,color="green",shape="box"];16016[label="Pos Zero :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];16017[label="vyy41",fontsize=16,color="green",shape="box"];16018[label="vyy43",fontsize=16,color="green",shape="box"];16019[label="vyy44",fontsize=16,color="green",shape="box"];16020[label="vyy42",fontsize=16,color="green",shape="box"];11747[label="FiniteMap.Branch (Pos Zero :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11747 -> 13440[label="",style="dashed", color="green", weight=3]; 11748[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6830)) (primMulInt (Pos (Succ (Succ (Succ vyy4000000)))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11748 -> 13441[label="",style="solid", color="black", weight=3]; 11749[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ vyy4000000)))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11749 -> 13442[label="",style="solid", color="black", weight=3]; 11750[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6840)) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11750 -> 13443[label="",style="solid", color="black", weight=3]; 11751[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11751 -> 13444[label="",style="solid", color="black", weight=3]; 11753 -> 2416[label="",style="dashed", color="red", weight=0]; 11753[label="primMulNat (Succ Zero) (Succ vyy5100)",fontsize=16,color="magenta"];11753 -> 13445[label="",style="dashed", color="magenta", weight=3]; 11753 -> 13446[label="",style="dashed", color="magenta", weight=3]; 11752[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6150)) (Neg vyy763) == GT)",fontsize=16,color="black",shape="triangle"];11752 -> 13447[label="",style="solid", color="black", weight=3]; 11755 -> 2416[label="",style="dashed", color="red", weight=0]; 11755[label="primMulNat (Succ Zero) (Succ vyy5100)",fontsize=16,color="magenta"];11755 -> 13448[label="",style="dashed", color="magenta", weight=3]; 11755 -> 13449[label="",style="dashed", color="magenta", weight=3]; 11754[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy764) == GT)",fontsize=16,color="burlywood",shape="triangle"];47729[label="vyy764/Succ vyy7640",fontsize=10,color="white",style="solid",shape="box"];11754 -> 47729[label="",style="solid", color="burlywood", weight=9]; 47729 -> 13450[label="",style="solid", color="burlywood", weight=3]; 47730[label="vyy764/Zero",fontsize=10,color="white",style="solid",shape="box"];11754 -> 47730[label="",style="solid", color="burlywood", weight=9]; 47730 -> 13451[label="",style="solid", color="burlywood", weight=3]; 11756[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];11756 -> 13452[label="",style="solid", color="black", weight=3]; 11757[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy61600) vyy4870 == GT)",fontsize=16,color="burlywood",shape="box"];47731[label="vyy4870/Succ vyy48700",fontsize=10,color="white",style="solid",shape="box"];11757 -> 47731[label="",style="solid", color="burlywood", weight=9]; 47731 -> 13453[label="",style="solid", color="burlywood", weight=3]; 47732[label="vyy4870/Zero",fontsize=10,color="white",style="solid",shape="box"];11757 -> 47732[label="",style="solid", color="burlywood", weight=9]; 47732 -> 13454[label="",style="solid", color="burlywood", weight=3]; 11758[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero vyy4870 == GT)",fontsize=16,color="burlywood",shape="box"];47733[label="vyy4870/Succ vyy48700",fontsize=10,color="white",style="solid",shape="box"];11758 -> 47733[label="",style="solid", color="burlywood", weight=9]; 47733 -> 13455[label="",style="solid", color="burlywood", weight=3]; 47734[label="vyy4870/Zero",fontsize=10,color="white",style="solid",shape="box"];11758 -> 47734[label="",style="solid", color="burlywood", weight=9]; 47734 -> 13456[label="",style="solid", color="burlywood", weight=3]; 11759 -> 11009[label="",style="dashed", color="red", weight=0]; 11759[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];11760[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];11760 -> 13457[label="",style="solid", color="black", weight=3]; 11761[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];11761 -> 13458[label="",style="solid", color="black", weight=3]; 11762[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];11762 -> 13459[label="",style="solid", color="black", weight=3]; 11763[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6850)) (primMulInt (Neg (Succ (Succ (Succ vyy4000000)))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11763 -> 13460[label="",style="solid", color="black", weight=3]; 11764[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ vyy4000000)))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11764 -> 13461[label="",style="solid", color="black", weight=3]; 11765[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6860)) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11765 -> 13462[label="",style="solid", color="black", weight=3]; 11766[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11766 -> 13463[label="",style="solid", color="black", weight=3]; 11768 -> 2416[label="",style="dashed", color="red", weight=0]; 11768[label="primMulNat (Succ Zero) (Succ vyy5100)",fontsize=16,color="magenta"];11768 -> 13464[label="",style="dashed", color="magenta", weight=3]; 11768 -> 13465[label="",style="dashed", color="magenta", weight=3]; 11767[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6180)) (Neg vyy765) == GT)",fontsize=16,color="black",shape="triangle"];11767 -> 13466[label="",style="solid", color="black", weight=3]; 11770 -> 2416[label="",style="dashed", color="red", weight=0]; 11770[label="primMulNat (Succ Zero) (Succ vyy5100)",fontsize=16,color="magenta"];11770 -> 13467[label="",style="dashed", color="magenta", weight=3]; 11770 -> 13468[label="",style="dashed", color="magenta", weight=3]; 11769[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy766) == GT)",fontsize=16,color="burlywood",shape="triangle"];47735[label="vyy766/Succ vyy7660",fontsize=10,color="white",style="solid",shape="box"];11769 -> 47735[label="",style="solid", color="burlywood", weight=9]; 47735 -> 13469[label="",style="solid", color="burlywood", weight=3]; 47736[label="vyy766/Zero",fontsize=10,color="white",style="solid",shape="box"];11769 -> 47736[label="",style="solid", color="burlywood", weight=9]; 47736 -> 13470[label="",style="solid", color="burlywood", weight=3]; 11771[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];11771 -> 13471[label="",style="solid", color="black", weight=3]; 11772[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy61900) vyy4900 == GT)",fontsize=16,color="burlywood",shape="box"];47737[label="vyy4900/Succ vyy49000",fontsize=10,color="white",style="solid",shape="box"];11772 -> 47737[label="",style="solid", color="burlywood", weight=9]; 47737 -> 13472[label="",style="solid", color="burlywood", weight=3]; 47738[label="vyy4900/Zero",fontsize=10,color="white",style="solid",shape="box"];11772 -> 47738[label="",style="solid", color="burlywood", weight=9]; 47738 -> 13473[label="",style="solid", color="burlywood", weight=3]; 11773[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero vyy4900 == GT)",fontsize=16,color="burlywood",shape="box"];47739[label="vyy4900/Succ vyy49000",fontsize=10,color="white",style="solid",shape="box"];11773 -> 47739[label="",style="solid", color="burlywood", weight=9]; 47739 -> 13474[label="",style="solid", color="burlywood", weight=3]; 47740[label="vyy4900/Zero",fontsize=10,color="white",style="solid",shape="box"];11773 -> 47740[label="",style="solid", color="burlywood", weight=9]; 47740 -> 13475[label="",style="solid", color="burlywood", weight=3]; 11774 -> 15940[label="",style="dashed", color="red", weight=0]; 11774[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];11774 -> 16037[label="",style="dashed", color="magenta", weight=3]; 11774 -> 16038[label="",style="dashed", color="magenta", weight=3]; 11774 -> 16039[label="",style="dashed", color="magenta", weight=3]; 11774 -> 16040[label="",style="dashed", color="magenta", weight=3]; 11774 -> 16041[label="",style="dashed", color="magenta", weight=3]; 11774 -> 16042[label="",style="dashed", color="magenta", weight=3]; 11774 -> 16043[label="",style="dashed", color="magenta", weight=3]; 11774 -> 16044[label="",style="dashed", color="magenta", weight=3]; 11775[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];11775 -> 13476[label="",style="solid", color="black", weight=3]; 16021[label="vyy6",fontsize=16,color="green",shape="box"];16022[label="vyy5100",fontsize=16,color="green",shape="box"];16023[label="vyy3",fontsize=16,color="green",shape="box"];16024[label="Neg Zero :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];16025[label="vyy41",fontsize=16,color="green",shape="box"];16026[label="vyy43",fontsize=16,color="green",shape="box"];16027[label="vyy44",fontsize=16,color="green",shape="box"];16028[label="vyy42",fontsize=16,color="green",shape="box"];11777[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];11777 -> 13478[label="",style="solid", color="black", weight=3]; 11778[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6870)) (primMulInt (Neg (Succ (Succ (Succ vyy4000000)))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11778 -> 13479[label="",style="solid", color="black", weight=3]; 11779[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ vyy4000000)))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11779 -> 13480[label="",style="solid", color="black", weight=3]; 11780[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6880)) (primMulInt (Neg (Succ (Succ Zero))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11780 -> 13481[label="",style="solid", color="black", weight=3]; 11781[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ Zero))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11781 -> 13482[label="",style="solid", color="black", weight=3]; 11782[label="FiniteMap.Branch (Pos Zero :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11782 -> 13483[label="",style="dashed", color="green", weight=3]; 11783[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];11783 -> 13484[label="",style="solid", color="black", weight=3]; 11784[label="FiniteMap.Branch (Pos Zero :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11784 -> 13485[label="",style="dashed", color="green", weight=3]; 11785 -> 13486[label="",style="dashed", color="red", weight=0]; 11785[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11785 -> 13487[label="",style="dashed", color="magenta", weight=3]; 11786 -> 13488[label="",style="dashed", color="red", weight=0]; 11786[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11786 -> 13489[label="",style="dashed", color="magenta", weight=3]; 11787[label="FiniteMap.Branch (Pos Zero :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11787 -> 13490[label="",style="dashed", color="green", weight=3]; 11789[label="FiniteMap.Branch (Pos Zero :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11789 -> 13492[label="",style="dashed", color="green", weight=3]; 11790 -> 13493[label="",style="dashed", color="red", weight=0]; 11790[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11790 -> 13494[label="",style="dashed", color="magenta", weight=3]; 11791 -> 13495[label="",style="dashed", color="red", weight=0]; 11791[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11791 -> 13496[label="",style="dashed", color="magenta", weight=3]; 11792[label="Succ Zero",fontsize=16,color="green",shape="box"];11793[label="vyy5100",fontsize=16,color="green",shape="box"];11794[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy7330)) == GT)",fontsize=16,color="black",shape="box"];11794 -> 13497[label="",style="solid", color="black", weight=3]; 11795[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11795 -> 13498[label="",style="solid", color="black", weight=3]; 11796[label="FiniteMap.Branch (Pos Zero :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11796 -> 13499[label="",style="dashed", color="green", weight=3]; 11797 -> 12254[label="",style="dashed", color="red", weight=0]; 11797[label="FiniteMap.mkBalBranch (Pos Zero :% Neg Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];11797 -> 12824[label="",style="dashed", color="magenta", weight=3]; 11797 -> 12825[label="",style="dashed", color="magenta", weight=3]; 11797 -> 12826[label="",style="dashed", color="magenta", weight=3]; 11797 -> 12827[label="",style="dashed", color="magenta", weight=3]; 11798[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];11798 -> 13500[label="",style="solid", color="black", weight=3]; 11799[label="FiniteMap.Branch (Pos Zero :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11799 -> 13501[label="",style="dashed", color="green", weight=3]; 11800 -> 13502[label="",style="dashed", color="red", weight=0]; 11800[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11800 -> 13503[label="",style="dashed", color="magenta", weight=3]; 11801[label="FiniteMap.addToFM_C1 vyy648 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy649 vyy650 vyy651 vyy652 vyy653 vyy654 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyy655))) == GT)",fontsize=16,color="black",shape="box"];11801 -> 13504[label="",style="solid", color="black", weight=3]; 11802[label="Succ Zero",fontsize=16,color="green",shape="box"];11803[label="vyy5100",fontsize=16,color="green",shape="box"];11804[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy7340)) == GT)",fontsize=16,color="black",shape="box"];11804 -> 13505[label="",style="solid", color="black", weight=3]; 11805[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11805 -> 13506[label="",style="solid", color="black", weight=3]; 11806[label="FiniteMap.Branch (Pos Zero :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11806 -> 13507[label="",style="dashed", color="green", weight=3]; 11807 -> 12254[label="",style="dashed", color="red", weight=0]; 11807[label="FiniteMap.mkBalBranch (Neg Zero :% Neg Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];11807 -> 12828[label="",style="dashed", color="magenta", weight=3]; 11807 -> 12829[label="",style="dashed", color="magenta", weight=3]; 11807 -> 12830[label="",style="dashed", color="magenta", weight=3]; 11807 -> 12831[label="",style="dashed", color="magenta", weight=3]; 11809[label="FiniteMap.Branch (Pos Zero :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11809 -> 13509[label="",style="dashed", color="green", weight=3]; 11810 -> 13510[label="",style="dashed", color="red", weight=0]; 11810[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11810 -> 13511[label="",style="dashed", color="magenta", weight=3]; 11811 -> 13512[label="",style="dashed", color="red", weight=0]; 11811[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11811 -> 13513[label="",style="dashed", color="magenta", weight=3]; 11812[label="FiniteMap.Branch (Pos Zero :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11812 -> 13514[label="",style="dashed", color="green", weight=3]; 11813[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];11813 -> 13515[label="",style="solid", color="black", weight=3]; 11814[label="FiniteMap.Branch (Pos Zero :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11814 -> 13516[label="",style="dashed", color="green", weight=3]; 11848 -> 2416[label="",style="dashed", color="red", weight=0]; 11848[label="primMulNat (Succ vyy7000) (Succ vyy7700)",fontsize=16,color="magenta"];11848 -> 13517[label="",style="dashed", color="magenta", weight=3]; 11848 -> 13518[label="",style="dashed", color="magenta", weight=3]; 11847[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg (Succ vyy6230)) (Pos vyy771) == GT)",fontsize=16,color="black",shape="triangle"];11847 -> 13519[label="",style="solid", color="black", weight=3]; 11850 -> 2416[label="",style="dashed", color="red", weight=0]; 11850[label="primMulNat (Succ vyy7000) (Succ vyy7700)",fontsize=16,color="magenta"];11850 -> 13520[label="",style="dashed", color="magenta", weight=3]; 11850 -> 13521[label="",style="dashed", color="magenta", weight=3]; 11849[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Pos vyy772) == GT)",fontsize=16,color="burlywood",shape="triangle"];47741[label="vyy772/Succ vyy7720",fontsize=10,color="white",style="solid",shape="box"];11849 -> 47741[label="",style="solid", color="burlywood", weight=9]; 47741 -> 13522[label="",style="solid", color="burlywood", weight=3]; 47742[label="vyy772/Zero",fontsize=10,color="white",style="solid",shape="box"];11849 -> 47742[label="",style="solid", color="burlywood", weight=9]; 47742 -> 13523[label="",style="solid", color="burlywood", weight=3]; 11851[label="FiniteMap.addToFM_C0 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 otherwise",fontsize=16,color="black",shape="box"];11851 -> 13524[label="",style="solid", color="black", weight=3]; 11852 -> 11090[label="",style="dashed", color="red", weight=0]; 11852[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 False",fontsize=16,color="magenta"];11853 -> 16850[label="",style="dashed", color="red", weight=0]; 11853[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 False",fontsize=16,color="magenta"];11853 -> 16914[label="",style="dashed", color="magenta", weight=3]; 11853 -> 16915[label="",style="dashed", color="magenta", weight=3]; 11853 -> 16916[label="",style="dashed", color="magenta", weight=3]; 11853 -> 16917[label="",style="dashed", color="magenta", weight=3]; 11853 -> 16918[label="",style="dashed", color="magenta", weight=3]; 11853 -> 16919[label="",style="dashed", color="magenta", weight=3]; 11853 -> 16920[label="",style="dashed", color="magenta", weight=3]; 11853 -> 16921[label="",style="dashed", color="magenta", weight=3]; 11853 -> 16922[label="",style="dashed", color="magenta", weight=3]; 11854 -> 11094[label="",style="dashed", color="red", weight=0]; 11854[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (LT == GT)",fontsize=16,color="magenta"];11855[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (EQ == GT)",fontsize=16,color="black",shape="box"];11855 -> 13526[label="",style="solid", color="black", weight=3]; 11856[label="FiniteMap.addToFM_C0 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 otherwise",fontsize=16,color="black",shape="box"];11856 -> 13527[label="",style="solid", color="black", weight=3]; 11857 -> 11099[label="",style="dashed", color="red", weight=0]; 11857[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 False",fontsize=16,color="magenta"];11859 -> 2416[label="",style="dashed", color="red", weight=0]; 11859[label="primMulNat (Succ vyy7000) (Succ vyy7700)",fontsize=16,color="magenta"];11859 -> 13528[label="",style="dashed", color="magenta", weight=3]; 11859 -> 13529[label="",style="dashed", color="magenta", weight=3]; 11858[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg (Succ vyy6240)) (Neg vyy773) == GT)",fontsize=16,color="black",shape="triangle"];11858 -> 13530[label="",style="solid", color="black", weight=3]; 11861 -> 2416[label="",style="dashed", color="red", weight=0]; 11861[label="primMulNat (Succ vyy7000) (Succ vyy7700)",fontsize=16,color="magenta"];11861 -> 13531[label="",style="dashed", color="magenta", weight=3]; 11861 -> 13532[label="",style="dashed", color="magenta", weight=3]; 11860[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Neg vyy774) == GT)",fontsize=16,color="burlywood",shape="triangle"];47743[label="vyy774/Succ vyy7740",fontsize=10,color="white",style="solid",shape="box"];11860 -> 47743[label="",style="solid", color="burlywood", weight=9]; 47743 -> 13533[label="",style="solid", color="burlywood", weight=3]; 47744[label="vyy774/Zero",fontsize=10,color="white",style="solid",shape="box"];11860 -> 47744[label="",style="solid", color="burlywood", weight=9]; 47744 -> 13534[label="",style="solid", color="burlywood", weight=3]; 11862[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (LT == GT)",fontsize=16,color="black",shape="box"];11862 -> 13535[label="",style="solid", color="black", weight=3]; 11863[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 False",fontsize=16,color="black",shape="triangle"];11863 -> 13536[label="",style="solid", color="black", weight=3]; 11864[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpNat (Succ vyy6910) (Succ vyy5490) == GT)",fontsize=16,color="black",shape="box"];11864 -> 13537[label="",style="solid", color="black", weight=3]; 11865[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpNat Zero (Succ vyy5490) == GT)",fontsize=16,color="black",shape="box"];11865 -> 13538[label="",style="solid", color="black", weight=3]; 11866[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpNat (Succ vyy6920) Zero == GT)",fontsize=16,color="black",shape="box"];11866 -> 13539[label="",style="solid", color="black", weight=3]; 11867[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (EQ == GT)",fontsize=16,color="black",shape="triangle"];11867 -> 13540[label="",style="solid", color="black", weight=3]; 11868[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 (LT == GT)",fontsize=16,color="black",shape="box"];11868 -> 13541[label="",style="solid", color="black", weight=3]; 11869[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 False",fontsize=16,color="black",shape="triangle"];11869 -> 13542[label="",style="solid", color="black", weight=3]; 11871 -> 2416[label="",style="dashed", color="red", weight=0]; 11871[label="primMulNat (Succ vyy7000) (Succ vyy7700)",fontsize=16,color="magenta"];11871 -> 13543[label="",style="dashed", color="magenta", weight=3]; 11871 -> 13544[label="",style="dashed", color="magenta", weight=3]; 11870[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg (Succ vyy6250)) (Neg vyy775) == GT)",fontsize=16,color="black",shape="triangle"];11870 -> 13545[label="",style="solid", color="black", weight=3]; 11873 -> 2416[label="",style="dashed", color="red", weight=0]; 11873[label="primMulNat (Succ vyy7000) (Succ vyy7700)",fontsize=16,color="magenta"];11873 -> 13546[label="",style="dashed", color="magenta", weight=3]; 11873 -> 13547[label="",style="dashed", color="magenta", weight=3]; 11872[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Neg vyy776) == GT)",fontsize=16,color="burlywood",shape="triangle"];47745[label="vyy776/Succ vyy7760",fontsize=10,color="white",style="solid",shape="box"];11872 -> 47745[label="",style="solid", color="burlywood", weight=9]; 47745 -> 13548[label="",style="solid", color="burlywood", weight=3]; 47746[label="vyy776/Zero",fontsize=10,color="white",style="solid",shape="box"];11872 -> 47746[label="",style="solid", color="burlywood", weight=9]; 47746 -> 13549[label="",style="solid", color="burlywood", weight=3]; 11874[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (LT == GT)",fontsize=16,color="black",shape="box"];11874 -> 13550[label="",style="solid", color="black", weight=3]; 11875[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 False",fontsize=16,color="black",shape="triangle"];11875 -> 13551[label="",style="solid", color="black", weight=3]; 11876[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpNat (Succ vyy6930) (Succ vyy5520) == GT)",fontsize=16,color="black",shape="box"];11876 -> 13552[label="",style="solid", color="black", weight=3]; 11877[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpNat Zero (Succ vyy5520) == GT)",fontsize=16,color="black",shape="box"];11877 -> 13553[label="",style="solid", color="black", weight=3]; 11878[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpNat (Succ vyy6940) Zero == GT)",fontsize=16,color="black",shape="box"];11878 -> 13554[label="",style="solid", color="black", weight=3]; 11879[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (EQ == GT)",fontsize=16,color="black",shape="triangle"];11879 -> 13555[label="",style="solid", color="black", weight=3]; 11880[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 (LT == GT)",fontsize=16,color="black",shape="box"];11880 -> 13556[label="",style="solid", color="black", weight=3]; 11881[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 False",fontsize=16,color="black",shape="triangle"];11881 -> 13557[label="",style="solid", color="black", weight=3]; 11883 -> 2416[label="",style="dashed", color="red", weight=0]; 11883[label="primMulNat (Succ vyy7000) (Succ vyy7700)",fontsize=16,color="magenta"];11883 -> 13558[label="",style="dashed", color="magenta", weight=3]; 11883 -> 13559[label="",style="dashed", color="magenta", weight=3]; 11882[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg (Succ vyy6260)) (Pos vyy777) == GT)",fontsize=16,color="black",shape="triangle"];11882 -> 13560[label="",style="solid", color="black", weight=3]; 11885 -> 2416[label="",style="dashed", color="red", weight=0]; 11885[label="primMulNat (Succ vyy7000) (Succ vyy7700)",fontsize=16,color="magenta"];11885 -> 13561[label="",style="dashed", color="magenta", weight=3]; 11885 -> 13562[label="",style="dashed", color="magenta", weight=3]; 11884[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Pos vyy778) == GT)",fontsize=16,color="burlywood",shape="triangle"];47747[label="vyy778/Succ vyy7780",fontsize=10,color="white",style="solid",shape="box"];11884 -> 47747[label="",style="solid", color="burlywood", weight=9]; 47747 -> 13563[label="",style="solid", color="burlywood", weight=3]; 47748[label="vyy778/Zero",fontsize=10,color="white",style="solid",shape="box"];11884 -> 47748[label="",style="solid", color="burlywood", weight=9]; 47748 -> 13564[label="",style="solid", color="burlywood", weight=3]; 11886[label="FiniteMap.addToFM_C0 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 otherwise",fontsize=16,color="black",shape="box"];11886 -> 13565[label="",style="solid", color="black", weight=3]; 11887 -> 11129[label="",style="dashed", color="red", weight=0]; 11887[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 False",fontsize=16,color="magenta"];11888[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 False",fontsize=16,color="black",shape="triangle"];11888 -> 13566[label="",style="solid", color="black", weight=3]; 11889 -> 11133[label="",style="dashed", color="red", weight=0]; 11889[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (LT == GT)",fontsize=16,color="magenta"];11890[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (EQ == GT)",fontsize=16,color="black",shape="box"];11890 -> 13567[label="",style="solid", color="black", weight=3]; 11891[label="FiniteMap.addToFM_C0 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 otherwise",fontsize=16,color="black",shape="box"];11891 -> 13568[label="",style="solid", color="black", weight=3]; 11892 -> 11138[label="",style="dashed", color="red", weight=0]; 11892[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 False",fontsize=16,color="magenta"];11895 -> 13569[label="",style="dashed", color="red", weight=0]; 11895[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11895 -> 13570[label="",style="dashed", color="magenta", weight=3]; 11898 -> 13571[label="",style="dashed", color="red", weight=0]; 11898[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11898 -> 13572[label="",style="dashed", color="magenta", weight=3]; 11903[label="FiniteMap.Branch (Neg (Succ vyy5000) :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11903 -> 13573[label="",style="dashed", color="green", weight=3]; 17130[label="FiniteMap.addToFM_C0 vyy931 vyy932 vyy933 vyy934 vyy935 vyy936 (Neg (Succ vyy937) :% Pos (Succ vyy938)) vyy939 otherwise",fontsize=16,color="black",shape="box"];17130 -> 17606[label="",style="solid", color="black", weight=3]; 11905[label="FiniteMap.Branch (Neg (Succ vyy5000) :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11905 -> 13575[label="",style="dashed", color="green", weight=3]; 11906 -> 13576[label="",style="dashed", color="red", weight=0]; 11906[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11906 -> 13577[label="",style="dashed", color="magenta", weight=3]; 11907 -> 13578[label="",style="dashed", color="red", weight=0]; 11907[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11907 -> 13579[label="",style="dashed", color="magenta", weight=3]; 11908[label="Succ Zero",fontsize=16,color="green",shape="box"];11909[label="vyy5100",fontsize=16,color="green",shape="box"];11910[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy7370)) == GT)",fontsize=16,color="black",shape="box"];11910 -> 13580[label="",style="solid", color="black", weight=3]; 11911[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11911 -> 13581[label="",style="solid", color="black", weight=3]; 11912[label="FiniteMap.Branch (Neg (Succ vyy5000) :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11912 -> 13582[label="",style="dashed", color="green", weight=3]; 11913 -> 12254[label="",style="dashed", color="red", weight=0]; 11913[label="FiniteMap.mkBalBranch (Pos Zero :% Pos Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];11913 -> 12832[label="",style="dashed", color="magenta", weight=3]; 11913 -> 12833[label="",style="dashed", color="magenta", weight=3]; 11913 -> 12834[label="",style="dashed", color="magenta", weight=3]; 11913 -> 12835[label="",style="dashed", color="magenta", weight=3]; 11914[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];11914 -> 13583[label="",style="solid", color="black", weight=3]; 11915[label="FiniteMap.Branch (Neg (Succ vyy5000) :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11915 -> 13584[label="",style="dashed", color="green", weight=3]; 11916 -> 13585[label="",style="dashed", color="red", weight=0]; 11916[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11916 -> 13586[label="",style="dashed", color="magenta", weight=3]; 11917 -> 13587[label="",style="dashed", color="red", weight=0]; 11917[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11917 -> 13588[label="",style="dashed", color="magenta", weight=3]; 11918[label="Succ Zero",fontsize=16,color="green",shape="box"];11919[label="vyy5100",fontsize=16,color="green",shape="box"];11920[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy7380)) == GT)",fontsize=16,color="black",shape="box"];11920 -> 13589[label="",style="solid", color="black", weight=3]; 11921[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11921 -> 13590[label="",style="solid", color="black", weight=3]; 11922[label="FiniteMap.Branch (Neg (Succ vyy5000) :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11922 -> 13591[label="",style="dashed", color="green", weight=3]; 11923 -> 12254[label="",style="dashed", color="red", weight=0]; 11923[label="FiniteMap.mkBalBranch (Neg Zero :% Pos Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];11923 -> 12836[label="",style="dashed", color="magenta", weight=3]; 11923 -> 12837[label="",style="dashed", color="magenta", weight=3]; 11923 -> 12838[label="",style="dashed", color="magenta", weight=3]; 11923 -> 12839[label="",style="dashed", color="magenta", weight=3]; 11925[label="FiniteMap.Branch (Neg (Succ vyy5000) :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11925 -> 13593[label="",style="dashed", color="green", weight=3]; 11928 -> 13594[label="",style="dashed", color="red", weight=0]; 11928[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11928 -> 13595[label="",style="dashed", color="magenta", weight=3]; 11931 -> 13596[label="",style="dashed", color="red", weight=0]; 11931[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11931 -> 13597[label="",style="dashed", color="magenta", weight=3]; 11936[label="FiniteMap.Branch (Neg (Succ vyy5000) :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11936 -> 13598[label="",style="dashed", color="green", weight=3]; 11937[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];11937 -> 13599[label="",style="solid", color="black", weight=3]; 11938[label="FiniteMap.Branch (Neg (Succ vyy5000) :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11938 -> 13600[label="",style="dashed", color="green", weight=3]; 11939[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6970)) (primMulInt (Pos (Succ (Succ (Succ vyy4000000)))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11939 -> 13601[label="",style="solid", color="black", weight=3]; 11940[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ vyy4000000)))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11940 -> 13602[label="",style="solid", color="black", weight=3]; 11941[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6980)) (primMulInt (Pos (Succ (Succ Zero))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11941 -> 13603[label="",style="solid", color="black", weight=3]; 11942[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11942 -> 13604[label="",style="solid", color="black", weight=3]; 11943[label="FiniteMap.Branch (Neg Zero :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11943 -> 13605[label="",style="dashed", color="green", weight=3]; 11944[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];11944 -> 13606[label="",style="solid", color="black", weight=3]; 11945[label="FiniteMap.Branch (Neg Zero :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11945 -> 13607[label="",style="dashed", color="green", weight=3]; 11946[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6990)) (primMulInt (Pos (Succ (Succ (Succ vyy4000000)))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11946 -> 13608[label="",style="solid", color="black", weight=3]; 11947[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ vyy4000000)))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11947 -> 13609[label="",style="solid", color="black", weight=3]; 11948[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy7000)) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11948 -> 13610[label="",style="solid", color="black", weight=3]; 11949[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11949 -> 13611[label="",style="solid", color="black", weight=3]; 11951 -> 2416[label="",style="dashed", color="red", weight=0]; 11951[label="primMulNat (Succ Zero) (Succ vyy5100)",fontsize=16,color="magenta"];11951 -> 13612[label="",style="dashed", color="magenta", weight=3]; 11951 -> 13613[label="",style="dashed", color="magenta", weight=3]; 11950[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6290)) (Neg vyy779) == GT)",fontsize=16,color="black",shape="triangle"];11950 -> 13614[label="",style="solid", color="black", weight=3]; 11953 -> 2416[label="",style="dashed", color="red", weight=0]; 11953[label="primMulNat (Succ Zero) (Succ vyy5100)",fontsize=16,color="magenta"];11953 -> 13615[label="",style="dashed", color="magenta", weight=3]; 11953 -> 13616[label="",style="dashed", color="magenta", weight=3]; 11952[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy780) == GT)",fontsize=16,color="burlywood",shape="triangle"];47749[label="vyy780/Succ vyy7800",fontsize=10,color="white",style="solid",shape="box"];11952 -> 47749[label="",style="solid", color="burlywood", weight=9]; 47749 -> 13617[label="",style="solid", color="burlywood", weight=3]; 47750[label="vyy780/Zero",fontsize=10,color="white",style="solid",shape="box"];11952 -> 47750[label="",style="solid", color="burlywood", weight=9]; 47750 -> 13618[label="",style="solid", color="burlywood", weight=3]; 11954[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];11954 -> 13619[label="",style="solid", color="black", weight=3]; 11955[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy63000) vyy4990 == GT)",fontsize=16,color="burlywood",shape="box"];47751[label="vyy4990/Succ vyy49900",fontsize=10,color="white",style="solid",shape="box"];11955 -> 47751[label="",style="solid", color="burlywood", weight=9]; 47751 -> 13620[label="",style="solid", color="burlywood", weight=3]; 47752[label="vyy4990/Zero",fontsize=10,color="white",style="solid",shape="box"];11955 -> 47752[label="",style="solid", color="burlywood", weight=9]; 47752 -> 13621[label="",style="solid", color="burlywood", weight=3]; 11956[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero vyy4990 == GT)",fontsize=16,color="burlywood",shape="box"];47753[label="vyy4990/Succ vyy49900",fontsize=10,color="white",style="solid",shape="box"];11956 -> 47753[label="",style="solid", color="burlywood", weight=9]; 47753 -> 13622[label="",style="solid", color="burlywood", weight=3]; 47754[label="vyy4990/Zero",fontsize=10,color="white",style="solid",shape="box"];11956 -> 47754[label="",style="solid", color="burlywood", weight=9]; 47754 -> 13623[label="",style="solid", color="burlywood", weight=3]; 11957 -> 11199[label="",style="dashed", color="red", weight=0]; 11957[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];11958[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];11958 -> 13624[label="",style="solid", color="black", weight=3]; 11959[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];11959 -> 13625[label="",style="solid", color="black", weight=3]; 11960[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];11960 -> 13626[label="",style="solid", color="black", weight=3]; 11961[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy7010)) (primMulInt (Neg (Succ (Succ (Succ vyy4000000)))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11961 -> 13627[label="",style="solid", color="black", weight=3]; 11962[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ vyy4000000)))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11962 -> 13628[label="",style="solid", color="black", weight=3]; 11963[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy7020)) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11963 -> 13629[label="",style="solid", color="black", weight=3]; 11964[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11964 -> 13630[label="",style="solid", color="black", weight=3]; 11966 -> 2416[label="",style="dashed", color="red", weight=0]; 11966[label="primMulNat (Succ Zero) (Succ vyy5100)",fontsize=16,color="magenta"];11966 -> 13631[label="",style="dashed", color="magenta", weight=3]; 11966 -> 13632[label="",style="dashed", color="magenta", weight=3]; 11965[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6320)) (Neg vyy781) == GT)",fontsize=16,color="black",shape="triangle"];11965 -> 13633[label="",style="solid", color="black", weight=3]; 11968 -> 2416[label="",style="dashed", color="red", weight=0]; 11968[label="primMulNat (Succ Zero) (Succ vyy5100)",fontsize=16,color="magenta"];11968 -> 13634[label="",style="dashed", color="magenta", weight=3]; 11968 -> 13635[label="",style="dashed", color="magenta", weight=3]; 11967[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy782) == GT)",fontsize=16,color="burlywood",shape="triangle"];47755[label="vyy782/Succ vyy7820",fontsize=10,color="white",style="solid",shape="box"];11967 -> 47755[label="",style="solid", color="burlywood", weight=9]; 47755 -> 13636[label="",style="solid", color="burlywood", weight=3]; 47756[label="vyy782/Zero",fontsize=10,color="white",style="solid",shape="box"];11967 -> 47756[label="",style="solid", color="burlywood", weight=9]; 47756 -> 13637[label="",style="solid", color="burlywood", weight=3]; 11969[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];11969 -> 13638[label="",style="solid", color="black", weight=3]; 11970[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy63300) vyy5020 == GT)",fontsize=16,color="burlywood",shape="box"];47757[label="vyy5020/Succ vyy50200",fontsize=10,color="white",style="solid",shape="box"];11970 -> 47757[label="",style="solid", color="burlywood", weight=9]; 47757 -> 13639[label="",style="solid", color="burlywood", weight=3]; 47758[label="vyy5020/Zero",fontsize=10,color="white",style="solid",shape="box"];11970 -> 47758[label="",style="solid", color="burlywood", weight=9]; 47758 -> 13640[label="",style="solid", color="burlywood", weight=3]; 11971[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero vyy5020 == GT)",fontsize=16,color="burlywood",shape="box"];47759[label="vyy5020/Succ vyy50200",fontsize=10,color="white",style="solid",shape="box"];11971 -> 47759[label="",style="solid", color="burlywood", weight=9]; 47759 -> 13641[label="",style="solid", color="burlywood", weight=3]; 47760[label="vyy5020/Zero",fontsize=10,color="white",style="solid",shape="box"];11971 -> 47760[label="",style="solid", color="burlywood", weight=9]; 47760 -> 13642[label="",style="solid", color="burlywood", weight=3]; 11972 -> 11215[label="",style="dashed", color="red", weight=0]; 11972[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];11973[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];11973 -> 13643[label="",style="solid", color="black", weight=3]; 11974[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];11974 -> 13644[label="",style="solid", color="black", weight=3]; 11975[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];11975 -> 13645[label="",style="solid", color="black", weight=3]; 11976[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy7030)) (primMulInt (Neg (Succ (Succ (Succ vyy4000000)))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11976 -> 13646[label="",style="solid", color="black", weight=3]; 11977[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ (Succ vyy4000000)))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11977 -> 13647[label="",style="solid", color="black", weight=3]; 11978[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy7040)) (primMulInt (Neg (Succ (Succ Zero))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11978 -> 13648[label="",style="solid", color="black", weight=3]; 11979[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (primMulInt (Neg (Succ (Succ Zero))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];11979 -> 13649[label="",style="solid", color="black", weight=3]; 11980[label="FiniteMap.Branch (Neg Zero :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11980 -> 13650[label="",style="dashed", color="green", weight=3]; 11981[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];11981 -> 13651[label="",style="solid", color="black", weight=3]; 11982[label="FiniteMap.Branch (Neg Zero :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11982 -> 13652[label="",style="dashed", color="green", weight=3]; 11983 -> 13653[label="",style="dashed", color="red", weight=0]; 11983[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11983 -> 13654[label="",style="dashed", color="magenta", weight=3]; 11984 -> 13655[label="",style="dashed", color="red", weight=0]; 11984[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11984 -> 13656[label="",style="dashed", color="magenta", weight=3]; 11985[label="FiniteMap.Branch (Neg Zero :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11985 -> 13657[label="",style="dashed", color="green", weight=3]; 11986[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];11986 -> 13658[label="",style="solid", color="black", weight=3]; 11987[label="FiniteMap.Branch (Neg Zero :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11987 -> 13659[label="",style="dashed", color="green", weight=3]; 11988 -> 13660[label="",style="dashed", color="red", weight=0]; 11988[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11988 -> 13661[label="",style="dashed", color="magenta", weight=3]; 11989 -> 13662[label="",style="dashed", color="red", weight=0]; 11989[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11989 -> 13663[label="",style="dashed", color="magenta", weight=3]; 11990[label="Succ Zero",fontsize=16,color="green",shape="box"];11991[label="vyy5100",fontsize=16,color="green",shape="box"];11992[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy7390)) == GT)",fontsize=16,color="black",shape="box"];11992 -> 13664[label="",style="solid", color="black", weight=3]; 11993[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11993 -> 13665[label="",style="solid", color="black", weight=3]; 11994[label="FiniteMap.Branch (Neg Zero :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11994 -> 13666[label="",style="dashed", color="green", weight=3]; 11995 -> 12254[label="",style="dashed", color="red", weight=0]; 11995[label="FiniteMap.mkBalBranch (Pos Zero :% Pos Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];11995 -> 12840[label="",style="dashed", color="magenta", weight=3]; 11995 -> 12841[label="",style="dashed", color="magenta", weight=3]; 11995 -> 12842[label="",style="dashed", color="magenta", weight=3]; 11995 -> 12843[label="",style="dashed", color="magenta", weight=3]; 11996[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];11996 -> 13667[label="",style="solid", color="black", weight=3]; 11997[label="FiniteMap.Branch (Neg Zero :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];11997 -> 13668[label="",style="dashed", color="green", weight=3]; 11998 -> 13669[label="",style="dashed", color="red", weight=0]; 11998[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11998 -> 13670[label="",style="dashed", color="magenta", weight=3]; 11999 -> 13671[label="",style="dashed", color="red", weight=0]; 11999[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];11999 -> 13672[label="",style="dashed", color="magenta", weight=3]; 12000[label="Succ Zero",fontsize=16,color="green",shape="box"];12001[label="vyy5100",fontsize=16,color="green",shape="box"];12002[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy7400)) == GT)",fontsize=16,color="black",shape="box"];12002 -> 13673[label="",style="solid", color="black", weight=3]; 12003[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12003 -> 13674[label="",style="solid", color="black", weight=3]; 12004[label="FiniteMap.Branch (Neg Zero :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];12004 -> 13675[label="",style="dashed", color="green", weight=3]; 12005 -> 12254[label="",style="dashed", color="red", weight=0]; 12005[label="FiniteMap.mkBalBranch (Neg Zero :% Pos Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];12005 -> 12844[label="",style="dashed", color="magenta", weight=3]; 12005 -> 12845[label="",style="dashed", color="magenta", weight=3]; 12005 -> 12846[label="",style="dashed", color="magenta", weight=3]; 12005 -> 12847[label="",style="dashed", color="magenta", weight=3]; 12006[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];12006 -> 13676[label="",style="solid", color="black", weight=3]; 12007[label="FiniteMap.Branch (Neg Zero :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];12007 -> 13677[label="",style="dashed", color="green", weight=3]; 12008 -> 13678[label="",style="dashed", color="red", weight=0]; 12008[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];12008 -> 13679[label="",style="dashed", color="magenta", weight=3]; 12009 -> 13680[label="",style="dashed", color="red", weight=0]; 12009[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];12009 -> 13681[label="",style="dashed", color="magenta", weight=3]; 12010[label="FiniteMap.Branch (Neg Zero :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];12010 -> 13682[label="",style="dashed", color="green", weight=3]; 12011[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];12011 -> 13683[label="",style="solid", color="black", weight=3]; 12012[label="FiniteMap.Branch (Neg Zero :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];12012 -> 13684[label="",style="dashed", color="green", weight=3]; 12013[label="vyy8300",fontsize=16,color="green",shape="box"];12014[label="vyy9000",fontsize=16,color="green",shape="box"];12015 -> 8670[label="",style="dashed", color="red", weight=0]; 12015[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (GT == GT)",fontsize=16,color="magenta"];12015 -> 13685[label="",style="dashed", color="magenta", weight=3]; 12015 -> 13686[label="",style="dashed", color="magenta", weight=3]; 12016[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (EQ == GT)",fontsize=16,color="black",shape="box"];12016 -> 13687[label="",style="solid", color="black", weight=3]; 12017[label="FiniteMap.addToFM_C0 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 otherwise",fontsize=16,color="black",shape="box"];12017 -> 13688[label="",style="solid", color="black", weight=3]; 12018[label="FiniteMap.addToFM_C0 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 otherwise",fontsize=16,color="black",shape="box"];12018 -> 13689[label="",style="solid", color="black", weight=3]; 12019[label="FiniteMap.addToFM_C0 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 otherwise",fontsize=16,color="black",shape="box"];12019 -> 13690[label="",style="solid", color="black", weight=3]; 12020[label="vyy8300",fontsize=16,color="green",shape="box"];12021[label="vyy9000",fontsize=16,color="green",shape="box"];12022 -> 8673[label="",style="dashed", color="red", weight=0]; 12022[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (GT == GT)",fontsize=16,color="magenta"];12022 -> 13691[label="",style="dashed", color="magenta", weight=3]; 12022 -> 13692[label="",style="dashed", color="magenta", weight=3]; 12023[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (EQ == GT)",fontsize=16,color="black",shape="box"];12023 -> 13693[label="",style="solid", color="black", weight=3]; 12024[label="FiniteMap.addToFM_C0 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 otherwise",fontsize=16,color="black",shape="box"];12024 -> 13694[label="",style="solid", color="black", weight=3]; 16896[label="vyy87",fontsize=16,color="green",shape="box"];16897[label="vyy82",fontsize=16,color="green",shape="box"];16898[label="vyy91",fontsize=16,color="green",shape="box"];16899[label="vyy86",fontsize=16,color="green",shape="box"];16900[label="vyy89",fontsize=16,color="green",shape="box"];16901[label="vyy9000",fontsize=16,color="green",shape="box"];16902[label="Neg Zero :% Neg (Succ vyy84)",fontsize=16,color="green",shape="box"];16903[label="vyy88",fontsize=16,color="green",shape="box"];16904[label="vyy85",fontsize=16,color="green",shape="box"];12026[label="FiniteMap.addToFM_C0 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 otherwise",fontsize=16,color="black",shape="box"];12026 -> 13696[label="",style="solid", color="black", weight=3]; 12028 -> 2416[label="",style="dashed", color="red", weight=0]; 12028[label="primMulNat (Succ vyy8300) (Succ vyy9000)",fontsize=16,color="magenta"];12028 -> 13697[label="",style="dashed", color="magenta", weight=3]; 12028 -> 13698[label="",style="dashed", color="magenta", weight=3]; 12027[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Pos (Succ vyy6370)) (Pos vyy783) == GT)",fontsize=16,color="black",shape="triangle"];12027 -> 13699[label="",style="solid", color="black", weight=3]; 12030 -> 2416[label="",style="dashed", color="red", weight=0]; 12030[label="primMulNat (Succ vyy8300) (Succ vyy9000)",fontsize=16,color="magenta"];12030 -> 13700[label="",style="dashed", color="magenta", weight=3]; 12030 -> 13701[label="",style="dashed", color="magenta", weight=3]; 12029[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Pos vyy784) == GT)",fontsize=16,color="burlywood",shape="triangle"];47761[label="vyy784/Succ vyy7840",fontsize=10,color="white",style="solid",shape="box"];12029 -> 47761[label="",style="solid", color="burlywood", weight=9]; 47761 -> 13702[label="",style="solid", color="burlywood", weight=3]; 47762[label="vyy784/Zero",fontsize=10,color="white",style="solid",shape="box"];12029 -> 47762[label="",style="solid", color="burlywood", weight=9]; 47762 -> 13703[label="",style="solid", color="burlywood", weight=3]; 12031[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (GT == GT)",fontsize=16,color="black",shape="box"];12031 -> 13704[label="",style="solid", color="black", weight=3]; 12032[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 False",fontsize=16,color="black",shape="box"];12032 -> 13705[label="",style="solid", color="black", weight=3]; 12033[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpNat (Succ vyy5580) (Succ vyy7090) == GT)",fontsize=16,color="black",shape="box"];12033 -> 13706[label="",style="solid", color="black", weight=3]; 12034[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpNat (Succ vyy5580) Zero == GT)",fontsize=16,color="black",shape="box"];12034 -> 13707[label="",style="solid", color="black", weight=3]; 12035[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpNat Zero (Succ vyy7100) == GT)",fontsize=16,color="black",shape="box"];12035 -> 13708[label="",style="solid", color="black", weight=3]; 12036[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (EQ == GT)",fontsize=16,color="black",shape="triangle"];12036 -> 13709[label="",style="solid", color="black", weight=3]; 12037[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 (GT == GT)",fontsize=16,color="black",shape="box"];12037 -> 13710[label="",style="solid", color="black", weight=3]; 12038[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 False",fontsize=16,color="black",shape="box"];12038 -> 13711[label="",style="solid", color="black", weight=3]; 12040 -> 2416[label="",style="dashed", color="red", weight=0]; 12040[label="primMulNat (Succ vyy8300) (Succ vyy9000)",fontsize=16,color="magenta"];12040 -> 13712[label="",style="dashed", color="magenta", weight=3]; 12040 -> 13713[label="",style="dashed", color="magenta", weight=3]; 12039[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Pos (Succ vyy6380)) (Pos vyy785) == GT)",fontsize=16,color="black",shape="triangle"];12039 -> 13714[label="",style="solid", color="black", weight=3]; 12042 -> 2416[label="",style="dashed", color="red", weight=0]; 12042[label="primMulNat (Succ vyy8300) (Succ vyy9000)",fontsize=16,color="magenta"];12042 -> 13715[label="",style="dashed", color="magenta", weight=3]; 12042 -> 13716[label="",style="dashed", color="magenta", weight=3]; 12041[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Pos vyy786) == GT)",fontsize=16,color="burlywood",shape="triangle"];47763[label="vyy786/Succ vyy7860",fontsize=10,color="white",style="solid",shape="box"];12041 -> 47763[label="",style="solid", color="burlywood", weight=9]; 47763 -> 13717[label="",style="solid", color="burlywood", weight=3]; 47764[label="vyy786/Zero",fontsize=10,color="white",style="solid",shape="box"];12041 -> 47764[label="",style="solid", color="burlywood", weight=9]; 47764 -> 13718[label="",style="solid", color="burlywood", weight=3]; 12043[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (GT == GT)",fontsize=16,color="black",shape="box"];12043 -> 13719[label="",style="solid", color="black", weight=3]; 12044[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 False",fontsize=16,color="black",shape="box"];12044 -> 13720[label="",style="solid", color="black", weight=3]; 12045[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpNat (Succ vyy5610) (Succ vyy7110) == GT)",fontsize=16,color="black",shape="box"];12045 -> 13721[label="",style="solid", color="black", weight=3]; 12046[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpNat (Succ vyy5610) Zero == GT)",fontsize=16,color="black",shape="box"];12046 -> 13722[label="",style="solid", color="black", weight=3]; 12047[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpNat Zero (Succ vyy7120) == GT)",fontsize=16,color="black",shape="box"];12047 -> 13723[label="",style="solid", color="black", weight=3]; 12048[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (EQ == GT)",fontsize=16,color="black",shape="triangle"];12048 -> 13724[label="",style="solid", color="black", weight=3]; 12049[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 (GT == GT)",fontsize=16,color="black",shape="box"];12049 -> 13725[label="",style="solid", color="black", weight=3]; 12050[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 False",fontsize=16,color="black",shape="box"];12050 -> 13726[label="",style="solid", color="black", weight=3]; 12051 -> 13727[label="",style="dashed", color="red", weight=0]; 12051[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];12051 -> 13728[label="",style="dashed", color="magenta", weight=3]; 12052 -> 13729[label="",style="dashed", color="red", weight=0]; 12052[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];12052 -> 13730[label="",style="dashed", color="magenta", weight=3]; 12053[label="FiniteMap.Branch (Neg (Succ vyy5000) :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];12053 -> 13731[label="",style="dashed", color="green", weight=3]; 16905[label="vyy43",fontsize=16,color="green",shape="box"];16906[label="vyy3",fontsize=16,color="green",shape="box"];16907[label="vyy6",fontsize=16,color="green",shape="box"];16908[label="vyy42",fontsize=16,color="green",shape="box"];16909[label="vyy5000",fontsize=16,color="green",shape="box"];16910[label="vyy5100",fontsize=16,color="green",shape="box"];16911[label="Pos Zero :% Neg Zero",fontsize=16,color="green",shape="box"];16912[label="vyy44",fontsize=16,color="green",shape="box"];16913[label="vyy41",fontsize=16,color="green",shape="box"];12055[label="FiniteMap.Branch (Neg (Succ vyy5000) :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];12055 -> 13733[label="",style="dashed", color="green", weight=3]; 12056 -> 13734[label="",style="dashed", color="red", weight=0]; 12056[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];12056 -> 13735[label="",style="dashed", color="magenta", weight=3]; 12057 -> 13736[label="",style="dashed", color="red", weight=0]; 12057[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];12057 -> 13737[label="",style="dashed", color="magenta", weight=3]; 12058[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];12058 -> 13738[label="",style="solid", color="black", weight=3]; 12059[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];12059 -> 13739[label="",style="solid", color="black", weight=3]; 12060[label="FiniteMap.Branch (Neg (Succ vyy5000) :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];12060 -> 13740[label="",style="dashed", color="green", weight=3]; 12771[label="vyy41",fontsize=16,color="green",shape="box"];12772[label="Pos Zero :% Neg Zero",fontsize=16,color="green",shape="box"];12773 -> 6[label="",style="dashed", color="red", weight=0]; 12773[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12773 -> 13741[label="",style="dashed", color="magenta", weight=3]; 12773 -> 13742[label="",style="dashed", color="magenta", weight=3]; 12774[label="vyy43",fontsize=16,color="green",shape="box"];12065[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];12065 -> 13743[label="",style="solid", color="black", weight=3]; 12066[label="FiniteMap.Branch (Neg (Succ vyy5000) :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];12066 -> 13744[label="",style="dashed", color="green", weight=3]; 12067 -> 13745[label="",style="dashed", color="red", weight=0]; 12067[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];12067 -> 13746[label="",style="dashed", color="magenta", weight=3]; 12068 -> 13747[label="",style="dashed", color="red", weight=0]; 12068[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];12068 -> 13748[label="",style="dashed", color="magenta", weight=3]; 12069[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];12069 -> 13749[label="",style="solid", color="black", weight=3]; 12070[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];12070 -> 13750[label="",style="solid", color="black", weight=3]; 12071[label="FiniteMap.Branch (Neg (Succ vyy5000) :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];12071 -> 13751[label="",style="dashed", color="green", weight=3]; 12775[label="vyy41",fontsize=16,color="green",shape="box"];12776[label="Neg Zero :% Neg Zero",fontsize=16,color="green",shape="box"];12777 -> 6[label="",style="dashed", color="red", weight=0]; 12777[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12777 -> 13752[label="",style="dashed", color="magenta", weight=3]; 12777 -> 13753[label="",style="dashed", color="magenta", weight=3]; 12778[label="vyy43",fontsize=16,color="green",shape="box"];12078[label="FiniteMap.Branch (Neg (Succ vyy5000) :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];12078 -> 13755[label="",style="dashed", color="green", weight=3]; 12079 -> 13756[label="",style="dashed", color="red", weight=0]; 12079[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];12079 -> 13757[label="",style="dashed", color="magenta", weight=3]; 12080 -> 13758[label="",style="dashed", color="red", weight=0]; 12080[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];12080 -> 13759[label="",style="dashed", color="magenta", weight=3]; 12081[label="FiniteMap.Branch (Neg (Succ vyy5000) :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];12081 -> 13760[label="",style="dashed", color="green", weight=3]; 12082[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];12082 -> 13761[label="",style="solid", color="black", weight=3]; 12083[label="FiniteMap.Branch (Neg (Succ vyy5000) :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];12083 -> 13762[label="",style="dashed", color="green", weight=3]; 12084[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy7150)) (primMulInt (Pos (Succ (Succ (Succ vyy4000000)))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];12084 -> 13763[label="",style="solid", color="black", weight=3]; 12085[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ vyy4000000)))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];12085 -> 13764[label="",style="solid", color="black", weight=3]; 12086[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy7160)) (primMulInt (Pos (Succ (Succ Zero))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];12086 -> 13765[label="",style="solid", color="black", weight=3]; 12087[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];12087 -> 13766[label="",style="solid", color="black", weight=3]; 12088 -> 12254[label="",style="dashed", color="red", weight=0]; 12088[label="FiniteMap.mkBalBranch (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos Zero) vyy6)",fontsize=16,color="magenta"];12088 -> 12856[label="",style="dashed", color="magenta", weight=3]; 12088 -> 12857[label="",style="dashed", color="magenta", weight=3]; 12088 -> 12858[label="",style="dashed", color="magenta", weight=3]; 12088 -> 12859[label="",style="dashed", color="magenta", weight=3]; 12089[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];12089 -> 13767[label="",style="solid", color="black", weight=3]; 12090[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy50800) vyy6390 == GT)",fontsize=16,color="burlywood",shape="box"];47765[label="vyy6390/Succ vyy63900",fontsize=10,color="white",style="solid",shape="box"];12090 -> 47765[label="",style="solid", color="burlywood", weight=9]; 47765 -> 13768[label="",style="solid", color="burlywood", weight=3]; 47766[label="vyy6390/Zero",fontsize=10,color="white",style="solid",shape="box"];12090 -> 47766[label="",style="solid", color="burlywood", weight=9]; 47766 -> 13769[label="",style="solid", color="burlywood", weight=3]; 12091[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero vyy6390 == GT)",fontsize=16,color="burlywood",shape="box"];47767[label="vyy6390/Succ vyy63900",fontsize=10,color="white",style="solid",shape="box"];12091 -> 47767[label="",style="solid", color="burlywood", weight=9]; 47767 -> 13770[label="",style="solid", color="burlywood", weight=3]; 47768[label="vyy6390/Zero",fontsize=10,color="white",style="solid",shape="box"];12091 -> 47768[label="",style="solid", color="burlywood", weight=9]; 47768 -> 13771[label="",style="solid", color="burlywood", weight=3]; 12092[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];12092 -> 13772[label="",style="solid", color="black", weight=3]; 12093 -> 11347[label="",style="dashed", color="red", weight=0]; 12093[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];12094[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];12094 -> 13773[label="",style="solid", color="black", weight=3]; 12095 -> 12254[label="",style="dashed", color="red", weight=0]; 12095[label="FiniteMap.mkBalBranch (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos Zero) vyy6)",fontsize=16,color="magenta"];12095 -> 12860[label="",style="dashed", color="magenta", weight=3]; 12095 -> 12861[label="",style="dashed", color="magenta", weight=3]; 12095 -> 12862[label="",style="dashed", color="magenta", weight=3]; 12095 -> 12863[label="",style="dashed", color="magenta", weight=3]; 12096[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];12096 -> 13774[label="",style="solid", color="black", weight=3]; 12097[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy7170)) (primMulInt (Pos (Succ (Succ (Succ vyy4000000)))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];12097 -> 13775[label="",style="solid", color="black", weight=3]; 12098[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ vyy4000000)))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];12098 -> 13776[label="",style="solid", color="black", weight=3]; 12099[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy7180)) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];12099 -> 13777[label="",style="solid", color="black", weight=3]; 12100[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];12100 -> 13778[label="",style="solid", color="black", weight=3]; 12101[label="Succ Zero",fontsize=16,color="green",shape="box"];12102[label="vyy5100",fontsize=16,color="green",shape="box"];12103[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];12103 -> 13779[label="",style="solid", color="black", weight=3]; 12104[label="Succ Zero",fontsize=16,color="green",shape="box"];12105[label="vyy5100",fontsize=16,color="green",shape="box"];12106[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy7420)) == GT)",fontsize=16,color="black",shape="box"];12106 -> 13780[label="",style="solid", color="black", weight=3]; 12107[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12107 -> 13781[label="",style="solid", color="black", weight=3]; 13137[label="Neg Zero :% Neg Zero",fontsize=16,color="green",shape="box"];13138[label="vyy44",fontsize=16,color="green",shape="box"];12110[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];12110 -> 13782[label="",style="solid", color="black", weight=3]; 12779[label="vyy41",fontsize=16,color="green",shape="box"];12780[label="Pos Zero :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];12781 -> 6[label="",style="dashed", color="red", weight=0]; 12781[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12781 -> 13783[label="",style="dashed", color="magenta", weight=3]; 12781 -> 13784[label="",style="dashed", color="magenta", weight=3]; 12782[label="vyy43",fontsize=16,color="green",shape="box"];12116[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];12116 -> 13785[label="",style="solid", color="black", weight=3]; 13139[label="Neg Zero :% Neg Zero",fontsize=16,color="green",shape="box"];13140[label="vyy44",fontsize=16,color="green",shape="box"];12119[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];12119 -> 13786[label="",style="solid", color="black", weight=3]; 12120[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy7190)) (primMulInt (Neg (Succ (Succ (Succ vyy4000000)))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];12120 -> 13787[label="",style="solid", color="black", weight=3]; 12121[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ vyy4000000)))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];12121 -> 13788[label="",style="solid", color="black", weight=3]; 12122[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy7200)) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];12122 -> 13789[label="",style="solid", color="black", weight=3]; 12123[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ Zero))) (Pos (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];12123 -> 13790[label="",style="solid", color="black", weight=3]; 12124[label="Succ Zero",fontsize=16,color="green",shape="box"];12125[label="vyy5100",fontsize=16,color="green",shape="box"];12126[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];12126 -> 13791[label="",style="solid", color="black", weight=3]; 12127[label="Succ Zero",fontsize=16,color="green",shape="box"];12128[label="vyy5100",fontsize=16,color="green",shape="box"];12129[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy7440)) == GT)",fontsize=16,color="black",shape="box"];12129 -> 13792[label="",style="solid", color="black", weight=3]; 12130[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];12130 -> 13793[label="",style="solid", color="black", weight=3]; 13141[label="Neg Zero :% Pos Zero",fontsize=16,color="green",shape="box"];13142[label="vyy44",fontsize=16,color="green",shape="box"];12133[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];12133 -> 13794[label="",style="solid", color="black", weight=3]; 12783[label="vyy41",fontsize=16,color="green",shape="box"];12784[label="Neg Zero :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];12785 -> 6[label="",style="dashed", color="red", weight=0]; 12785[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12785 -> 13795[label="",style="dashed", color="magenta", weight=3]; 12785 -> 13796[label="",style="dashed", color="magenta", weight=3]; 12786[label="vyy43",fontsize=16,color="green",shape="box"];12139[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];12139 -> 13797[label="",style="solid", color="black", weight=3]; 13143[label="Neg Zero :% Pos Zero",fontsize=16,color="green",shape="box"];13144[label="vyy44",fontsize=16,color="green",shape="box"];12142[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos Zero) vyy6 True",fontsize=16,color="black",shape="box"];12142 -> 13798[label="",style="solid", color="black", weight=3]; 12143[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy7210)) (primMulInt (Neg (Succ (Succ (Succ vyy4000000)))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];12143 -> 13799[label="",style="solid", color="black", weight=3]; 12144[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ (Succ vyy4000000)))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];12144 -> 13800[label="",style="solid", color="black", weight=3]; 12145[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy7220)) (primMulInt (Neg (Succ (Succ Zero))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];12145 -> 13801[label="",style="solid", color="black", weight=3]; 12146[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (primMulInt (Neg (Succ (Succ Zero))) (Neg (Succ vyy5100))) == GT)",fontsize=16,color="black",shape="box"];12146 -> 13802[label="",style="solid", color="black", weight=3]; 12147 -> 12254[label="",style="dashed", color="red", weight=0]; 12147[label="FiniteMap.mkBalBranch (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg Zero) vyy6)",fontsize=16,color="magenta"];12147 -> 12864[label="",style="dashed", color="magenta", weight=3]; 12147 -> 12865[label="",style="dashed", color="magenta", weight=3]; 12147 -> 12866[label="",style="dashed", color="magenta", weight=3]; 12147 -> 12867[label="",style="dashed", color="magenta", weight=3]; 12148[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ vyy40000) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];12148 -> 13803[label="",style="solid", color="black", weight=3]; 12149[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy51700) vyy6450 == GT)",fontsize=16,color="burlywood",shape="box"];47769[label="vyy6450/Succ vyy64500",fontsize=10,color="white",style="solid",shape="box"];12149 -> 47769[label="",style="solid", color="burlywood", weight=9]; 47769 -> 13804[label="",style="solid", color="burlywood", weight=3]; 47770[label="vyy6450/Zero",fontsize=10,color="white",style="solid",shape="box"];12149 -> 47770[label="",style="solid", color="burlywood", weight=9]; 47770 -> 13805[label="",style="solid", color="burlywood", weight=3]; 12150[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero vyy6450 == GT)",fontsize=16,color="burlywood",shape="box"];47771[label="vyy6450/Succ vyy64500",fontsize=10,color="white",style="solid",shape="box"];12150 -> 47771[label="",style="solid", color="burlywood", weight=9]; 47771 -> 13806[label="",style="solid", color="burlywood", weight=3]; 47772[label="vyy6450/Zero",fontsize=10,color="white",style="solid",shape="box"];12150 -> 47772[label="",style="solid", color="burlywood", weight=9]; 47772 -> 13807[label="",style="solid", color="burlywood", weight=3]; 12151[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];12151 -> 13808[label="",style="solid", color="black", weight=3]; 12152 -> 11415[label="",style="dashed", color="red", weight=0]; 12152[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];12153[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];12153 -> 13809[label="",style="solid", color="black", weight=3]; 12154 -> 12254[label="",style="dashed", color="red", weight=0]; 12154[label="FiniteMap.mkBalBranch (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg Zero) vyy6)",fontsize=16,color="magenta"];12154 -> 12868[label="",style="dashed", color="magenta", weight=3]; 12154 -> 12869[label="",style="dashed", color="magenta", weight=3]; 12154 -> 12870[label="",style="dashed", color="magenta", weight=3]; 12154 -> 12871[label="",style="dashed", color="magenta", weight=3]; 12155[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg Zero) vyy6 True",fontsize=16,color="black",shape="box"];12155 -> 13810[label="",style="solid", color="black", weight=3]; 12156 -> 13811[label="",style="dashed", color="red", weight=0]; 12156[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];12156 -> 13812[label="",style="dashed", color="magenta", weight=3]; 12157 -> 13813[label="",style="dashed", color="red", weight=0]; 12157[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];12157 -> 13814[label="",style="dashed", color="magenta", weight=3]; 12158[label="FiniteMap.Branch (Neg Zero :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];12158 -> 13815[label="",style="dashed", color="green", weight=3]; 12159[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];12159 -> 13816[label="",style="solid", color="black", weight=3]; 12160[label="FiniteMap.Branch (Neg Zero :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];12160 -> 13817[label="",style="dashed", color="green", weight=3]; 12161 -> 13818[label="",style="dashed", color="red", weight=0]; 12161[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];12161 -> 13819[label="",style="dashed", color="magenta", weight=3]; 12162 -> 13820[label="",style="dashed", color="red", weight=0]; 12162[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];12162 -> 13821[label="",style="dashed", color="magenta", weight=3]; 12163[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];12163 -> 13822[label="",style="solid", color="black", weight=3]; 12164[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];12164 -> 13823[label="",style="solid", color="black", weight=3]; 12165[label="FiniteMap.Branch (Neg Zero :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];12165 -> 13824[label="",style="dashed", color="green", weight=3]; 12787[label="vyy41",fontsize=16,color="green",shape="box"];12788[label="Pos Zero :% Neg Zero",fontsize=16,color="green",shape="box"];12789 -> 6[label="",style="dashed", color="red", weight=0]; 12789[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12789 -> 13825[label="",style="dashed", color="magenta", weight=3]; 12789 -> 13826[label="",style="dashed", color="magenta", weight=3]; 12790[label="vyy43",fontsize=16,color="green",shape="box"];12166[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];12166 -> 13827[label="",style="solid", color="black", weight=3]; 12167[label="FiniteMap.Branch (Neg Zero :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];12167 -> 13828[label="",style="dashed", color="green", weight=3]; 12168 -> 13829[label="",style="dashed", color="red", weight=0]; 12168[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];12168 -> 13830[label="",style="dashed", color="magenta", weight=3]; 12169 -> 13831[label="",style="dashed", color="red", weight=0]; 12169[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];12169 -> 13832[label="",style="dashed", color="magenta", weight=3]; 12170[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];12170 -> 13833[label="",style="solid", color="black", weight=3]; 12171[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];12171 -> 13834[label="",style="solid", color="black", weight=3]; 12172[label="FiniteMap.Branch (Neg Zero :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];12172 -> 13835[label="",style="dashed", color="green", weight=3]; 12791[label="vyy41",fontsize=16,color="green",shape="box"];12792[label="Neg Zero :% Neg Zero",fontsize=16,color="green",shape="box"];12793 -> 6[label="",style="dashed", color="red", weight=0]; 12793[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12793 -> 13836[label="",style="dashed", color="magenta", weight=3]; 12793 -> 13837[label="",style="dashed", color="magenta", weight=3]; 12794[label="vyy43",fontsize=16,color="green",shape="box"];12173[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];12173 -> 13838[label="",style="solid", color="black", weight=3]; 12174[label="FiniteMap.Branch (Neg Zero :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];12174 -> 13839[label="",style="dashed", color="green", weight=3]; 12175 -> 13840[label="",style="dashed", color="red", weight=0]; 12175[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];12175 -> 13841[label="",style="dashed", color="magenta", weight=3]; 12176 -> 13842[label="",style="dashed", color="red", weight=0]; 12176[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];12176 -> 13843[label="",style="dashed", color="magenta", weight=3]; 12177[label="FiniteMap.Branch (Neg Zero :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];12177 -> 13844[label="",style="dashed", color="green", weight=3]; 12178[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];12178 -> 13845[label="",style="solid", color="black", weight=3]; 12179[label="FiniteMap.Branch (Neg Zero :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];12179 -> 13846[label="",style="dashed", color="green", weight=3]; 12180[label="FiniteMap.addToFM_C0 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 True",fontsize=16,color="black",shape="box"];12180 -> 13847[label="",style="solid", color="black", weight=3]; 12181[label="FiniteMap.addToFM_C0 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 True",fontsize=16,color="black",shape="box"];12181 -> 13848[label="",style="solid", color="black", weight=3]; 12182[label="Succ vyy3400",fontsize=16,color="green",shape="box"];12183[label="Succ vyy4100",fontsize=16,color="green",shape="box"];12184[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 False",fontsize=16,color="black",shape="box"];12184 -> 13849[label="",style="solid", color="black", weight=3]; 12185[label="FiniteMap.addToFM_C0 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 True",fontsize=16,color="black",shape="box"];12185 -> 13850[label="",style="solid", color="black", weight=3]; 12186[label="FiniteMap.addToFM_C0 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 True",fontsize=16,color="black",shape="box"];12186 -> 13851[label="",style="solid", color="black", weight=3]; 12187[label="FiniteMap.addToFM_C0 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 True",fontsize=16,color="black",shape="box"];12187 -> 13852[label="",style="solid", color="black", weight=3]; 12188[label="Succ vyy3400",fontsize=16,color="green",shape="box"];12189[label="vyy4100",fontsize=16,color="green",shape="box"];12190[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpNat (Succ vyy5980) vyy745 == GT)",fontsize=16,color="burlywood",shape="box"];47773[label="vyy745/Succ vyy7450",fontsize=10,color="white",style="solid",shape="box"];12190 -> 47773[label="",style="solid", color="burlywood", weight=9]; 47773 -> 13853[label="",style="solid", color="burlywood", weight=3]; 47774[label="vyy745/Zero",fontsize=10,color="white",style="solid",shape="box"];12190 -> 47774[label="",style="solid", color="burlywood", weight=9]; 47774 -> 13854[label="",style="solid", color="burlywood", weight=3]; 12191[label="Succ vyy3400",fontsize=16,color="green",shape="box"];12192[label="vyy4100",fontsize=16,color="green",shape="box"];12193[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Pos (Succ vyy7460)) == GT)",fontsize=16,color="black",shape="box"];12193 -> 13855[label="",style="solid", color="black", weight=3]; 12194[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12194 -> 13856[label="",style="solid", color="black", weight=3]; 12195[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 True",fontsize=16,color="black",shape="box"];12195 -> 13857[label="",style="solid", color="black", weight=3]; 12196[label="FiniteMap.addToFM_C0 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 otherwise",fontsize=16,color="black",shape="box"];12196 -> 13858[label="",style="solid", color="black", weight=3]; 12197[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpNat vyy5280 vyy6580 == GT)",fontsize=16,color="burlywood",shape="triangle"];47775[label="vyy5280/Succ vyy52800",fontsize=10,color="white",style="solid",shape="box"];12197 -> 47775[label="",style="solid", color="burlywood", weight=9]; 47775 -> 13859[label="",style="solid", color="burlywood", weight=3]; 47776[label="vyy5280/Zero",fontsize=10,color="white",style="solid",shape="box"];12197 -> 47776[label="",style="solid", color="burlywood", weight=9]; 47776 -> 13860[label="",style="solid", color="burlywood", weight=3]; 12198[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (GT == GT)",fontsize=16,color="black",shape="triangle"];12198 -> 13861[label="",style="solid", color="black", weight=3]; 12199[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (LT == GT)",fontsize=16,color="black",shape="triangle"];12199 -> 13862[label="",style="solid", color="black", weight=3]; 12200[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 False",fontsize=16,color="black",shape="triangle"];12200 -> 13863[label="",style="solid", color="black", weight=3]; 12201[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 True",fontsize=16,color="black",shape="box"];12201 -> 13864[label="",style="solid", color="black", weight=3]; 12202[label="FiniteMap.addToFM_C0 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 otherwise",fontsize=16,color="black",shape="box"];12202 -> 13865[label="",style="solid", color="black", weight=3]; 12203[label="Succ vyy3400",fontsize=16,color="green",shape="box"];12204[label="vyy4100",fontsize=16,color="green",shape="box"];12205[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpNat (Succ vyy5990) vyy747 == GT)",fontsize=16,color="burlywood",shape="box"];47777[label="vyy747/Succ vyy7470",fontsize=10,color="white",style="solid",shape="box"];12205 -> 47777[label="",style="solid", color="burlywood", weight=9]; 47777 -> 13866[label="",style="solid", color="burlywood", weight=3]; 47778[label="vyy747/Zero",fontsize=10,color="white",style="solid",shape="box"];12205 -> 47778[label="",style="solid", color="burlywood", weight=9]; 47778 -> 13867[label="",style="solid", color="burlywood", weight=3]; 12206[label="Succ vyy3400",fontsize=16,color="green",shape="box"];12207[label="vyy4100",fontsize=16,color="green",shape="box"];12208[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Pos (Succ vyy7480)) == GT)",fontsize=16,color="black",shape="box"];12208 -> 13868[label="",style="solid", color="black", weight=3]; 12209[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];12209 -> 13869[label="",style="solid", color="black", weight=3]; 12210[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 True",fontsize=16,color="black",shape="box"];12210 -> 13870[label="",style="solid", color="black", weight=3]; 12211[label="FiniteMap.addToFM_C0 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 otherwise",fontsize=16,color="black",shape="box"];12211 -> 13871[label="",style="solid", color="black", weight=3]; 12212[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpNat vyy5310 vyy6600 == GT)",fontsize=16,color="burlywood",shape="triangle"];47779[label="vyy5310/Succ vyy53100",fontsize=10,color="white",style="solid",shape="box"];12212 -> 47779[label="",style="solid", color="burlywood", weight=9]; 47779 -> 13872[label="",style="solid", color="burlywood", weight=3]; 47780[label="vyy5310/Zero",fontsize=10,color="white",style="solid",shape="box"];12212 -> 47780[label="",style="solid", color="burlywood", weight=9]; 47780 -> 13873[label="",style="solid", color="burlywood", weight=3]; 12213 -> 10114[label="",style="dashed", color="red", weight=0]; 12213[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (GT == GT)",fontsize=16,color="magenta"];12213 -> 13874[label="",style="dashed", color="magenta", weight=3]; 12213 -> 13875[label="",style="dashed", color="magenta", weight=3]; 12213 -> 13876[label="",style="dashed", color="magenta", weight=3]; 12213 -> 13877[label="",style="dashed", color="magenta", weight=3]; 12213 -> 13878[label="",style="dashed", color="magenta", weight=3]; 12213 -> 13879[label="",style="dashed", color="magenta", weight=3]; 12213 -> 13880[label="",style="dashed", color="magenta", weight=3]; 12213 -> 13881[label="",style="dashed", color="magenta", weight=3]; 12213 -> 13882[label="",style="dashed", color="magenta", weight=3]; 12214[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (LT == GT)",fontsize=16,color="black",shape="triangle"];12214 -> 13883[label="",style="solid", color="black", weight=3]; 12215[label="vyy36",fontsize=16,color="green",shape="box"];12216[label="Neg Zero :% Pos (Succ vyy35)",fontsize=16,color="green",shape="box"];12217[label="vyy37",fontsize=16,color="green",shape="box"];12218[label="vyy4100",fontsize=16,color="green",shape="box"];12219[label="vyy42",fontsize=16,color="green",shape="box"];12220[label="vyy40",fontsize=16,color="green",shape="box"];12221[label="vyy39",fontsize=16,color="green",shape="box"];12222[label="vyy33",fontsize=16,color="green",shape="box"];12223[label="vyy38",fontsize=16,color="green",shape="box"];12224[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 True",fontsize=16,color="black",shape="box"];12224 -> 13884[label="",style="solid", color="black", weight=3]; 12225[label="FiniteMap.addToFM_C0 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 otherwise",fontsize=16,color="black",shape="box"];12225 -> 13885[label="",style="solid", color="black", weight=3]; 12227 -> 2416[label="",style="dashed", color="red", weight=0]; 12227[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];12227 -> 13886[label="",style="dashed", color="magenta", weight=3]; 12227 -> 13887[label="",style="dashed", color="magenta", weight=3]; 12226[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy789) == GT)",fontsize=16,color="burlywood",shape="triangle"];47781[label="vyy789/Succ vyy7890",fontsize=10,color="white",style="solid",shape="box"];12226 -> 47781[label="",style="solid", color="burlywood", weight=9]; 47781 -> 13888[label="",style="solid", color="burlywood", weight=3]; 47782[label="vyy789/Zero",fontsize=10,color="white",style="solid",shape="box"];12226 -> 47782[label="",style="solid", color="burlywood", weight=9]; 47782 -> 13889[label="",style="solid", color="burlywood", weight=3]; 12229 -> 2416[label="",style="dashed", color="red", weight=0]; 12229[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];12229 -> 13890[label="",style="dashed", color="magenta", weight=3]; 12229 -> 13891[label="",style="dashed", color="magenta", weight=3]; 12228[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy790) == GT)",fontsize=16,color="burlywood",shape="triangle"];47783[label="vyy790/Succ vyy7900",fontsize=10,color="white",style="solid",shape="box"];12228 -> 47783[label="",style="solid", color="burlywood", weight=9]; 47783 -> 13892[label="",style="solid", color="burlywood", weight=3]; 47784[label="vyy790/Zero",fontsize=10,color="white",style="solid",shape="box"];12228 -> 47784[label="",style="solid", color="burlywood", weight=9]; 47784 -> 13893[label="",style="solid", color="burlywood", weight=3]; 12230[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];12230 -> 13894[label="",style="dashed", color="green", weight=3]; 12230 -> 13895[label="",style="dashed", color="green", weight=3]; 12231[label="FiniteMap.Branch (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];12231 -> 13896[label="",style="dashed", color="green", weight=3]; 12232[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];12232 -> 13897[label="",style="dashed", color="green", weight=3]; 12232 -> 13898[label="",style="dashed", color="green", weight=3]; 12233[label="vyy41",fontsize=16,color="green",shape="box"];12234[label="Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero",fontsize=16,color="green",shape="box"];12235[label="vyy42",fontsize=16,color="green",shape="box"];12236[label="vyy5100",fontsize=16,color="green",shape="box"];12237[label="vyy6",fontsize=16,color="green",shape="box"];12238[label="vyy5000",fontsize=16,color="green",shape="box"];12239[label="vyy44",fontsize=16,color="green",shape="box"];12240 -> 2416[label="",style="dashed", color="red", weight=0]; 12240[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];12240 -> 13899[label="",style="dashed", color="magenta", weight=3]; 12240 -> 13900[label="",style="dashed", color="magenta", weight=3]; 12241[label="vyy3",fontsize=16,color="green",shape="box"];12242[label="vyy43",fontsize=16,color="green",shape="box"];12243[label="vyy41",fontsize=16,color="green",shape="box"];12244[label="Pos (Succ (Succ Zero)) :% Pos Zero",fontsize=16,color="green",shape="box"];12245[label="vyy42",fontsize=16,color="green",shape="box"];12246[label="vyy5100",fontsize=16,color="green",shape="box"];12247[label="vyy6",fontsize=16,color="green",shape="box"];12248[label="vyy5000",fontsize=16,color="green",shape="box"];12249[label="vyy44",fontsize=16,color="green",shape="box"];12250 -> 2416[label="",style="dashed", color="red", weight=0]; 12250[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];12250 -> 13901[label="",style="dashed", color="magenta", weight=3]; 12250 -> 13902[label="",style="dashed", color="magenta", weight=3]; 12251[label="vyy3",fontsize=16,color="green",shape="box"];12252[label="vyy43",fontsize=16,color="green",shape="box"];12253[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];12253 -> 13903[label="",style="dashed", color="green", weight=3]; 12253 -> 13904[label="",style="dashed", color="green", weight=3]; 12795 -> 6[label="",style="dashed", color="red", weight=0]; 12795[label="FiniteMap.addToFM_C vyy454 vyy459 (Pos (Succ vyy460) :% Neg (Succ vyy461)) vyy462",fontsize=16,color="magenta"];12795 -> 13905[label="",style="dashed", color="magenta", weight=3]; 12795 -> 13906[label="",style="dashed", color="magenta", weight=3]; 12795 -> 13907[label="",style="dashed", color="magenta", weight=3]; 12795 -> 13908[label="",style="dashed", color="magenta", weight=3]; 13145[label="FiniteMap.addToFM_C0 vyy454 vyy455 vyy456 vyy457 vyy458 vyy459 (Pos (Succ vyy460) :% Neg (Succ vyy461)) vyy462 True",fontsize=16,color="black",shape="box"];13145 -> 13909[label="",style="solid", color="black", weight=3]; 13146[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13146 -> 13910[label="",style="dashed", color="green", weight=3]; 13146 -> 13911[label="",style="dashed", color="green", weight=3]; 13148 -> 2416[label="",style="dashed", color="red", weight=0]; 13148[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];13148 -> 13912[label="",style="dashed", color="magenta", weight=3]; 13148 -> 13913[label="",style="dashed", color="magenta", weight=3]; 13147[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy792) == GT)",fontsize=16,color="burlywood",shape="triangle"];47785[label="vyy792/Succ vyy7920",fontsize=10,color="white",style="solid",shape="box"];13147 -> 47785[label="",style="solid", color="burlywood", weight=9]; 47785 -> 13914[label="",style="solid", color="burlywood", weight=3]; 47786[label="vyy792/Zero",fontsize=10,color="white",style="solid",shape="box"];13147 -> 47786[label="",style="solid", color="burlywood", weight=9]; 47786 -> 13915[label="",style="solid", color="burlywood", weight=3]; 13151 -> 2416[label="",style="dashed", color="red", weight=0]; 13151[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];13151 -> 13916[label="",style="dashed", color="magenta", weight=3]; 13151 -> 13917[label="",style="dashed", color="magenta", weight=3]; 13150[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy793) == GT)",fontsize=16,color="burlywood",shape="triangle"];47787[label="vyy793/Succ vyy7930",fontsize=10,color="white",style="solid",shape="box"];13150 -> 47787[label="",style="solid", color="burlywood", weight=9]; 47787 -> 13918[label="",style="solid", color="burlywood", weight=3]; 47788[label="vyy793/Zero",fontsize=10,color="white",style="solid",shape="box"];13150 -> 47788[label="",style="solid", color="burlywood", weight=9]; 47788 -> 13919[label="",style="solid", color="burlywood", weight=3]; 13153[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];13153 -> 13920[label="",style="solid", color="black", weight=3]; 13154[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];13154 -> 13921[label="",style="solid", color="black", weight=3]; 13155[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13155 -> 13922[label="",style="dashed", color="green", weight=3]; 13155 -> 13923[label="",style="dashed", color="green", weight=3]; 13156[label="Pos (Succ vyy5000) :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];13157[label="vyy44",fontsize=16,color="green",shape="box"];13158[label="FiniteMap.Branch (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13158 -> 13924[label="",style="dashed", color="green", weight=3]; 13159[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13159 -> 13925[label="",style="dashed", color="green", weight=3]; 13159 -> 13926[label="",style="dashed", color="green", weight=3]; 13161 -> 2416[label="",style="dashed", color="red", weight=0]; 13161[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];13161 -> 13927[label="",style="dashed", color="magenta", weight=3]; 13161 -> 13928[label="",style="dashed", color="magenta", weight=3]; 13160[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy794) == GT)",fontsize=16,color="burlywood",shape="triangle"];47789[label="vyy794/Succ vyy7940",fontsize=10,color="white",style="solid",shape="box"];13160 -> 47789[label="",style="solid", color="burlywood", weight=9]; 47789 -> 13929[label="",style="solid", color="burlywood", weight=3]; 47790[label="vyy794/Zero",fontsize=10,color="white",style="solid",shape="box"];13160 -> 47790[label="",style="solid", color="burlywood", weight=9]; 47790 -> 13930[label="",style="solid", color="burlywood", weight=3]; 13164 -> 2416[label="",style="dashed", color="red", weight=0]; 13164[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];13164 -> 13931[label="",style="dashed", color="magenta", weight=3]; 13164 -> 13932[label="",style="dashed", color="magenta", weight=3]; 13163[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy795) == GT)",fontsize=16,color="burlywood",shape="triangle"];47791[label="vyy795/Succ vyy7950",fontsize=10,color="white",style="solid",shape="box"];13163 -> 47791[label="",style="solid", color="burlywood", weight=9]; 47791 -> 13933[label="",style="solid", color="burlywood", weight=3]; 47792[label="vyy795/Zero",fontsize=10,color="white",style="solid",shape="box"];13163 -> 47792[label="",style="solid", color="burlywood", weight=9]; 47792 -> 13934[label="",style="solid", color="burlywood", weight=3]; 13166[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13166 -> 13935[label="",style="dashed", color="green", weight=3]; 13166 -> 13936[label="",style="dashed", color="green", weight=3]; 13167[label="FiniteMap.Branch (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13167 -> 13937[label="",style="dashed", color="green", weight=3]; 13168[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13168 -> 13938[label="",style="dashed", color="green", weight=3]; 13168 -> 13939[label="",style="dashed", color="green", weight=3]; 13169 -> 13940[label="",style="dashed", color="red", weight=0]; 13169[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy6630)) (Pos (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13169 -> 13941[label="",style="dashed", color="magenta", weight=3]; 13170 -> 13942[label="",style="dashed", color="red", weight=0]; 13170[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13170 -> 13943[label="",style="dashed", color="magenta", weight=3]; 13171 -> 13944[label="",style="dashed", color="red", weight=0]; 13171[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy6640)) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13171 -> 13945[label="",style="dashed", color="magenta", weight=3]; 13172 -> 13946[label="",style="dashed", color="red", weight=0]; 13172[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13172 -> 13947[label="",style="dashed", color="magenta", weight=3]; 12800[label="vyy41",fontsize=16,color="green",shape="box"];12801[label="Pos (Succ vyy40000) :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];12802 -> 6[label="",style="dashed", color="red", weight=0]; 12802[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Pos Zero) vyy6",fontsize=16,color="magenta"];12802 -> 13948[label="",style="dashed", color="magenta", weight=3]; 12802 -> 13949[label="",style="dashed", color="magenta", weight=3]; 12803[label="vyy43",fontsize=16,color="green",shape="box"];13173[label="FiniteMap.Branch (Pos Zero :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13173 -> 13950[label="",style="dashed", color="green", weight=3]; 13174[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy47200) (Succ vyy60100) == GT)",fontsize=16,color="black",shape="box"];13174 -> 13951[label="",style="solid", color="black", weight=3]; 13175[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy47200) Zero == GT)",fontsize=16,color="black",shape="box"];13175 -> 13952[label="",style="solid", color="black", weight=3]; 13176[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy60100) == GT)",fontsize=16,color="black",shape="box"];13176 -> 13953[label="",style="solid", color="black", weight=3]; 13177[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];13177 -> 13954[label="",style="solid", color="black", weight=3]; 13178 -> 12254[label="",style="dashed", color="red", weight=0]; 13178[label="FiniteMap.mkBalBranch (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];13178 -> 13955[label="",style="dashed", color="magenta", weight=3]; 13178 -> 13956[label="",style="dashed", color="magenta", weight=3]; 13178 -> 13957[label="",style="dashed", color="magenta", weight=3]; 13178 -> 13958[label="",style="dashed", color="magenta", weight=3]; 16029[label="vyy6",fontsize=16,color="green",shape="box"];16030[label="vyy5100",fontsize=16,color="green",shape="box"];16031[label="vyy3",fontsize=16,color="green",shape="box"];16032[label="Pos Zero :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];16033[label="vyy41",fontsize=16,color="green",shape="box"];16034[label="vyy43",fontsize=16,color="green",shape="box"];16035[label="vyy44",fontsize=16,color="green",shape="box"];16036[label="vyy42",fontsize=16,color="green",shape="box"];12804[label="vyy41",fontsize=16,color="green",shape="box"];12805[label="Pos Zero :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];12806 -> 6[label="",style="dashed", color="red", weight=0]; 12806[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Pos Zero) vyy6",fontsize=16,color="magenta"];12806 -> 13960[label="",style="dashed", color="magenta", weight=3]; 12806 -> 13961[label="",style="dashed", color="magenta", weight=3]; 12807[label="vyy43",fontsize=16,color="green",shape="box"];13180[label="FiniteMap.Branch (Pos Zero :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13180 -> 13962[label="",style="dashed", color="green", weight=3]; 13181 -> 13963[label="",style="dashed", color="red", weight=0]; 13181[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy6650)) (Neg (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13181 -> 13964[label="",style="dashed", color="magenta", weight=3]; 13182 -> 13965[label="",style="dashed", color="red", weight=0]; 13182[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13182 -> 13966[label="",style="dashed", color="magenta", weight=3]; 13183 -> 13967[label="",style="dashed", color="red", weight=0]; 13183[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy6660)) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13183 -> 13968[label="",style="dashed", color="magenta", weight=3]; 13184 -> 13969[label="",style="dashed", color="red", weight=0]; 13184[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13184 -> 13970[label="",style="dashed", color="magenta", weight=3]; 13185[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];13185 -> 13971[label="",style="solid", color="black", weight=3]; 13186 -> 11539[label="",style="dashed", color="red", weight=0]; 13186[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];13187[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13187 -> 13972[label="",style="solid", color="black", weight=3]; 13188[label="FiniteMap.Branch (Pos Zero :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13188 -> 13973[label="",style="dashed", color="green", weight=3]; 13189[label="Pos Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];13190[label="vyy44",fontsize=16,color="green",shape="box"];13191[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];13191 -> 13974[label="",style="solid", color="black", weight=3]; 13192[label="FiniteMap.Branch (Pos Zero :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13192 -> 13975[label="",style="dashed", color="green", weight=3]; 13193 -> 13976[label="",style="dashed", color="red", weight=0]; 13193[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy6670)) (Neg (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13193 -> 13977[label="",style="dashed", color="magenta", weight=3]; 13194 -> 13978[label="",style="dashed", color="red", weight=0]; 13194[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13194 -> 13979[label="",style="dashed", color="magenta", weight=3]; 13195 -> 13980[label="",style="dashed", color="red", weight=0]; 13195[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy6680)) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13195 -> 13981[label="",style="dashed", color="magenta", weight=3]; 13196 -> 13982[label="",style="dashed", color="red", weight=0]; 13196[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13196 -> 13983[label="",style="dashed", color="magenta", weight=3]; 13197[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];13197 -> 13984[label="",style="solid", color="black", weight=3]; 13198 -> 11562[label="",style="dashed", color="red", weight=0]; 13198[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];13199[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13199 -> 13985[label="",style="solid", color="black", weight=3]; 13200[label="FiniteMap.Branch (Pos Zero :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13200 -> 13986[label="",style="dashed", color="green", weight=3]; 13201[label="Pos Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];13202[label="vyy44",fontsize=16,color="green",shape="box"];13204[label="FiniteMap.Branch (Pos Zero :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13204 -> 13988[label="",style="dashed", color="green", weight=3]; 13205 -> 13989[label="",style="dashed", color="red", weight=0]; 13205[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy6690)) (Pos (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13205 -> 13990[label="",style="dashed", color="magenta", weight=3]; 13206 -> 13991[label="",style="dashed", color="red", weight=0]; 13206[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13206 -> 13992[label="",style="dashed", color="magenta", weight=3]; 13207 -> 13993[label="",style="dashed", color="red", weight=0]; 13207[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy6700)) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13207 -> 13994[label="",style="dashed", color="magenta", weight=3]; 13208 -> 13995[label="",style="dashed", color="red", weight=0]; 13208[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13208 -> 13996[label="",style="dashed", color="magenta", weight=3]; 12808[label="vyy41",fontsize=16,color="green",shape="box"];12809[label="Neg (Succ vyy40000) :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];12810 -> 6[label="",style="dashed", color="red", weight=0]; 12810[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg Zero) vyy6",fontsize=16,color="magenta"];12810 -> 13997[label="",style="dashed", color="magenta", weight=3]; 12810 -> 13998[label="",style="dashed", color="magenta", weight=3]; 12811[label="vyy43",fontsize=16,color="green",shape="box"];13209[label="FiniteMap.Branch (Pos Zero :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13209 -> 13999[label="",style="dashed", color="green", weight=3]; 13210[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy48100) (Succ vyy60700) == GT)",fontsize=16,color="black",shape="box"];13210 -> 14000[label="",style="solid", color="black", weight=3]; 13211[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy48100) Zero == GT)",fontsize=16,color="black",shape="box"];13211 -> 14001[label="",style="solid", color="black", weight=3]; 13212[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy60700) == GT)",fontsize=16,color="black",shape="box"];13212 -> 14002[label="",style="solid", color="black", weight=3]; 13213[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];13213 -> 14003[label="",style="solid", color="black", weight=3]; 13214 -> 12254[label="",style="dashed", color="red", weight=0]; 13214[label="FiniteMap.mkBalBranch (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];13214 -> 14004[label="",style="dashed", color="magenta", weight=3]; 13214 -> 14005[label="",style="dashed", color="magenta", weight=3]; 13214 -> 14006[label="",style="dashed", color="magenta", weight=3]; 13214 -> 14007[label="",style="dashed", color="magenta", weight=3]; 13215[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];13215 -> 14008[label="",style="solid", color="black", weight=3]; 12812[label="vyy41",fontsize=16,color="green",shape="box"];12813[label="Neg Zero :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];12814 -> 6[label="",style="dashed", color="red", weight=0]; 12814[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg Zero) vyy6",fontsize=16,color="magenta"];12814 -> 14009[label="",style="dashed", color="magenta", weight=3]; 12814 -> 14010[label="",style="dashed", color="magenta", weight=3]; 12815[label="vyy43",fontsize=16,color="green",shape="box"];13216[label="FiniteMap.Branch (Pos Zero :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13216 -> 14011[label="",style="dashed", color="green", weight=3]; 13218 -> 2416[label="",style="dashed", color="red", weight=0]; 13218[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];13218 -> 14012[label="",style="dashed", color="magenta", weight=3]; 13218 -> 14013[label="",style="dashed", color="magenta", weight=3]; 13217[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy796) == GT)",fontsize=16,color="burlywood",shape="triangle"];47793[label="vyy796/Succ vyy7960",fontsize=10,color="white",style="solid",shape="box"];13217 -> 47793[label="",style="solid", color="burlywood", weight=9]; 47793 -> 14014[label="",style="solid", color="burlywood", weight=3]; 47794[label="vyy796/Zero",fontsize=10,color="white",style="solid",shape="box"];13217 -> 47794[label="",style="solid", color="burlywood", weight=9]; 47794 -> 14015[label="",style="solid", color="burlywood", weight=3]; 13221 -> 2416[label="",style="dashed", color="red", weight=0]; 13221[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];13221 -> 14016[label="",style="dashed", color="magenta", weight=3]; 13221 -> 14017[label="",style="dashed", color="magenta", weight=3]; 13220[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy797) == GT)",fontsize=16,color="burlywood",shape="triangle"];47795[label="vyy797/Succ vyy7970",fontsize=10,color="white",style="solid",shape="box"];13220 -> 47795[label="",style="solid", color="burlywood", weight=9]; 47795 -> 14018[label="",style="solid", color="burlywood", weight=3]; 47796[label="vyy797/Zero",fontsize=10,color="white",style="solid",shape="box"];13220 -> 47796[label="",style="solid", color="burlywood", weight=9]; 47796 -> 14019[label="",style="solid", color="burlywood", weight=3]; 13224[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13224 -> 14020[label="",style="dashed", color="green", weight=3]; 13224 -> 14021[label="",style="dashed", color="green", weight=3]; 16729[label="FiniteMap.addToFM_C0 vyy922 vyy923 vyy924 vyy925 vyy926 vyy927 (Pos Zero :% Pos (Succ vyy928)) vyy929 True",fontsize=16,color="black",shape="box"];16729 -> 17131[label="",style="solid", color="black", weight=3]; 13226[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13226 -> 14023[label="",style="dashed", color="green", weight=3]; 13226 -> 14024[label="",style="dashed", color="green", weight=3]; 13228 -> 2416[label="",style="dashed", color="red", weight=0]; 13228[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];13228 -> 14025[label="",style="dashed", color="magenta", weight=3]; 13228 -> 14026[label="",style="dashed", color="magenta", weight=3]; 13227[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy798) == GT)",fontsize=16,color="burlywood",shape="triangle"];47797[label="vyy798/Succ vyy7980",fontsize=10,color="white",style="solid",shape="box"];13227 -> 47797[label="",style="solid", color="burlywood", weight=9]; 47797 -> 14027[label="",style="solid", color="burlywood", weight=3]; 47798[label="vyy798/Zero",fontsize=10,color="white",style="solid",shape="box"];13227 -> 47798[label="",style="solid", color="burlywood", weight=9]; 47798 -> 14028[label="",style="solid", color="burlywood", weight=3]; 13232 -> 2416[label="",style="dashed", color="red", weight=0]; 13232[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];13232 -> 14029[label="",style="dashed", color="magenta", weight=3]; 13232 -> 14030[label="",style="dashed", color="magenta", weight=3]; 13231[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy799) == GT)",fontsize=16,color="burlywood",shape="triangle"];47799[label="vyy799/Succ vyy7990",fontsize=10,color="white",style="solid",shape="box"];13231 -> 47799[label="",style="solid", color="burlywood", weight=9]; 47799 -> 14031[label="",style="solid", color="burlywood", weight=3]; 47800[label="vyy799/Zero",fontsize=10,color="white",style="solid",shape="box"];13231 -> 47800[label="",style="solid", color="burlywood", weight=9]; 47800 -> 14032[label="",style="solid", color="burlywood", weight=3]; 13236[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];13236 -> 14033[label="",style="solid", color="black", weight=3]; 13237[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];13237 -> 14034[label="",style="solid", color="black", weight=3]; 13238[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13238 -> 14035[label="",style="dashed", color="green", weight=3]; 13238 -> 14036[label="",style="dashed", color="green", weight=3]; 13239[label="Pos Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];13240[label="vyy44",fontsize=16,color="green",shape="box"];13241[label="FiniteMap.Branch (Pos Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13241 -> 14037[label="",style="dashed", color="green", weight=3]; 13242[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13242 -> 14038[label="",style="dashed", color="green", weight=3]; 13242 -> 14039[label="",style="dashed", color="green", weight=3]; 13244 -> 2416[label="",style="dashed", color="red", weight=0]; 13244[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];13244 -> 14040[label="",style="dashed", color="magenta", weight=3]; 13244 -> 14041[label="",style="dashed", color="magenta", weight=3]; 13243[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy800) == GT)",fontsize=16,color="burlywood",shape="triangle"];47801[label="vyy800/Succ vyy8000",fontsize=10,color="white",style="solid",shape="box"];13243 -> 47801[label="",style="solid", color="burlywood", weight=9]; 47801 -> 14042[label="",style="solid", color="burlywood", weight=3]; 47802[label="vyy800/Zero",fontsize=10,color="white",style="solid",shape="box"];13243 -> 47802[label="",style="solid", color="burlywood", weight=9]; 47802 -> 14043[label="",style="solid", color="burlywood", weight=3]; 13250 -> 2416[label="",style="dashed", color="red", weight=0]; 13250[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];13250 -> 14044[label="",style="dashed", color="magenta", weight=3]; 13250 -> 14045[label="",style="dashed", color="magenta", weight=3]; 13249[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy801) == GT)",fontsize=16,color="burlywood",shape="triangle"];47803[label="vyy801/Succ vyy8010",fontsize=10,color="white",style="solid",shape="box"];13249 -> 47803[label="",style="solid", color="burlywood", weight=9]; 47803 -> 14046[label="",style="solid", color="burlywood", weight=3]; 47804[label="vyy801/Zero",fontsize=10,color="white",style="solid",shape="box"];13249 -> 47804[label="",style="solid", color="burlywood", weight=9]; 47804 -> 14047[label="",style="solid", color="burlywood", weight=3]; 13257[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];13257 -> 14048[label="",style="solid", color="black", weight=3]; 13258 -> 15940[label="",style="dashed", color="red", weight=0]; 13258[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];13258 -> 16045[label="",style="dashed", color="magenta", weight=3]; 13258 -> 16046[label="",style="dashed", color="magenta", weight=3]; 13258 -> 16047[label="",style="dashed", color="magenta", weight=3]; 13258 -> 16048[label="",style="dashed", color="magenta", weight=3]; 13258 -> 16049[label="",style="dashed", color="magenta", weight=3]; 13258 -> 16050[label="",style="dashed", color="magenta", weight=3]; 13258 -> 16051[label="",style="dashed", color="magenta", weight=3]; 13258 -> 16052[label="",style="dashed", color="magenta", weight=3]; 13259[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13259 -> 14050[label="",style="dashed", color="green", weight=3]; 13259 -> 14051[label="",style="dashed", color="green", weight=3]; 13260[label="Pos Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];13261[label="vyy44",fontsize=16,color="green",shape="box"];13263[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13263 -> 14053[label="",style="dashed", color="green", weight=3]; 13263 -> 14054[label="",style="dashed", color="green", weight=3]; 13265 -> 2416[label="",style="dashed", color="red", weight=0]; 13265[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];13265 -> 14055[label="",style="dashed", color="magenta", weight=3]; 13265 -> 14056[label="",style="dashed", color="magenta", weight=3]; 13264[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy802) == GT)",fontsize=16,color="burlywood",shape="triangle"];47805[label="vyy802/Succ vyy8020",fontsize=10,color="white",style="solid",shape="box"];13264 -> 47805[label="",style="solid", color="burlywood", weight=9]; 47805 -> 14057[label="",style="solid", color="burlywood", weight=3]; 47806[label="vyy802/Zero",fontsize=10,color="white",style="solid",shape="box"];13264 -> 47806[label="",style="solid", color="burlywood", weight=9]; 47806 -> 14058[label="",style="solid", color="burlywood", weight=3]; 13274 -> 2416[label="",style="dashed", color="red", weight=0]; 13274[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];13274 -> 14059[label="",style="dashed", color="magenta", weight=3]; 13274 -> 14060[label="",style="dashed", color="magenta", weight=3]; 13273[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy803) == GT)",fontsize=16,color="burlywood",shape="triangle"];47807[label="vyy803/Succ vyy8030",fontsize=10,color="white",style="solid",shape="box"];13273 -> 47807[label="",style="solid", color="burlywood", weight=9]; 47807 -> 14061[label="",style="solid", color="burlywood", weight=3]; 47808[label="vyy803/Zero",fontsize=10,color="white",style="solid",shape="box"];13273 -> 47808[label="",style="solid", color="burlywood", weight=9]; 47808 -> 14062[label="",style="solid", color="burlywood", weight=3]; 13289[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13289 -> 14063[label="",style="dashed", color="green", weight=3]; 13289 -> 14064[label="",style="dashed", color="green", weight=3]; 13290[label="FiniteMap.Branch (Pos Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13290 -> 14065[label="",style="dashed", color="green", weight=3]; 13291[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13291 -> 14066[label="",style="dashed", color="green", weight=3]; 13291 -> 14067[label="",style="dashed", color="green", weight=3]; 13382[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpNat (Succ vyy8040) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];13382 -> 14068[label="",style="solid", color="black", weight=3]; 13383[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];13383 -> 14069[label="",style="solid", color="black", weight=3]; 13384[label="Zero",fontsize=16,color="green",shape="box"];13385[label="vyy79120",fontsize=16,color="green",shape="box"];13386[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (primCmpInt (Pos (Succ vyy8060)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];13386 -> 14070[label="",style="solid", color="black", weight=3]; 13387[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];13387 -> 14071[label="",style="solid", color="black", weight=3]; 13388[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ vyy791200)) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ vyy791200)) vyy7913 vyy7914) (primCmpInt (Neg (Succ vyy791200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];13388 -> 14072[label="",style="solid", color="black", weight=3]; 13389[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];13389 -> 14073[label="",style="solid", color="black", weight=3]; 13390[label="vyy45820",fontsize=16,color="green",shape="box"];13391[label="Zero",fontsize=16,color="green",shape="box"];13392[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy8070)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];13392 -> 14074[label="",style="solid", color="black", weight=3]; 13393[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];13393 -> 14075[label="",style="solid", color="black", weight=3]; 13397 -> 2439[label="",style="dashed", color="red", weight=0]; 13397[label="primPlusNat vyy45820 vyy79120",fontsize=16,color="magenta"];13397 -> 14076[label="",style="dashed", color="magenta", weight=3]; 13397 -> 14077[label="",style="dashed", color="magenta", weight=3]; 13396[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (primCmpInt (Pos vyy809) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];47809[label="vyy809/Succ vyy8090",fontsize=10,color="white",style="solid",shape="box"];13396 -> 47809[label="",style="solid", color="burlywood", weight=9]; 47809 -> 14078[label="",style="solid", color="burlywood", weight=3]; 47810[label="vyy809/Zero",fontsize=10,color="white",style="solid",shape="box"];13396 -> 47810[label="",style="solid", color="burlywood", weight=9]; 47810 -> 14079[label="",style="solid", color="burlywood", weight=3]; 13398[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg vyy79120) vyy7913 vyy7914) (primCmpInt (primMinusNat (Succ vyy458200) vyy79120) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];47811[label="vyy79120/Succ vyy791200",fontsize=10,color="white",style="solid",shape="box"];13398 -> 47811[label="",style="solid", color="burlywood", weight=9]; 47811 -> 14080[label="",style="solid", color="burlywood", weight=3]; 47812[label="vyy79120/Zero",fontsize=10,color="white",style="solid",shape="box"];13398 -> 47812[label="",style="solid", color="burlywood", weight=9]; 47812 -> 14081[label="",style="solid", color="burlywood", weight=3]; 13399[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg vyy79120) vyy7913 vyy7914) (primCmpInt (primMinusNat Zero vyy79120) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];47813[label="vyy79120/Succ vyy791200",fontsize=10,color="white",style="solid",shape="box"];13399 -> 47813[label="",style="solid", color="burlywood", weight=9]; 47813 -> 14082[label="",style="solid", color="burlywood", weight=3]; 47814[label="vyy79120/Zero",fontsize=10,color="white",style="solid",shape="box"];13399 -> 47814[label="",style="solid", color="burlywood", weight=9]; 47814 -> 14083[label="",style="solid", color="burlywood", weight=3]; 13400[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ vyy458200)) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyy458200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];13400 -> 14084[label="",style="solid", color="black", weight=3]; 13401[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];13401 -> 14085[label="",style="solid", color="black", weight=3]; 13402[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (primCmpInt (primMinusNat (Succ vyy791200) vyy45820) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];47815[label="vyy45820/Succ vyy458200",fontsize=10,color="white",style="solid",shape="box"];13402 -> 47815[label="",style="solid", color="burlywood", weight=9]; 47815 -> 14086[label="",style="solid", color="burlywood", weight=3]; 47816[label="vyy45820/Zero",fontsize=10,color="white",style="solid",shape="box"];13402 -> 47816[label="",style="solid", color="burlywood", weight=9]; 47816 -> 14087[label="",style="solid", color="burlywood", weight=3]; 13403[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (primMinusNat Zero vyy45820) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];47817[label="vyy45820/Succ vyy458200",fontsize=10,color="white",style="solid",shape="box"];13403 -> 47817[label="",style="solid", color="burlywood", weight=9]; 47817 -> 14088[label="",style="solid", color="burlywood", weight=3]; 47818[label="vyy45820/Zero",fontsize=10,color="white",style="solid",shape="box"];13403 -> 47818[label="",style="solid", color="burlywood", weight=9]; 47818 -> 14089[label="",style="solid", color="burlywood", weight=3]; 13405 -> 2439[label="",style="dashed", color="red", weight=0]; 13405[label="primPlusNat vyy45820 vyy79120",fontsize=16,color="magenta"];13405 -> 14090[label="",style="dashed", color="magenta", weight=3]; 13405 -> 14091[label="",style="dashed", color="magenta", weight=3]; 13404[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg vyy79120) vyy7913 vyy7914) (primCmpInt (Neg vyy810) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];47819[label="vyy810/Succ vyy8100",fontsize=10,color="white",style="solid",shape="box"];13404 -> 47819[label="",style="solid", color="burlywood", weight=9]; 47819 -> 14092[label="",style="solid", color="burlywood", weight=3]; 47820[label="vyy810/Zero",fontsize=10,color="white",style="solid",shape="box"];13404 -> 47820[label="",style="solid", color="burlywood", weight=9]; 47820 -> 14093[label="",style="solid", color="burlywood", weight=3]; 13292[label="Succ vyy4500",fontsize=16,color="green",shape="box"];13293[label="vyy5200",fontsize=16,color="green",shape="box"];13294[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (LT == GT)",fontsize=16,color="black",shape="triangle"];13294 -> 14094[label="",style="solid", color="black", weight=3]; 13295[label="Succ vyy4500",fontsize=16,color="green",shape="box"];13296[label="vyy5200",fontsize=16,color="green",shape="box"];13297[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Pos (Succ vyy7560)) == GT)",fontsize=16,color="black",shape="box"];13297 -> 14095[label="",style="solid", color="black", weight=3]; 13298[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13298 -> 14096[label="",style="solid", color="black", weight=3]; 13299[label="FiniteMap.addToFM_C0 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 True",fontsize=16,color="black",shape="box"];13299 -> 14097[label="",style="solid", color="black", weight=3]; 13300[label="FiniteMap.addToFM_C0 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 otherwise",fontsize=16,color="black",shape="box"];13300 -> 14098[label="",style="solid", color="black", weight=3]; 13301 -> 11656[label="",style="dashed", color="red", weight=0]; 13301[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 False",fontsize=16,color="magenta"];13302[label="FiniteMap.addToFM_C0 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 True",fontsize=16,color="black",shape="box"];13302 -> 14099[label="",style="solid", color="black", weight=3]; 13303[label="Succ vyy4500",fontsize=16,color="green",shape="box"];13304[label="vyy5200",fontsize=16,color="green",shape="box"];13305[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpNat vyy757 (Succ vyy6100) == GT)",fontsize=16,color="burlywood",shape="box"];47821[label="vyy757/Succ vyy7570",fontsize=10,color="white",style="solid",shape="box"];13305 -> 47821[label="",style="solid", color="burlywood", weight=9]; 47821 -> 14100[label="",style="solid", color="burlywood", weight=3]; 47822[label="vyy757/Zero",fontsize=10,color="white",style="solid",shape="box"];13305 -> 47822[label="",style="solid", color="burlywood", weight=9]; 47822 -> 14101[label="",style="solid", color="burlywood", weight=3]; 13306[label="Succ vyy4500",fontsize=16,color="green",shape="box"];13307[label="vyy5200",fontsize=16,color="green",shape="box"];13308[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Neg (Succ vyy7580)) == GT)",fontsize=16,color="black",shape="box"];13308 -> 14102[label="",style="solid", color="black", weight=3]; 13309[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13309 -> 14103[label="",style="solid", color="black", weight=3]; 13310 -> 11666[label="",style="dashed", color="red", weight=0]; 13310[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 False",fontsize=16,color="magenta"];13311[label="FiniteMap.addToFM_C0 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 otherwise",fontsize=16,color="black",shape="box"];13311 -> 14104[label="",style="solid", color="black", weight=3]; 13312[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpNat vyy6750 vyy5370 == GT)",fontsize=16,color="burlywood",shape="triangle"];47823[label="vyy6750/Succ vyy67500",fontsize=10,color="white",style="solid",shape="box"];13312 -> 47823[label="",style="solid", color="burlywood", weight=9]; 47823 -> 14105[label="",style="solid", color="burlywood", weight=3]; 47824[label="vyy6750/Zero",fontsize=10,color="white",style="solid",shape="box"];13312 -> 47824[label="",style="solid", color="burlywood", weight=9]; 47824 -> 14106[label="",style="solid", color="burlywood", weight=3]; 13313[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (LT == GT)",fontsize=16,color="black",shape="triangle"];13313 -> 14107[label="",style="solid", color="black", weight=3]; 13314 -> 10114[label="",style="dashed", color="red", weight=0]; 13314[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (GT == GT)",fontsize=16,color="magenta"];13314 -> 14108[label="",style="dashed", color="magenta", weight=3]; 13314 -> 14109[label="",style="dashed", color="magenta", weight=3]; 13314 -> 14110[label="",style="dashed", color="magenta", weight=3]; 13314 -> 14111[label="",style="dashed", color="magenta", weight=3]; 13314 -> 14112[label="",style="dashed", color="magenta", weight=3]; 13314 -> 14113[label="",style="dashed", color="magenta", weight=3]; 13314 -> 14114[label="",style="dashed", color="magenta", weight=3]; 13314 -> 14115[label="",style="dashed", color="magenta", weight=3]; 13314 -> 14116[label="",style="dashed", color="magenta", weight=3]; 13315[label="vyy47",fontsize=16,color="green",shape="box"];13316[label="Pos Zero :% Neg (Succ vyy46)",fontsize=16,color="green",shape="box"];13317[label="vyy48",fontsize=16,color="green",shape="box"];13318[label="vyy5200",fontsize=16,color="green",shape="box"];13319[label="vyy53",fontsize=16,color="green",shape="box"];13320[label="vyy51",fontsize=16,color="green",shape="box"];13321[label="vyy50",fontsize=16,color="green",shape="box"];13322[label="vyy44",fontsize=16,color="green",shape="box"];13323[label="vyy49",fontsize=16,color="green",shape="box"];13324 -> 11672[label="",style="dashed", color="red", weight=0]; 13324[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 False",fontsize=16,color="magenta"];13325[label="FiniteMap.addToFM_C0 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 otherwise",fontsize=16,color="black",shape="box"];13325 -> 14117[label="",style="solid", color="black", weight=3]; 13326[label="Succ vyy4500",fontsize=16,color="green",shape="box"];13327[label="vyy5200",fontsize=16,color="green",shape="box"];13328[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpNat vyy759 (Succ vyy6110) == GT)",fontsize=16,color="burlywood",shape="box"];47825[label="vyy759/Succ vyy7590",fontsize=10,color="white",style="solid",shape="box"];13328 -> 47825[label="",style="solid", color="burlywood", weight=9]; 47825 -> 14118[label="",style="solid", color="burlywood", weight=3]; 47826[label="vyy759/Zero",fontsize=10,color="white",style="solid",shape="box"];13328 -> 47826[label="",style="solid", color="burlywood", weight=9]; 47826 -> 14119[label="",style="solid", color="burlywood", weight=3]; 13329[label="Succ vyy4500",fontsize=16,color="green",shape="box"];13330[label="vyy5200",fontsize=16,color="green",shape="box"];13331[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Neg (Succ vyy7600)) == GT)",fontsize=16,color="black",shape="box"];13331 -> 14120[label="",style="solid", color="black", weight=3]; 13332[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13332 -> 14121[label="",style="solid", color="black", weight=3]; 13333 -> 11678[label="",style="dashed", color="red", weight=0]; 13333[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 False",fontsize=16,color="magenta"];13334[label="FiniteMap.addToFM_C0 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 otherwise",fontsize=16,color="black",shape="box"];13334 -> 14122[label="",style="solid", color="black", weight=3]; 13335[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpNat vyy6770 vyy5400 == GT)",fontsize=16,color="burlywood",shape="triangle"];47827[label="vyy6770/Succ vyy67700",fontsize=10,color="white",style="solid",shape="box"];13335 -> 47827[label="",style="solid", color="burlywood", weight=9]; 47827 -> 14123[label="",style="solid", color="burlywood", weight=3]; 47828[label="vyy6770/Zero",fontsize=10,color="white",style="solid",shape="box"];13335 -> 47828[label="",style="solid", color="burlywood", weight=9]; 47828 -> 14124[label="",style="solid", color="burlywood", weight=3]; 13336[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (LT == GT)",fontsize=16,color="black",shape="triangle"];13336 -> 14125[label="",style="solid", color="black", weight=3]; 13337[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (GT == GT)",fontsize=16,color="black",shape="triangle"];13337 -> 14126[label="",style="solid", color="black", weight=3]; 13338[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 False",fontsize=16,color="black",shape="triangle"];13338 -> 14127[label="",style="solid", color="black", weight=3]; 13339 -> 11684[label="",style="dashed", color="red", weight=0]; 13339[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 False",fontsize=16,color="magenta"];13340[label="FiniteMap.addToFM_C0 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 otherwise",fontsize=16,color="black",shape="box"];13340 -> 14128[label="",style="solid", color="black", weight=3]; 13341[label="Succ vyy4500",fontsize=16,color="green",shape="box"];13342[label="vyy5200",fontsize=16,color="green",shape="box"];13343[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (LT == GT)",fontsize=16,color="black",shape="triangle"];13343 -> 14129[label="",style="solid", color="black", weight=3]; 13344[label="Succ vyy4500",fontsize=16,color="green",shape="box"];13345[label="vyy5200",fontsize=16,color="green",shape="box"];13346[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Pos (Succ vyy7620)) == GT)",fontsize=16,color="black",shape="box"];13346 -> 14130[label="",style="solid", color="black", weight=3]; 13347[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13347 -> 14131[label="",style="solid", color="black", weight=3]; 13348[label="FiniteMap.addToFM_C0 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 True",fontsize=16,color="black",shape="box"];13348 -> 14132[label="",style="solid", color="black", weight=3]; 13349[label="vyy47",fontsize=16,color="green",shape="box"];13350[label="Neg Zero :% Neg (Succ vyy46)",fontsize=16,color="green",shape="box"];13351[label="vyy48",fontsize=16,color="green",shape="box"];13352[label="vyy5200",fontsize=16,color="green",shape="box"];13353[label="vyy53",fontsize=16,color="green",shape="box"];13354[label="vyy51",fontsize=16,color="green",shape="box"];13355[label="vyy50",fontsize=16,color="green",shape="box"];13356[label="vyy44",fontsize=16,color="green",shape="box"];13357[label="vyy49",fontsize=16,color="green",shape="box"];13358[label="vyy47",fontsize=16,color="green",shape="box"];13359[label="Neg Zero :% Neg (Succ vyy46)",fontsize=16,color="green",shape="box"];13360[label="vyy48",fontsize=16,color="green",shape="box"];13361[label="vyy5200",fontsize=16,color="green",shape="box"];13362[label="vyy53",fontsize=16,color="green",shape="box"];13363[label="vyy51",fontsize=16,color="green",shape="box"];13364[label="vyy50",fontsize=16,color="green",shape="box"];13365[label="vyy44",fontsize=16,color="green",shape="box"];13366[label="vyy49",fontsize=16,color="green",shape="box"];13367[label="FiniteMap.addToFM_C0 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 True",fontsize=16,color="black",shape="box"];13367 -> 14133[label="",style="solid", color="black", weight=3]; 13369 -> 2416[label="",style="dashed", color="red", weight=0]; 13369[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];13369 -> 14134[label="",style="dashed", color="magenta", weight=3]; 13369 -> 14135[label="",style="dashed", color="magenta", weight=3]; 13368[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy805) == GT)",fontsize=16,color="burlywood",shape="triangle"];47829[label="vyy805/Succ vyy8050",fontsize=10,color="white",style="solid",shape="box"];13368 -> 47829[label="",style="solid", color="burlywood", weight=9]; 47829 -> 14136[label="",style="solid", color="burlywood", weight=3]; 47830[label="vyy805/Zero",fontsize=10,color="white",style="solid",shape="box"];13368 -> 47830[label="",style="solid", color="burlywood", weight=9]; 47830 -> 14137[label="",style="solid", color="burlywood", weight=3]; 13395 -> 2416[label="",style="dashed", color="red", weight=0]; 13395[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];13395 -> 14138[label="",style="dashed", color="magenta", weight=3]; 13395 -> 14139[label="",style="dashed", color="magenta", weight=3]; 13394[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy808) == GT)",fontsize=16,color="burlywood",shape="triangle"];47831[label="vyy808/Succ vyy8080",fontsize=10,color="white",style="solid",shape="box"];13394 -> 47831[label="",style="solid", color="burlywood", weight=9]; 47831 -> 14140[label="",style="solid", color="burlywood", weight=3]; 47832[label="vyy808/Zero",fontsize=10,color="white",style="solid",shape="box"];13394 -> 47832[label="",style="solid", color="burlywood", weight=9]; 47832 -> 14141[label="",style="solid", color="burlywood", weight=3]; 13406[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13406 -> 14142[label="",style="dashed", color="green", weight=3]; 13406 -> 14143[label="",style="dashed", color="green", weight=3]; 13407[label="FiniteMap.Branch (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13407 -> 14144[label="",style="dashed", color="green", weight=3]; 13408[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13408 -> 14145[label="",style="dashed", color="green", weight=3]; 13408 -> 14146[label="",style="dashed", color="green", weight=3]; 13410 -> 2416[label="",style="dashed", color="red", weight=0]; 13410[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];13410 -> 14147[label="",style="dashed", color="magenta", weight=3]; 13410 -> 14148[label="",style="dashed", color="magenta", weight=3]; 13409[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy811) == GT)",fontsize=16,color="burlywood",shape="triangle"];47833[label="vyy811/Succ vyy8110",fontsize=10,color="white",style="solid",shape="box"];13409 -> 47833[label="",style="solid", color="burlywood", weight=9]; 47833 -> 14149[label="",style="solid", color="burlywood", weight=3]; 47834[label="vyy811/Zero",fontsize=10,color="white",style="solid",shape="box"];13409 -> 47834[label="",style="solid", color="burlywood", weight=9]; 47834 -> 14150[label="",style="solid", color="burlywood", weight=3]; 13412 -> 2416[label="",style="dashed", color="red", weight=0]; 13412[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];13412 -> 14151[label="",style="dashed", color="magenta", weight=3]; 13412 -> 14152[label="",style="dashed", color="magenta", weight=3]; 13411[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy812) == GT)",fontsize=16,color="burlywood",shape="triangle"];47835[label="vyy812/Succ vyy8120",fontsize=10,color="white",style="solid",shape="box"];13411 -> 47835[label="",style="solid", color="burlywood", weight=9]; 47835 -> 14153[label="",style="solid", color="burlywood", weight=3]; 47836[label="vyy812/Zero",fontsize=10,color="white",style="solid",shape="box"];13411 -> 47836[label="",style="solid", color="burlywood", weight=9]; 47836 -> 14154[label="",style="solid", color="burlywood", weight=3]; 13413[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy7310) Zero == GT)",fontsize=16,color="black",shape="box"];13413 -> 14155[label="",style="solid", color="black", weight=3]; 13414 -> 10115[label="",style="dashed", color="red", weight=0]; 13414[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];13414 -> 14156[label="",style="dashed", color="magenta", weight=3]; 13414 -> 14157[label="",style="dashed", color="magenta", weight=3]; 13414 -> 14158[label="",style="dashed", color="magenta", weight=3]; 13414 -> 14159[label="",style="dashed", color="magenta", weight=3]; 13414 -> 14160[label="",style="dashed", color="magenta", weight=3]; 13414 -> 14161[label="",style="dashed", color="magenta", weight=3]; 13414 -> 14162[label="",style="dashed", color="magenta", weight=3]; 13414 -> 14163[label="",style="dashed", color="magenta", weight=3]; 13414 -> 14164[label="",style="dashed", color="magenta", weight=3]; 13415[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13415 -> 14165[label="",style="dashed", color="green", weight=3]; 13415 -> 14166[label="",style="dashed", color="green", weight=3]; 13416[label="FiniteMap.Branch (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13416 -> 14167[label="",style="dashed", color="green", weight=3]; 13417[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13417 -> 14168[label="",style="dashed", color="green", weight=3]; 13417 -> 14169[label="",style="dashed", color="green", weight=3]; 13419 -> 2416[label="",style="dashed", color="red", weight=0]; 13419[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];13419 -> 14170[label="",style="dashed", color="magenta", weight=3]; 13419 -> 14171[label="",style="dashed", color="magenta", weight=3]; 13418[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy813) == GT)",fontsize=16,color="burlywood",shape="triangle"];47837[label="vyy813/Succ vyy8130",fontsize=10,color="white",style="solid",shape="box"];13418 -> 47837[label="",style="solid", color="burlywood", weight=9]; 47837 -> 14172[label="",style="solid", color="burlywood", weight=3]; 47838[label="vyy813/Zero",fontsize=10,color="white",style="solid",shape="box"];13418 -> 47838[label="",style="solid", color="burlywood", weight=9]; 47838 -> 14173[label="",style="solid", color="burlywood", weight=3]; 14307[label="vyy41",fontsize=16,color="green",shape="box"];14308[label="Pos (Succ vyy5000) :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];14309[label="vyy6",fontsize=16,color="green",shape="box"];14310[label="vyy42",fontsize=16,color="green",shape="box"];14311[label="vyy43",fontsize=16,color="green",shape="box"];14312 -> 2416[label="",style="dashed", color="red", weight=0]; 14312[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];14312 -> 14324[label="",style="dashed", color="magenta", weight=3]; 14312 -> 14325[label="",style="dashed", color="magenta", weight=3]; 14313[label="vyy44",fontsize=16,color="green",shape="box"];14314[label="vyy3",fontsize=16,color="green",shape="box"];14306[label="FiniteMap.addToFM_C1 vyy648 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy649 vyy650 vyy651 vyy652 vyy653 vyy654 (primCmpInt (Neg Zero) (Neg vyy888) == GT)",fontsize=16,color="burlywood",shape="triangle"];47839[label="vyy888/Succ vyy8880",fontsize=10,color="white",style="solid",shape="box"];14306 -> 47839[label="",style="solid", color="burlywood", weight=9]; 47839 -> 14326[label="",style="solid", color="burlywood", weight=3]; 47840[label="vyy888/Zero",fontsize=10,color="white",style="solid",shape="box"];14306 -> 47840[label="",style="solid", color="burlywood", weight=9]; 47840 -> 14327[label="",style="solid", color="burlywood", weight=3]; 13422[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy7320) Zero == GT)",fontsize=16,color="black",shape="box"];13422 -> 14178[label="",style="solid", color="black", weight=3]; 13423[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13423 -> 14179[label="",style="solid", color="black", weight=3]; 13424[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13424 -> 14180[label="",style="dashed", color="green", weight=3]; 13424 -> 14181[label="",style="dashed", color="green", weight=3]; 12820[label="vyy41",fontsize=16,color="green",shape="box"];12821[label="Neg Zero :% Neg Zero",fontsize=16,color="green",shape="box"];12822 -> 6[label="",style="dashed", color="red", weight=0]; 12822[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12822 -> 14182[label="",style="dashed", color="magenta", weight=3]; 12822 -> 14183[label="",style="dashed", color="magenta", weight=3]; 12823[label="vyy43",fontsize=16,color="green",shape="box"];13425[label="FiniteMap.Branch (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13425 -> 14184[label="",style="dashed", color="green", weight=3]; 13426[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13426 -> 14185[label="",style="dashed", color="green", weight=3]; 13426 -> 14186[label="",style="dashed", color="green", weight=3]; 13428 -> 2416[label="",style="dashed", color="red", weight=0]; 13428[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];13428 -> 14187[label="",style="dashed", color="magenta", weight=3]; 13428 -> 14188[label="",style="dashed", color="magenta", weight=3]; 13427[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy815) == GT)",fontsize=16,color="burlywood",shape="triangle"];47841[label="vyy815/Succ vyy8150",fontsize=10,color="white",style="solid",shape="box"];13427 -> 47841[label="",style="solid", color="burlywood", weight=9]; 47841 -> 14189[label="",style="solid", color="burlywood", weight=3]; 47842[label="vyy815/Zero",fontsize=10,color="white",style="solid",shape="box"];13427 -> 47842[label="",style="solid", color="burlywood", weight=9]; 47842 -> 14190[label="",style="solid", color="burlywood", weight=3]; 13430 -> 2416[label="",style="dashed", color="red", weight=0]; 13430[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];13430 -> 14191[label="",style="dashed", color="magenta", weight=3]; 13430 -> 14192[label="",style="dashed", color="magenta", weight=3]; 13429[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy816) == GT)",fontsize=16,color="burlywood",shape="triangle"];47843[label="vyy816/Succ vyy8160",fontsize=10,color="white",style="solid",shape="box"];13429 -> 47843[label="",style="solid", color="burlywood", weight=9]; 47843 -> 14193[label="",style="solid", color="burlywood", weight=3]; 47844[label="vyy816/Zero",fontsize=10,color="white",style="solid",shape="box"];13429 -> 47844[label="",style="solid", color="burlywood", weight=9]; 47844 -> 14194[label="",style="solid", color="burlywood", weight=3]; 13431[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13431 -> 14195[label="",style="dashed", color="green", weight=3]; 13431 -> 14196[label="",style="dashed", color="green", weight=3]; 13432[label="FiniteMap.Branch (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13432 -> 14197[label="",style="dashed", color="green", weight=3]; 13433[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13433 -> 14198[label="",style="dashed", color="green", weight=3]; 13433 -> 14199[label="",style="dashed", color="green", weight=3]; 13434 -> 14200[label="",style="dashed", color="red", weight=0]; 13434[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6810)) (Pos (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13434 -> 14201[label="",style="dashed", color="magenta", weight=3]; 13435 -> 14202[label="",style="dashed", color="red", weight=0]; 13435[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13435 -> 14203[label="",style="dashed", color="magenta", weight=3]; 13436 -> 14204[label="",style="dashed", color="red", weight=0]; 13436[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6820)) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13436 -> 14205[label="",style="dashed", color="magenta", weight=3]; 13437 -> 14206[label="",style="dashed", color="red", weight=0]; 13437[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13437 -> 14207[label="",style="dashed", color="magenta", weight=3]; 13438[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13438 -> 14208[label="",style="dashed", color="green", weight=3]; 13438 -> 14209[label="",style="dashed", color="green", weight=3]; 13440[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13440 -> 14211[label="",style="dashed", color="green", weight=3]; 13440 -> 14212[label="",style="dashed", color="green", weight=3]; 13441 -> 14213[label="",style="dashed", color="red", weight=0]; 13441[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6830)) (Neg (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13441 -> 14214[label="",style="dashed", color="magenta", weight=3]; 13442 -> 14215[label="",style="dashed", color="red", weight=0]; 13442[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13442 -> 14216[label="",style="dashed", color="magenta", weight=3]; 13443 -> 14217[label="",style="dashed", color="red", weight=0]; 13443[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6840)) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13443 -> 14218[label="",style="dashed", color="magenta", weight=3]; 13444 -> 14219[label="",style="dashed", color="red", weight=0]; 13444[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13444 -> 14220[label="",style="dashed", color="magenta", weight=3]; 13445[label="Succ Zero",fontsize=16,color="green",shape="box"];13446[label="vyy5100",fontsize=16,color="green",shape="box"];13447[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat vyy763 (Succ vyy6150) == GT)",fontsize=16,color="burlywood",shape="box"];47845[label="vyy763/Succ vyy7630",fontsize=10,color="white",style="solid",shape="box"];13447 -> 47845[label="",style="solid", color="burlywood", weight=9]; 47845 -> 14221[label="",style="solid", color="burlywood", weight=3]; 47846[label="vyy763/Zero",fontsize=10,color="white",style="solid",shape="box"];13447 -> 47846[label="",style="solid", color="burlywood", weight=9]; 47846 -> 14222[label="",style="solid", color="burlywood", weight=3]; 13448[label="Succ Zero",fontsize=16,color="green",shape="box"];13449[label="vyy5100",fontsize=16,color="green",shape="box"];13450[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy7640)) == GT)",fontsize=16,color="black",shape="box"];13450 -> 14223[label="",style="solid", color="black", weight=3]; 13451[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13451 -> 14224[label="",style="solid", color="black", weight=3]; 13452[label="FiniteMap.Branch (Pos Zero :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13452 -> 14225[label="",style="dashed", color="green", weight=3]; 13453[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy61600) (Succ vyy48700) == GT)",fontsize=16,color="black",shape="box"];13453 -> 14226[label="",style="solid", color="black", weight=3]; 13454[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy61600) Zero == GT)",fontsize=16,color="black",shape="box"];13454 -> 14227[label="",style="solid", color="black", weight=3]; 13455[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy48700) == GT)",fontsize=16,color="black",shape="box"];13455 -> 14228[label="",style="solid", color="black", weight=3]; 13456[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];13456 -> 14229[label="",style="solid", color="black", weight=3]; 13457 -> 12254[label="",style="dashed", color="red", weight=0]; 13457[label="FiniteMap.mkBalBranch (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];13457 -> 14230[label="",style="dashed", color="magenta", weight=3]; 13457 -> 14231[label="",style="dashed", color="magenta", weight=3]; 13457 -> 14232[label="",style="dashed", color="magenta", weight=3]; 13457 -> 14233[label="",style="dashed", color="magenta", weight=3]; 13458[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];13458 -> 14234[label="",style="solid", color="black", weight=3]; 13459[label="FiniteMap.Branch (Pos Zero :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13459 -> 14235[label="",style="dashed", color="green", weight=3]; 13460 -> 14236[label="",style="dashed", color="red", weight=0]; 13460[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6850)) (Neg (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13460 -> 14237[label="",style="dashed", color="magenta", weight=3]; 13461 -> 14238[label="",style="dashed", color="red", weight=0]; 13461[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13461 -> 14239[label="",style="dashed", color="magenta", weight=3]; 13462 -> 14240[label="",style="dashed", color="red", weight=0]; 13462[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6860)) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13462 -> 14241[label="",style="dashed", color="magenta", weight=3]; 13463 -> 14242[label="",style="dashed", color="red", weight=0]; 13463[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13463 -> 14243[label="",style="dashed", color="magenta", weight=3]; 13464[label="Succ Zero",fontsize=16,color="green",shape="box"];13465[label="vyy5100",fontsize=16,color="green",shape="box"];13466[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat vyy765 (Succ vyy6180) == GT)",fontsize=16,color="burlywood",shape="box"];47847[label="vyy765/Succ vyy7650",fontsize=10,color="white",style="solid",shape="box"];13466 -> 47847[label="",style="solid", color="burlywood", weight=9]; 47847 -> 14244[label="",style="solid", color="burlywood", weight=3]; 47848[label="vyy765/Zero",fontsize=10,color="white",style="solid",shape="box"];13466 -> 47848[label="",style="solid", color="burlywood", weight=9]; 47848 -> 14245[label="",style="solid", color="burlywood", weight=3]; 13467[label="Succ Zero",fontsize=16,color="green",shape="box"];13468[label="vyy5100",fontsize=16,color="green",shape="box"];13469[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy7660)) == GT)",fontsize=16,color="black",shape="box"];13469 -> 14246[label="",style="solid", color="black", weight=3]; 13470[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13470 -> 14247[label="",style="solid", color="black", weight=3]; 13471[label="FiniteMap.Branch (Pos Zero :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13471 -> 14248[label="",style="dashed", color="green", weight=3]; 13472[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy61900) (Succ vyy49000) == GT)",fontsize=16,color="black",shape="box"];13472 -> 14249[label="",style="solid", color="black", weight=3]; 13473[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy61900) Zero == GT)",fontsize=16,color="black",shape="box"];13473 -> 14250[label="",style="solid", color="black", weight=3]; 13474[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy49000) == GT)",fontsize=16,color="black",shape="box"];13474 -> 14251[label="",style="solid", color="black", weight=3]; 13475[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];13475 -> 14252[label="",style="solid", color="black", weight=3]; 16037[label="vyy6",fontsize=16,color="green",shape="box"];16038[label="vyy5100",fontsize=16,color="green",shape="box"];16039[label="vyy3",fontsize=16,color="green",shape="box"];16040[label="Neg Zero :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];16041[label="vyy41",fontsize=16,color="green",shape="box"];16042[label="vyy43",fontsize=16,color="green",shape="box"];16043[label="vyy44",fontsize=16,color="green",shape="box"];16044[label="vyy42",fontsize=16,color="green",shape="box"];13476 -> 12254[label="",style="dashed", color="red", weight=0]; 13476[label="FiniteMap.mkBalBranch (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];13476 -> 14253[label="",style="dashed", color="magenta", weight=3]; 13476 -> 14254[label="",style="dashed", color="magenta", weight=3]; 13476 -> 14255[label="",style="dashed", color="magenta", weight=3]; 13476 -> 14256[label="",style="dashed", color="magenta", weight=3]; 13478[label="FiniteMap.Branch (Pos Zero :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13478 -> 14258[label="",style="dashed", color="green", weight=3]; 13479 -> 14259[label="",style="dashed", color="red", weight=0]; 13479[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6870)) (Pos (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13479 -> 14260[label="",style="dashed", color="magenta", weight=3]; 13480 -> 14261[label="",style="dashed", color="red", weight=0]; 13480[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13480 -> 14262[label="",style="dashed", color="magenta", weight=3]; 13481 -> 14263[label="",style="dashed", color="red", weight=0]; 13481[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6880)) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13481 -> 14264[label="",style="dashed", color="magenta", weight=3]; 13482 -> 14265[label="",style="dashed", color="red", weight=0]; 13482[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13482 -> 14266[label="",style="dashed", color="magenta", weight=3]; 13483[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13483 -> 14267[label="",style="dashed", color="green", weight=3]; 13483 -> 14268[label="",style="dashed", color="green", weight=3]; 13484[label="FiniteMap.Branch (Pos Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13484 -> 14269[label="",style="dashed", color="green", weight=3]; 13485[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13485 -> 14270[label="",style="dashed", color="green", weight=3]; 13485 -> 14271[label="",style="dashed", color="green", weight=3]; 13487 -> 2416[label="",style="dashed", color="red", weight=0]; 13487[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];13487 -> 14272[label="",style="dashed", color="magenta", weight=3]; 13487 -> 14273[label="",style="dashed", color="magenta", weight=3]; 13486[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy817) == GT)",fontsize=16,color="burlywood",shape="triangle"];47849[label="vyy817/Succ vyy8170",fontsize=10,color="white",style="solid",shape="box"];13486 -> 47849[label="",style="solid", color="burlywood", weight=9]; 47849 -> 14274[label="",style="solid", color="burlywood", weight=3]; 47850[label="vyy817/Zero",fontsize=10,color="white",style="solid",shape="box"];13486 -> 47850[label="",style="solid", color="burlywood", weight=9]; 47850 -> 14275[label="",style="solid", color="burlywood", weight=3]; 13489 -> 2416[label="",style="dashed", color="red", weight=0]; 13489[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];13489 -> 14276[label="",style="dashed", color="magenta", weight=3]; 13489 -> 14277[label="",style="dashed", color="magenta", weight=3]; 13488[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy818) == GT)",fontsize=16,color="burlywood",shape="triangle"];47851[label="vyy818/Succ vyy8180",fontsize=10,color="white",style="solid",shape="box"];13488 -> 47851[label="",style="solid", color="burlywood", weight=9]; 47851 -> 14278[label="",style="solid", color="burlywood", weight=3]; 47852[label="vyy818/Zero",fontsize=10,color="white",style="solid",shape="box"];13488 -> 47852[label="",style="solid", color="burlywood", weight=9]; 47852 -> 14279[label="",style="solid", color="burlywood", weight=3]; 13490[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13490 -> 14280[label="",style="dashed", color="green", weight=3]; 13490 -> 14281[label="",style="dashed", color="green", weight=3]; 13492[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13492 -> 14283[label="",style="dashed", color="green", weight=3]; 13492 -> 14284[label="",style="dashed", color="green", weight=3]; 13494 -> 2416[label="",style="dashed", color="red", weight=0]; 13494[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];13494 -> 14285[label="",style="dashed", color="magenta", weight=3]; 13494 -> 14286[label="",style="dashed", color="magenta", weight=3]; 13493[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy819) == GT)",fontsize=16,color="burlywood",shape="triangle"];47853[label="vyy819/Succ vyy8190",fontsize=10,color="white",style="solid",shape="box"];13493 -> 47853[label="",style="solid", color="burlywood", weight=9]; 47853 -> 14287[label="",style="solid", color="burlywood", weight=3]; 47854[label="vyy819/Zero",fontsize=10,color="white",style="solid",shape="box"];13493 -> 47854[label="",style="solid", color="burlywood", weight=9]; 47854 -> 14288[label="",style="solid", color="burlywood", weight=3]; 13496 -> 2416[label="",style="dashed", color="red", weight=0]; 13496[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];13496 -> 14289[label="",style="dashed", color="magenta", weight=3]; 13496 -> 14290[label="",style="dashed", color="magenta", weight=3]; 13495[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy820) == GT)",fontsize=16,color="burlywood",shape="triangle"];47855[label="vyy820/Succ vyy8200",fontsize=10,color="white",style="solid",shape="box"];13495 -> 47855[label="",style="solid", color="burlywood", weight=9]; 47855 -> 14291[label="",style="solid", color="burlywood", weight=3]; 47856[label="vyy820/Zero",fontsize=10,color="white",style="solid",shape="box"];13495 -> 47856[label="",style="solid", color="burlywood", weight=9]; 47856 -> 14292[label="",style="solid", color="burlywood", weight=3]; 13497[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy7330) Zero == GT)",fontsize=16,color="black",shape="box"];13497 -> 14293[label="",style="solid", color="black", weight=3]; 13498[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13498 -> 14294[label="",style="solid", color="black", weight=3]; 13499[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13499 -> 14295[label="",style="dashed", color="green", weight=3]; 13499 -> 14296[label="",style="dashed", color="green", weight=3]; 12824[label="vyy41",fontsize=16,color="green",shape="box"];12825[label="Pos Zero :% Neg Zero",fontsize=16,color="green",shape="box"];12826 -> 6[label="",style="dashed", color="red", weight=0]; 12826[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12826 -> 14297[label="",style="dashed", color="magenta", weight=3]; 12826 -> 14298[label="",style="dashed", color="magenta", weight=3]; 12827[label="vyy43",fontsize=16,color="green",shape="box"];13500[label="FiniteMap.Branch (Pos Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13500 -> 14299[label="",style="dashed", color="green", weight=3]; 13501[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13501 -> 14300[label="",style="dashed", color="green", weight=3]; 13501 -> 14301[label="",style="dashed", color="green", weight=3]; 13503 -> 2416[label="",style="dashed", color="red", weight=0]; 13503[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];13503 -> 14302[label="",style="dashed", color="magenta", weight=3]; 13503 -> 14303[label="",style="dashed", color="magenta", weight=3]; 13502[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy821) == GT)",fontsize=16,color="burlywood",shape="triangle"];47857[label="vyy821/Succ vyy8210",fontsize=10,color="white",style="solid",shape="box"];13502 -> 47857[label="",style="solid", color="burlywood", weight=9]; 47857 -> 14304[label="",style="solid", color="burlywood", weight=3]; 47858[label="vyy821/Zero",fontsize=10,color="white",style="solid",shape="box"];13502 -> 47858[label="",style="solid", color="burlywood", weight=9]; 47858 -> 14305[label="",style="solid", color="burlywood", weight=3]; 13504 -> 14306[label="",style="dashed", color="red", weight=0]; 13504[label="FiniteMap.addToFM_C1 vyy648 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy649 vyy650 vyy651 vyy652 vyy653 vyy654 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy655))) == GT)",fontsize=16,color="magenta"];13504 -> 14323[label="",style="dashed", color="magenta", weight=3]; 13505[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy7340) Zero == GT)",fontsize=16,color="black",shape="box"];13505 -> 14328[label="",style="solid", color="black", weight=3]; 13506[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13506 -> 14329[label="",style="solid", color="black", weight=3]; 13507[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13507 -> 14330[label="",style="dashed", color="green", weight=3]; 13507 -> 14331[label="",style="dashed", color="green", weight=3]; 12828[label="vyy41",fontsize=16,color="green",shape="box"];12829[label="Neg Zero :% Neg Zero",fontsize=16,color="green",shape="box"];12830 -> 6[label="",style="dashed", color="red", weight=0]; 12830[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12830 -> 14332[label="",style="dashed", color="magenta", weight=3]; 12830 -> 14333[label="",style="dashed", color="magenta", weight=3]; 12831[label="vyy43",fontsize=16,color="green",shape="box"];13509[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13509 -> 14335[label="",style="dashed", color="green", weight=3]; 13509 -> 14336[label="",style="dashed", color="green", weight=3]; 13511 -> 2416[label="",style="dashed", color="red", weight=0]; 13511[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];13511 -> 14337[label="",style="dashed", color="magenta", weight=3]; 13511 -> 14338[label="",style="dashed", color="magenta", weight=3]; 13510[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy822) == GT)",fontsize=16,color="burlywood",shape="triangle"];47859[label="vyy822/Succ vyy8220",fontsize=10,color="white",style="solid",shape="box"];13510 -> 47859[label="",style="solid", color="burlywood", weight=9]; 47859 -> 14339[label="",style="solid", color="burlywood", weight=3]; 47860[label="vyy822/Zero",fontsize=10,color="white",style="solid",shape="box"];13510 -> 47860[label="",style="solid", color="burlywood", weight=9]; 47860 -> 14340[label="",style="solid", color="burlywood", weight=3]; 13513 -> 2416[label="",style="dashed", color="red", weight=0]; 13513[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];13513 -> 14341[label="",style="dashed", color="magenta", weight=3]; 13513 -> 14342[label="",style="dashed", color="magenta", weight=3]; 13512[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy823) == GT)",fontsize=16,color="burlywood",shape="triangle"];47861[label="vyy823/Succ vyy8230",fontsize=10,color="white",style="solid",shape="box"];13512 -> 47861[label="",style="solid", color="burlywood", weight=9]; 47861 -> 14343[label="",style="solid", color="burlywood", weight=3]; 47862[label="vyy823/Zero",fontsize=10,color="white",style="solid",shape="box"];13512 -> 47862[label="",style="solid", color="burlywood", weight=9]; 47862 -> 14344[label="",style="solid", color="burlywood", weight=3]; 13514[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13514 -> 14345[label="",style="dashed", color="green", weight=3]; 13514 -> 14346[label="",style="dashed", color="green", weight=3]; 13515[label="FiniteMap.Branch (Pos Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13515 -> 14347[label="",style="dashed", color="green", weight=3]; 13516[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13516 -> 14348[label="",style="dashed", color="green", weight=3]; 13516 -> 14349[label="",style="dashed", color="green", weight=3]; 13517[label="Succ vyy7000",fontsize=16,color="green",shape="box"];13518[label="vyy7700",fontsize=16,color="green",shape="box"];13519[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (LT == GT)",fontsize=16,color="black",shape="triangle"];13519 -> 14350[label="",style="solid", color="black", weight=3]; 13520[label="Succ vyy7000",fontsize=16,color="green",shape="box"];13521[label="vyy7700",fontsize=16,color="green",shape="box"];13522[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Pos (Succ vyy7720)) == GT)",fontsize=16,color="black",shape="box"];13522 -> 14351[label="",style="solid", color="black", weight=3]; 13523[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13523 -> 14352[label="",style="solid", color="black", weight=3]; 13524[label="FiniteMap.addToFM_C0 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 True",fontsize=16,color="black",shape="box"];13524 -> 14353[label="",style="solid", color="black", weight=3]; 16914[label="vyy74",fontsize=16,color="green",shape="box"];16915[label="vyy69",fontsize=16,color="green",shape="box"];16916[label="vyy78",fontsize=16,color="green",shape="box"];16917[label="vyy73",fontsize=16,color="green",shape="box"];16918[label="vyy76",fontsize=16,color="green",shape="box"];16919[label="vyy7700",fontsize=16,color="green",shape="box"];16920[label="Pos Zero :% Pos (Succ vyy71)",fontsize=16,color="green",shape="box"];16921[label="vyy75",fontsize=16,color="green",shape="box"];16922[label="vyy72",fontsize=16,color="green",shape="box"];13526 -> 16850[label="",style="dashed", color="red", weight=0]; 13526[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 False",fontsize=16,color="magenta"];13526 -> 16923[label="",style="dashed", color="magenta", weight=3]; 13526 -> 16924[label="",style="dashed", color="magenta", weight=3]; 13526 -> 16925[label="",style="dashed", color="magenta", weight=3]; 13526 -> 16926[label="",style="dashed", color="magenta", weight=3]; 13526 -> 16927[label="",style="dashed", color="magenta", weight=3]; 13526 -> 16928[label="",style="dashed", color="magenta", weight=3]; 13526 -> 16929[label="",style="dashed", color="magenta", weight=3]; 13526 -> 16930[label="",style="dashed", color="magenta", weight=3]; 13526 -> 16931[label="",style="dashed", color="magenta", weight=3]; 13527[label="FiniteMap.addToFM_C0 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 True",fontsize=16,color="black",shape="box"];13527 -> 14355[label="",style="solid", color="black", weight=3]; 13528[label="Succ vyy7000",fontsize=16,color="green",shape="box"];13529[label="vyy7700",fontsize=16,color="green",shape="box"];13530[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpNat vyy773 (Succ vyy6240) == GT)",fontsize=16,color="burlywood",shape="box"];47863[label="vyy773/Succ vyy7730",fontsize=10,color="white",style="solid",shape="box"];13530 -> 47863[label="",style="solid", color="burlywood", weight=9]; 47863 -> 14356[label="",style="solid", color="burlywood", weight=3]; 47864[label="vyy773/Zero",fontsize=10,color="white",style="solid",shape="box"];13530 -> 47864[label="",style="solid", color="burlywood", weight=9]; 47864 -> 14357[label="",style="solid", color="burlywood", weight=3]; 13531[label="Succ vyy7000",fontsize=16,color="green",shape="box"];13532[label="vyy7700",fontsize=16,color="green",shape="box"];13533[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Neg (Succ vyy7740)) == GT)",fontsize=16,color="black",shape="box"];13533 -> 14358[label="",style="solid", color="black", weight=3]; 13534[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13534 -> 14359[label="",style="solid", color="black", weight=3]; 13535 -> 11863[label="",style="dashed", color="red", weight=0]; 13535[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 False",fontsize=16,color="magenta"];13536[label="FiniteMap.addToFM_C0 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 otherwise",fontsize=16,color="black",shape="box"];13536 -> 14360[label="",style="solid", color="black", weight=3]; 13537[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpNat vyy6910 vyy5490 == GT)",fontsize=16,color="burlywood",shape="triangle"];47865[label="vyy6910/Succ vyy69100",fontsize=10,color="white",style="solid",shape="box"];13537 -> 47865[label="",style="solid", color="burlywood", weight=9]; 47865 -> 14361[label="",style="solid", color="burlywood", weight=3]; 47866[label="vyy6910/Zero",fontsize=10,color="white",style="solid",shape="box"];13537 -> 47866[label="",style="solid", color="burlywood", weight=9]; 47866 -> 14362[label="",style="solid", color="burlywood", weight=3]; 13538[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (LT == GT)",fontsize=16,color="black",shape="triangle"];13538 -> 14363[label="",style="solid", color="black", weight=3]; 13539[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (GT == GT)",fontsize=16,color="black",shape="triangle"];13539 -> 14364[label="",style="solid", color="black", weight=3]; 13540[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 False",fontsize=16,color="black",shape="triangle"];13540 -> 14365[label="",style="solid", color="black", weight=3]; 13541 -> 11869[label="",style="dashed", color="red", weight=0]; 13541[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 False",fontsize=16,color="magenta"];13542[label="FiniteMap.addToFM_C0 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 otherwise",fontsize=16,color="black",shape="box"];13542 -> 14366[label="",style="solid", color="black", weight=3]; 13543[label="Succ vyy7000",fontsize=16,color="green",shape="box"];13544[label="vyy7700",fontsize=16,color="green",shape="box"];13545[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpNat vyy775 (Succ vyy6250) == GT)",fontsize=16,color="burlywood",shape="box"];47867[label="vyy775/Succ vyy7750",fontsize=10,color="white",style="solid",shape="box"];13545 -> 47867[label="",style="solid", color="burlywood", weight=9]; 47867 -> 14367[label="",style="solid", color="burlywood", weight=3]; 47868[label="vyy775/Zero",fontsize=10,color="white",style="solid",shape="box"];13545 -> 47868[label="",style="solid", color="burlywood", weight=9]; 47868 -> 14368[label="",style="solid", color="burlywood", weight=3]; 13546[label="Succ vyy7000",fontsize=16,color="green",shape="box"];13547[label="vyy7700",fontsize=16,color="green",shape="box"];13548[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Neg (Succ vyy7760)) == GT)",fontsize=16,color="black",shape="box"];13548 -> 14369[label="",style="solid", color="black", weight=3]; 13549[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13549 -> 14370[label="",style="solid", color="black", weight=3]; 13550 -> 11875[label="",style="dashed", color="red", weight=0]; 13550[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 False",fontsize=16,color="magenta"];13551[label="FiniteMap.addToFM_C0 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 otherwise",fontsize=16,color="black",shape="box"];13551 -> 14371[label="",style="solid", color="black", weight=3]; 13552[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpNat vyy6930 vyy5520 == GT)",fontsize=16,color="burlywood",shape="triangle"];47869[label="vyy6930/Succ vyy69300",fontsize=10,color="white",style="solid",shape="box"];13552 -> 47869[label="",style="solid", color="burlywood", weight=9]; 47869 -> 14372[label="",style="solid", color="burlywood", weight=3]; 47870[label="vyy6930/Zero",fontsize=10,color="white",style="solid",shape="box"];13552 -> 47870[label="",style="solid", color="burlywood", weight=9]; 47870 -> 14373[label="",style="solid", color="burlywood", weight=3]; 13553[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (LT == GT)",fontsize=16,color="black",shape="triangle"];13553 -> 14374[label="",style="solid", color="black", weight=3]; 13554[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (GT == GT)",fontsize=16,color="black",shape="triangle"];13554 -> 14375[label="",style="solid", color="black", weight=3]; 13555 -> 16850[label="",style="dashed", color="red", weight=0]; 13555[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 False",fontsize=16,color="magenta"];13555 -> 16932[label="",style="dashed", color="magenta", weight=3]; 13555 -> 16933[label="",style="dashed", color="magenta", weight=3]; 13555 -> 16934[label="",style="dashed", color="magenta", weight=3]; 13555 -> 16935[label="",style="dashed", color="magenta", weight=3]; 13555 -> 16936[label="",style="dashed", color="magenta", weight=3]; 13555 -> 16937[label="",style="dashed", color="magenta", weight=3]; 13555 -> 16938[label="",style="dashed", color="magenta", weight=3]; 13555 -> 16939[label="",style="dashed", color="magenta", weight=3]; 13555 -> 16940[label="",style="dashed", color="magenta", weight=3]; 13556 -> 11881[label="",style="dashed", color="red", weight=0]; 13556[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 False",fontsize=16,color="magenta"];13557[label="FiniteMap.addToFM_C0 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 otherwise",fontsize=16,color="black",shape="box"];13557 -> 14377[label="",style="solid", color="black", weight=3]; 13558[label="Succ vyy7000",fontsize=16,color="green",shape="box"];13559[label="vyy7700",fontsize=16,color="green",shape="box"];13560[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (LT == GT)",fontsize=16,color="black",shape="triangle"];13560 -> 14378[label="",style="solid", color="black", weight=3]; 13561[label="Succ vyy7000",fontsize=16,color="green",shape="box"];13562[label="vyy7700",fontsize=16,color="green",shape="box"];13563[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Pos (Succ vyy7780)) == GT)",fontsize=16,color="black",shape="box"];13563 -> 14379[label="",style="solid", color="black", weight=3]; 13564[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13564 -> 14380[label="",style="solid", color="black", weight=3]; 13565[label="FiniteMap.addToFM_C0 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 True",fontsize=16,color="black",shape="box"];13565 -> 14381[label="",style="solid", color="black", weight=3]; 13566[label="FiniteMap.addToFM_C0 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 otherwise",fontsize=16,color="black",shape="box"];13566 -> 14382[label="",style="solid", color="black", weight=3]; 13567 -> 11888[label="",style="dashed", color="red", weight=0]; 13567[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 False",fontsize=16,color="magenta"];13568[label="FiniteMap.addToFM_C0 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 True",fontsize=16,color="black",shape="box"];13568 -> 14383[label="",style="solid", color="black", weight=3]; 13570 -> 2416[label="",style="dashed", color="red", weight=0]; 13570[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];13570 -> 14384[label="",style="dashed", color="magenta", weight=3]; 13570 -> 14385[label="",style="dashed", color="magenta", weight=3]; 13569[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy824) == GT)",fontsize=16,color="burlywood",shape="triangle"];47871[label="vyy824/Succ vyy8240",fontsize=10,color="white",style="solid",shape="box"];13569 -> 47871[label="",style="solid", color="burlywood", weight=9]; 47871 -> 14386[label="",style="solid", color="burlywood", weight=3]; 47872[label="vyy824/Zero",fontsize=10,color="white",style="solid",shape="box"];13569 -> 47872[label="",style="solid", color="burlywood", weight=9]; 47872 -> 14387[label="",style="solid", color="burlywood", weight=3]; 13572 -> 2416[label="",style="dashed", color="red", weight=0]; 13572[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];13572 -> 14388[label="",style="dashed", color="magenta", weight=3]; 13572 -> 14389[label="",style="dashed", color="magenta", weight=3]; 13571[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy825) == GT)",fontsize=16,color="burlywood",shape="triangle"];47873[label="vyy825/Succ vyy8250",fontsize=10,color="white",style="solid",shape="box"];13571 -> 47873[label="",style="solid", color="burlywood", weight=9]; 47873 -> 14390[label="",style="solid", color="burlywood", weight=3]; 47874[label="vyy825/Zero",fontsize=10,color="white",style="solid",shape="box"];13571 -> 47874[label="",style="solid", color="burlywood", weight=9]; 47874 -> 14391[label="",style="solid", color="burlywood", weight=3]; 13573[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13573 -> 14392[label="",style="dashed", color="green", weight=3]; 13573 -> 14393[label="",style="dashed", color="green", weight=3]; 17606[label="FiniteMap.addToFM_C0 vyy931 vyy932 vyy933 vyy934 vyy935 vyy936 (Neg (Succ vyy937) :% Pos (Succ vyy938)) vyy939 True",fontsize=16,color="black",shape="box"];17606 -> 18090[label="",style="solid", color="black", weight=3]; 13575[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13575 -> 14395[label="",style="dashed", color="green", weight=3]; 13575 -> 14396[label="",style="dashed", color="green", weight=3]; 13577 -> 2416[label="",style="dashed", color="red", weight=0]; 13577[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];13577 -> 14397[label="",style="dashed", color="magenta", weight=3]; 13577 -> 14398[label="",style="dashed", color="magenta", weight=3]; 13576[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy826) == GT)",fontsize=16,color="burlywood",shape="triangle"];47875[label="vyy826/Succ vyy8260",fontsize=10,color="white",style="solid",shape="box"];13576 -> 47875[label="",style="solid", color="burlywood", weight=9]; 47875 -> 14399[label="",style="solid", color="burlywood", weight=3]; 47876[label="vyy826/Zero",fontsize=10,color="white",style="solid",shape="box"];13576 -> 47876[label="",style="solid", color="burlywood", weight=9]; 47876 -> 14400[label="",style="solid", color="burlywood", weight=3]; 13579 -> 2416[label="",style="dashed", color="red", weight=0]; 13579[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];13579 -> 14401[label="",style="dashed", color="magenta", weight=3]; 13579 -> 14402[label="",style="dashed", color="magenta", weight=3]; 13578[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy827) == GT)",fontsize=16,color="burlywood",shape="triangle"];47877[label="vyy827/Succ vyy8270",fontsize=10,color="white",style="solid",shape="box"];13578 -> 47877[label="",style="solid", color="burlywood", weight=9]; 47877 -> 14403[label="",style="solid", color="burlywood", weight=3]; 47878[label="vyy827/Zero",fontsize=10,color="white",style="solid",shape="box"];13578 -> 47878[label="",style="solid", color="burlywood", weight=9]; 47878 -> 14404[label="",style="solid", color="burlywood", weight=3]; 13580[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy7370) Zero == GT)",fontsize=16,color="black",shape="box"];13580 -> 14405[label="",style="solid", color="black", weight=3]; 13581[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13581 -> 14406[label="",style="solid", color="black", weight=3]; 13582[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13582 -> 14407[label="",style="dashed", color="green", weight=3]; 13582 -> 14408[label="",style="dashed", color="green", weight=3]; 12832[label="vyy41",fontsize=16,color="green",shape="box"];12833[label="Pos Zero :% Pos Zero",fontsize=16,color="green",shape="box"];12834 -> 6[label="",style="dashed", color="red", weight=0]; 12834[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12834 -> 14409[label="",style="dashed", color="magenta", weight=3]; 12834 -> 14410[label="",style="dashed", color="magenta", weight=3]; 12835[label="vyy43",fontsize=16,color="green",shape="box"];13583[label="FiniteMap.Branch (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13583 -> 14411[label="",style="dashed", color="green", weight=3]; 13584[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13584 -> 14412[label="",style="dashed", color="green", weight=3]; 13584 -> 14413[label="",style="dashed", color="green", weight=3]; 13586 -> 2416[label="",style="dashed", color="red", weight=0]; 13586[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];13586 -> 14414[label="",style="dashed", color="magenta", weight=3]; 13586 -> 14415[label="",style="dashed", color="magenta", weight=3]; 13585[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy828) == GT)",fontsize=16,color="burlywood",shape="triangle"];47879[label="vyy828/Succ vyy8280",fontsize=10,color="white",style="solid",shape="box"];13585 -> 47879[label="",style="solid", color="burlywood", weight=9]; 47879 -> 14416[label="",style="solid", color="burlywood", weight=3]; 47880[label="vyy828/Zero",fontsize=10,color="white",style="solid",shape="box"];13585 -> 47880[label="",style="solid", color="burlywood", weight=9]; 47880 -> 14417[label="",style="solid", color="burlywood", weight=3]; 13588 -> 2416[label="",style="dashed", color="red", weight=0]; 13588[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];13588 -> 14418[label="",style="dashed", color="magenta", weight=3]; 13588 -> 14419[label="",style="dashed", color="magenta", weight=3]; 13587[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy829) == GT)",fontsize=16,color="burlywood",shape="triangle"];47881[label="vyy829/Succ vyy8290",fontsize=10,color="white",style="solid",shape="box"];13587 -> 47881[label="",style="solid", color="burlywood", weight=9]; 47881 -> 14420[label="",style="solid", color="burlywood", weight=3]; 47882[label="vyy829/Zero",fontsize=10,color="white",style="solid",shape="box"];13587 -> 47882[label="",style="solid", color="burlywood", weight=9]; 47882 -> 14421[label="",style="solid", color="burlywood", weight=3]; 13589[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy7380) Zero == GT)",fontsize=16,color="black",shape="box"];13589 -> 14422[label="",style="solid", color="black", weight=3]; 13590[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13590 -> 14423[label="",style="solid", color="black", weight=3]; 13591[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13591 -> 14424[label="",style="dashed", color="green", weight=3]; 13591 -> 14425[label="",style="dashed", color="green", weight=3]; 12836[label="vyy41",fontsize=16,color="green",shape="box"];12837[label="Neg Zero :% Pos Zero",fontsize=16,color="green",shape="box"];12838 -> 6[label="",style="dashed", color="red", weight=0]; 12838[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12838 -> 14426[label="",style="dashed", color="magenta", weight=3]; 12838 -> 14427[label="",style="dashed", color="magenta", weight=3]; 12839[label="vyy43",fontsize=16,color="green",shape="box"];13593[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13593 -> 14429[label="",style="dashed", color="green", weight=3]; 13593 -> 14430[label="",style="dashed", color="green", weight=3]; 13595 -> 2416[label="",style="dashed", color="red", weight=0]; 13595[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];13595 -> 14431[label="",style="dashed", color="magenta", weight=3]; 13595 -> 14432[label="",style="dashed", color="magenta", weight=3]; 13594[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy830) == GT)",fontsize=16,color="burlywood",shape="triangle"];47883[label="vyy830/Succ vyy8300",fontsize=10,color="white",style="solid",shape="box"];13594 -> 47883[label="",style="solid", color="burlywood", weight=9]; 47883 -> 14433[label="",style="solid", color="burlywood", weight=3]; 47884[label="vyy830/Zero",fontsize=10,color="white",style="solid",shape="box"];13594 -> 47884[label="",style="solid", color="burlywood", weight=9]; 47884 -> 14434[label="",style="solid", color="burlywood", weight=3]; 13597 -> 2416[label="",style="dashed", color="red", weight=0]; 13597[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];13597 -> 14435[label="",style="dashed", color="magenta", weight=3]; 13597 -> 14436[label="",style="dashed", color="magenta", weight=3]; 13596[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy831) == GT)",fontsize=16,color="burlywood",shape="triangle"];47885[label="vyy831/Succ vyy8310",fontsize=10,color="white",style="solid",shape="box"];13596 -> 47885[label="",style="solid", color="burlywood", weight=9]; 47885 -> 14437[label="",style="solid", color="burlywood", weight=3]; 47886[label="vyy831/Zero",fontsize=10,color="white",style="solid",shape="box"];13596 -> 47886[label="",style="solid", color="burlywood", weight=9]; 47886 -> 14438[label="",style="solid", color="burlywood", weight=3]; 13598[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13598 -> 14439[label="",style="dashed", color="green", weight=3]; 13598 -> 14440[label="",style="dashed", color="green", weight=3]; 13599[label="FiniteMap.Branch (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13599 -> 14441[label="",style="dashed", color="green", weight=3]; 13600[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13600 -> 14442[label="",style="dashed", color="green", weight=3]; 13600 -> 14443[label="",style="dashed", color="green", weight=3]; 13601 -> 14444[label="",style="dashed", color="red", weight=0]; 13601[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6970)) (Pos (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13601 -> 14445[label="",style="dashed", color="magenta", weight=3]; 13602 -> 14446[label="",style="dashed", color="red", weight=0]; 13602[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13602 -> 14447[label="",style="dashed", color="magenta", weight=3]; 13603 -> 14448[label="",style="dashed", color="red", weight=0]; 13603[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6980)) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13603 -> 14449[label="",style="dashed", color="magenta", weight=3]; 13604 -> 14450[label="",style="dashed", color="red", weight=0]; 13604[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13604 -> 14451[label="",style="dashed", color="magenta", weight=3]; 13605[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13605 -> 14452[label="",style="dashed", color="green", weight=3]; 13605 -> 14453[label="",style="dashed", color="green", weight=3]; 13606[label="FiniteMap.Branch (Neg Zero :% Pos (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13606 -> 14454[label="",style="dashed", color="green", weight=3]; 13607[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13607 -> 14455[label="",style="dashed", color="green", weight=3]; 13607 -> 14456[label="",style="dashed", color="green", weight=3]; 13608 -> 14457[label="",style="dashed", color="red", weight=0]; 13608[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6990)) (Neg (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13608 -> 14458[label="",style="dashed", color="magenta", weight=3]; 13609 -> 14459[label="",style="dashed", color="red", weight=0]; 13609[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13609 -> 14460[label="",style="dashed", color="magenta", weight=3]; 13610 -> 14461[label="",style="dashed", color="red", weight=0]; 13610[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy7000)) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13610 -> 14462[label="",style="dashed", color="magenta", weight=3]; 13611 -> 14463[label="",style="dashed", color="red", weight=0]; 13611[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13611 -> 14464[label="",style="dashed", color="magenta", weight=3]; 13612[label="Succ Zero",fontsize=16,color="green",shape="box"];13613[label="vyy5100",fontsize=16,color="green",shape="box"];13614[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat vyy779 (Succ vyy6290) == GT)",fontsize=16,color="burlywood",shape="box"];47887[label="vyy779/Succ vyy7790",fontsize=10,color="white",style="solid",shape="box"];13614 -> 47887[label="",style="solid", color="burlywood", weight=9]; 47887 -> 14465[label="",style="solid", color="burlywood", weight=3]; 47888[label="vyy779/Zero",fontsize=10,color="white",style="solid",shape="box"];13614 -> 47888[label="",style="solid", color="burlywood", weight=9]; 47888 -> 14466[label="",style="solid", color="burlywood", weight=3]; 13615[label="Succ Zero",fontsize=16,color="green",shape="box"];13616[label="vyy5100",fontsize=16,color="green",shape="box"];13617[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy7800)) == GT)",fontsize=16,color="black",shape="box"];13617 -> 14467[label="",style="solid", color="black", weight=3]; 13618[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13618 -> 14468[label="",style="solid", color="black", weight=3]; 13619[label="FiniteMap.Branch (Neg Zero :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13619 -> 14469[label="",style="dashed", color="green", weight=3]; 13620[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy63000) (Succ vyy49900) == GT)",fontsize=16,color="black",shape="box"];13620 -> 14470[label="",style="solid", color="black", weight=3]; 13621[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy63000) Zero == GT)",fontsize=16,color="black",shape="box"];13621 -> 14471[label="",style="solid", color="black", weight=3]; 13622[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy49900) == GT)",fontsize=16,color="black",shape="box"];13622 -> 14472[label="",style="solid", color="black", weight=3]; 13623[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];13623 -> 14473[label="",style="solid", color="black", weight=3]; 13624 -> 12254[label="",style="dashed", color="red", weight=0]; 13624[label="FiniteMap.mkBalBranch (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];13624 -> 14474[label="",style="dashed", color="magenta", weight=3]; 13624 -> 14475[label="",style="dashed", color="magenta", weight=3]; 13624 -> 14476[label="",style="dashed", color="magenta", weight=3]; 13624 -> 14477[label="",style="dashed", color="magenta", weight=3]; 13625[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];13625 -> 14478[label="",style="solid", color="black", weight=3]; 13626[label="FiniteMap.Branch (Neg Zero :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13626 -> 14479[label="",style="dashed", color="green", weight=3]; 13627 -> 14480[label="",style="dashed", color="red", weight=0]; 13627[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy7010)) (Neg (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13627 -> 14481[label="",style="dashed", color="magenta", weight=3]; 13628 -> 14482[label="",style="dashed", color="red", weight=0]; 13628[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13628 -> 14483[label="",style="dashed", color="magenta", weight=3]; 13629 -> 14484[label="",style="dashed", color="red", weight=0]; 13629[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy7020)) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13629 -> 14485[label="",style="dashed", color="magenta", weight=3]; 13630 -> 14486[label="",style="dashed", color="red", weight=0]; 13630[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13630 -> 14487[label="",style="dashed", color="magenta", weight=3]; 13631[label="Succ Zero",fontsize=16,color="green",shape="box"];13632[label="vyy5100",fontsize=16,color="green",shape="box"];13633[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat vyy781 (Succ vyy6320) == GT)",fontsize=16,color="burlywood",shape="box"];47889[label="vyy781/Succ vyy7810",fontsize=10,color="white",style="solid",shape="box"];13633 -> 47889[label="",style="solid", color="burlywood", weight=9]; 47889 -> 14488[label="",style="solid", color="burlywood", weight=3]; 47890[label="vyy781/Zero",fontsize=10,color="white",style="solid",shape="box"];13633 -> 47890[label="",style="solid", color="burlywood", weight=9]; 47890 -> 14489[label="",style="solid", color="burlywood", weight=3]; 13634[label="Succ Zero",fontsize=16,color="green",shape="box"];13635[label="vyy5100",fontsize=16,color="green",shape="box"];13636[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy7820)) == GT)",fontsize=16,color="black",shape="box"];13636 -> 14490[label="",style="solid", color="black", weight=3]; 13637[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13637 -> 14491[label="",style="solid", color="black", weight=3]; 13638[label="FiniteMap.Branch (Neg Zero :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13638 -> 14492[label="",style="dashed", color="green", weight=3]; 13639[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy63300) (Succ vyy50200) == GT)",fontsize=16,color="black",shape="box"];13639 -> 14493[label="",style="solid", color="black", weight=3]; 13640[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy63300) Zero == GT)",fontsize=16,color="black",shape="box"];13640 -> 14494[label="",style="solid", color="black", weight=3]; 13641[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy50200) == GT)",fontsize=16,color="black",shape="box"];13641 -> 14495[label="",style="solid", color="black", weight=3]; 13642[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];13642 -> 14496[label="",style="solid", color="black", weight=3]; 13643 -> 12254[label="",style="dashed", color="red", weight=0]; 13643[label="FiniteMap.mkBalBranch (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];13643 -> 14497[label="",style="dashed", color="magenta", weight=3]; 13643 -> 14498[label="",style="dashed", color="magenta", weight=3]; 13643 -> 14499[label="",style="dashed", color="magenta", weight=3]; 13643 -> 14500[label="",style="dashed", color="magenta", weight=3]; 13644[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];13644 -> 14501[label="",style="solid", color="black", weight=3]; 13645[label="FiniteMap.Branch (Neg Zero :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13645 -> 14502[label="",style="dashed", color="green", weight=3]; 13646 -> 14503[label="",style="dashed", color="red", weight=0]; 13646[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy7030)) (Pos (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13646 -> 14504[label="",style="dashed", color="magenta", weight=3]; 13647 -> 14505[label="",style="dashed", color="red", weight=0]; 13647[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13647 -> 14506[label="",style="dashed", color="magenta", weight=3]; 13648 -> 14507[label="",style="dashed", color="red", weight=0]; 13648[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy7040)) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13648 -> 14508[label="",style="dashed", color="magenta", weight=3]; 13649 -> 14509[label="",style="dashed", color="red", weight=0]; 13649[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13649 -> 14510[label="",style="dashed", color="magenta", weight=3]; 13650[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13650 -> 14511[label="",style="dashed", color="green", weight=3]; 13650 -> 14512[label="",style="dashed", color="green", weight=3]; 13651[label="FiniteMap.Branch (Neg Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13651 -> 14513[label="",style="dashed", color="green", weight=3]; 13652[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13652 -> 14514[label="",style="dashed", color="green", weight=3]; 13652 -> 14515[label="",style="dashed", color="green", weight=3]; 13654 -> 2416[label="",style="dashed", color="red", weight=0]; 13654[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];13654 -> 14516[label="",style="dashed", color="magenta", weight=3]; 13654 -> 14517[label="",style="dashed", color="magenta", weight=3]; 13653[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy832) == GT)",fontsize=16,color="burlywood",shape="triangle"];47891[label="vyy832/Succ vyy8320",fontsize=10,color="white",style="solid",shape="box"];13653 -> 47891[label="",style="solid", color="burlywood", weight=9]; 47891 -> 14518[label="",style="solid", color="burlywood", weight=3]; 47892[label="vyy832/Zero",fontsize=10,color="white",style="solid",shape="box"];13653 -> 47892[label="",style="solid", color="burlywood", weight=9]; 47892 -> 14519[label="",style="solid", color="burlywood", weight=3]; 13656 -> 2416[label="",style="dashed", color="red", weight=0]; 13656[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];13656 -> 14520[label="",style="dashed", color="magenta", weight=3]; 13656 -> 14521[label="",style="dashed", color="magenta", weight=3]; 13655[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy833) == GT)",fontsize=16,color="burlywood",shape="triangle"];47893[label="vyy833/Succ vyy8330",fontsize=10,color="white",style="solid",shape="box"];13655 -> 47893[label="",style="solid", color="burlywood", weight=9]; 47893 -> 14522[label="",style="solid", color="burlywood", weight=3]; 47894[label="vyy833/Zero",fontsize=10,color="white",style="solid",shape="box"];13655 -> 47894[label="",style="solid", color="burlywood", weight=9]; 47894 -> 14523[label="",style="solid", color="burlywood", weight=3]; 13657[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13657 -> 14524[label="",style="dashed", color="green", weight=3]; 13657 -> 14525[label="",style="dashed", color="green", weight=3]; 13658[label="FiniteMap.Branch (Neg Zero :% Pos (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13658 -> 14526[label="",style="dashed", color="green", weight=3]; 13659[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13659 -> 14527[label="",style="dashed", color="green", weight=3]; 13659 -> 14528[label="",style="dashed", color="green", weight=3]; 13661 -> 2416[label="",style="dashed", color="red", weight=0]; 13661[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];13661 -> 14529[label="",style="dashed", color="magenta", weight=3]; 13661 -> 14530[label="",style="dashed", color="magenta", weight=3]; 13660[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy834) == GT)",fontsize=16,color="burlywood",shape="triangle"];47895[label="vyy834/Succ vyy8340",fontsize=10,color="white",style="solid",shape="box"];13660 -> 47895[label="",style="solid", color="burlywood", weight=9]; 47895 -> 14531[label="",style="solid", color="burlywood", weight=3]; 47896[label="vyy834/Zero",fontsize=10,color="white",style="solid",shape="box"];13660 -> 47896[label="",style="solid", color="burlywood", weight=9]; 47896 -> 14532[label="",style="solid", color="burlywood", weight=3]; 13663 -> 2416[label="",style="dashed", color="red", weight=0]; 13663[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];13663 -> 14533[label="",style="dashed", color="magenta", weight=3]; 13663 -> 14534[label="",style="dashed", color="magenta", weight=3]; 13662[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy835) == GT)",fontsize=16,color="burlywood",shape="triangle"];47897[label="vyy835/Succ vyy8350",fontsize=10,color="white",style="solid",shape="box"];13662 -> 47897[label="",style="solid", color="burlywood", weight=9]; 47897 -> 14535[label="",style="solid", color="burlywood", weight=3]; 47898[label="vyy835/Zero",fontsize=10,color="white",style="solid",shape="box"];13662 -> 47898[label="",style="solid", color="burlywood", weight=9]; 47898 -> 14536[label="",style="solid", color="burlywood", weight=3]; 13664[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy7390) Zero == GT)",fontsize=16,color="black",shape="box"];13664 -> 14537[label="",style="solid", color="black", weight=3]; 13665[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13665 -> 14538[label="",style="solid", color="black", weight=3]; 13666[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13666 -> 14539[label="",style="dashed", color="green", weight=3]; 13666 -> 14540[label="",style="dashed", color="green", weight=3]; 12840[label="vyy41",fontsize=16,color="green",shape="box"];12841[label="Pos Zero :% Pos Zero",fontsize=16,color="green",shape="box"];12842 -> 6[label="",style="dashed", color="red", weight=0]; 12842[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12842 -> 14541[label="",style="dashed", color="magenta", weight=3]; 12842 -> 14542[label="",style="dashed", color="magenta", weight=3]; 12843[label="vyy43",fontsize=16,color="green",shape="box"];13667[label="FiniteMap.Branch (Neg Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13667 -> 14543[label="",style="dashed", color="green", weight=3]; 13668[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13668 -> 14544[label="",style="dashed", color="green", weight=3]; 13668 -> 14545[label="",style="dashed", color="green", weight=3]; 13670 -> 2416[label="",style="dashed", color="red", weight=0]; 13670[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];13670 -> 14546[label="",style="dashed", color="magenta", weight=3]; 13670 -> 14547[label="",style="dashed", color="magenta", weight=3]; 13669[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy836) == GT)",fontsize=16,color="burlywood",shape="triangle"];47899[label="vyy836/Succ vyy8360",fontsize=10,color="white",style="solid",shape="box"];13669 -> 47899[label="",style="solid", color="burlywood", weight=9]; 47899 -> 14548[label="",style="solid", color="burlywood", weight=3]; 47900[label="vyy836/Zero",fontsize=10,color="white",style="solid",shape="box"];13669 -> 47900[label="",style="solid", color="burlywood", weight=9]; 47900 -> 14549[label="",style="solid", color="burlywood", weight=3]; 13672 -> 2416[label="",style="dashed", color="red", weight=0]; 13672[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];13672 -> 14550[label="",style="dashed", color="magenta", weight=3]; 13672 -> 14551[label="",style="dashed", color="magenta", weight=3]; 13671[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy837) == GT)",fontsize=16,color="burlywood",shape="triangle"];47901[label="vyy837/Succ vyy8370",fontsize=10,color="white",style="solid",shape="box"];13671 -> 47901[label="",style="solid", color="burlywood", weight=9]; 47901 -> 14552[label="",style="solid", color="burlywood", weight=3]; 47902[label="vyy837/Zero",fontsize=10,color="white",style="solid",shape="box"];13671 -> 47902[label="",style="solid", color="burlywood", weight=9]; 47902 -> 14553[label="",style="solid", color="burlywood", weight=3]; 13673[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy7400) Zero == GT)",fontsize=16,color="black",shape="box"];13673 -> 14554[label="",style="solid", color="black", weight=3]; 13674[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13674 -> 14555[label="",style="solid", color="black", weight=3]; 13675[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13675 -> 14556[label="",style="dashed", color="green", weight=3]; 13675 -> 14557[label="",style="dashed", color="green", weight=3]; 12844[label="vyy41",fontsize=16,color="green",shape="box"];12845[label="Neg Zero :% Pos Zero",fontsize=16,color="green",shape="box"];12846 -> 6[label="",style="dashed", color="red", weight=0]; 12846[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];12846 -> 14558[label="",style="dashed", color="magenta", weight=3]; 12846 -> 14559[label="",style="dashed", color="magenta", weight=3]; 12847[label="vyy43",fontsize=16,color="green",shape="box"];13676[label="FiniteMap.Branch (Neg Zero :% Pos (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13676 -> 14560[label="",style="dashed", color="green", weight=3]; 13677[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13677 -> 14561[label="",style="dashed", color="green", weight=3]; 13677 -> 14562[label="",style="dashed", color="green", weight=3]; 13679 -> 2416[label="",style="dashed", color="red", weight=0]; 13679[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];13679 -> 14563[label="",style="dashed", color="magenta", weight=3]; 13679 -> 14564[label="",style="dashed", color="magenta", weight=3]; 13678[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy838) == GT)",fontsize=16,color="burlywood",shape="triangle"];47903[label="vyy838/Succ vyy8380",fontsize=10,color="white",style="solid",shape="box"];13678 -> 47903[label="",style="solid", color="burlywood", weight=9]; 47903 -> 14565[label="",style="solid", color="burlywood", weight=3]; 47904[label="vyy838/Zero",fontsize=10,color="white",style="solid",shape="box"];13678 -> 47904[label="",style="solid", color="burlywood", weight=9]; 47904 -> 14566[label="",style="solid", color="burlywood", weight=3]; 13681 -> 2416[label="",style="dashed", color="red", weight=0]; 13681[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];13681 -> 14567[label="",style="dashed", color="magenta", weight=3]; 13681 -> 14568[label="",style="dashed", color="magenta", weight=3]; 13680[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy839) == GT)",fontsize=16,color="burlywood",shape="triangle"];47905[label="vyy839/Succ vyy8390",fontsize=10,color="white",style="solid",shape="box"];13680 -> 47905[label="",style="solid", color="burlywood", weight=9]; 47905 -> 14569[label="",style="solid", color="burlywood", weight=3]; 47906[label="vyy839/Zero",fontsize=10,color="white",style="solid",shape="box"];13680 -> 47906[label="",style="solid", color="burlywood", weight=9]; 47906 -> 14570[label="",style="solid", color="burlywood", weight=3]; 13682[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13682 -> 14571[label="",style="dashed", color="green", weight=3]; 13682 -> 14572[label="",style="dashed", color="green", weight=3]; 13683[label="FiniteMap.Branch (Neg Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13683 -> 14573[label="",style="dashed", color="green", weight=3]; 13684[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13684 -> 14574[label="",style="dashed", color="green", weight=3]; 13684 -> 14575[label="",style="dashed", color="green", weight=3]; 13685[label="Succ vyy9000",fontsize=16,color="green",shape="box"];13686[label="Succ vyy8300",fontsize=16,color="green",shape="box"];13687[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 False",fontsize=16,color="black",shape="box"];13687 -> 14576[label="",style="solid", color="black", weight=3]; 13688[label="FiniteMap.addToFM_C0 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 True",fontsize=16,color="black",shape="box"];13688 -> 14577[label="",style="solid", color="black", weight=3]; 13689[label="FiniteMap.addToFM_C0 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 True",fontsize=16,color="black",shape="box"];13689 -> 14578[label="",style="solid", color="black", weight=3]; 13690[label="FiniteMap.addToFM_C0 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 True",fontsize=16,color="black",shape="box"];13690 -> 14579[label="",style="solid", color="black", weight=3]; 13691[label="Succ vyy9000",fontsize=16,color="green",shape="box"];13692[label="Succ vyy8300",fontsize=16,color="green",shape="box"];13693 -> 16850[label="",style="dashed", color="red", weight=0]; 13693[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 False",fontsize=16,color="magenta"];13693 -> 16941[label="",style="dashed", color="magenta", weight=3]; 13693 -> 16942[label="",style="dashed", color="magenta", weight=3]; 13693 -> 16943[label="",style="dashed", color="magenta", weight=3]; 13693 -> 16944[label="",style="dashed", color="magenta", weight=3]; 13693 -> 16945[label="",style="dashed", color="magenta", weight=3]; 13693 -> 16946[label="",style="dashed", color="magenta", weight=3]; 13693 -> 16947[label="",style="dashed", color="magenta", weight=3]; 13693 -> 16948[label="",style="dashed", color="magenta", weight=3]; 13693 -> 16949[label="",style="dashed", color="magenta", weight=3]; 13694[label="FiniteMap.addToFM_C0 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 True",fontsize=16,color="black",shape="box"];13694 -> 14581[label="",style="solid", color="black", weight=3]; 13696[label="FiniteMap.addToFM_C0 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 True",fontsize=16,color="black",shape="box"];13696 -> 14583[label="",style="solid", color="black", weight=3]; 13697[label="Succ vyy8300",fontsize=16,color="green",shape="box"];13698[label="vyy9000",fontsize=16,color="green",shape="box"];13699[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpNat (Succ vyy6370) vyy783 == GT)",fontsize=16,color="burlywood",shape="box"];47907[label="vyy783/Succ vyy7830",fontsize=10,color="white",style="solid",shape="box"];13699 -> 47907[label="",style="solid", color="burlywood", weight=9]; 47907 -> 14584[label="",style="solid", color="burlywood", weight=3]; 47908[label="vyy783/Zero",fontsize=10,color="white",style="solid",shape="box"];13699 -> 47908[label="",style="solid", color="burlywood", weight=9]; 47908 -> 14585[label="",style="solid", color="burlywood", weight=3]; 13700[label="Succ vyy8300",fontsize=16,color="green",shape="box"];13701[label="vyy9000",fontsize=16,color="green",shape="box"];13702[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Pos (Succ vyy7840)) == GT)",fontsize=16,color="black",shape="box"];13702 -> 14586[label="",style="solid", color="black", weight=3]; 13703[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13703 -> 14587[label="",style="solid", color="black", weight=3]; 13704[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 True",fontsize=16,color="black",shape="box"];13704 -> 14588[label="",style="solid", color="black", weight=3]; 13705[label="FiniteMap.addToFM_C0 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 otherwise",fontsize=16,color="black",shape="box"];13705 -> 14589[label="",style="solid", color="black", weight=3]; 13706[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpNat vyy5580 vyy7090 == GT)",fontsize=16,color="burlywood",shape="triangle"];47909[label="vyy5580/Succ vyy55800",fontsize=10,color="white",style="solid",shape="box"];13706 -> 47909[label="",style="solid", color="burlywood", weight=9]; 47909 -> 14590[label="",style="solid", color="burlywood", weight=3]; 47910[label="vyy5580/Zero",fontsize=10,color="white",style="solid",shape="box"];13706 -> 47910[label="",style="solid", color="burlywood", weight=9]; 47910 -> 14591[label="",style="solid", color="burlywood", weight=3]; 13707[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (GT == GT)",fontsize=16,color="black",shape="triangle"];13707 -> 14592[label="",style="solid", color="black", weight=3]; 13708[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (LT == GT)",fontsize=16,color="black",shape="triangle"];13708 -> 14593[label="",style="solid", color="black", weight=3]; 13709 -> 16850[label="",style="dashed", color="red", weight=0]; 13709[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 False",fontsize=16,color="magenta"];13709 -> 16950[label="",style="dashed", color="magenta", weight=3]; 13709 -> 16951[label="",style="dashed", color="magenta", weight=3]; 13709 -> 16952[label="",style="dashed", color="magenta", weight=3]; 13709 -> 16953[label="",style="dashed", color="magenta", weight=3]; 13709 -> 16954[label="",style="dashed", color="magenta", weight=3]; 13709 -> 16955[label="",style="dashed", color="magenta", weight=3]; 13709 -> 16956[label="",style="dashed", color="magenta", weight=3]; 13709 -> 16957[label="",style="dashed", color="magenta", weight=3]; 13709 -> 16958[label="",style="dashed", color="magenta", weight=3]; 13710[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 True",fontsize=16,color="black",shape="box"];13710 -> 14595[label="",style="solid", color="black", weight=3]; 13711[label="FiniteMap.addToFM_C0 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 otherwise",fontsize=16,color="black",shape="box"];13711 -> 14596[label="",style="solid", color="black", weight=3]; 13712[label="Succ vyy8300",fontsize=16,color="green",shape="box"];13713[label="vyy9000",fontsize=16,color="green",shape="box"];13714[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpNat (Succ vyy6380) vyy785 == GT)",fontsize=16,color="burlywood",shape="box"];47911[label="vyy785/Succ vyy7850",fontsize=10,color="white",style="solid",shape="box"];13714 -> 47911[label="",style="solid", color="burlywood", weight=9]; 47911 -> 14597[label="",style="solid", color="burlywood", weight=3]; 47912[label="vyy785/Zero",fontsize=10,color="white",style="solid",shape="box"];13714 -> 47912[label="",style="solid", color="burlywood", weight=9]; 47912 -> 14598[label="",style="solid", color="burlywood", weight=3]; 13715[label="Succ vyy8300",fontsize=16,color="green",shape="box"];13716[label="vyy9000",fontsize=16,color="green",shape="box"];13717[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Pos (Succ vyy7860)) == GT)",fontsize=16,color="black",shape="box"];13717 -> 14599[label="",style="solid", color="black", weight=3]; 13718[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13718 -> 14600[label="",style="solid", color="black", weight=3]; 13719[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 True",fontsize=16,color="black",shape="box"];13719 -> 14601[label="",style="solid", color="black", weight=3]; 13720[label="FiniteMap.addToFM_C0 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 otherwise",fontsize=16,color="black",shape="box"];13720 -> 14602[label="",style="solid", color="black", weight=3]; 13721[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpNat vyy5610 vyy7110 == GT)",fontsize=16,color="burlywood",shape="triangle"];47913[label="vyy5610/Succ vyy56100",fontsize=10,color="white",style="solid",shape="box"];13721 -> 47913[label="",style="solid", color="burlywood", weight=9]; 47913 -> 14603[label="",style="solid", color="burlywood", weight=3]; 47914[label="vyy5610/Zero",fontsize=10,color="white",style="solid",shape="box"];13721 -> 47914[label="",style="solid", color="burlywood", weight=9]; 47914 -> 14604[label="",style="solid", color="burlywood", weight=3]; 13722[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (GT == GT)",fontsize=16,color="black",shape="triangle"];13722 -> 14605[label="",style="solid", color="black", weight=3]; 13723[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (LT == GT)",fontsize=16,color="black",shape="triangle"];13723 -> 14606[label="",style="solid", color="black", weight=3]; 13724[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 False",fontsize=16,color="black",shape="triangle"];13724 -> 14607[label="",style="solid", color="black", weight=3]; 13725[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 True",fontsize=16,color="black",shape="box"];13725 -> 14608[label="",style="solid", color="black", weight=3]; 13726[label="FiniteMap.addToFM_C0 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 otherwise",fontsize=16,color="black",shape="box"];13726 -> 14609[label="",style="solid", color="black", weight=3]; 13728 -> 2416[label="",style="dashed", color="red", weight=0]; 13728[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];13728 -> 14610[label="",style="dashed", color="magenta", weight=3]; 13728 -> 14611[label="",style="dashed", color="magenta", weight=3]; 13727[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy840) == GT)",fontsize=16,color="burlywood",shape="triangle"];47915[label="vyy840/Succ vyy8400",fontsize=10,color="white",style="solid",shape="box"];13727 -> 47915[label="",style="solid", color="burlywood", weight=9]; 47915 -> 14612[label="",style="solid", color="burlywood", weight=3]; 47916[label="vyy840/Zero",fontsize=10,color="white",style="solid",shape="box"];13727 -> 47916[label="",style="solid", color="burlywood", weight=9]; 47916 -> 14613[label="",style="solid", color="burlywood", weight=3]; 13730 -> 2416[label="",style="dashed", color="red", weight=0]; 13730[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];13730 -> 14614[label="",style="dashed", color="magenta", weight=3]; 13730 -> 14615[label="",style="dashed", color="magenta", weight=3]; 13729[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy841) == GT)",fontsize=16,color="burlywood",shape="triangle"];47917[label="vyy841/Succ vyy8410",fontsize=10,color="white",style="solid",shape="box"];13729 -> 47917[label="",style="solid", color="burlywood", weight=9]; 47917 -> 14616[label="",style="solid", color="burlywood", weight=3]; 47918[label="vyy841/Zero",fontsize=10,color="white",style="solid",shape="box"];13729 -> 47918[label="",style="solid", color="burlywood", weight=9]; 47918 -> 14617[label="",style="solid", color="burlywood", weight=3]; 13731[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13731 -> 14618[label="",style="dashed", color="green", weight=3]; 13731 -> 14619[label="",style="dashed", color="green", weight=3]; 13733[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13733 -> 14621[label="",style="dashed", color="green", weight=3]; 13733 -> 14622[label="",style="dashed", color="green", weight=3]; 13735 -> 2416[label="",style="dashed", color="red", weight=0]; 13735[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];13735 -> 14623[label="",style="dashed", color="magenta", weight=3]; 13735 -> 14624[label="",style="dashed", color="magenta", weight=3]; 13734[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy842) == GT)",fontsize=16,color="burlywood",shape="triangle"];47919[label="vyy842/Succ vyy8420",fontsize=10,color="white",style="solid",shape="box"];13734 -> 47919[label="",style="solid", color="burlywood", weight=9]; 47919 -> 14625[label="",style="solid", color="burlywood", weight=3]; 47920[label="vyy842/Zero",fontsize=10,color="white",style="solid",shape="box"];13734 -> 47920[label="",style="solid", color="burlywood", weight=9]; 47920 -> 14626[label="",style="solid", color="burlywood", weight=3]; 13737 -> 2416[label="",style="dashed", color="red", weight=0]; 13737[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];13737 -> 14627[label="",style="dashed", color="magenta", weight=3]; 13737 -> 14628[label="",style="dashed", color="magenta", weight=3]; 13736[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy843) == GT)",fontsize=16,color="burlywood",shape="triangle"];47921[label="vyy843/Succ vyy8430",fontsize=10,color="white",style="solid",shape="box"];13736 -> 47921[label="",style="solid", color="burlywood", weight=9]; 47921 -> 14629[label="",style="solid", color="burlywood", weight=3]; 47922[label="vyy843/Zero",fontsize=10,color="white",style="solid",shape="box"];13736 -> 47922[label="",style="solid", color="burlywood", weight=9]; 47922 -> 14630[label="",style="solid", color="burlywood", weight=3]; 13738[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];13738 -> 14631[label="",style="solid", color="black", weight=3]; 13739[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];13739 -> 14632[label="",style="solid", color="black", weight=3]; 13740[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13740 -> 14633[label="",style="dashed", color="green", weight=3]; 13740 -> 14634[label="",style="dashed", color="green", weight=3]; 13741[label="Neg (Succ vyy5000) :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];13742[label="vyy44",fontsize=16,color="green",shape="box"];13743[label="FiniteMap.Branch (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13743 -> 14635[label="",style="dashed", color="green", weight=3]; 13744[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13744 -> 14636[label="",style="dashed", color="green", weight=3]; 13744 -> 14637[label="",style="dashed", color="green", weight=3]; 13746 -> 2416[label="",style="dashed", color="red", weight=0]; 13746[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];13746 -> 14638[label="",style="dashed", color="magenta", weight=3]; 13746 -> 14639[label="",style="dashed", color="magenta", weight=3]; 13745[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy844) == GT)",fontsize=16,color="burlywood",shape="triangle"];47923[label="vyy844/Succ vyy8440",fontsize=10,color="white",style="solid",shape="box"];13745 -> 47923[label="",style="solid", color="burlywood", weight=9]; 47923 -> 14640[label="",style="solid", color="burlywood", weight=3]; 47924[label="vyy844/Zero",fontsize=10,color="white",style="solid",shape="box"];13745 -> 47924[label="",style="solid", color="burlywood", weight=9]; 47924 -> 14641[label="",style="solid", color="burlywood", weight=3]; 13748 -> 2416[label="",style="dashed", color="red", weight=0]; 13748[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];13748 -> 14642[label="",style="dashed", color="magenta", weight=3]; 13748 -> 14643[label="",style="dashed", color="magenta", weight=3]; 13747[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy845) == GT)",fontsize=16,color="burlywood",shape="triangle"];47925[label="vyy845/Succ vyy8450",fontsize=10,color="white",style="solid",shape="box"];13747 -> 47925[label="",style="solid", color="burlywood", weight=9]; 47925 -> 14644[label="",style="solid", color="burlywood", weight=3]; 47926[label="vyy845/Zero",fontsize=10,color="white",style="solid",shape="box"];13747 -> 47926[label="",style="solid", color="burlywood", weight=9]; 47926 -> 14645[label="",style="solid", color="burlywood", weight=3]; 13749[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];13749 -> 14646[label="",style="solid", color="black", weight=3]; 13750 -> 16850[label="",style="dashed", color="red", weight=0]; 13750[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];13750 -> 16959[label="",style="dashed", color="magenta", weight=3]; 13750 -> 16960[label="",style="dashed", color="magenta", weight=3]; 13750 -> 16961[label="",style="dashed", color="magenta", weight=3]; 13750 -> 16962[label="",style="dashed", color="magenta", weight=3]; 13750 -> 16963[label="",style="dashed", color="magenta", weight=3]; 13750 -> 16964[label="",style="dashed", color="magenta", weight=3]; 13750 -> 16965[label="",style="dashed", color="magenta", weight=3]; 13750 -> 16966[label="",style="dashed", color="magenta", weight=3]; 13750 -> 16967[label="",style="dashed", color="magenta", weight=3]; 13751[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13751 -> 14648[label="",style="dashed", color="green", weight=3]; 13751 -> 14649[label="",style="dashed", color="green", weight=3]; 13752[label="Neg (Succ vyy5000) :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];13753[label="vyy44",fontsize=16,color="green",shape="box"];13755[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13755 -> 14651[label="",style="dashed", color="green", weight=3]; 13755 -> 14652[label="",style="dashed", color="green", weight=3]; 13757 -> 2416[label="",style="dashed", color="red", weight=0]; 13757[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];13757 -> 14653[label="",style="dashed", color="magenta", weight=3]; 13757 -> 14654[label="",style="dashed", color="magenta", weight=3]; 13756[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy846) == GT)",fontsize=16,color="burlywood",shape="triangle"];47927[label="vyy846/Succ vyy8460",fontsize=10,color="white",style="solid",shape="box"];13756 -> 47927[label="",style="solid", color="burlywood", weight=9]; 47927 -> 14655[label="",style="solid", color="burlywood", weight=3]; 47928[label="vyy846/Zero",fontsize=10,color="white",style="solid",shape="box"];13756 -> 47928[label="",style="solid", color="burlywood", weight=9]; 47928 -> 14656[label="",style="solid", color="burlywood", weight=3]; 13759 -> 2416[label="",style="dashed", color="red", weight=0]; 13759[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];13759 -> 14657[label="",style="dashed", color="magenta", weight=3]; 13759 -> 14658[label="",style="dashed", color="magenta", weight=3]; 13758[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy847) == GT)",fontsize=16,color="burlywood",shape="triangle"];47929[label="vyy847/Succ vyy8470",fontsize=10,color="white",style="solid",shape="box"];13758 -> 47929[label="",style="solid", color="burlywood", weight=9]; 47929 -> 14659[label="",style="solid", color="burlywood", weight=3]; 47930[label="vyy847/Zero",fontsize=10,color="white",style="solid",shape="box"];13758 -> 47930[label="",style="solid", color="burlywood", weight=9]; 47930 -> 14660[label="",style="solid", color="burlywood", weight=3]; 13760[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13760 -> 14661[label="",style="dashed", color="green", weight=3]; 13760 -> 14662[label="",style="dashed", color="green", weight=3]; 13761[label="FiniteMap.Branch (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13761 -> 14663[label="",style="dashed", color="green", weight=3]; 13762[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13762 -> 14664[label="",style="dashed", color="green", weight=3]; 13762 -> 14665[label="",style="dashed", color="green", weight=3]; 13763 -> 14666[label="",style="dashed", color="red", weight=0]; 13763[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy7150)) (Pos (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13763 -> 14667[label="",style="dashed", color="magenta", weight=3]; 13764 -> 14668[label="",style="dashed", color="red", weight=0]; 13764[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13764 -> 14669[label="",style="dashed", color="magenta", weight=3]; 13765 -> 14670[label="",style="dashed", color="red", weight=0]; 13765[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy7160)) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13765 -> 14671[label="",style="dashed", color="magenta", weight=3]; 13766 -> 14672[label="",style="dashed", color="red", weight=0]; 13766[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13766 -> 14673[label="",style="dashed", color="magenta", weight=3]; 12856[label="vyy41",fontsize=16,color="green",shape="box"];12857[label="Pos (Succ vyy40000) :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];12858 -> 6[label="",style="dashed", color="red", weight=0]; 12858[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos Zero) vyy6",fontsize=16,color="magenta"];12858 -> 14674[label="",style="dashed", color="magenta", weight=3]; 12858 -> 14675[label="",style="dashed", color="magenta", weight=3]; 12859[label="vyy43",fontsize=16,color="green",shape="box"];13767[label="FiniteMap.Branch (Neg Zero :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13767 -> 14676[label="",style="dashed", color="green", weight=3]; 13768[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy50800) (Succ vyy63900) == GT)",fontsize=16,color="black",shape="box"];13768 -> 14677[label="",style="solid", color="black", weight=3]; 13769[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy50800) Zero == GT)",fontsize=16,color="black",shape="box"];13769 -> 14678[label="",style="solid", color="black", weight=3]; 13770[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy63900) == GT)",fontsize=16,color="black",shape="box"];13770 -> 14679[label="",style="solid", color="black", weight=3]; 13771[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];13771 -> 14680[label="",style="solid", color="black", weight=3]; 13772 -> 12254[label="",style="dashed", color="red", weight=0]; 13772[label="FiniteMap.mkBalBranch (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];13772 -> 14681[label="",style="dashed", color="magenta", weight=3]; 13772 -> 14682[label="",style="dashed", color="magenta", weight=3]; 13772 -> 14683[label="",style="dashed", color="magenta", weight=3]; 13772 -> 14684[label="",style="dashed", color="magenta", weight=3]; 13773[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];13773 -> 14685[label="",style="solid", color="black", weight=3]; 12860[label="vyy41",fontsize=16,color="green",shape="box"];12861[label="Pos Zero :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];12862 -> 6[label="",style="dashed", color="red", weight=0]; 12862[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos Zero) vyy6",fontsize=16,color="magenta"];12862 -> 14686[label="",style="dashed", color="magenta", weight=3]; 12862 -> 14687[label="",style="dashed", color="magenta", weight=3]; 12863[label="vyy43",fontsize=16,color="green",shape="box"];13774[label="FiniteMap.Branch (Neg Zero :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13774 -> 14688[label="",style="dashed", color="green", weight=3]; 13775 -> 14689[label="",style="dashed", color="red", weight=0]; 13775[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy7170)) (Neg (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13775 -> 14690[label="",style="dashed", color="magenta", weight=3]; 13776 -> 14691[label="",style="dashed", color="red", weight=0]; 13776[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13776 -> 14692[label="",style="dashed", color="magenta", weight=3]; 13777 -> 14693[label="",style="dashed", color="red", weight=0]; 13777[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy7180)) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13777 -> 14694[label="",style="dashed", color="magenta", weight=3]; 13778 -> 14695[label="",style="dashed", color="red", weight=0]; 13778[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13778 -> 14696[label="",style="dashed", color="magenta", weight=3]; 13779[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];13779 -> 14697[label="",style="solid", color="black", weight=3]; 13780 -> 12103[label="",style="dashed", color="red", weight=0]; 13780[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];13781[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13781 -> 14698[label="",style="solid", color="black", weight=3]; 13782[label="FiniteMap.Branch (Neg Zero :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13782 -> 14699[label="",style="dashed", color="green", weight=3]; 13783[label="Neg Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];13784[label="vyy44",fontsize=16,color="green",shape="box"];13785[label="FiniteMap.addToFM_C0 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];13785 -> 14700[label="",style="solid", color="black", weight=3]; 13786[label="FiniteMap.Branch (Neg Zero :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13786 -> 14701[label="",style="dashed", color="green", weight=3]; 13787 -> 14702[label="",style="dashed", color="red", weight=0]; 13787[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy7190)) (Neg (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13787 -> 14703[label="",style="dashed", color="magenta", weight=3]; 13788 -> 14704[label="",style="dashed", color="red", weight=0]; 13788[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13788 -> 14705[label="",style="dashed", color="magenta", weight=3]; 13789 -> 14706[label="",style="dashed", color="red", weight=0]; 13789[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy7200)) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13789 -> 14707[label="",style="dashed", color="magenta", weight=3]; 13790 -> 14708[label="",style="dashed", color="red", weight=0]; 13790[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13790 -> 14709[label="",style="dashed", color="magenta", weight=3]; 13791[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];13791 -> 14710[label="",style="solid", color="black", weight=3]; 13792 -> 12126[label="",style="dashed", color="red", weight=0]; 13792[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];13793[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];13793 -> 14711[label="",style="solid", color="black", weight=3]; 13794[label="FiniteMap.Branch (Neg Zero :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13794 -> 14712[label="",style="dashed", color="green", weight=3]; 13795[label="Neg Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];13796[label="vyy44",fontsize=16,color="green",shape="box"];13797[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];13797 -> 14713[label="",style="solid", color="black", weight=3]; 13798[label="FiniteMap.Branch (Neg Zero :% Pos Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13798 -> 14714[label="",style="dashed", color="green", weight=3]; 13799 -> 14715[label="",style="dashed", color="red", weight=0]; 13799[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy7210)) (Pos (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13799 -> 14716[label="",style="dashed", color="magenta", weight=3]; 13800 -> 14717[label="",style="dashed", color="red", weight=0]; 13800[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13800 -> 14718[label="",style="dashed", color="magenta", weight=3]; 13801 -> 14719[label="",style="dashed", color="red", weight=0]; 13801[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy7220)) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13801 -> 14720[label="",style="dashed", color="magenta", weight=3]; 13802 -> 14721[label="",style="dashed", color="red", weight=0]; 13802[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy5100))) == GT)",fontsize=16,color="magenta"];13802 -> 14722[label="",style="dashed", color="magenta", weight=3]; 12864[label="vyy41",fontsize=16,color="green",shape="box"];12865[label="Neg (Succ vyy40000) :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];12866 -> 6[label="",style="dashed", color="red", weight=0]; 12866[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg Zero) vyy6",fontsize=16,color="magenta"];12866 -> 14723[label="",style="dashed", color="magenta", weight=3]; 12866 -> 14724[label="",style="dashed", color="magenta", weight=3]; 12867[label="vyy43",fontsize=16,color="green",shape="box"];13803[label="FiniteMap.Branch (Neg Zero :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13803 -> 14725[label="",style="dashed", color="green", weight=3]; 13804[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy51700) (Succ vyy64500) == GT)",fontsize=16,color="black",shape="box"];13804 -> 14726[label="",style="solid", color="black", weight=3]; 13805[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy51700) Zero == GT)",fontsize=16,color="black",shape="box"];13805 -> 14727[label="",style="solid", color="black", weight=3]; 13806[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy64500) == GT)",fontsize=16,color="black",shape="box"];13806 -> 14728[label="",style="solid", color="black", weight=3]; 13807[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];13807 -> 14729[label="",style="solid", color="black", weight=3]; 13808 -> 12254[label="",style="dashed", color="red", weight=0]; 13808[label="FiniteMap.mkBalBranch (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];13808 -> 14730[label="",style="dashed", color="magenta", weight=3]; 13808 -> 14731[label="",style="dashed", color="magenta", weight=3]; 13808 -> 14732[label="",style="dashed", color="magenta", weight=3]; 13808 -> 14733[label="",style="dashed", color="magenta", weight=3]; 13809[label="FiniteMap.addToFM_C0 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];13809 -> 14734[label="",style="solid", color="black", weight=3]; 12868[label="vyy41",fontsize=16,color="green",shape="box"];12869[label="Neg Zero :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];12870 -> 6[label="",style="dashed", color="red", weight=0]; 12870[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg Zero) vyy6",fontsize=16,color="magenta"];12870 -> 14735[label="",style="dashed", color="magenta", weight=3]; 12870 -> 14736[label="",style="dashed", color="magenta", weight=3]; 12871[label="vyy43",fontsize=16,color="green",shape="box"];13810[label="FiniteMap.Branch (Neg Zero :% Neg Zero) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13810 -> 14737[label="",style="dashed", color="green", weight=3]; 13812 -> 2416[label="",style="dashed", color="red", weight=0]; 13812[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];13812 -> 14738[label="",style="dashed", color="magenta", weight=3]; 13812 -> 14739[label="",style="dashed", color="magenta", weight=3]; 13811[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy848) == GT)",fontsize=16,color="burlywood",shape="triangle"];47931[label="vyy848/Succ vyy8480",fontsize=10,color="white",style="solid",shape="box"];13811 -> 47931[label="",style="solid", color="burlywood", weight=9]; 47931 -> 14740[label="",style="solid", color="burlywood", weight=3]; 47932[label="vyy848/Zero",fontsize=10,color="white",style="solid",shape="box"];13811 -> 47932[label="",style="solid", color="burlywood", weight=9]; 47932 -> 14741[label="",style="solid", color="burlywood", weight=3]; 13814 -> 2416[label="",style="dashed", color="red", weight=0]; 13814[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];13814 -> 14742[label="",style="dashed", color="magenta", weight=3]; 13814 -> 14743[label="",style="dashed", color="magenta", weight=3]; 13813[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy849) == GT)",fontsize=16,color="burlywood",shape="triangle"];47933[label="vyy849/Succ vyy8490",fontsize=10,color="white",style="solid",shape="box"];13813 -> 47933[label="",style="solid", color="burlywood", weight=9]; 47933 -> 14744[label="",style="solid", color="burlywood", weight=3]; 47934[label="vyy849/Zero",fontsize=10,color="white",style="solid",shape="box"];13813 -> 47934[label="",style="solid", color="burlywood", weight=9]; 47934 -> 14745[label="",style="solid", color="burlywood", weight=3]; 13815[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13815 -> 14746[label="",style="dashed", color="green", weight=3]; 13815 -> 14747[label="",style="dashed", color="green", weight=3]; 13816[label="FiniteMap.Branch (Neg Zero :% Pos (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13816 -> 14748[label="",style="dashed", color="green", weight=3]; 13817[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13817 -> 14749[label="",style="dashed", color="green", weight=3]; 13817 -> 14750[label="",style="dashed", color="green", weight=3]; 13819 -> 2416[label="",style="dashed", color="red", weight=0]; 13819[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];13819 -> 14751[label="",style="dashed", color="magenta", weight=3]; 13819 -> 14752[label="",style="dashed", color="magenta", weight=3]; 13818[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy850) == GT)",fontsize=16,color="burlywood",shape="triangle"];47935[label="vyy850/Succ vyy8500",fontsize=10,color="white",style="solid",shape="box"];13818 -> 47935[label="",style="solid", color="burlywood", weight=9]; 47935 -> 14753[label="",style="solid", color="burlywood", weight=3]; 47936[label="vyy850/Zero",fontsize=10,color="white",style="solid",shape="box"];13818 -> 47936[label="",style="solid", color="burlywood", weight=9]; 47936 -> 14754[label="",style="solid", color="burlywood", weight=3]; 13821 -> 2416[label="",style="dashed", color="red", weight=0]; 13821[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];13821 -> 14755[label="",style="dashed", color="magenta", weight=3]; 13821 -> 14756[label="",style="dashed", color="magenta", weight=3]; 13820[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy851) == GT)",fontsize=16,color="burlywood",shape="triangle"];47937[label="vyy851/Succ vyy8510",fontsize=10,color="white",style="solid",shape="box"];13820 -> 47937[label="",style="solid", color="burlywood", weight=9]; 47937 -> 14757[label="",style="solid", color="burlywood", weight=3]; 47938[label="vyy851/Zero",fontsize=10,color="white",style="solid",shape="box"];13820 -> 47938[label="",style="solid", color="burlywood", weight=9]; 47938 -> 14758[label="",style="solid", color="burlywood", weight=3]; 13822[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];13822 -> 14759[label="",style="solid", color="black", weight=3]; 13823[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];13823 -> 14760[label="",style="solid", color="black", weight=3]; 13824[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13824 -> 14761[label="",style="dashed", color="green", weight=3]; 13824 -> 14762[label="",style="dashed", color="green", weight=3]; 13825[label="Neg Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];13826[label="vyy44",fontsize=16,color="green",shape="box"];13827[label="FiniteMap.Branch (Neg Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13827 -> 14763[label="",style="dashed", color="green", weight=3]; 13828[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13828 -> 14764[label="",style="dashed", color="green", weight=3]; 13828 -> 14765[label="",style="dashed", color="green", weight=3]; 13830 -> 2416[label="",style="dashed", color="red", weight=0]; 13830[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];13830 -> 14766[label="",style="dashed", color="magenta", weight=3]; 13830 -> 14767[label="",style="dashed", color="magenta", weight=3]; 13829[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy852) == GT)",fontsize=16,color="burlywood",shape="triangle"];47939[label="vyy852/Succ vyy8520",fontsize=10,color="white",style="solid",shape="box"];13829 -> 47939[label="",style="solid", color="burlywood", weight=9]; 47939 -> 14768[label="",style="solid", color="burlywood", weight=3]; 47940[label="vyy852/Zero",fontsize=10,color="white",style="solid",shape="box"];13829 -> 47940[label="",style="solid", color="burlywood", weight=9]; 47940 -> 14769[label="",style="solid", color="burlywood", weight=3]; 13832 -> 2416[label="",style="dashed", color="red", weight=0]; 13832[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];13832 -> 14770[label="",style="dashed", color="magenta", weight=3]; 13832 -> 14771[label="",style="dashed", color="magenta", weight=3]; 13831[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy853) == GT)",fontsize=16,color="burlywood",shape="triangle"];47941[label="vyy853/Succ vyy8530",fontsize=10,color="white",style="solid",shape="box"];13831 -> 47941[label="",style="solid", color="burlywood", weight=9]; 47941 -> 14772[label="",style="solid", color="burlywood", weight=3]; 47942[label="vyy853/Zero",fontsize=10,color="white",style="solid",shape="box"];13831 -> 47942[label="",style="solid", color="burlywood", weight=9]; 47942 -> 14773[label="",style="solid", color="burlywood", weight=3]; 13833[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];13833 -> 14774[label="",style="solid", color="black", weight=3]; 13834[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];13834 -> 14775[label="",style="solid", color="black", weight=3]; 13835[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13835 -> 14776[label="",style="dashed", color="green", weight=3]; 13835 -> 14777[label="",style="dashed", color="green", weight=3]; 13836[label="Neg Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];13837[label="vyy44",fontsize=16,color="green",shape="box"];13838[label="FiniteMap.Branch (Neg Zero :% Pos (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13838 -> 14778[label="",style="dashed", color="green", weight=3]; 13839[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13839 -> 14779[label="",style="dashed", color="green", weight=3]; 13839 -> 14780[label="",style="dashed", color="green", weight=3]; 13841 -> 2416[label="",style="dashed", color="red", weight=0]; 13841[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];13841 -> 14781[label="",style="dashed", color="magenta", weight=3]; 13841 -> 14782[label="",style="dashed", color="magenta", weight=3]; 13840[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy854) == GT)",fontsize=16,color="burlywood",shape="triangle"];47943[label="vyy854/Succ vyy8540",fontsize=10,color="white",style="solid",shape="box"];13840 -> 47943[label="",style="solid", color="burlywood", weight=9]; 47943 -> 14783[label="",style="solid", color="burlywood", weight=3]; 47944[label="vyy854/Zero",fontsize=10,color="white",style="solid",shape="box"];13840 -> 47944[label="",style="solid", color="burlywood", weight=9]; 47944 -> 14784[label="",style="solid", color="burlywood", weight=3]; 13843 -> 2416[label="",style="dashed", color="red", weight=0]; 13843[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];13843 -> 14785[label="",style="dashed", color="magenta", weight=3]; 13843 -> 14786[label="",style="dashed", color="magenta", weight=3]; 13842[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy855) == GT)",fontsize=16,color="burlywood",shape="triangle"];47945[label="vyy855/Succ vyy8550",fontsize=10,color="white",style="solid",shape="box"];13842 -> 47945[label="",style="solid", color="burlywood", weight=9]; 47945 -> 14787[label="",style="solid", color="burlywood", weight=3]; 47946[label="vyy855/Zero",fontsize=10,color="white",style="solid",shape="box"];13842 -> 47946[label="",style="solid", color="burlywood", weight=9]; 47946 -> 14788[label="",style="solid", color="burlywood", weight=3]; 13844[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13844 -> 14789[label="",style="dashed", color="green", weight=3]; 13844 -> 14790[label="",style="dashed", color="green", weight=3]; 13845[label="FiniteMap.Branch (Neg Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13845 -> 14791[label="",style="dashed", color="green", weight=3]; 13846[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13846 -> 14792[label="",style="dashed", color="green", weight=3]; 13846 -> 14793[label="",style="dashed", color="green", weight=3]; 13847[label="FiniteMap.Branch (Pos (Succ vyy40) :% Neg Zero) (vyy33 vyy36 vyy42) vyy37 vyy38 vyy39",fontsize=16,color="green",shape="box"];13847 -> 14794[label="",style="dashed", color="green", weight=3]; 13848[label="FiniteMap.Branch (Pos (Succ vyy40) :% Neg Zero) (vyy33 vyy36 vyy42) vyy37 vyy38 vyy39",fontsize=16,color="green",shape="box"];13848 -> 14795[label="",style="dashed", color="green", weight=3]; 13849[label="FiniteMap.addToFM_C0 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 otherwise",fontsize=16,color="black",shape="box"];13849 -> 14796[label="",style="solid", color="black", weight=3]; 13850[label="FiniteMap.Branch (Pos (Succ vyy40) :% Pos Zero) (vyy33 vyy36 vyy42) vyy37 vyy38 vyy39",fontsize=16,color="green",shape="box"];13850 -> 14797[label="",style="dashed", color="green", weight=3]; 13851[label="FiniteMap.Branch (Pos (Succ vyy40) :% Pos (Succ vyy4100)) (vyy33 vyy36 vyy42) vyy37 vyy38 vyy39",fontsize=16,color="green",shape="box"];13851 -> 14798[label="",style="dashed", color="green", weight=3]; 13852[label="FiniteMap.Branch (Pos (Succ vyy40) :% Pos Zero) (vyy33 vyy36 vyy42) vyy37 vyy38 vyy39",fontsize=16,color="green",shape="box"];13852 -> 14799[label="",style="dashed", color="green", weight=3]; 13853[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpNat (Succ vyy5980) (Succ vyy7450) == GT)",fontsize=16,color="black",shape="box"];13853 -> 14800[label="",style="solid", color="black", weight=3]; 13854[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpNat (Succ vyy5980) Zero == GT)",fontsize=16,color="black",shape="box"];13854 -> 14801[label="",style="solid", color="black", weight=3]; 13855[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpNat Zero (Succ vyy7460) == GT)",fontsize=16,color="black",shape="box"];13855 -> 14802[label="",style="solid", color="black", weight=3]; 13856[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (EQ == GT)",fontsize=16,color="black",shape="triangle"];13856 -> 14803[label="",style="solid", color="black", weight=3]; 13857 -> 12254[label="",style="dashed", color="red", weight=0]; 13857[label="FiniteMap.mkBalBranch (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy38 (FiniteMap.addToFM_C vyy33 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42)",fontsize=16,color="magenta"];13857 -> 14804[label="",style="dashed", color="magenta", weight=3]; 13857 -> 14805[label="",style="dashed", color="magenta", weight=3]; 13857 -> 14806[label="",style="dashed", color="magenta", weight=3]; 13857 -> 14807[label="",style="dashed", color="magenta", weight=3]; 13858[label="FiniteMap.addToFM_C0 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 True",fontsize=16,color="black",shape="box"];13858 -> 14808[label="",style="solid", color="black", weight=3]; 13859[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpNat (Succ vyy52800) vyy6580 == GT)",fontsize=16,color="burlywood",shape="box"];47947[label="vyy6580/Succ vyy65800",fontsize=10,color="white",style="solid",shape="box"];13859 -> 47947[label="",style="solid", color="burlywood", weight=9]; 47947 -> 14809[label="",style="solid", color="burlywood", weight=3]; 47948[label="vyy6580/Zero",fontsize=10,color="white",style="solid",shape="box"];13859 -> 47948[label="",style="solid", color="burlywood", weight=9]; 47948 -> 14810[label="",style="solid", color="burlywood", weight=3]; 13860[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpNat Zero vyy6580 == GT)",fontsize=16,color="burlywood",shape="box"];47949[label="vyy6580/Succ vyy65800",fontsize=10,color="white",style="solid",shape="box"];13860 -> 47949[label="",style="solid", color="burlywood", weight=9]; 47949 -> 14811[label="",style="solid", color="burlywood", weight=3]; 47950[label="vyy6580/Zero",fontsize=10,color="white",style="solid",shape="box"];13860 -> 47950[label="",style="solid", color="burlywood", weight=9]; 47950 -> 14812[label="",style="solid", color="burlywood", weight=3]; 13861[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 True",fontsize=16,color="black",shape="box"];13861 -> 14813[label="",style="solid", color="black", weight=3]; 13862 -> 12200[label="",style="dashed", color="red", weight=0]; 13862[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 False",fontsize=16,color="magenta"];13863[label="FiniteMap.addToFM_C0 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 otherwise",fontsize=16,color="black",shape="box"];13863 -> 14814[label="",style="solid", color="black", weight=3]; 13864 -> 12254[label="",style="dashed", color="red", weight=0]; 13864[label="FiniteMap.mkBalBranch (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy38 (FiniteMap.addToFM_C vyy33 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42)",fontsize=16,color="magenta"];13864 -> 14815[label="",style="dashed", color="magenta", weight=3]; 13864 -> 14816[label="",style="dashed", color="magenta", weight=3]; 13864 -> 14817[label="",style="dashed", color="magenta", weight=3]; 13864 -> 14818[label="",style="dashed", color="magenta", weight=3]; 13865[label="FiniteMap.addToFM_C0 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42 True",fontsize=16,color="black",shape="box"];13865 -> 14819[label="",style="solid", color="black", weight=3]; 13866[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpNat (Succ vyy5990) (Succ vyy7470) == GT)",fontsize=16,color="black",shape="box"];13866 -> 14820[label="",style="solid", color="black", weight=3]; 13867[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpNat (Succ vyy5990) Zero == GT)",fontsize=16,color="black",shape="box"];13867 -> 14821[label="",style="solid", color="black", weight=3]; 13868[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpNat Zero (Succ vyy7480) == GT)",fontsize=16,color="black",shape="box"];13868 -> 14822[label="",style="solid", color="black", weight=3]; 13869 -> 10115[label="",style="dashed", color="red", weight=0]; 13869[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (EQ == GT)",fontsize=16,color="magenta"];13869 -> 14823[label="",style="dashed", color="magenta", weight=3]; 13869 -> 14824[label="",style="dashed", color="magenta", weight=3]; 13869 -> 14825[label="",style="dashed", color="magenta", weight=3]; 13869 -> 14826[label="",style="dashed", color="magenta", weight=3]; 13869 -> 14827[label="",style="dashed", color="magenta", weight=3]; 13869 -> 14828[label="",style="dashed", color="magenta", weight=3]; 13869 -> 14829[label="",style="dashed", color="magenta", weight=3]; 13869 -> 14830[label="",style="dashed", color="magenta", weight=3]; 13869 -> 14831[label="",style="dashed", color="magenta", weight=3]; 13870 -> 12254[label="",style="dashed", color="red", weight=0]; 13870[label="FiniteMap.mkBalBranch (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy38 (FiniteMap.addToFM_C vyy33 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42)",fontsize=16,color="magenta"];13870 -> 14832[label="",style="dashed", color="magenta", weight=3]; 13870 -> 14833[label="",style="dashed", color="magenta", weight=3]; 13870 -> 14834[label="",style="dashed", color="magenta", weight=3]; 13870 -> 14835[label="",style="dashed", color="magenta", weight=3]; 13871[label="FiniteMap.addToFM_C0 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 True",fontsize=16,color="black",shape="box"];13871 -> 14836[label="",style="solid", color="black", weight=3]; 13872[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpNat (Succ vyy53100) vyy6600 == GT)",fontsize=16,color="burlywood",shape="box"];47951[label="vyy6600/Succ vyy66000",fontsize=10,color="white",style="solid",shape="box"];13872 -> 47951[label="",style="solid", color="burlywood", weight=9]; 47951 -> 14837[label="",style="solid", color="burlywood", weight=3]; 47952[label="vyy6600/Zero",fontsize=10,color="white",style="solid",shape="box"];13872 -> 47952[label="",style="solid", color="burlywood", weight=9]; 47952 -> 14838[label="",style="solid", color="burlywood", weight=3]; 13873[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpNat Zero vyy6600 == GT)",fontsize=16,color="burlywood",shape="box"];47953[label="vyy6600/Succ vyy66000",fontsize=10,color="white",style="solid",shape="box"];13873 -> 47953[label="",style="solid", color="burlywood", weight=9]; 47953 -> 14839[label="",style="solid", color="burlywood", weight=3]; 47954[label="vyy6600/Zero",fontsize=10,color="white",style="solid",shape="box"];13873 -> 47954[label="",style="solid", color="burlywood", weight=9]; 47954 -> 14840[label="",style="solid", color="burlywood", weight=3]; 13874[label="vyy36",fontsize=16,color="green",shape="box"];13875[label="Neg Zero :% Pos (Succ vyy35)",fontsize=16,color="green",shape="box"];13876[label="vyy37",fontsize=16,color="green",shape="box"];13877[label="vyy4100",fontsize=16,color="green",shape="box"];13878[label="vyy42",fontsize=16,color="green",shape="box"];13879[label="vyy40",fontsize=16,color="green",shape="box"];13880[label="vyy39",fontsize=16,color="green",shape="box"];13881[label="vyy33",fontsize=16,color="green",shape="box"];13882[label="vyy38",fontsize=16,color="green",shape="box"];13883 -> 10740[label="",style="dashed", color="red", weight=0]; 13883[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 False",fontsize=16,color="magenta"];13883 -> 14841[label="",style="dashed", color="magenta", weight=3]; 13883 -> 14842[label="",style="dashed", color="magenta", weight=3]; 13883 -> 14843[label="",style="dashed", color="magenta", weight=3]; 13883 -> 14844[label="",style="dashed", color="magenta", weight=3]; 13883 -> 14845[label="",style="dashed", color="magenta", weight=3]; 13883 -> 14846[label="",style="dashed", color="magenta", weight=3]; 13883 -> 14847[label="",style="dashed", color="magenta", weight=3]; 13883 -> 14848[label="",style="dashed", color="magenta", weight=3]; 13883 -> 14849[label="",style="dashed", color="magenta", weight=3]; 13884 -> 12254[label="",style="dashed", color="red", weight=0]; 13884[label="FiniteMap.mkBalBranch (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy38 (FiniteMap.addToFM_C vyy33 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42)",fontsize=16,color="magenta"];13884 -> 14850[label="",style="dashed", color="magenta", weight=3]; 13884 -> 14851[label="",style="dashed", color="magenta", weight=3]; 13884 -> 14852[label="",style="dashed", color="magenta", weight=3]; 13884 -> 14853[label="",style="dashed", color="magenta", weight=3]; 13885[label="FiniteMap.addToFM_C0 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42 True",fontsize=16,color="black",shape="box"];13885 -> 14854[label="",style="solid", color="black", weight=3]; 13886[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];13887[label="vyy5100",fontsize=16,color="green",shape="box"];13888[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy7890)) == GT)",fontsize=16,color="black",shape="box"];13888 -> 14855[label="",style="solid", color="black", weight=3]; 13889[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13889 -> 14856[label="",style="solid", color="black", weight=3]; 13890[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];13891[label="vyy5100",fontsize=16,color="green",shape="box"];13892[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy7900)) == GT)",fontsize=16,color="black",shape="box"];13892 -> 14857[label="",style="solid", color="black", weight=3]; 13893[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13893 -> 14858[label="",style="solid", color="black", weight=3]; 13894[label="vyy41",fontsize=16,color="green",shape="box"];13895[label="vyy6",fontsize=16,color="green",shape="box"];13896[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13896 -> 14859[label="",style="dashed", color="green", weight=3]; 13896 -> 14860[label="",style="dashed", color="green", weight=3]; 13897[label="vyy41",fontsize=16,color="green",shape="box"];13898[label="vyy6",fontsize=16,color="green",shape="box"];13899[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];13900[label="vyy5100",fontsize=16,color="green",shape="box"];13901[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];13902[label="vyy5100",fontsize=16,color="green",shape="box"];13903[label="vyy41",fontsize=16,color="green",shape="box"];13904[label="vyy6",fontsize=16,color="green",shape="box"];13905[label="vyy454",fontsize=16,color="green",shape="box"];13906[label="Pos (Succ vyy460) :% Neg (Succ vyy461)",fontsize=16,color="green",shape="box"];13907[label="vyy462",fontsize=16,color="green",shape="box"];13908[label="vyy459",fontsize=16,color="green",shape="box"];13909[label="FiniteMap.Branch (Pos (Succ vyy460) :% Neg (Succ vyy461)) (vyy454 vyy456 vyy462) vyy457 vyy458 vyy459",fontsize=16,color="green",shape="box"];13909 -> 14861[label="",style="dashed", color="green", weight=3]; 13910[label="vyy41",fontsize=16,color="green",shape="box"];13911[label="vyy6",fontsize=16,color="green",shape="box"];13912[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];13913[label="vyy5100",fontsize=16,color="green",shape="box"];13914[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy7920)) == GT)",fontsize=16,color="black",shape="box"];13914 -> 14862[label="",style="solid", color="black", weight=3]; 13915[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13915 -> 14863[label="",style="solid", color="black", weight=3]; 13916[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];13917[label="vyy5100",fontsize=16,color="green",shape="box"];13918[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy7930)) == GT)",fontsize=16,color="black",shape="box"];13918 -> 14864[label="",style="solid", color="black", weight=3]; 13919[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];13919 -> 14865[label="",style="solid", color="black", weight=3]; 13920 -> 12254[label="",style="dashed", color="red", weight=0]; 13920[label="FiniteMap.mkBalBranch (Neg (Succ Zero) :% Pos Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];13920 -> 14866[label="",style="dashed", color="magenta", weight=3]; 13920 -> 14867[label="",style="dashed", color="magenta", weight=3]; 13920 -> 14868[label="",style="dashed", color="magenta", weight=3]; 13920 -> 14869[label="",style="dashed", color="magenta", weight=3]; 13921[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];13921 -> 14870[label="",style="solid", color="black", weight=3]; 13922[label="vyy41",fontsize=16,color="green",shape="box"];13923[label="vyy6",fontsize=16,color="green",shape="box"];13924[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13924 -> 14871[label="",style="dashed", color="green", weight=3]; 13924 -> 14872[label="",style="dashed", color="green", weight=3]; 13925[label="vyy41",fontsize=16,color="green",shape="box"];13926[label="vyy6",fontsize=16,color="green",shape="box"];13927[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];13928[label="vyy5100",fontsize=16,color="green",shape="box"];13929[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy7940)) == GT)",fontsize=16,color="black",shape="box"];13929 -> 14873[label="",style="solid", color="black", weight=3]; 13930[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13930 -> 14874[label="",style="solid", color="black", weight=3]; 13931[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];13932[label="vyy5100",fontsize=16,color="green",shape="box"];13933[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy7950)) == GT)",fontsize=16,color="black",shape="box"];13933 -> 14875[label="",style="solid", color="black", weight=3]; 13934[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];13934 -> 14876[label="",style="solid", color="black", weight=3]; 13935[label="vyy41",fontsize=16,color="green",shape="box"];13936[label="vyy6",fontsize=16,color="green",shape="box"];13937[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13937 -> 14877[label="",style="dashed", color="green", weight=3]; 13937 -> 14878[label="",style="dashed", color="green", weight=3]; 13938[label="vyy41",fontsize=16,color="green",shape="box"];13939[label="vyy6",fontsize=16,color="green",shape="box"];13941 -> 2416[label="",style="dashed", color="red", weight=0]; 13941[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];13941 -> 14879[label="",style="dashed", color="magenta", weight=3]; 13941 -> 14880[label="",style="dashed", color="magenta", weight=3]; 13940[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy6630)) (Pos vyy856) == GT)",fontsize=16,color="black",shape="triangle"];13940 -> 14881[label="",style="solid", color="black", weight=3]; 13943 -> 2416[label="",style="dashed", color="red", weight=0]; 13943[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];13943 -> 14882[label="",style="dashed", color="magenta", weight=3]; 13943 -> 14883[label="",style="dashed", color="magenta", weight=3]; 13942[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy857) == GT)",fontsize=16,color="burlywood",shape="triangle"];47955[label="vyy857/Succ vyy8570",fontsize=10,color="white",style="solid",shape="box"];13942 -> 47955[label="",style="solid", color="burlywood", weight=9]; 47955 -> 14884[label="",style="solid", color="burlywood", weight=3]; 47956[label="vyy857/Zero",fontsize=10,color="white",style="solid",shape="box"];13942 -> 47956[label="",style="solid", color="burlywood", weight=9]; 47956 -> 14885[label="",style="solid", color="burlywood", weight=3]; 13945 -> 2416[label="",style="dashed", color="red", weight=0]; 13945[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];13945 -> 14886[label="",style="dashed", color="magenta", weight=3]; 13945 -> 14887[label="",style="dashed", color="magenta", weight=3]; 13944[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy6640)) (Pos vyy858) == GT)",fontsize=16,color="black",shape="triangle"];13944 -> 14888[label="",style="solid", color="black", weight=3]; 13947 -> 2416[label="",style="dashed", color="red", weight=0]; 13947[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];13947 -> 14889[label="",style="dashed", color="magenta", weight=3]; 13947 -> 14890[label="",style="dashed", color="magenta", weight=3]; 13946[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy859) == GT)",fontsize=16,color="burlywood",shape="triangle"];47957[label="vyy859/Succ vyy8590",fontsize=10,color="white",style="solid",shape="box"];13946 -> 47957[label="",style="solid", color="burlywood", weight=9]; 47957 -> 14891[label="",style="solid", color="burlywood", weight=3]; 47958[label="vyy859/Zero",fontsize=10,color="white",style="solid",shape="box"];13946 -> 47958[label="",style="solid", color="burlywood", weight=9]; 47958 -> 14892[label="",style="solid", color="burlywood", weight=3]; 13948[label="Pos Zero :% Pos Zero",fontsize=16,color="green",shape="box"];13949[label="vyy44",fontsize=16,color="green",shape="box"];13950[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13950 -> 14893[label="",style="dashed", color="green", weight=3]; 13950 -> 14894[label="",style="dashed", color="green", weight=3]; 13951 -> 10766[label="",style="dashed", color="red", weight=0]; 13951[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat vyy47200 vyy60100 == GT)",fontsize=16,color="magenta"];13951 -> 14895[label="",style="dashed", color="magenta", weight=3]; 13951 -> 14896[label="",style="dashed", color="magenta", weight=3]; 13952 -> 10767[label="",style="dashed", color="red", weight=0]; 13952[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];13953 -> 10768[label="",style="dashed", color="red", weight=0]; 13953[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="magenta"];13954 -> 10140[label="",style="dashed", color="red", weight=0]; 13954[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];13955[label="vyy41",fontsize=16,color="green",shape="box"];13956[label="Pos Zero :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];13957 -> 6[label="",style="dashed", color="red", weight=0]; 13957[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];13957 -> 14897[label="",style="dashed", color="magenta", weight=3]; 13957 -> 14898[label="",style="dashed", color="magenta", weight=3]; 13958[label="vyy43",fontsize=16,color="green",shape="box"];13960[label="Pos Zero :% Pos Zero",fontsize=16,color="green",shape="box"];13961[label="vyy44",fontsize=16,color="green",shape="box"];13962[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13962 -> 14900[label="",style="dashed", color="green", weight=3]; 13962 -> 14901[label="",style="dashed", color="green", weight=3]; 13964 -> 2416[label="",style="dashed", color="red", weight=0]; 13964[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];13964 -> 14902[label="",style="dashed", color="magenta", weight=3]; 13964 -> 14903[label="",style="dashed", color="magenta", weight=3]; 13963[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy6650)) (Neg vyy860) == GT)",fontsize=16,color="black",shape="triangle"];13963 -> 14904[label="",style="solid", color="black", weight=3]; 13966 -> 2416[label="",style="dashed", color="red", weight=0]; 13966[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];13966 -> 14905[label="",style="dashed", color="magenta", weight=3]; 13966 -> 14906[label="",style="dashed", color="magenta", weight=3]; 13965[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy861) == GT)",fontsize=16,color="burlywood",shape="triangle"];47959[label="vyy861/Succ vyy8610",fontsize=10,color="white",style="solid",shape="box"];13965 -> 47959[label="",style="solid", color="burlywood", weight=9]; 47959 -> 14907[label="",style="solid", color="burlywood", weight=3]; 47960[label="vyy861/Zero",fontsize=10,color="white",style="solid",shape="box"];13965 -> 47960[label="",style="solid", color="burlywood", weight=9]; 47960 -> 14908[label="",style="solid", color="burlywood", weight=3]; 13968 -> 2416[label="",style="dashed", color="red", weight=0]; 13968[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];13968 -> 14909[label="",style="dashed", color="magenta", weight=3]; 13968 -> 14910[label="",style="dashed", color="magenta", weight=3]; 13967[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy6660)) (Neg vyy862) == GT)",fontsize=16,color="black",shape="triangle"];13967 -> 14911[label="",style="solid", color="black", weight=3]; 13970 -> 2416[label="",style="dashed", color="red", weight=0]; 13970[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];13970 -> 14912[label="",style="dashed", color="magenta", weight=3]; 13970 -> 14913[label="",style="dashed", color="magenta", weight=3]; 13969[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy863) == GT)",fontsize=16,color="burlywood",shape="triangle"];47961[label="vyy863/Succ vyy8630",fontsize=10,color="white",style="solid",shape="box"];13969 -> 47961[label="",style="solid", color="burlywood", weight=9]; 47961 -> 14914[label="",style="solid", color="burlywood", weight=3]; 47962[label="vyy863/Zero",fontsize=10,color="white",style="solid",shape="box"];13969 -> 47962[label="",style="solid", color="burlywood", weight=9]; 47962 -> 14915[label="",style="solid", color="burlywood", weight=3]; 13971 -> 12254[label="",style="dashed", color="red", weight=0]; 13971[label="FiniteMap.mkBalBranch (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];13971 -> 14916[label="",style="dashed", color="magenta", weight=3]; 13971 -> 14917[label="",style="dashed", color="magenta", weight=3]; 13971 -> 14918[label="",style="dashed", color="magenta", weight=3]; 13971 -> 14919[label="",style="dashed", color="magenta", weight=3]; 13972[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];13972 -> 14920[label="",style="solid", color="black", weight=3]; 13973[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13973 -> 14921[label="",style="dashed", color="green", weight=3]; 13973 -> 14922[label="",style="dashed", color="green", weight=3]; 13974[label="FiniteMap.Branch (Pos Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];13974 -> 14923[label="",style="dashed", color="green", weight=3]; 13975[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13975 -> 14924[label="",style="dashed", color="green", weight=3]; 13975 -> 14925[label="",style="dashed", color="green", weight=3]; 13977 -> 2416[label="",style="dashed", color="red", weight=0]; 13977[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];13977 -> 14926[label="",style="dashed", color="magenta", weight=3]; 13977 -> 14927[label="",style="dashed", color="magenta", weight=3]; 13976[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy6670)) (Neg vyy864) == GT)",fontsize=16,color="black",shape="triangle"];13976 -> 14928[label="",style="solid", color="black", weight=3]; 13979 -> 2416[label="",style="dashed", color="red", weight=0]; 13979[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];13979 -> 14929[label="",style="dashed", color="magenta", weight=3]; 13979 -> 14930[label="",style="dashed", color="magenta", weight=3]; 13978[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy865) == GT)",fontsize=16,color="burlywood",shape="triangle"];47963[label="vyy865/Succ vyy8650",fontsize=10,color="white",style="solid",shape="box"];13978 -> 47963[label="",style="solid", color="burlywood", weight=9]; 47963 -> 14931[label="",style="solid", color="burlywood", weight=3]; 47964[label="vyy865/Zero",fontsize=10,color="white",style="solid",shape="box"];13978 -> 47964[label="",style="solid", color="burlywood", weight=9]; 47964 -> 14932[label="",style="solid", color="burlywood", weight=3]; 13981 -> 2416[label="",style="dashed", color="red", weight=0]; 13981[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];13981 -> 14933[label="",style="dashed", color="magenta", weight=3]; 13981 -> 14934[label="",style="dashed", color="magenta", weight=3]; 13980[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy6680)) (Neg vyy866) == GT)",fontsize=16,color="black",shape="triangle"];13980 -> 14935[label="",style="solid", color="black", weight=3]; 13983 -> 2416[label="",style="dashed", color="red", weight=0]; 13983[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];13983 -> 14936[label="",style="dashed", color="magenta", weight=3]; 13983 -> 14937[label="",style="dashed", color="magenta", weight=3]; 13982[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy867) == GT)",fontsize=16,color="burlywood",shape="triangle"];47965[label="vyy867/Succ vyy8670",fontsize=10,color="white",style="solid",shape="box"];13982 -> 47965[label="",style="solid", color="burlywood", weight=9]; 47965 -> 14938[label="",style="solid", color="burlywood", weight=3]; 47966[label="vyy867/Zero",fontsize=10,color="white",style="solid",shape="box"];13982 -> 47966[label="",style="solid", color="burlywood", weight=9]; 47966 -> 14939[label="",style="solid", color="burlywood", weight=3]; 13984 -> 12254[label="",style="dashed", color="red", weight=0]; 13984[label="FiniteMap.mkBalBranch (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];13984 -> 14940[label="",style="dashed", color="magenta", weight=3]; 13984 -> 14941[label="",style="dashed", color="magenta", weight=3]; 13984 -> 14942[label="",style="dashed", color="magenta", weight=3]; 13984 -> 14943[label="",style="dashed", color="magenta", weight=3]; 13985 -> 15940[label="",style="dashed", color="red", weight=0]; 13985[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];13985 -> 16053[label="",style="dashed", color="magenta", weight=3]; 13985 -> 16054[label="",style="dashed", color="magenta", weight=3]; 13985 -> 16055[label="",style="dashed", color="magenta", weight=3]; 13985 -> 16056[label="",style="dashed", color="magenta", weight=3]; 13985 -> 16057[label="",style="dashed", color="magenta", weight=3]; 13985 -> 16058[label="",style="dashed", color="magenta", weight=3]; 13985 -> 16059[label="",style="dashed", color="magenta", weight=3]; 13985 -> 16060[label="",style="dashed", color="magenta", weight=3]; 13986[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13986 -> 14945[label="",style="dashed", color="green", weight=3]; 13986 -> 14946[label="",style="dashed", color="green", weight=3]; 13988[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13988 -> 14948[label="",style="dashed", color="green", weight=3]; 13988 -> 14949[label="",style="dashed", color="green", weight=3]; 13990 -> 2416[label="",style="dashed", color="red", weight=0]; 13990[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];13990 -> 14950[label="",style="dashed", color="magenta", weight=3]; 13990 -> 14951[label="",style="dashed", color="magenta", weight=3]; 13989[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy6690)) (Pos vyy868) == GT)",fontsize=16,color="black",shape="triangle"];13989 -> 14952[label="",style="solid", color="black", weight=3]; 13992 -> 2416[label="",style="dashed", color="red", weight=0]; 13992[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];13992 -> 14953[label="",style="dashed", color="magenta", weight=3]; 13992 -> 14954[label="",style="dashed", color="magenta", weight=3]; 13991[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy869) == GT)",fontsize=16,color="burlywood",shape="triangle"];47967[label="vyy869/Succ vyy8690",fontsize=10,color="white",style="solid",shape="box"];13991 -> 47967[label="",style="solid", color="burlywood", weight=9]; 47967 -> 14955[label="",style="solid", color="burlywood", weight=3]; 47968[label="vyy869/Zero",fontsize=10,color="white",style="solid",shape="box"];13991 -> 47968[label="",style="solid", color="burlywood", weight=9]; 47968 -> 14956[label="",style="solid", color="burlywood", weight=3]; 13994 -> 2416[label="",style="dashed", color="red", weight=0]; 13994[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];13994 -> 14957[label="",style="dashed", color="magenta", weight=3]; 13994 -> 14958[label="",style="dashed", color="magenta", weight=3]; 13993[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy6700)) (Pos vyy870) == GT)",fontsize=16,color="black",shape="triangle"];13993 -> 14959[label="",style="solid", color="black", weight=3]; 13996 -> 2416[label="",style="dashed", color="red", weight=0]; 13996[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];13996 -> 14960[label="",style="dashed", color="magenta", weight=3]; 13996 -> 14961[label="",style="dashed", color="magenta", weight=3]; 13995[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy871) == GT)",fontsize=16,color="burlywood",shape="triangle"];47969[label="vyy871/Succ vyy8710",fontsize=10,color="white",style="solid",shape="box"];13995 -> 47969[label="",style="solid", color="burlywood", weight=9]; 47969 -> 14962[label="",style="solid", color="burlywood", weight=3]; 47970[label="vyy871/Zero",fontsize=10,color="white",style="solid",shape="box"];13995 -> 47970[label="",style="solid", color="burlywood", weight=9]; 47970 -> 14963[label="",style="solid", color="burlywood", weight=3]; 13997[label="Pos Zero :% Neg Zero",fontsize=16,color="green",shape="box"];13998[label="vyy44",fontsize=16,color="green",shape="box"];13999[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];13999 -> 14964[label="",style="dashed", color="green", weight=3]; 13999 -> 14965[label="",style="dashed", color="green", weight=3]; 14000 -> 10828[label="",style="dashed", color="red", weight=0]; 14000[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat vyy48100 vyy60700 == GT)",fontsize=16,color="magenta"];14000 -> 14966[label="",style="dashed", color="magenta", weight=3]; 14000 -> 14967[label="",style="dashed", color="magenta", weight=3]; 14001 -> 10829[label="",style="dashed", color="red", weight=0]; 14001[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];14002 -> 10830[label="",style="dashed", color="red", weight=0]; 14002[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="magenta"];14003 -> 10178[label="",style="dashed", color="red", weight=0]; 14003[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];14004[label="vyy41",fontsize=16,color="green",shape="box"];14005[label="Neg Zero :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];14006 -> 6[label="",style="dashed", color="red", weight=0]; 14006[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];14006 -> 14968[label="",style="dashed", color="magenta", weight=3]; 14006 -> 14969[label="",style="dashed", color="magenta", weight=3]; 14007[label="vyy43",fontsize=16,color="green",shape="box"];14008[label="FiniteMap.Branch (Pos Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];14008 -> 14970[label="",style="dashed", color="green", weight=3]; 14009[label="Pos Zero :% Neg Zero",fontsize=16,color="green",shape="box"];14010[label="vyy44",fontsize=16,color="green",shape="box"];14011[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];14011 -> 14971[label="",style="dashed", color="green", weight=3]; 14011 -> 14972[label="",style="dashed", color="green", weight=3]; 14012[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];14013[label="vyy5100",fontsize=16,color="green",shape="box"];14014[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy7960)) == GT)",fontsize=16,color="black",shape="box"];14014 -> 14973[label="",style="solid", color="black", weight=3]; 14015[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14015 -> 14974[label="",style="solid", color="black", weight=3]; 14016[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14017[label="vyy5100",fontsize=16,color="green",shape="box"];14018[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy7970)) == GT)",fontsize=16,color="black",shape="box"];14018 -> 14975[label="",style="solid", color="black", weight=3]; 14019[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14019 -> 14976[label="",style="solid", color="black", weight=3]; 14020[label="vyy41",fontsize=16,color="green",shape="box"];14021[label="vyy6",fontsize=16,color="green",shape="box"];17131[label="FiniteMap.Branch (Pos Zero :% Pos (Succ vyy928)) (vyy922 vyy924 vyy929) vyy925 vyy926 vyy927",fontsize=16,color="green",shape="box"];17131 -> 17607[label="",style="dashed", color="green", weight=3]; 14023[label="vyy41",fontsize=16,color="green",shape="box"];14024[label="vyy6",fontsize=16,color="green",shape="box"];14025[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];14026[label="vyy5100",fontsize=16,color="green",shape="box"];14027[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy7980)) == GT)",fontsize=16,color="black",shape="box"];14027 -> 14979[label="",style="solid", color="black", weight=3]; 14028[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14028 -> 14980[label="",style="solid", color="black", weight=3]; 14029[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14030[label="vyy5100",fontsize=16,color="green",shape="box"];14031[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy7990)) == GT)",fontsize=16,color="black",shape="box"];14031 -> 14981[label="",style="solid", color="black", weight=3]; 14032[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14032 -> 14982[label="",style="solid", color="black", weight=3]; 14033 -> 12254[label="",style="dashed", color="red", weight=0]; 14033[label="FiniteMap.mkBalBranch (Pos (Succ Zero) :% Pos Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];14033 -> 14983[label="",style="dashed", color="magenta", weight=3]; 14033 -> 14984[label="",style="dashed", color="magenta", weight=3]; 14033 -> 14985[label="",style="dashed", color="magenta", weight=3]; 14033 -> 14986[label="",style="dashed", color="magenta", weight=3]; 14034[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];14034 -> 14987[label="",style="solid", color="black", weight=3]; 14035[label="vyy41",fontsize=16,color="green",shape="box"];14036[label="vyy6",fontsize=16,color="green",shape="box"];14037[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];14037 -> 14988[label="",style="dashed", color="green", weight=3]; 14037 -> 14989[label="",style="dashed", color="green", weight=3]; 14038[label="vyy41",fontsize=16,color="green",shape="box"];14039[label="vyy6",fontsize=16,color="green",shape="box"];14040[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];14041[label="vyy5100",fontsize=16,color="green",shape="box"];14042[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy8000)) == GT)",fontsize=16,color="black",shape="box"];14042 -> 14990[label="",style="solid", color="black", weight=3]; 14043[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14043 -> 14991[label="",style="solid", color="black", weight=3]; 14044[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14045[label="vyy5100",fontsize=16,color="green",shape="box"];14046[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy8010)) == GT)",fontsize=16,color="black",shape="box"];14046 -> 14992[label="",style="solid", color="black", weight=3]; 14047[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14047 -> 14993[label="",style="solid", color="black", weight=3]; 14048 -> 12254[label="",style="dashed", color="red", weight=0]; 14048[label="FiniteMap.mkBalBranch (Neg (Succ Zero) :% Pos Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];14048 -> 14994[label="",style="dashed", color="magenta", weight=3]; 14048 -> 14995[label="",style="dashed", color="magenta", weight=3]; 14048 -> 14996[label="",style="dashed", color="magenta", weight=3]; 14048 -> 14997[label="",style="dashed", color="magenta", weight=3]; 16045[label="vyy6",fontsize=16,color="green",shape="box"];16046[label="vyy5100",fontsize=16,color="green",shape="box"];16047[label="vyy3",fontsize=16,color="green",shape="box"];16048[label="Neg (Succ Zero) :% Pos Zero",fontsize=16,color="green",shape="box"];16049[label="vyy41",fontsize=16,color="green",shape="box"];16050[label="vyy43",fontsize=16,color="green",shape="box"];16051[label="vyy44",fontsize=16,color="green",shape="box"];16052[label="vyy42",fontsize=16,color="green",shape="box"];14050[label="vyy41",fontsize=16,color="green",shape="box"];14051[label="vyy6",fontsize=16,color="green",shape="box"];14053[label="vyy41",fontsize=16,color="green",shape="box"];14054[label="vyy6",fontsize=16,color="green",shape="box"];14055[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];14056[label="vyy5100",fontsize=16,color="green",shape="box"];14057[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy8020)) == GT)",fontsize=16,color="black",shape="box"];14057 -> 15001[label="",style="solid", color="black", weight=3]; 14058[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14058 -> 15002[label="",style="solid", color="black", weight=3]; 14059[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14060[label="vyy5100",fontsize=16,color="green",shape="box"];14061[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy8030)) == GT)",fontsize=16,color="black",shape="box"];14061 -> 15003[label="",style="solid", color="black", weight=3]; 14062[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14062 -> 15004[label="",style="solid", color="black", weight=3]; 14063[label="vyy41",fontsize=16,color="green",shape="box"];14064[label="vyy6",fontsize=16,color="green",shape="box"];14065[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];14065 -> 15005[label="",style="dashed", color="green", weight=3]; 14065 -> 15006[label="",style="dashed", color="green", weight=3]; 14066[label="vyy41",fontsize=16,color="green",shape="box"];14067[label="vyy6",fontsize=16,color="green",shape="box"];14068[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpNat vyy8040 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];47971[label="vyy8040/Succ vyy80400",fontsize=10,color="white",style="solid",shape="box"];14068 -> 47971[label="",style="solid", color="burlywood", weight=9]; 47971 -> 15007[label="",style="solid", color="burlywood", weight=3]; 47972[label="vyy8040/Zero",fontsize=10,color="white",style="solid",shape="box"];14068 -> 47972[label="",style="solid", color="burlywood", weight=9]; 47972 -> 15008[label="",style="solid", color="burlywood", weight=3]; 14069[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="black",shape="triangle"];14069 -> 15009[label="",style="solid", color="black", weight=3]; 14070[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (primCmpNat (Succ vyy8060) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];14070 -> 15010[label="",style="solid", color="black", weight=3]; 14071[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];14071 -> 15011[label="",style="solid", color="black", weight=3]; 14072[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ vyy791200)) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ vyy791200)) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="black",shape="box"];14072 -> 15012[label="",style="solid", color="black", weight=3]; 14073[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];14073 -> 15013[label="",style="solid", color="black", weight=3]; 14074[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpNat (Succ vyy8070) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];14074 -> 15014[label="",style="solid", color="black", weight=3]; 14075[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];14075 -> 15015[label="",style="solid", color="black", weight=3]; 14076[label="vyy45820",fontsize=16,color="green",shape="box"];14077[label="vyy79120",fontsize=16,color="green",shape="box"];14078[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (primCmpInt (Pos (Succ vyy8090)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];14078 -> 15016[label="",style="solid", color="black", weight=3]; 14079[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];14079 -> 15017[label="",style="solid", color="black", weight=3]; 14080[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ vyy791200)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ vyy791200)) vyy7913 vyy7914) (primCmpInt (primMinusNat (Succ vyy458200) (Succ vyy791200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];14080 -> 15018[label="",style="solid", color="black", weight=3]; 14081[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpInt (primMinusNat (Succ vyy458200) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];14081 -> 15019[label="",style="solid", color="black", weight=3]; 14082[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ vyy791200)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ vyy791200)) vyy7913 vyy7914) (primCmpInt (primMinusNat Zero (Succ vyy791200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];14082 -> 15020[label="",style="solid", color="black", weight=3]; 14083[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];14083 -> 15021[label="",style="solid", color="black", weight=3]; 14084[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ vyy458200)) vyy4583 vyy4584) FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="black",shape="box"];14084 -> 15022[label="",style="solid", color="black", weight=3]; 14085[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];14085 -> 15023[label="",style="solid", color="black", weight=3]; 14086[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (primCmpInt (primMinusNat (Succ vyy791200) (Succ vyy458200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];14086 -> 15024[label="",style="solid", color="black", weight=3]; 14087[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (primCmpInt (primMinusNat (Succ vyy791200) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];14087 -> 15025[label="",style="solid", color="black", weight=3]; 14088[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (primMinusNat Zero (Succ vyy458200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];14088 -> 15026[label="",style="solid", color="black", weight=3]; 14089[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];14089 -> 15027[label="",style="solid", color="black", weight=3]; 14090[label="vyy45820",fontsize=16,color="green",shape="box"];14091[label="vyy79120",fontsize=16,color="green",shape="box"];14092[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg vyy79120) vyy7913 vyy7914) (primCmpInt (Neg (Succ vyy8100)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];14092 -> 15028[label="",style="solid", color="black", weight=3]; 14093[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg vyy79120) vyy7913 vyy7914) (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];14093 -> 15029[label="",style="solid", color="black", weight=3]; 14094[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 False",fontsize=16,color="black",shape="triangle"];14094 -> 15030[label="",style="solid", color="black", weight=3]; 14095 -> 13294[label="",style="dashed", color="red", weight=0]; 14095[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (LT == GT)",fontsize=16,color="magenta"];14096[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (EQ == GT)",fontsize=16,color="black",shape="box"];14096 -> 15031[label="",style="solid", color="black", weight=3]; 14097[label="FiniteMap.Branch (Pos (Succ vyy51) :% Pos Zero) (vyy44 vyy47 vyy53) vyy48 vyy49 vyy50",fontsize=16,color="green",shape="box"];14097 -> 15032[label="",style="dashed", color="green", weight=3]; 14098[label="FiniteMap.addToFM_C0 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 True",fontsize=16,color="black",shape="box"];14098 -> 15033[label="",style="solid", color="black", weight=3]; 14099[label="FiniteMap.Branch (Pos (Succ vyy51) :% Pos Zero) (vyy44 vyy47 vyy53) vyy48 vyy49 vyy50",fontsize=16,color="green",shape="box"];14099 -> 15034[label="",style="dashed", color="green", weight=3]; 14100[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpNat (Succ vyy7570) (Succ vyy6100) == GT)",fontsize=16,color="black",shape="box"];14100 -> 15035[label="",style="solid", color="black", weight=3]; 14101[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpNat Zero (Succ vyy6100) == GT)",fontsize=16,color="black",shape="box"];14101 -> 15036[label="",style="solid", color="black", weight=3]; 14102[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpNat (Succ vyy7580) Zero == GT)",fontsize=16,color="black",shape="box"];14102 -> 15037[label="",style="solid", color="black", weight=3]; 14103 -> 10115[label="",style="dashed", color="red", weight=0]; 14103[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (EQ == GT)",fontsize=16,color="magenta"];14103 -> 15038[label="",style="dashed", color="magenta", weight=3]; 14103 -> 15039[label="",style="dashed", color="magenta", weight=3]; 14103 -> 15040[label="",style="dashed", color="magenta", weight=3]; 14103 -> 15041[label="",style="dashed", color="magenta", weight=3]; 14103 -> 15042[label="",style="dashed", color="magenta", weight=3]; 14103 -> 15043[label="",style="dashed", color="magenta", weight=3]; 14103 -> 15044[label="",style="dashed", color="magenta", weight=3]; 14103 -> 15045[label="",style="dashed", color="magenta", weight=3]; 14103 -> 15046[label="",style="dashed", color="magenta", weight=3]; 14104[label="FiniteMap.addToFM_C0 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 True",fontsize=16,color="black",shape="box"];14104 -> 15047[label="",style="solid", color="black", weight=3]; 14105[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpNat (Succ vyy67500) vyy5370 == GT)",fontsize=16,color="burlywood",shape="box"];47973[label="vyy5370/Succ vyy53700",fontsize=10,color="white",style="solid",shape="box"];14105 -> 47973[label="",style="solid", color="burlywood", weight=9]; 47973 -> 15048[label="",style="solid", color="burlywood", weight=3]; 47974[label="vyy5370/Zero",fontsize=10,color="white",style="solid",shape="box"];14105 -> 47974[label="",style="solid", color="burlywood", weight=9]; 47974 -> 15049[label="",style="solid", color="burlywood", weight=3]; 14106[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpNat Zero vyy5370 == GT)",fontsize=16,color="burlywood",shape="box"];47975[label="vyy5370/Succ vyy53700",fontsize=10,color="white",style="solid",shape="box"];14106 -> 47975[label="",style="solid", color="burlywood", weight=9]; 47975 -> 15050[label="",style="solid", color="burlywood", weight=3]; 47976[label="vyy5370/Zero",fontsize=10,color="white",style="solid",shape="box"];14106 -> 47976[label="",style="solid", color="burlywood", weight=9]; 47976 -> 15051[label="",style="solid", color="burlywood", weight=3]; 14107 -> 10740[label="",style="dashed", color="red", weight=0]; 14107[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 False",fontsize=16,color="magenta"];14107 -> 15052[label="",style="dashed", color="magenta", weight=3]; 14107 -> 15053[label="",style="dashed", color="magenta", weight=3]; 14107 -> 15054[label="",style="dashed", color="magenta", weight=3]; 14107 -> 15055[label="",style="dashed", color="magenta", weight=3]; 14107 -> 15056[label="",style="dashed", color="magenta", weight=3]; 14107 -> 15057[label="",style="dashed", color="magenta", weight=3]; 14107 -> 15058[label="",style="dashed", color="magenta", weight=3]; 14107 -> 15059[label="",style="dashed", color="magenta", weight=3]; 14107 -> 15060[label="",style="dashed", color="magenta", weight=3]; 14108[label="vyy47",fontsize=16,color="green",shape="box"];14109[label="Pos Zero :% Neg (Succ vyy46)",fontsize=16,color="green",shape="box"];14110[label="vyy48",fontsize=16,color="green",shape="box"];14111[label="vyy5200",fontsize=16,color="green",shape="box"];14112[label="vyy53",fontsize=16,color="green",shape="box"];14113[label="vyy51",fontsize=16,color="green",shape="box"];14114[label="vyy50",fontsize=16,color="green",shape="box"];14115[label="vyy44",fontsize=16,color="green",shape="box"];14116[label="vyy49",fontsize=16,color="green",shape="box"];14117[label="FiniteMap.addToFM_C0 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg Zero) vyy53 True",fontsize=16,color="black",shape="box"];14117 -> 15061[label="",style="solid", color="black", weight=3]; 14118[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpNat (Succ vyy7590) (Succ vyy6110) == GT)",fontsize=16,color="black",shape="box"];14118 -> 15062[label="",style="solid", color="black", weight=3]; 14119[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpNat Zero (Succ vyy6110) == GT)",fontsize=16,color="black",shape="box"];14119 -> 15063[label="",style="solid", color="black", weight=3]; 14120[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpNat (Succ vyy7600) Zero == GT)",fontsize=16,color="black",shape="box"];14120 -> 15064[label="",style="solid", color="black", weight=3]; 14121[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (EQ == GT)",fontsize=16,color="black",shape="triangle"];14121 -> 15065[label="",style="solid", color="black", weight=3]; 14122[label="FiniteMap.addToFM_C0 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 True",fontsize=16,color="black",shape="box"];14122 -> 15066[label="",style="solid", color="black", weight=3]; 14123[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpNat (Succ vyy67700) vyy5400 == GT)",fontsize=16,color="burlywood",shape="box"];47977[label="vyy5400/Succ vyy54000",fontsize=10,color="white",style="solid",shape="box"];14123 -> 47977[label="",style="solid", color="burlywood", weight=9]; 47977 -> 15067[label="",style="solid", color="burlywood", weight=3]; 47978[label="vyy5400/Zero",fontsize=10,color="white",style="solid",shape="box"];14123 -> 47978[label="",style="solid", color="burlywood", weight=9]; 47978 -> 15068[label="",style="solid", color="burlywood", weight=3]; 14124[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpNat Zero vyy5400 == GT)",fontsize=16,color="burlywood",shape="box"];47979[label="vyy5400/Succ vyy54000",fontsize=10,color="white",style="solid",shape="box"];14124 -> 47979[label="",style="solid", color="burlywood", weight=9]; 47979 -> 15069[label="",style="solid", color="burlywood", weight=3]; 47980[label="vyy5400/Zero",fontsize=10,color="white",style="solid",shape="box"];14124 -> 47980[label="",style="solid", color="burlywood", weight=9]; 47980 -> 15070[label="",style="solid", color="burlywood", weight=3]; 14125 -> 13338[label="",style="dashed", color="red", weight=0]; 14125[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 False",fontsize=16,color="magenta"];14126[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 True",fontsize=16,color="black",shape="box"];14126 -> 15071[label="",style="solid", color="black", weight=3]; 14127[label="FiniteMap.addToFM_C0 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 otherwise",fontsize=16,color="black",shape="box"];14127 -> 15072[label="",style="solid", color="black", weight=3]; 14128[label="FiniteMap.addToFM_C0 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos Zero) vyy53 True",fontsize=16,color="black",shape="box"];14128 -> 15073[label="",style="solid", color="black", weight=3]; 14129 -> 10740[label="",style="dashed", color="red", weight=0]; 14129[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 False",fontsize=16,color="magenta"];14129 -> 15074[label="",style="dashed", color="magenta", weight=3]; 14129 -> 15075[label="",style="dashed", color="magenta", weight=3]; 14129 -> 15076[label="",style="dashed", color="magenta", weight=3]; 14129 -> 15077[label="",style="dashed", color="magenta", weight=3]; 14129 -> 15078[label="",style="dashed", color="magenta", weight=3]; 14129 -> 15079[label="",style="dashed", color="magenta", weight=3]; 14129 -> 15080[label="",style="dashed", color="magenta", weight=3]; 14129 -> 15081[label="",style="dashed", color="magenta", weight=3]; 14129 -> 15082[label="",style="dashed", color="magenta", weight=3]; 14130 -> 13343[label="",style="dashed", color="red", weight=0]; 14130[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (LT == GT)",fontsize=16,color="magenta"];14131 -> 10115[label="",style="dashed", color="red", weight=0]; 14131[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (EQ == GT)",fontsize=16,color="magenta"];14131 -> 15083[label="",style="dashed", color="magenta", weight=3]; 14131 -> 15084[label="",style="dashed", color="magenta", weight=3]; 14131 -> 15085[label="",style="dashed", color="magenta", weight=3]; 14131 -> 15086[label="",style="dashed", color="magenta", weight=3]; 14131 -> 15087[label="",style="dashed", color="magenta", weight=3]; 14131 -> 15088[label="",style="dashed", color="magenta", weight=3]; 14131 -> 15089[label="",style="dashed", color="magenta", weight=3]; 14131 -> 15090[label="",style="dashed", color="magenta", weight=3]; 14131 -> 15091[label="",style="dashed", color="magenta", weight=3]; 14132[label="FiniteMap.Branch (Pos (Succ vyy51) :% Neg Zero) (vyy44 vyy47 vyy53) vyy48 vyy49 vyy50",fontsize=16,color="green",shape="box"];14132 -> 15092[label="",style="dashed", color="green", weight=3]; 14133[label="FiniteMap.Branch (Pos (Succ vyy51) :% Neg Zero) (vyy44 vyy47 vyy53) vyy48 vyy49 vyy50",fontsize=16,color="green",shape="box"];14133 -> 15093[label="",style="dashed", color="green", weight=3]; 14134[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];14135[label="vyy5100",fontsize=16,color="green",shape="box"];14136[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy8050)) == GT)",fontsize=16,color="black",shape="box"];14136 -> 15094[label="",style="solid", color="black", weight=3]; 14137[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14137 -> 15095[label="",style="solid", color="black", weight=3]; 14138[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14139[label="vyy5100",fontsize=16,color="green",shape="box"];14140[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy8080)) == GT)",fontsize=16,color="black",shape="box"];14140 -> 15096[label="",style="solid", color="black", weight=3]; 14141[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14141 -> 15097[label="",style="solid", color="black", weight=3]; 14142[label="vyy41",fontsize=16,color="green",shape="box"];14143[label="vyy6",fontsize=16,color="green",shape="box"];14144[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];14144 -> 15098[label="",style="dashed", color="green", weight=3]; 14144 -> 15099[label="",style="dashed", color="green", weight=3]; 14145[label="vyy41",fontsize=16,color="green",shape="box"];14146[label="vyy6",fontsize=16,color="green",shape="box"];14147[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];14148[label="vyy5100",fontsize=16,color="green",shape="box"];14149[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy8110)) == GT)",fontsize=16,color="black",shape="box"];14149 -> 15100[label="",style="solid", color="black", weight=3]; 14150[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14150 -> 15101[label="",style="solid", color="black", weight=3]; 14151[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14152[label="vyy5100",fontsize=16,color="green",shape="box"];14153[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy8120)) == GT)",fontsize=16,color="black",shape="box"];14153 -> 15102[label="",style="solid", color="black", weight=3]; 14154[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14154 -> 15103[label="",style="solid", color="black", weight=3]; 14155 -> 10114[label="",style="dashed", color="red", weight=0]; 14155[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];14155 -> 15104[label="",style="dashed", color="magenta", weight=3]; 14155 -> 15105[label="",style="dashed", color="magenta", weight=3]; 14155 -> 15106[label="",style="dashed", color="magenta", weight=3]; 14155 -> 15107[label="",style="dashed", color="magenta", weight=3]; 14155 -> 15108[label="",style="dashed", color="magenta", weight=3]; 14155 -> 15109[label="",style="dashed", color="magenta", weight=3]; 14155 -> 15110[label="",style="dashed", color="magenta", weight=3]; 14155 -> 15111[label="",style="dashed", color="magenta", weight=3]; 14155 -> 15112[label="",style="dashed", color="magenta", weight=3]; 14156[label="vyy41",fontsize=16,color="green",shape="box"];14157[label="Pos (Succ Zero) :% Neg Zero",fontsize=16,color="green",shape="box"];14158[label="vyy42",fontsize=16,color="green",shape="box"];14159[label="vyy5100",fontsize=16,color="green",shape="box"];14160[label="vyy6",fontsize=16,color="green",shape="box"];14161[label="vyy5000",fontsize=16,color="green",shape="box"];14162[label="vyy44",fontsize=16,color="green",shape="box"];14163[label="vyy3",fontsize=16,color="green",shape="box"];14164[label="vyy43",fontsize=16,color="green",shape="box"];14165[label="vyy41",fontsize=16,color="green",shape="box"];14166[label="vyy6",fontsize=16,color="green",shape="box"];14167[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];14167 -> 15113[label="",style="dashed", color="green", weight=3]; 14167 -> 15114[label="",style="dashed", color="green", weight=3]; 14168[label="vyy41",fontsize=16,color="green",shape="box"];14169[label="vyy6",fontsize=16,color="green",shape="box"];14170[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];14171[label="vyy5100",fontsize=16,color="green",shape="box"];14172[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy8130)) == GT)",fontsize=16,color="black",shape="box"];14172 -> 15115[label="",style="solid", color="black", weight=3]; 14173[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14173 -> 15116[label="",style="solid", color="black", weight=3]; 14324[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14325[label="vyy5100",fontsize=16,color="green",shape="box"];14326[label="FiniteMap.addToFM_C1 vyy648 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy649 vyy650 vyy651 vyy652 vyy653 vyy654 (primCmpInt (Neg Zero) (Neg (Succ vyy8880)) == GT)",fontsize=16,color="black",shape="box"];14326 -> 15117[label="",style="solid", color="black", weight=3]; 14327[label="FiniteMap.addToFM_C1 vyy648 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy649 vyy650 vyy651 vyy652 vyy653 vyy654 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14327 -> 15118[label="",style="solid", color="black", weight=3]; 14178[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];14178 -> 15119[label="",style="solid", color="black", weight=3]; 14179[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];14179 -> 15120[label="",style="solid", color="black", weight=3]; 14180[label="vyy41",fontsize=16,color="green",shape="box"];14181[label="vyy6",fontsize=16,color="green",shape="box"];14182[label="Pos (Succ vyy5000) :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];14183[label="vyy44",fontsize=16,color="green",shape="box"];14184[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];14184 -> 15121[label="",style="dashed", color="green", weight=3]; 14184 -> 15122[label="",style="dashed", color="green", weight=3]; 14185[label="vyy41",fontsize=16,color="green",shape="box"];14186[label="vyy6",fontsize=16,color="green",shape="box"];14187[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];14188[label="vyy5100",fontsize=16,color="green",shape="box"];14189[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy8150)) == GT)",fontsize=16,color="black",shape="box"];14189 -> 15123[label="",style="solid", color="black", weight=3]; 14190[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14190 -> 15124[label="",style="solid", color="black", weight=3]; 14191[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14192[label="vyy5100",fontsize=16,color="green",shape="box"];14193[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy8160)) == GT)",fontsize=16,color="black",shape="box"];14193 -> 15125[label="",style="solid", color="black", weight=3]; 14194[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14194 -> 15126[label="",style="solid", color="black", weight=3]; 14195[label="vyy41",fontsize=16,color="green",shape="box"];14196[label="vyy6",fontsize=16,color="green",shape="box"];14197[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];14197 -> 15127[label="",style="dashed", color="green", weight=3]; 14197 -> 15128[label="",style="dashed", color="green", weight=3]; 14198[label="vyy41",fontsize=16,color="green",shape="box"];14199[label="vyy6",fontsize=16,color="green",shape="box"];14201 -> 2416[label="",style="dashed", color="red", weight=0]; 14201[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];14201 -> 15129[label="",style="dashed", color="magenta", weight=3]; 14201 -> 15130[label="",style="dashed", color="magenta", weight=3]; 14200[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6810)) (Pos vyy872) == GT)",fontsize=16,color="black",shape="triangle"];14200 -> 15131[label="",style="solid", color="black", weight=3]; 14203 -> 2416[label="",style="dashed", color="red", weight=0]; 14203[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];14203 -> 15132[label="",style="dashed", color="magenta", weight=3]; 14203 -> 15133[label="",style="dashed", color="magenta", weight=3]; 14202[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy873) == GT)",fontsize=16,color="burlywood",shape="triangle"];47981[label="vyy873/Succ vyy8730",fontsize=10,color="white",style="solid",shape="box"];14202 -> 47981[label="",style="solid", color="burlywood", weight=9]; 47981 -> 15134[label="",style="solid", color="burlywood", weight=3]; 47982[label="vyy873/Zero",fontsize=10,color="white",style="solid",shape="box"];14202 -> 47982[label="",style="solid", color="burlywood", weight=9]; 47982 -> 15135[label="",style="solid", color="burlywood", weight=3]; 14205 -> 2416[label="",style="dashed", color="red", weight=0]; 14205[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];14205 -> 15136[label="",style="dashed", color="magenta", weight=3]; 14205 -> 15137[label="",style="dashed", color="magenta", weight=3]; 14204[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6820)) (Pos vyy874) == GT)",fontsize=16,color="black",shape="triangle"];14204 -> 15138[label="",style="solid", color="black", weight=3]; 14207 -> 2416[label="",style="dashed", color="red", weight=0]; 14207[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];14207 -> 15139[label="",style="dashed", color="magenta", weight=3]; 14207 -> 15140[label="",style="dashed", color="magenta", weight=3]; 14206[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy875) == GT)",fontsize=16,color="burlywood",shape="triangle"];47983[label="vyy875/Succ vyy8750",fontsize=10,color="white",style="solid",shape="box"];14206 -> 47983[label="",style="solid", color="burlywood", weight=9]; 47983 -> 15141[label="",style="solid", color="burlywood", weight=3]; 47984[label="vyy875/Zero",fontsize=10,color="white",style="solid",shape="box"];14206 -> 47984[label="",style="solid", color="burlywood", weight=9]; 47984 -> 15142[label="",style="solid", color="burlywood", weight=3]; 14208[label="vyy41",fontsize=16,color="green",shape="box"];14209[label="vyy6",fontsize=16,color="green",shape="box"];14211[label="vyy41",fontsize=16,color="green",shape="box"];14212[label="vyy6",fontsize=16,color="green",shape="box"];14214 -> 2416[label="",style="dashed", color="red", weight=0]; 14214[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];14214 -> 15145[label="",style="dashed", color="magenta", weight=3]; 14214 -> 15146[label="",style="dashed", color="magenta", weight=3]; 14213[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6830)) (Neg vyy876) == GT)",fontsize=16,color="black",shape="triangle"];14213 -> 15147[label="",style="solid", color="black", weight=3]; 14216 -> 2416[label="",style="dashed", color="red", weight=0]; 14216[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];14216 -> 15148[label="",style="dashed", color="magenta", weight=3]; 14216 -> 15149[label="",style="dashed", color="magenta", weight=3]; 14215[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy877) == GT)",fontsize=16,color="burlywood",shape="triangle"];47985[label="vyy877/Succ vyy8770",fontsize=10,color="white",style="solid",shape="box"];14215 -> 47985[label="",style="solid", color="burlywood", weight=9]; 47985 -> 15150[label="",style="solid", color="burlywood", weight=3]; 47986[label="vyy877/Zero",fontsize=10,color="white",style="solid",shape="box"];14215 -> 47986[label="",style="solid", color="burlywood", weight=9]; 47986 -> 15151[label="",style="solid", color="burlywood", weight=3]; 14218 -> 2416[label="",style="dashed", color="red", weight=0]; 14218[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];14218 -> 15152[label="",style="dashed", color="magenta", weight=3]; 14218 -> 15153[label="",style="dashed", color="magenta", weight=3]; 14217[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6840)) (Neg vyy878) == GT)",fontsize=16,color="black",shape="triangle"];14217 -> 15154[label="",style="solid", color="black", weight=3]; 14220 -> 2416[label="",style="dashed", color="red", weight=0]; 14220[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];14220 -> 15155[label="",style="dashed", color="magenta", weight=3]; 14220 -> 15156[label="",style="dashed", color="magenta", weight=3]; 14219[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy879) == GT)",fontsize=16,color="burlywood",shape="triangle"];47987[label="vyy879/Succ vyy8790",fontsize=10,color="white",style="solid",shape="box"];14219 -> 47987[label="",style="solid", color="burlywood", weight=9]; 47987 -> 15157[label="",style="solid", color="burlywood", weight=3]; 47988[label="vyy879/Zero",fontsize=10,color="white",style="solid",shape="box"];14219 -> 47988[label="",style="solid", color="burlywood", weight=9]; 47988 -> 15158[label="",style="solid", color="burlywood", weight=3]; 14221[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy7630) (Succ vyy6150) == GT)",fontsize=16,color="black",shape="box"];14221 -> 15159[label="",style="solid", color="black", weight=3]; 14222[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy6150) == GT)",fontsize=16,color="black",shape="box"];14222 -> 15160[label="",style="solid", color="black", weight=3]; 14223[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy7640) Zero == GT)",fontsize=16,color="black",shape="box"];14223 -> 15161[label="",style="solid", color="black", weight=3]; 14224[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];14224 -> 15162[label="",style="solid", color="black", weight=3]; 14225[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];14225 -> 15163[label="",style="dashed", color="green", weight=3]; 14225 -> 15164[label="",style="dashed", color="green", weight=3]; 14226 -> 11006[label="",style="dashed", color="red", weight=0]; 14226[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat vyy61600 vyy48700 == GT)",fontsize=16,color="magenta"];14226 -> 15165[label="",style="dashed", color="magenta", weight=3]; 14226 -> 15166[label="",style="dashed", color="magenta", weight=3]; 14227 -> 11008[label="",style="dashed", color="red", weight=0]; 14227[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];14228 -> 11007[label="",style="dashed", color="red", weight=0]; 14228[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="magenta"];14229 -> 10319[label="",style="dashed", color="red", weight=0]; 14229[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];14230[label="vyy41",fontsize=16,color="green",shape="box"];14231[label="Pos Zero :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];14232 -> 6[label="",style="dashed", color="red", weight=0]; 14232[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];14232 -> 15167[label="",style="dashed", color="magenta", weight=3]; 14232 -> 15168[label="",style="dashed", color="magenta", weight=3]; 14233[label="vyy43",fontsize=16,color="green",shape="box"];14234[label="FiniteMap.Branch (Pos Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];14234 -> 15169[label="",style="dashed", color="green", weight=3]; 14235[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];14235 -> 15170[label="",style="dashed", color="green", weight=3]; 14235 -> 15171[label="",style="dashed", color="green", weight=3]; 14237 -> 2416[label="",style="dashed", color="red", weight=0]; 14237[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];14237 -> 15172[label="",style="dashed", color="magenta", weight=3]; 14237 -> 15173[label="",style="dashed", color="magenta", weight=3]; 14236[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6850)) (Neg vyy880) == GT)",fontsize=16,color="black",shape="triangle"];14236 -> 15174[label="",style="solid", color="black", weight=3]; 14239 -> 2416[label="",style="dashed", color="red", weight=0]; 14239[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];14239 -> 15175[label="",style="dashed", color="magenta", weight=3]; 14239 -> 15176[label="",style="dashed", color="magenta", weight=3]; 14238[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy881) == GT)",fontsize=16,color="burlywood",shape="triangle"];47989[label="vyy881/Succ vyy8810",fontsize=10,color="white",style="solid",shape="box"];14238 -> 47989[label="",style="solid", color="burlywood", weight=9]; 47989 -> 15177[label="",style="solid", color="burlywood", weight=3]; 47990[label="vyy881/Zero",fontsize=10,color="white",style="solid",shape="box"];14238 -> 47990[label="",style="solid", color="burlywood", weight=9]; 47990 -> 15178[label="",style="solid", color="burlywood", weight=3]; 14241 -> 2416[label="",style="dashed", color="red", weight=0]; 14241[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];14241 -> 15179[label="",style="dashed", color="magenta", weight=3]; 14241 -> 15180[label="",style="dashed", color="magenta", weight=3]; 14240[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6860)) (Neg vyy882) == GT)",fontsize=16,color="black",shape="triangle"];14240 -> 15181[label="",style="solid", color="black", weight=3]; 14243 -> 2416[label="",style="dashed", color="red", weight=0]; 14243[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];14243 -> 15182[label="",style="dashed", color="magenta", weight=3]; 14243 -> 15183[label="",style="dashed", color="magenta", weight=3]; 14242[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy883) == GT)",fontsize=16,color="burlywood",shape="triangle"];47991[label="vyy883/Succ vyy8830",fontsize=10,color="white",style="solid",shape="box"];14242 -> 47991[label="",style="solid", color="burlywood", weight=9]; 47991 -> 15184[label="",style="solid", color="burlywood", weight=3]; 47992[label="vyy883/Zero",fontsize=10,color="white",style="solid",shape="box"];14242 -> 47992[label="",style="solid", color="burlywood", weight=9]; 47992 -> 15185[label="",style="solid", color="burlywood", weight=3]; 14244[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy7650) (Succ vyy6180) == GT)",fontsize=16,color="black",shape="box"];14244 -> 15186[label="",style="solid", color="black", weight=3]; 14245[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy6180) == GT)",fontsize=16,color="black",shape="box"];14245 -> 15187[label="",style="solid", color="black", weight=3]; 14246[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy7660) Zero == GT)",fontsize=16,color="black",shape="box"];14246 -> 15188[label="",style="solid", color="black", weight=3]; 14247[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];14247 -> 15189[label="",style="solid", color="black", weight=3]; 14248[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];14248 -> 15190[label="",style="dashed", color="green", weight=3]; 14248 -> 15191[label="",style="dashed", color="green", weight=3]; 14249 -> 11024[label="",style="dashed", color="red", weight=0]; 14249[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat vyy61900 vyy49000 == GT)",fontsize=16,color="magenta"];14249 -> 15192[label="",style="dashed", color="magenta", weight=3]; 14249 -> 15193[label="",style="dashed", color="magenta", weight=3]; 14250 -> 11026[label="",style="dashed", color="red", weight=0]; 14250[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];14251 -> 11025[label="",style="dashed", color="red", weight=0]; 14251[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="magenta"];14252 -> 10333[label="",style="dashed", color="red", weight=0]; 14252[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];14253[label="vyy41",fontsize=16,color="green",shape="box"];14254[label="Neg Zero :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];14255 -> 6[label="",style="dashed", color="red", weight=0]; 14255[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];14255 -> 15194[label="",style="dashed", color="magenta", weight=3]; 14255 -> 15195[label="",style="dashed", color="magenta", weight=3]; 14256[label="vyy43",fontsize=16,color="green",shape="box"];14258[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];14258 -> 15197[label="",style="dashed", color="green", weight=3]; 14258 -> 15198[label="",style="dashed", color="green", weight=3]; 14260 -> 2416[label="",style="dashed", color="red", weight=0]; 14260[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];14260 -> 15199[label="",style="dashed", color="magenta", weight=3]; 14260 -> 15200[label="",style="dashed", color="magenta", weight=3]; 14259[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6870)) (Pos vyy884) == GT)",fontsize=16,color="black",shape="triangle"];14259 -> 15201[label="",style="solid", color="black", weight=3]; 14262 -> 2416[label="",style="dashed", color="red", weight=0]; 14262[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];14262 -> 15202[label="",style="dashed", color="magenta", weight=3]; 14262 -> 15203[label="",style="dashed", color="magenta", weight=3]; 14261[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy885) == GT)",fontsize=16,color="burlywood",shape="triangle"];47993[label="vyy885/Succ vyy8850",fontsize=10,color="white",style="solid",shape="box"];14261 -> 47993[label="",style="solid", color="burlywood", weight=9]; 47993 -> 15204[label="",style="solid", color="burlywood", weight=3]; 47994[label="vyy885/Zero",fontsize=10,color="white",style="solid",shape="box"];14261 -> 47994[label="",style="solid", color="burlywood", weight=9]; 47994 -> 15205[label="",style="solid", color="burlywood", weight=3]; 14264 -> 2416[label="",style="dashed", color="red", weight=0]; 14264[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];14264 -> 15206[label="",style="dashed", color="magenta", weight=3]; 14264 -> 15207[label="",style="dashed", color="magenta", weight=3]; 14263[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6880)) (Pos vyy886) == GT)",fontsize=16,color="black",shape="triangle"];14263 -> 15208[label="",style="solid", color="black", weight=3]; 14266 -> 2416[label="",style="dashed", color="red", weight=0]; 14266[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];14266 -> 15209[label="",style="dashed", color="magenta", weight=3]; 14266 -> 15210[label="",style="dashed", color="magenta", weight=3]; 14265[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy887) == GT)",fontsize=16,color="burlywood",shape="triangle"];47995[label="vyy887/Succ vyy8870",fontsize=10,color="white",style="solid",shape="box"];14265 -> 47995[label="",style="solid", color="burlywood", weight=9]; 47995 -> 15211[label="",style="solid", color="burlywood", weight=3]; 47996[label="vyy887/Zero",fontsize=10,color="white",style="solid",shape="box"];14265 -> 47996[label="",style="solid", color="burlywood", weight=9]; 47996 -> 15212[label="",style="solid", color="burlywood", weight=3]; 14267[label="vyy41",fontsize=16,color="green",shape="box"];14268[label="vyy6",fontsize=16,color="green",shape="box"];14269[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];14269 -> 15213[label="",style="dashed", color="green", weight=3]; 14269 -> 15214[label="",style="dashed", color="green", weight=3]; 14270[label="vyy41",fontsize=16,color="green",shape="box"];14271[label="vyy6",fontsize=16,color="green",shape="box"];14272[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];14273[label="vyy5100",fontsize=16,color="green",shape="box"];14274[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy8170)) == GT)",fontsize=16,color="black",shape="box"];14274 -> 15215[label="",style="solid", color="black", weight=3]; 14275[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14275 -> 15216[label="",style="solid", color="black", weight=3]; 14276[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14277[label="vyy5100",fontsize=16,color="green",shape="box"];14278[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy8180)) == GT)",fontsize=16,color="black",shape="box"];14278 -> 15217[label="",style="solid", color="black", weight=3]; 14279[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14279 -> 15218[label="",style="solid", color="black", weight=3]; 14280[label="vyy41",fontsize=16,color="green",shape="box"];14281[label="vyy6",fontsize=16,color="green",shape="box"];14283[label="vyy41",fontsize=16,color="green",shape="box"];14284[label="vyy6",fontsize=16,color="green",shape="box"];14285[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];14286[label="vyy5100",fontsize=16,color="green",shape="box"];14287[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy8190)) == GT)",fontsize=16,color="black",shape="box"];14287 -> 15221[label="",style="solid", color="black", weight=3]; 14288[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14288 -> 15222[label="",style="solid", color="black", weight=3]; 14289[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14290[label="vyy5100",fontsize=16,color="green",shape="box"];14291[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy8200)) == GT)",fontsize=16,color="black",shape="box"];14291 -> 15223[label="",style="solid", color="black", weight=3]; 14292[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14292 -> 15224[label="",style="solid", color="black", weight=3]; 14293[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];14293 -> 15225[label="",style="solid", color="black", weight=3]; 14294[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];14294 -> 15226[label="",style="solid", color="black", weight=3]; 14295[label="vyy41",fontsize=16,color="green",shape="box"];14296[label="vyy6",fontsize=16,color="green",shape="box"];14297[label="Pos Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];14298[label="vyy44",fontsize=16,color="green",shape="box"];14299[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];14299 -> 15227[label="",style="dashed", color="green", weight=3]; 14299 -> 15228[label="",style="dashed", color="green", weight=3]; 14300[label="vyy41",fontsize=16,color="green",shape="box"];14301[label="vyy6",fontsize=16,color="green",shape="box"];14302[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];14303[label="vyy5100",fontsize=16,color="green",shape="box"];14304[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy8210)) == GT)",fontsize=16,color="black",shape="box"];14304 -> 15229[label="",style="solid", color="black", weight=3]; 14305[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14305 -> 15230[label="",style="solid", color="black", weight=3]; 14323 -> 2416[label="",style="dashed", color="red", weight=0]; 14323[label="primMulNat (Succ (Succ Zero)) (Succ vyy655)",fontsize=16,color="magenta"];14323 -> 15231[label="",style="dashed", color="magenta", weight=3]; 14323 -> 15232[label="",style="dashed", color="magenta", weight=3]; 14328[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];14328 -> 15233[label="",style="solid", color="black", weight=3]; 14329 -> 15940[label="",style="dashed", color="red", weight=0]; 14329[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];14329 -> 16061[label="",style="dashed", color="magenta", weight=3]; 14329 -> 16062[label="",style="dashed", color="magenta", weight=3]; 14329 -> 16063[label="",style="dashed", color="magenta", weight=3]; 14329 -> 16064[label="",style="dashed", color="magenta", weight=3]; 14329 -> 16065[label="",style="dashed", color="magenta", weight=3]; 14329 -> 16066[label="",style="dashed", color="magenta", weight=3]; 14329 -> 16067[label="",style="dashed", color="magenta", weight=3]; 14329 -> 16068[label="",style="dashed", color="magenta", weight=3]; 14330[label="vyy41",fontsize=16,color="green",shape="box"];14331[label="vyy6",fontsize=16,color="green",shape="box"];14332[label="Pos Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];14333[label="vyy44",fontsize=16,color="green",shape="box"];14335[label="vyy41",fontsize=16,color="green",shape="box"];14336[label="vyy6",fontsize=16,color="green",shape="box"];14337[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];14338[label="vyy5100",fontsize=16,color="green",shape="box"];14339[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy8220)) == GT)",fontsize=16,color="black",shape="box"];14339 -> 15237[label="",style="solid", color="black", weight=3]; 14340[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14340 -> 15238[label="",style="solid", color="black", weight=3]; 14341[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14342[label="vyy5100",fontsize=16,color="green",shape="box"];14343[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy8230)) == GT)",fontsize=16,color="black",shape="box"];14343 -> 15239[label="",style="solid", color="black", weight=3]; 14344[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14344 -> 15240[label="",style="solid", color="black", weight=3]; 14345[label="vyy41",fontsize=16,color="green",shape="box"];14346[label="vyy6",fontsize=16,color="green",shape="box"];14347[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];14347 -> 15241[label="",style="dashed", color="green", weight=3]; 14347 -> 15242[label="",style="dashed", color="green", weight=3]; 14348[label="vyy41",fontsize=16,color="green",shape="box"];14349[label="vyy6",fontsize=16,color="green",shape="box"];14350 -> 16850[label="",style="dashed", color="red", weight=0]; 14350[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 False",fontsize=16,color="magenta"];14350 -> 16968[label="",style="dashed", color="magenta", weight=3]; 14350 -> 16969[label="",style="dashed", color="magenta", weight=3]; 14350 -> 16970[label="",style="dashed", color="magenta", weight=3]; 14350 -> 16971[label="",style="dashed", color="magenta", weight=3]; 14350 -> 16972[label="",style="dashed", color="magenta", weight=3]; 14350 -> 16973[label="",style="dashed", color="magenta", weight=3]; 14350 -> 16974[label="",style="dashed", color="magenta", weight=3]; 14350 -> 16975[label="",style="dashed", color="magenta", weight=3]; 14350 -> 16976[label="",style="dashed", color="magenta", weight=3]; 14351 -> 13519[label="",style="dashed", color="red", weight=0]; 14351[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (LT == GT)",fontsize=16,color="magenta"];14352[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (EQ == GT)",fontsize=16,color="black",shape="box"];14352 -> 15244[label="",style="solid", color="black", weight=3]; 14353[label="FiniteMap.Branch (Neg (Succ vyy76) :% Pos Zero) (vyy69 vyy72 vyy78) vyy73 vyy74 vyy75",fontsize=16,color="green",shape="box"];14353 -> 15245[label="",style="dashed", color="green", weight=3]; 16923[label="vyy74",fontsize=16,color="green",shape="box"];16924[label="vyy69",fontsize=16,color="green",shape="box"];16925[label="vyy78",fontsize=16,color="green",shape="box"];16926[label="vyy73",fontsize=16,color="green",shape="box"];16927[label="vyy76",fontsize=16,color="green",shape="box"];16928[label="vyy7700",fontsize=16,color="green",shape="box"];16929[label="Pos Zero :% Pos (Succ vyy71)",fontsize=16,color="green",shape="box"];16930[label="vyy75",fontsize=16,color="green",shape="box"];16931[label="vyy72",fontsize=16,color="green",shape="box"];14355[label="FiniteMap.Branch (Neg (Succ vyy76) :% Pos Zero) (vyy69 vyy72 vyy78) vyy73 vyy74 vyy75",fontsize=16,color="green",shape="box"];14355 -> 15247[label="",style="dashed", color="green", weight=3]; 14356[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpNat (Succ vyy7730) (Succ vyy6240) == GT)",fontsize=16,color="black",shape="box"];14356 -> 15248[label="",style="solid", color="black", weight=3]; 14357[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpNat Zero (Succ vyy6240) == GT)",fontsize=16,color="black",shape="box"];14357 -> 15249[label="",style="solid", color="black", weight=3]; 14358[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpNat (Succ vyy7740) Zero == GT)",fontsize=16,color="black",shape="box"];14358 -> 15250[label="",style="solid", color="black", weight=3]; 14359[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (EQ == GT)",fontsize=16,color="black",shape="triangle"];14359 -> 15251[label="",style="solid", color="black", weight=3]; 14360[label="FiniteMap.addToFM_C0 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 True",fontsize=16,color="black",shape="box"];14360 -> 15252[label="",style="solid", color="black", weight=3]; 14361[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpNat (Succ vyy69100) vyy5490 == GT)",fontsize=16,color="burlywood",shape="box"];47997[label="vyy5490/Succ vyy54900",fontsize=10,color="white",style="solid",shape="box"];14361 -> 47997[label="",style="solid", color="burlywood", weight=9]; 47997 -> 15253[label="",style="solid", color="burlywood", weight=3]; 47998[label="vyy5490/Zero",fontsize=10,color="white",style="solid",shape="box"];14361 -> 47998[label="",style="solid", color="burlywood", weight=9]; 47998 -> 15254[label="",style="solid", color="burlywood", weight=3]; 14362[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpNat Zero vyy5490 == GT)",fontsize=16,color="burlywood",shape="box"];47999[label="vyy5490/Succ vyy54900",fontsize=10,color="white",style="solid",shape="box"];14362 -> 47999[label="",style="solid", color="burlywood", weight=9]; 47999 -> 15255[label="",style="solid", color="burlywood", weight=3]; 48000[label="vyy5490/Zero",fontsize=10,color="white",style="solid",shape="box"];14362 -> 48000[label="",style="solid", color="burlywood", weight=9]; 48000 -> 15256[label="",style="solid", color="burlywood", weight=3]; 14363 -> 13540[label="",style="dashed", color="red", weight=0]; 14363[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 False",fontsize=16,color="magenta"];14364[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 True",fontsize=16,color="black",shape="box"];14364 -> 15257[label="",style="solid", color="black", weight=3]; 14365[label="FiniteMap.addToFM_C0 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 otherwise",fontsize=16,color="black",shape="box"];14365 -> 15258[label="",style="solid", color="black", weight=3]; 14366[label="FiniteMap.addToFM_C0 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg Zero) vyy78 True",fontsize=16,color="black",shape="box"];14366 -> 15259[label="",style="solid", color="black", weight=3]; 14367[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpNat (Succ vyy7750) (Succ vyy6250) == GT)",fontsize=16,color="black",shape="box"];14367 -> 15260[label="",style="solid", color="black", weight=3]; 14368[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpNat Zero (Succ vyy6250) == GT)",fontsize=16,color="black",shape="box"];14368 -> 15261[label="",style="solid", color="black", weight=3]; 14369[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpNat (Succ vyy7760) Zero == GT)",fontsize=16,color="black",shape="box"];14369 -> 15262[label="",style="solid", color="black", weight=3]; 14370[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (EQ == GT)",fontsize=16,color="black",shape="triangle"];14370 -> 15263[label="",style="solid", color="black", weight=3]; 14371[label="FiniteMap.addToFM_C0 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 True",fontsize=16,color="black",shape="box"];14371 -> 15264[label="",style="solid", color="black", weight=3]; 14372[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpNat (Succ vyy69300) vyy5520 == GT)",fontsize=16,color="burlywood",shape="box"];48001[label="vyy5520/Succ vyy55200",fontsize=10,color="white",style="solid",shape="box"];14372 -> 48001[label="",style="solid", color="burlywood", weight=9]; 48001 -> 15265[label="",style="solid", color="burlywood", weight=3]; 48002[label="vyy5520/Zero",fontsize=10,color="white",style="solid",shape="box"];14372 -> 48002[label="",style="solid", color="burlywood", weight=9]; 48002 -> 15266[label="",style="solid", color="burlywood", weight=3]; 14373[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpNat Zero vyy5520 == GT)",fontsize=16,color="burlywood",shape="box"];48003[label="vyy5520/Succ vyy55200",fontsize=10,color="white",style="solid",shape="box"];14373 -> 48003[label="",style="solid", color="burlywood", weight=9]; 48003 -> 15267[label="",style="solid", color="burlywood", weight=3]; 48004[label="vyy5520/Zero",fontsize=10,color="white",style="solid",shape="box"];14373 -> 48004[label="",style="solid", color="burlywood", weight=9]; 48004 -> 15268[label="",style="solid", color="burlywood", weight=3]; 14374 -> 16850[label="",style="dashed", color="red", weight=0]; 14374[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 False",fontsize=16,color="magenta"];14374 -> 16977[label="",style="dashed", color="magenta", weight=3]; 14374 -> 16978[label="",style="dashed", color="magenta", weight=3]; 14374 -> 16979[label="",style="dashed", color="magenta", weight=3]; 14374 -> 16980[label="",style="dashed", color="magenta", weight=3]; 14374 -> 16981[label="",style="dashed", color="magenta", weight=3]; 14374 -> 16982[label="",style="dashed", color="magenta", weight=3]; 14374 -> 16983[label="",style="dashed", color="magenta", weight=3]; 14374 -> 16984[label="",style="dashed", color="magenta", weight=3]; 14374 -> 16985[label="",style="dashed", color="magenta", weight=3]; 14375[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 True",fontsize=16,color="black",shape="box"];14375 -> 15269[label="",style="solid", color="black", weight=3]; 16932[label="vyy74",fontsize=16,color="green",shape="box"];16933[label="vyy69",fontsize=16,color="green",shape="box"];16934[label="vyy78",fontsize=16,color="green",shape="box"];16935[label="vyy73",fontsize=16,color="green",shape="box"];16936[label="vyy76",fontsize=16,color="green",shape="box"];16937[label="vyy7700",fontsize=16,color="green",shape="box"];16938[label="Neg Zero :% Pos (Succ vyy71)",fontsize=16,color="green",shape="box"];16939[label="vyy75",fontsize=16,color="green",shape="box"];16940[label="vyy72",fontsize=16,color="green",shape="box"];14377[label="FiniteMap.addToFM_C0 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos Zero) vyy78 True",fontsize=16,color="black",shape="box"];14377 -> 15271[label="",style="solid", color="black", weight=3]; 14378[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 False",fontsize=16,color="black",shape="triangle"];14378 -> 15272[label="",style="solid", color="black", weight=3]; 14379 -> 13560[label="",style="dashed", color="red", weight=0]; 14379[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (LT == GT)",fontsize=16,color="magenta"];14380[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (EQ == GT)",fontsize=16,color="black",shape="box"];14380 -> 15273[label="",style="solid", color="black", weight=3]; 14381[label="FiniteMap.Branch (Neg (Succ vyy76) :% Neg Zero) (vyy69 vyy72 vyy78) vyy73 vyy74 vyy75",fontsize=16,color="green",shape="box"];14381 -> 15274[label="",style="dashed", color="green", weight=3]; 14382[label="FiniteMap.addToFM_C0 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 True",fontsize=16,color="black",shape="box"];14382 -> 15275[label="",style="solid", color="black", weight=3]; 14383[label="FiniteMap.Branch (Neg (Succ vyy76) :% Neg Zero) (vyy69 vyy72 vyy78) vyy73 vyy74 vyy75",fontsize=16,color="green",shape="box"];14383 -> 15276[label="",style="dashed", color="green", weight=3]; 14384[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];14385[label="vyy5100",fontsize=16,color="green",shape="box"];14386[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy8240)) == GT)",fontsize=16,color="black",shape="box"];14386 -> 15277[label="",style="solid", color="black", weight=3]; 14387[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14387 -> 15278[label="",style="solid", color="black", weight=3]; 14388[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14389[label="vyy5100",fontsize=16,color="green",shape="box"];14390[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy8250)) == GT)",fontsize=16,color="black",shape="box"];14390 -> 15279[label="",style="solid", color="black", weight=3]; 14391[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14391 -> 15280[label="",style="solid", color="black", weight=3]; 14392[label="vyy41",fontsize=16,color="green",shape="box"];14393[label="vyy6",fontsize=16,color="green",shape="box"];18090[label="FiniteMap.Branch (Neg (Succ vyy937) :% Pos (Succ vyy938)) (vyy931 vyy933 vyy939) vyy934 vyy935 vyy936",fontsize=16,color="green",shape="box"];18090 -> 18396[label="",style="dashed", color="green", weight=3]; 14395[label="vyy41",fontsize=16,color="green",shape="box"];14396[label="vyy6",fontsize=16,color="green",shape="box"];14397[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];14398[label="vyy5100",fontsize=16,color="green",shape="box"];14399[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy8260)) == GT)",fontsize=16,color="black",shape="box"];14399 -> 15283[label="",style="solid", color="black", weight=3]; 14400[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14400 -> 15284[label="",style="solid", color="black", weight=3]; 14401[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14402[label="vyy5100",fontsize=16,color="green",shape="box"];14403[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy8270)) == GT)",fontsize=16,color="black",shape="box"];14403 -> 15285[label="",style="solid", color="black", weight=3]; 14404[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14404 -> 15286[label="",style="solid", color="black", weight=3]; 14405[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];14405 -> 15287[label="",style="solid", color="black", weight=3]; 14406[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];14406 -> 15288[label="",style="solid", color="black", weight=3]; 14407[label="vyy41",fontsize=16,color="green",shape="box"];14408[label="vyy6",fontsize=16,color="green",shape="box"];14409[label="Neg (Succ vyy5000) :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];14410[label="vyy44",fontsize=16,color="green",shape="box"];14411[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];14411 -> 15289[label="",style="dashed", color="green", weight=3]; 14411 -> 15290[label="",style="dashed", color="green", weight=3]; 14412[label="vyy41",fontsize=16,color="green",shape="box"];14413[label="vyy6",fontsize=16,color="green",shape="box"];14414[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];14415[label="vyy5100",fontsize=16,color="green",shape="box"];14416[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy8280)) == GT)",fontsize=16,color="black",shape="box"];14416 -> 15291[label="",style="solid", color="black", weight=3]; 14417[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14417 -> 15292[label="",style="solid", color="black", weight=3]; 14418[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14419[label="vyy5100",fontsize=16,color="green",shape="box"];14420[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy8290)) == GT)",fontsize=16,color="black",shape="box"];14420 -> 15293[label="",style="solid", color="black", weight=3]; 14421[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14421 -> 15294[label="",style="solid", color="black", weight=3]; 14422[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];14422 -> 15295[label="",style="solid", color="black", weight=3]; 14423 -> 16850[label="",style="dashed", color="red", weight=0]; 14423[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];14423 -> 16986[label="",style="dashed", color="magenta", weight=3]; 14423 -> 16987[label="",style="dashed", color="magenta", weight=3]; 14423 -> 16988[label="",style="dashed", color="magenta", weight=3]; 14423 -> 16989[label="",style="dashed", color="magenta", weight=3]; 14423 -> 16990[label="",style="dashed", color="magenta", weight=3]; 14423 -> 16991[label="",style="dashed", color="magenta", weight=3]; 14423 -> 16992[label="",style="dashed", color="magenta", weight=3]; 14423 -> 16993[label="",style="dashed", color="magenta", weight=3]; 14423 -> 16994[label="",style="dashed", color="magenta", weight=3]; 14424[label="vyy41",fontsize=16,color="green",shape="box"];14425[label="vyy6",fontsize=16,color="green",shape="box"];14426[label="Neg (Succ vyy5000) :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];14427[label="vyy44",fontsize=16,color="green",shape="box"];14429[label="vyy41",fontsize=16,color="green",shape="box"];14430[label="vyy6",fontsize=16,color="green",shape="box"];14431[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];14432[label="vyy5100",fontsize=16,color="green",shape="box"];14433[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy8300)) == GT)",fontsize=16,color="black",shape="box"];14433 -> 15299[label="",style="solid", color="black", weight=3]; 14434[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14434 -> 15300[label="",style="solid", color="black", weight=3]; 14435[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14436[label="vyy5100",fontsize=16,color="green",shape="box"];14437[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy8310)) == GT)",fontsize=16,color="black",shape="box"];14437 -> 15301[label="",style="solid", color="black", weight=3]; 14438[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14438 -> 15302[label="",style="solid", color="black", weight=3]; 14439[label="vyy41",fontsize=16,color="green",shape="box"];14440[label="vyy6",fontsize=16,color="green",shape="box"];14441[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];14441 -> 15303[label="",style="dashed", color="green", weight=3]; 14441 -> 15304[label="",style="dashed", color="green", weight=3]; 14442[label="vyy41",fontsize=16,color="green",shape="box"];14443[label="vyy6",fontsize=16,color="green",shape="box"];14445 -> 2416[label="",style="dashed", color="red", weight=0]; 14445[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];14445 -> 15305[label="",style="dashed", color="magenta", weight=3]; 14445 -> 15306[label="",style="dashed", color="magenta", weight=3]; 14444[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6970)) (Pos vyy889) == GT)",fontsize=16,color="black",shape="triangle"];14444 -> 15307[label="",style="solid", color="black", weight=3]; 14447 -> 2416[label="",style="dashed", color="red", weight=0]; 14447[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];14447 -> 15308[label="",style="dashed", color="magenta", weight=3]; 14447 -> 15309[label="",style="dashed", color="magenta", weight=3]; 14446[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy890) == GT)",fontsize=16,color="burlywood",shape="triangle"];48005[label="vyy890/Succ vyy8900",fontsize=10,color="white",style="solid",shape="box"];14446 -> 48005[label="",style="solid", color="burlywood", weight=9]; 48005 -> 15310[label="",style="solid", color="burlywood", weight=3]; 48006[label="vyy890/Zero",fontsize=10,color="white",style="solid",shape="box"];14446 -> 48006[label="",style="solid", color="burlywood", weight=9]; 48006 -> 15311[label="",style="solid", color="burlywood", weight=3]; 14449 -> 2416[label="",style="dashed", color="red", weight=0]; 14449[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];14449 -> 15312[label="",style="dashed", color="magenta", weight=3]; 14449 -> 15313[label="",style="dashed", color="magenta", weight=3]; 14448[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6980)) (Pos vyy891) == GT)",fontsize=16,color="black",shape="triangle"];14448 -> 15314[label="",style="solid", color="black", weight=3]; 14451 -> 2416[label="",style="dashed", color="red", weight=0]; 14451[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];14451 -> 15315[label="",style="dashed", color="magenta", weight=3]; 14451 -> 15316[label="",style="dashed", color="magenta", weight=3]; 14450[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy892) == GT)",fontsize=16,color="burlywood",shape="triangle"];48007[label="vyy892/Succ vyy8920",fontsize=10,color="white",style="solid",shape="box"];14450 -> 48007[label="",style="solid", color="burlywood", weight=9]; 48007 -> 15317[label="",style="solid", color="burlywood", weight=3]; 48008[label="vyy892/Zero",fontsize=10,color="white",style="solid",shape="box"];14450 -> 48008[label="",style="solid", color="burlywood", weight=9]; 48008 -> 15318[label="",style="solid", color="burlywood", weight=3]; 14452[label="vyy41",fontsize=16,color="green",shape="box"];14453[label="vyy6",fontsize=16,color="green",shape="box"];14454[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];14454 -> 15319[label="",style="dashed", color="green", weight=3]; 14454 -> 15320[label="",style="dashed", color="green", weight=3]; 14455[label="vyy41",fontsize=16,color="green",shape="box"];14456[label="vyy6",fontsize=16,color="green",shape="box"];14458 -> 2416[label="",style="dashed", color="red", weight=0]; 14458[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];14458 -> 15321[label="",style="dashed", color="magenta", weight=3]; 14458 -> 15322[label="",style="dashed", color="magenta", weight=3]; 14457[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy6990)) (Neg vyy893) == GT)",fontsize=16,color="black",shape="triangle"];14457 -> 15323[label="",style="solid", color="black", weight=3]; 14460 -> 2416[label="",style="dashed", color="red", weight=0]; 14460[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];14460 -> 15324[label="",style="dashed", color="magenta", weight=3]; 14460 -> 15325[label="",style="dashed", color="magenta", weight=3]; 14459[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy894) == GT)",fontsize=16,color="burlywood",shape="triangle"];48009[label="vyy894/Succ vyy8940",fontsize=10,color="white",style="solid",shape="box"];14459 -> 48009[label="",style="solid", color="burlywood", weight=9]; 48009 -> 15326[label="",style="solid", color="burlywood", weight=3]; 48010[label="vyy894/Zero",fontsize=10,color="white",style="solid",shape="box"];14459 -> 48010[label="",style="solid", color="burlywood", weight=9]; 48010 -> 15327[label="",style="solid", color="burlywood", weight=3]; 14462 -> 2416[label="",style="dashed", color="red", weight=0]; 14462[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];14462 -> 15328[label="",style="dashed", color="magenta", weight=3]; 14462 -> 15329[label="",style="dashed", color="magenta", weight=3]; 14461[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy7000)) (Neg vyy895) == GT)",fontsize=16,color="black",shape="triangle"];14461 -> 15330[label="",style="solid", color="black", weight=3]; 14464 -> 2416[label="",style="dashed", color="red", weight=0]; 14464[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];14464 -> 15331[label="",style="dashed", color="magenta", weight=3]; 14464 -> 15332[label="",style="dashed", color="magenta", weight=3]; 14463[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy896) == GT)",fontsize=16,color="burlywood",shape="triangle"];48011[label="vyy896/Succ vyy8960",fontsize=10,color="white",style="solid",shape="box"];14463 -> 48011[label="",style="solid", color="burlywood", weight=9]; 48011 -> 15333[label="",style="solid", color="burlywood", weight=3]; 48012[label="vyy896/Zero",fontsize=10,color="white",style="solid",shape="box"];14463 -> 48012[label="",style="solid", color="burlywood", weight=9]; 48012 -> 15334[label="",style="solid", color="burlywood", weight=3]; 14465[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy7790) (Succ vyy6290) == GT)",fontsize=16,color="black",shape="box"];14465 -> 15335[label="",style="solid", color="black", weight=3]; 14466[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy6290) == GT)",fontsize=16,color="black",shape="box"];14466 -> 15336[label="",style="solid", color="black", weight=3]; 14467[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy7800) Zero == GT)",fontsize=16,color="black",shape="box"];14467 -> 15337[label="",style="solid", color="black", weight=3]; 14468[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];14468 -> 15338[label="",style="solid", color="black", weight=3]; 14469[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];14469 -> 15339[label="",style="dashed", color="green", weight=3]; 14469 -> 15340[label="",style="dashed", color="green", weight=3]; 14470 -> 11196[label="",style="dashed", color="red", weight=0]; 14470[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat vyy63000 vyy49900 == GT)",fontsize=16,color="magenta"];14470 -> 15341[label="",style="dashed", color="magenta", weight=3]; 14470 -> 15342[label="",style="dashed", color="magenta", weight=3]; 14471 -> 11198[label="",style="dashed", color="red", weight=0]; 14471[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];14472 -> 11197[label="",style="dashed", color="red", weight=0]; 14472[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="magenta"];14473 -> 10483[label="",style="dashed", color="red", weight=0]; 14473[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];14474[label="vyy41",fontsize=16,color="green",shape="box"];14475[label="Pos Zero :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];14476 -> 6[label="",style="dashed", color="red", weight=0]; 14476[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];14476 -> 15343[label="",style="dashed", color="magenta", weight=3]; 14476 -> 15344[label="",style="dashed", color="magenta", weight=3]; 14477[label="vyy43",fontsize=16,color="green",shape="box"];14478[label="FiniteMap.Branch (Neg Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];14478 -> 15345[label="",style="dashed", color="green", weight=3]; 14479[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];14479 -> 15346[label="",style="dashed", color="green", weight=3]; 14479 -> 15347[label="",style="dashed", color="green", weight=3]; 14481 -> 2416[label="",style="dashed", color="red", weight=0]; 14481[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];14481 -> 15348[label="",style="dashed", color="magenta", weight=3]; 14481 -> 15349[label="",style="dashed", color="magenta", weight=3]; 14480[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy7010)) (Neg vyy897) == GT)",fontsize=16,color="black",shape="triangle"];14480 -> 15350[label="",style="solid", color="black", weight=3]; 14483 -> 2416[label="",style="dashed", color="red", weight=0]; 14483[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];14483 -> 15351[label="",style="dashed", color="magenta", weight=3]; 14483 -> 15352[label="",style="dashed", color="magenta", weight=3]; 14482[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy898) == GT)",fontsize=16,color="burlywood",shape="triangle"];48013[label="vyy898/Succ vyy8980",fontsize=10,color="white",style="solid",shape="box"];14482 -> 48013[label="",style="solid", color="burlywood", weight=9]; 48013 -> 15353[label="",style="solid", color="burlywood", weight=3]; 48014[label="vyy898/Zero",fontsize=10,color="white",style="solid",shape="box"];14482 -> 48014[label="",style="solid", color="burlywood", weight=9]; 48014 -> 15354[label="",style="solid", color="burlywood", weight=3]; 14485 -> 2416[label="",style="dashed", color="red", weight=0]; 14485[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];14485 -> 15355[label="",style="dashed", color="magenta", weight=3]; 14485 -> 15356[label="",style="dashed", color="magenta", weight=3]; 14484[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy7020)) (Neg vyy899) == GT)",fontsize=16,color="black",shape="triangle"];14484 -> 15357[label="",style="solid", color="black", weight=3]; 14487 -> 2416[label="",style="dashed", color="red", weight=0]; 14487[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];14487 -> 15358[label="",style="dashed", color="magenta", weight=3]; 14487 -> 15359[label="",style="dashed", color="magenta", weight=3]; 14486[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg vyy900) == GT)",fontsize=16,color="burlywood",shape="triangle"];48015[label="vyy900/Succ vyy9000",fontsize=10,color="white",style="solid",shape="box"];14486 -> 48015[label="",style="solid", color="burlywood", weight=9]; 48015 -> 15360[label="",style="solid", color="burlywood", weight=3]; 48016[label="vyy900/Zero",fontsize=10,color="white",style="solid",shape="box"];14486 -> 48016[label="",style="solid", color="burlywood", weight=9]; 48016 -> 15361[label="",style="solid", color="burlywood", weight=3]; 14488[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy7810) (Succ vyy6320) == GT)",fontsize=16,color="black",shape="box"];14488 -> 15362[label="",style="solid", color="black", weight=3]; 14489[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy6320) == GT)",fontsize=16,color="black",shape="box"];14489 -> 15363[label="",style="solid", color="black", weight=3]; 14490[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy7820) Zero == GT)",fontsize=16,color="black",shape="box"];14490 -> 15364[label="",style="solid", color="black", weight=3]; 14491[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];14491 -> 15365[label="",style="solid", color="black", weight=3]; 14492[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];14492 -> 15366[label="",style="dashed", color="green", weight=3]; 14492 -> 15367[label="",style="dashed", color="green", weight=3]; 14493 -> 11212[label="",style="dashed", color="red", weight=0]; 14493[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat vyy63300 vyy50200 == GT)",fontsize=16,color="magenta"];14493 -> 15368[label="",style="dashed", color="magenta", weight=3]; 14493 -> 15369[label="",style="dashed", color="magenta", weight=3]; 14494 -> 11214[label="",style="dashed", color="red", weight=0]; 14494[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];14495 -> 11213[label="",style="dashed", color="red", weight=0]; 14495[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="magenta"];14496 -> 10497[label="",style="dashed", color="red", weight=0]; 14496[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];14497[label="vyy41",fontsize=16,color="green",shape="box"];14498[label="Neg Zero :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];14499 -> 6[label="",style="dashed", color="red", weight=0]; 14499[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];14499 -> 15370[label="",style="dashed", color="magenta", weight=3]; 14499 -> 15371[label="",style="dashed", color="magenta", weight=3]; 14500[label="vyy43",fontsize=16,color="green",shape="box"];14501[label="FiniteMap.Branch (Neg Zero :% Pos (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];14501 -> 15372[label="",style="dashed", color="green", weight=3]; 14502[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];14502 -> 15373[label="",style="dashed", color="green", weight=3]; 14502 -> 15374[label="",style="dashed", color="green", weight=3]; 14504 -> 2416[label="",style="dashed", color="red", weight=0]; 14504[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];14504 -> 15375[label="",style="dashed", color="magenta", weight=3]; 14504 -> 15376[label="",style="dashed", color="magenta", weight=3]; 14503[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy7030)) (Pos vyy901) == GT)",fontsize=16,color="black",shape="triangle"];14503 -> 15377[label="",style="solid", color="black", weight=3]; 14506 -> 2416[label="",style="dashed", color="red", weight=0]; 14506[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];14506 -> 15378[label="",style="dashed", color="magenta", weight=3]; 14506 -> 15379[label="",style="dashed", color="magenta", weight=3]; 14505[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy902) == GT)",fontsize=16,color="burlywood",shape="triangle"];48017[label="vyy902/Succ vyy9020",fontsize=10,color="white",style="solid",shape="box"];14505 -> 48017[label="",style="solid", color="burlywood", weight=9]; 48017 -> 15380[label="",style="solid", color="burlywood", weight=3]; 48018[label="vyy902/Zero",fontsize=10,color="white",style="solid",shape="box"];14505 -> 48018[label="",style="solid", color="burlywood", weight=9]; 48018 -> 15381[label="",style="solid", color="burlywood", weight=3]; 14508 -> 2416[label="",style="dashed", color="red", weight=0]; 14508[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];14508 -> 15382[label="",style="dashed", color="magenta", weight=3]; 14508 -> 15383[label="",style="dashed", color="magenta", weight=3]; 14507[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg (Succ vyy7040)) (Pos vyy903) == GT)",fontsize=16,color="black",shape="triangle"];14507 -> 15384[label="",style="solid", color="black", weight=3]; 14510 -> 2416[label="",style="dashed", color="red", weight=0]; 14510[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];14510 -> 15385[label="",style="dashed", color="magenta", weight=3]; 14510 -> 15386[label="",style="dashed", color="magenta", weight=3]; 14509[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos vyy904) == GT)",fontsize=16,color="burlywood",shape="triangle"];48019[label="vyy904/Succ vyy9040",fontsize=10,color="white",style="solid",shape="box"];14509 -> 48019[label="",style="solid", color="burlywood", weight=9]; 48019 -> 15387[label="",style="solid", color="burlywood", weight=3]; 48020[label="vyy904/Zero",fontsize=10,color="white",style="solid",shape="box"];14509 -> 48020[label="",style="solid", color="burlywood", weight=9]; 48020 -> 15388[label="",style="solid", color="burlywood", weight=3]; 14511[label="vyy41",fontsize=16,color="green",shape="box"];14512[label="vyy6",fontsize=16,color="green",shape="box"];14513[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];14513 -> 15389[label="",style="dashed", color="green", weight=3]; 14513 -> 15390[label="",style="dashed", color="green", weight=3]; 14514[label="vyy41",fontsize=16,color="green",shape="box"];14515[label="vyy6",fontsize=16,color="green",shape="box"];14516[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];14517[label="vyy5100",fontsize=16,color="green",shape="box"];14518[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy8320)) == GT)",fontsize=16,color="black",shape="box"];14518 -> 15391[label="",style="solid", color="black", weight=3]; 14519[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14519 -> 15392[label="",style="solid", color="black", weight=3]; 14520[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14521[label="vyy5100",fontsize=16,color="green",shape="box"];14522[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy8330)) == GT)",fontsize=16,color="black",shape="box"];14522 -> 15393[label="",style="solid", color="black", weight=3]; 14523[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14523 -> 15394[label="",style="solid", color="black", weight=3]; 14524[label="vyy41",fontsize=16,color="green",shape="box"];14525[label="vyy6",fontsize=16,color="green",shape="box"];14526[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];14526 -> 15395[label="",style="dashed", color="green", weight=3]; 14526 -> 15396[label="",style="dashed", color="green", weight=3]; 14527[label="vyy41",fontsize=16,color="green",shape="box"];14528[label="vyy6",fontsize=16,color="green",shape="box"];14529[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];14530[label="vyy5100",fontsize=16,color="green",shape="box"];14531[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy8340)) == GT)",fontsize=16,color="black",shape="box"];14531 -> 15397[label="",style="solid", color="black", weight=3]; 14532[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14532 -> 15398[label="",style="solid", color="black", weight=3]; 14533[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14534[label="vyy5100",fontsize=16,color="green",shape="box"];14535[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy8350)) == GT)",fontsize=16,color="black",shape="box"];14535 -> 15399[label="",style="solid", color="black", weight=3]; 14536[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14536 -> 15400[label="",style="solid", color="black", weight=3]; 14537[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];14537 -> 15401[label="",style="solid", color="black", weight=3]; 14538[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];14538 -> 15402[label="",style="solid", color="black", weight=3]; 14539[label="vyy41",fontsize=16,color="green",shape="box"];14540[label="vyy6",fontsize=16,color="green",shape="box"];14541[label="Neg Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];14542[label="vyy44",fontsize=16,color="green",shape="box"];14543[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];14543 -> 15403[label="",style="dashed", color="green", weight=3]; 14543 -> 15404[label="",style="dashed", color="green", weight=3]; 14544[label="vyy41",fontsize=16,color="green",shape="box"];14545[label="vyy6",fontsize=16,color="green",shape="box"];14546[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];14547[label="vyy5100",fontsize=16,color="green",shape="box"];14548[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy8360)) == GT)",fontsize=16,color="black",shape="box"];14548 -> 15405[label="",style="solid", color="black", weight=3]; 14549[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14549 -> 15406[label="",style="solid", color="black", weight=3]; 14550[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14551[label="vyy5100",fontsize=16,color="green",shape="box"];14552[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy8370)) == GT)",fontsize=16,color="black",shape="box"];14552 -> 15407[label="",style="solid", color="black", weight=3]; 14553[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14553 -> 15408[label="",style="solid", color="black", weight=3]; 14554[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];14554 -> 15409[label="",style="solid", color="black", weight=3]; 14555[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];14555 -> 15410[label="",style="solid", color="black", weight=3]; 14556[label="vyy41",fontsize=16,color="green",shape="box"];14557[label="vyy6",fontsize=16,color="green",shape="box"];14558[label="Neg Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];14559[label="vyy44",fontsize=16,color="green",shape="box"];14560[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];14560 -> 15411[label="",style="dashed", color="green", weight=3]; 14560 -> 15412[label="",style="dashed", color="green", weight=3]; 14561[label="vyy41",fontsize=16,color="green",shape="box"];14562[label="vyy6",fontsize=16,color="green",shape="box"];14563[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];14564[label="vyy5100",fontsize=16,color="green",shape="box"];14565[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy8380)) == GT)",fontsize=16,color="black",shape="box"];14565 -> 15413[label="",style="solid", color="black", weight=3]; 14566[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14566 -> 15414[label="",style="solid", color="black", weight=3]; 14567[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14568[label="vyy5100",fontsize=16,color="green",shape="box"];14569[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy8390)) == GT)",fontsize=16,color="black",shape="box"];14569 -> 15415[label="",style="solid", color="black", weight=3]; 14570[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14570 -> 15416[label="",style="solid", color="black", weight=3]; 14571[label="vyy41",fontsize=16,color="green",shape="box"];14572[label="vyy6",fontsize=16,color="green",shape="box"];14573[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];14573 -> 15417[label="",style="dashed", color="green", weight=3]; 14573 -> 15418[label="",style="dashed", color="green", weight=3]; 14574[label="vyy41",fontsize=16,color="green",shape="box"];14575[label="vyy6",fontsize=16,color="green",shape="box"];14576[label="FiniteMap.addToFM_C0 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 otherwise",fontsize=16,color="black",shape="box"];14576 -> 15419[label="",style="solid", color="black", weight=3]; 14577[label="FiniteMap.Branch (Neg (Succ vyy89) :% Neg Zero) (vyy82 vyy85 vyy91) vyy86 vyy87 vyy88",fontsize=16,color="green",shape="box"];14577 -> 15420[label="",style="dashed", color="green", weight=3]; 14578[label="FiniteMap.Branch (Neg (Succ vyy89) :% Neg (Succ vyy9000)) (vyy82 vyy85 vyy91) vyy86 vyy87 vyy88",fontsize=16,color="green",shape="box"];14578 -> 15421[label="",style="dashed", color="green", weight=3]; 14579[label="FiniteMap.Branch (Neg (Succ vyy89) :% Neg Zero) (vyy82 vyy85 vyy91) vyy86 vyy87 vyy88",fontsize=16,color="green",shape="box"];14579 -> 15422[label="",style="dashed", color="green", weight=3]; 16941[label="vyy87",fontsize=16,color="green",shape="box"];16942[label="vyy82",fontsize=16,color="green",shape="box"];16943[label="vyy91",fontsize=16,color="green",shape="box"];16944[label="vyy86",fontsize=16,color="green",shape="box"];16945[label="vyy89",fontsize=16,color="green",shape="box"];16946[label="vyy9000",fontsize=16,color="green",shape="box"];16947[label="Neg (Succ vyy8300) :% Neg (Succ vyy84)",fontsize=16,color="green",shape="box"];16948[label="vyy88",fontsize=16,color="green",shape="box"];16949[label="vyy85",fontsize=16,color="green",shape="box"];14581[label="FiniteMap.Branch (Neg (Succ vyy89) :% Pos Zero) (vyy82 vyy85 vyy91) vyy86 vyy87 vyy88",fontsize=16,color="green",shape="box"];14581 -> 15424[label="",style="dashed", color="green", weight=3]; 14583[label="FiniteMap.Branch (Neg (Succ vyy89) :% Pos Zero) (vyy82 vyy85 vyy91) vyy86 vyy87 vyy88",fontsize=16,color="green",shape="box"];14583 -> 15426[label="",style="dashed", color="green", weight=3]; 14584[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpNat (Succ vyy6370) (Succ vyy7830) == GT)",fontsize=16,color="black",shape="box"];14584 -> 15427[label="",style="solid", color="black", weight=3]; 14585[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpNat (Succ vyy6370) Zero == GT)",fontsize=16,color="black",shape="box"];14585 -> 15428[label="",style="solid", color="black", weight=3]; 14586[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpNat Zero (Succ vyy7840) == GT)",fontsize=16,color="black",shape="box"];14586 -> 15429[label="",style="solid", color="black", weight=3]; 14587[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (EQ == GT)",fontsize=16,color="black",shape="triangle"];14587 -> 15430[label="",style="solid", color="black", weight=3]; 14588 -> 12254[label="",style="dashed", color="red", weight=0]; 14588[label="FiniteMap.mkBalBranch (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy87 (FiniteMap.addToFM_C vyy82 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91)",fontsize=16,color="magenta"];14588 -> 15431[label="",style="dashed", color="magenta", weight=3]; 14588 -> 15432[label="",style="dashed", color="magenta", weight=3]; 14588 -> 15433[label="",style="dashed", color="magenta", weight=3]; 14588 -> 15434[label="",style="dashed", color="magenta", weight=3]; 14589[label="FiniteMap.addToFM_C0 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 True",fontsize=16,color="black",shape="box"];14589 -> 15435[label="",style="solid", color="black", weight=3]; 14590[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpNat (Succ vyy55800) vyy7090 == GT)",fontsize=16,color="burlywood",shape="box"];48021[label="vyy7090/Succ vyy70900",fontsize=10,color="white",style="solid",shape="box"];14590 -> 48021[label="",style="solid", color="burlywood", weight=9]; 48021 -> 15436[label="",style="solid", color="burlywood", weight=3]; 48022[label="vyy7090/Zero",fontsize=10,color="white",style="solid",shape="box"];14590 -> 48022[label="",style="solid", color="burlywood", weight=9]; 48022 -> 15437[label="",style="solid", color="burlywood", weight=3]; 14591[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpNat Zero vyy7090 == GT)",fontsize=16,color="burlywood",shape="box"];48023[label="vyy7090/Succ vyy70900",fontsize=10,color="white",style="solid",shape="box"];14591 -> 48023[label="",style="solid", color="burlywood", weight=9]; 48023 -> 15438[label="",style="solid", color="burlywood", weight=3]; 48024[label="vyy7090/Zero",fontsize=10,color="white",style="solid",shape="box"];14591 -> 48024[label="",style="solid", color="burlywood", weight=9]; 48024 -> 15439[label="",style="solid", color="burlywood", weight=3]; 14592[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 True",fontsize=16,color="black",shape="box"];14592 -> 15440[label="",style="solid", color="black", weight=3]; 14593 -> 16850[label="",style="dashed", color="red", weight=0]; 14593[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 False",fontsize=16,color="magenta"];14593 -> 16995[label="",style="dashed", color="magenta", weight=3]; 14593 -> 16996[label="",style="dashed", color="magenta", weight=3]; 14593 -> 16997[label="",style="dashed", color="magenta", weight=3]; 14593 -> 16998[label="",style="dashed", color="magenta", weight=3]; 14593 -> 16999[label="",style="dashed", color="magenta", weight=3]; 14593 -> 17000[label="",style="dashed", color="magenta", weight=3]; 14593 -> 17001[label="",style="dashed", color="magenta", weight=3]; 14593 -> 17002[label="",style="dashed", color="magenta", weight=3]; 14593 -> 17003[label="",style="dashed", color="magenta", weight=3]; 16950[label="vyy87",fontsize=16,color="green",shape="box"];16951[label="vyy82",fontsize=16,color="green",shape="box"];16952[label="vyy91",fontsize=16,color="green",shape="box"];16953[label="vyy86",fontsize=16,color="green",shape="box"];16954[label="vyy89",fontsize=16,color="green",shape="box"];16955[label="vyy9000",fontsize=16,color="green",shape="box"];16956[label="Pos Zero :% Neg (Succ vyy84)",fontsize=16,color="green",shape="box"];16957[label="vyy88",fontsize=16,color="green",shape="box"];16958[label="vyy85",fontsize=16,color="green",shape="box"];14595 -> 12254[label="",style="dashed", color="red", weight=0]; 14595[label="FiniteMap.mkBalBranch (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy87 (FiniteMap.addToFM_C vyy82 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91)",fontsize=16,color="magenta"];14595 -> 15442[label="",style="dashed", color="magenta", weight=3]; 14595 -> 15443[label="",style="dashed", color="magenta", weight=3]; 14595 -> 15444[label="",style="dashed", color="magenta", weight=3]; 14595 -> 15445[label="",style="dashed", color="magenta", weight=3]; 14596[label="FiniteMap.addToFM_C0 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91 True",fontsize=16,color="black",shape="box"];14596 -> 15446[label="",style="solid", color="black", weight=3]; 14597[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpNat (Succ vyy6380) (Succ vyy7850) == GT)",fontsize=16,color="black",shape="box"];14597 -> 15447[label="",style="solid", color="black", weight=3]; 14598[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpNat (Succ vyy6380) Zero == GT)",fontsize=16,color="black",shape="box"];14598 -> 15448[label="",style="solid", color="black", weight=3]; 14599[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpNat Zero (Succ vyy7860) == GT)",fontsize=16,color="black",shape="box"];14599 -> 15449[label="",style="solid", color="black", weight=3]; 14600[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (EQ == GT)",fontsize=16,color="black",shape="triangle"];14600 -> 15450[label="",style="solid", color="black", weight=3]; 14601 -> 12254[label="",style="dashed", color="red", weight=0]; 14601[label="FiniteMap.mkBalBranch (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy87 (FiniteMap.addToFM_C vyy82 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91)",fontsize=16,color="magenta"];14601 -> 15451[label="",style="dashed", color="magenta", weight=3]; 14601 -> 15452[label="",style="dashed", color="magenta", weight=3]; 14601 -> 15453[label="",style="dashed", color="magenta", weight=3]; 14601 -> 15454[label="",style="dashed", color="magenta", weight=3]; 14602[label="FiniteMap.addToFM_C0 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 True",fontsize=16,color="black",shape="box"];14602 -> 15455[label="",style="solid", color="black", weight=3]; 14603[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpNat (Succ vyy56100) vyy7110 == GT)",fontsize=16,color="burlywood",shape="box"];48025[label="vyy7110/Succ vyy71100",fontsize=10,color="white",style="solid",shape="box"];14603 -> 48025[label="",style="solid", color="burlywood", weight=9]; 48025 -> 15456[label="",style="solid", color="burlywood", weight=3]; 48026[label="vyy7110/Zero",fontsize=10,color="white",style="solid",shape="box"];14603 -> 48026[label="",style="solid", color="burlywood", weight=9]; 48026 -> 15457[label="",style="solid", color="burlywood", weight=3]; 14604[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpNat Zero vyy7110 == GT)",fontsize=16,color="burlywood",shape="box"];48027[label="vyy7110/Succ vyy71100",fontsize=10,color="white",style="solid",shape="box"];14604 -> 48027[label="",style="solid", color="burlywood", weight=9]; 48027 -> 15458[label="",style="solid", color="burlywood", weight=3]; 48028[label="vyy7110/Zero",fontsize=10,color="white",style="solid",shape="box"];14604 -> 48028[label="",style="solid", color="burlywood", weight=9]; 48028 -> 15459[label="",style="solid", color="burlywood", weight=3]; 14605[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 True",fontsize=16,color="black",shape="box"];14605 -> 15460[label="",style="solid", color="black", weight=3]; 14606 -> 13724[label="",style="dashed", color="red", weight=0]; 14606[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 False",fontsize=16,color="magenta"];14607[label="FiniteMap.addToFM_C0 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 otherwise",fontsize=16,color="black",shape="box"];14607 -> 15461[label="",style="solid", color="black", weight=3]; 14608 -> 12254[label="",style="dashed", color="red", weight=0]; 14608[label="FiniteMap.mkBalBranch (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy87 (FiniteMap.addToFM_C vyy82 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91)",fontsize=16,color="magenta"];14608 -> 15462[label="",style="dashed", color="magenta", weight=3]; 14608 -> 15463[label="",style="dashed", color="magenta", weight=3]; 14608 -> 15464[label="",style="dashed", color="magenta", weight=3]; 14608 -> 15465[label="",style="dashed", color="magenta", weight=3]; 14609[label="FiniteMap.addToFM_C0 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91 True",fontsize=16,color="black",shape="box"];14609 -> 15466[label="",style="solid", color="black", weight=3]; 14610[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];14611[label="vyy5100",fontsize=16,color="green",shape="box"];14612[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy8400)) == GT)",fontsize=16,color="black",shape="box"];14612 -> 15467[label="",style="solid", color="black", weight=3]; 14613[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14613 -> 15468[label="",style="solid", color="black", weight=3]; 14614[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14615[label="vyy5100",fontsize=16,color="green",shape="box"];14616[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy8410)) == GT)",fontsize=16,color="black",shape="box"];14616 -> 15469[label="",style="solid", color="black", weight=3]; 14617[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14617 -> 15470[label="",style="solid", color="black", weight=3]; 14618[label="vyy41",fontsize=16,color="green",shape="box"];14619[label="vyy6",fontsize=16,color="green",shape="box"];14621[label="vyy41",fontsize=16,color="green",shape="box"];14622[label="vyy6",fontsize=16,color="green",shape="box"];14623[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];14624[label="vyy5100",fontsize=16,color="green",shape="box"];14625[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy8420)) == GT)",fontsize=16,color="black",shape="box"];14625 -> 15473[label="",style="solid", color="black", weight=3]; 14626[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14626 -> 15474[label="",style="solid", color="black", weight=3]; 14627[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14628[label="vyy5100",fontsize=16,color="green",shape="box"];14629[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy8430)) == GT)",fontsize=16,color="black",shape="box"];14629 -> 15475[label="",style="solid", color="black", weight=3]; 14630[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14630 -> 15476[label="",style="solid", color="black", weight=3]; 14631 -> 12254[label="",style="dashed", color="red", weight=0]; 14631[label="FiniteMap.mkBalBranch (Pos (Succ Zero) :% Neg Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];14631 -> 15477[label="",style="dashed", color="magenta", weight=3]; 14631 -> 15478[label="",style="dashed", color="magenta", weight=3]; 14631 -> 15479[label="",style="dashed", color="magenta", weight=3]; 14631 -> 15480[label="",style="dashed", color="magenta", weight=3]; 14632[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];14632 -> 15481[label="",style="solid", color="black", weight=3]; 14633[label="vyy41",fontsize=16,color="green",shape="box"];14634[label="vyy6",fontsize=16,color="green",shape="box"];14635[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];14635 -> 15482[label="",style="dashed", color="green", weight=3]; 14635 -> 15483[label="",style="dashed", color="green", weight=3]; 14636[label="vyy41",fontsize=16,color="green",shape="box"];14637[label="vyy6",fontsize=16,color="green",shape="box"];14638[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];14639[label="vyy5100",fontsize=16,color="green",shape="box"];14640[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy8440)) == GT)",fontsize=16,color="black",shape="box"];14640 -> 15484[label="",style="solid", color="black", weight=3]; 14641[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14641 -> 15485[label="",style="solid", color="black", weight=3]; 14642[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14643[label="vyy5100",fontsize=16,color="green",shape="box"];14644[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy8450)) == GT)",fontsize=16,color="black",shape="box"];14644 -> 15486[label="",style="solid", color="black", weight=3]; 14645[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14645 -> 15487[label="",style="solid", color="black", weight=3]; 14646 -> 12254[label="",style="dashed", color="red", weight=0]; 14646[label="FiniteMap.mkBalBranch (Neg (Succ Zero) :% Neg Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];14646 -> 15488[label="",style="dashed", color="magenta", weight=3]; 14646 -> 15489[label="",style="dashed", color="magenta", weight=3]; 14646 -> 15490[label="",style="dashed", color="magenta", weight=3]; 14646 -> 15491[label="",style="dashed", color="magenta", weight=3]; 16959[label="vyy43",fontsize=16,color="green",shape="box"];16960[label="vyy3",fontsize=16,color="green",shape="box"];16961[label="vyy6",fontsize=16,color="green",shape="box"];16962[label="vyy42",fontsize=16,color="green",shape="box"];16963[label="vyy5000",fontsize=16,color="green",shape="box"];16964[label="vyy5100",fontsize=16,color="green",shape="box"];16965[label="Neg (Succ Zero) :% Neg Zero",fontsize=16,color="green",shape="box"];16966[label="vyy44",fontsize=16,color="green",shape="box"];16967[label="vyy41",fontsize=16,color="green",shape="box"];14648[label="vyy41",fontsize=16,color="green",shape="box"];14649[label="vyy6",fontsize=16,color="green",shape="box"];14651[label="vyy41",fontsize=16,color="green",shape="box"];14652[label="vyy6",fontsize=16,color="green",shape="box"];14653[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];14654[label="vyy5100",fontsize=16,color="green",shape="box"];14655[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy8460)) == GT)",fontsize=16,color="black",shape="box"];14655 -> 15495[label="",style="solid", color="black", weight=3]; 14656[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14656 -> 15496[label="",style="solid", color="black", weight=3]; 14657[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14658[label="vyy5100",fontsize=16,color="green",shape="box"];14659[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy8470)) == GT)",fontsize=16,color="black",shape="box"];14659 -> 15497[label="",style="solid", color="black", weight=3]; 14660[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14660 -> 15498[label="",style="solid", color="black", weight=3]; 14661[label="vyy41",fontsize=16,color="green",shape="box"];14662[label="vyy6",fontsize=16,color="green",shape="box"];14663[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];14663 -> 15499[label="",style="dashed", color="green", weight=3]; 14663 -> 15500[label="",style="dashed", color="green", weight=3]; 14664[label="vyy41",fontsize=16,color="green",shape="box"];14665[label="vyy6",fontsize=16,color="green",shape="box"];14667 -> 2416[label="",style="dashed", color="red", weight=0]; 14667[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];14667 -> 15501[label="",style="dashed", color="magenta", weight=3]; 14667 -> 15502[label="",style="dashed", color="magenta", weight=3]; 14666[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy7150)) (Pos vyy905) == GT)",fontsize=16,color="black",shape="triangle"];14666 -> 15503[label="",style="solid", color="black", weight=3]; 14669 -> 2416[label="",style="dashed", color="red", weight=0]; 14669[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];14669 -> 15504[label="",style="dashed", color="magenta", weight=3]; 14669 -> 15505[label="",style="dashed", color="magenta", weight=3]; 14668[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy906) == GT)",fontsize=16,color="burlywood",shape="triangle"];48029[label="vyy906/Succ vyy9060",fontsize=10,color="white",style="solid",shape="box"];14668 -> 48029[label="",style="solid", color="burlywood", weight=9]; 48029 -> 15506[label="",style="solid", color="burlywood", weight=3]; 48030[label="vyy906/Zero",fontsize=10,color="white",style="solid",shape="box"];14668 -> 48030[label="",style="solid", color="burlywood", weight=9]; 48030 -> 15507[label="",style="solid", color="burlywood", weight=3]; 14671 -> 2416[label="",style="dashed", color="red", weight=0]; 14671[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];14671 -> 15508[label="",style="dashed", color="magenta", weight=3]; 14671 -> 15509[label="",style="dashed", color="magenta", weight=3]; 14670[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy7160)) (Pos vyy907) == GT)",fontsize=16,color="black",shape="triangle"];14670 -> 15510[label="",style="solid", color="black", weight=3]; 14673 -> 2416[label="",style="dashed", color="red", weight=0]; 14673[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];14673 -> 15511[label="",style="dashed", color="magenta", weight=3]; 14673 -> 15512[label="",style="dashed", color="magenta", weight=3]; 14672[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy908) == GT)",fontsize=16,color="burlywood",shape="triangle"];48031[label="vyy908/Succ vyy9080",fontsize=10,color="white",style="solid",shape="box"];14672 -> 48031[label="",style="solid", color="burlywood", weight=9]; 48031 -> 15513[label="",style="solid", color="burlywood", weight=3]; 48032[label="vyy908/Zero",fontsize=10,color="white",style="solid",shape="box"];14672 -> 48032[label="",style="solid", color="burlywood", weight=9]; 48032 -> 15514[label="",style="solid", color="burlywood", weight=3]; 14674[label="Neg Zero :% Pos Zero",fontsize=16,color="green",shape="box"];14675[label="vyy44",fontsize=16,color="green",shape="box"];14676[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];14676 -> 15515[label="",style="dashed", color="green", weight=3]; 14676 -> 15516[label="",style="dashed", color="green", weight=3]; 14677 -> 11344[label="",style="dashed", color="red", weight=0]; 14677[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat vyy50800 vyy63900 == GT)",fontsize=16,color="magenta"];14677 -> 15517[label="",style="dashed", color="magenta", weight=3]; 14677 -> 15518[label="",style="dashed", color="magenta", weight=3]; 14678 -> 11345[label="",style="dashed", color="red", weight=0]; 14678[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];14679 -> 11346[label="",style="dashed", color="red", weight=0]; 14679[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="magenta"];14680 -> 10614[label="",style="dashed", color="red", weight=0]; 14680[label="FiniteMap.addToFM_C1 vyy3 (Pos Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];14681[label="vyy41",fontsize=16,color="green",shape="box"];14682[label="Pos Zero :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];14683 -> 6[label="",style="dashed", color="red", weight=0]; 14683[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];14683 -> 15519[label="",style="dashed", color="magenta", weight=3]; 14683 -> 15520[label="",style="dashed", color="magenta", weight=3]; 14684[label="vyy43",fontsize=16,color="green",shape="box"];14685[label="FiniteMap.Branch (Neg Zero :% Pos (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];14685 -> 15521[label="",style="dashed", color="green", weight=3]; 14686[label="Neg Zero :% Pos Zero",fontsize=16,color="green",shape="box"];14687[label="vyy44",fontsize=16,color="green",shape="box"];14688[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];14688 -> 15522[label="",style="dashed", color="green", weight=3]; 14688 -> 15523[label="",style="dashed", color="green", weight=3]; 14690 -> 2416[label="",style="dashed", color="red", weight=0]; 14690[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];14690 -> 15524[label="",style="dashed", color="magenta", weight=3]; 14690 -> 15525[label="",style="dashed", color="magenta", weight=3]; 14689[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy7170)) (Neg vyy909) == GT)",fontsize=16,color="black",shape="triangle"];14689 -> 15526[label="",style="solid", color="black", weight=3]; 14692 -> 2416[label="",style="dashed", color="red", weight=0]; 14692[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];14692 -> 15527[label="",style="dashed", color="magenta", weight=3]; 14692 -> 15528[label="",style="dashed", color="magenta", weight=3]; 14691[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy910) == GT)",fontsize=16,color="burlywood",shape="triangle"];48033[label="vyy910/Succ vyy9100",fontsize=10,color="white",style="solid",shape="box"];14691 -> 48033[label="",style="solid", color="burlywood", weight=9]; 48033 -> 15529[label="",style="solid", color="burlywood", weight=3]; 48034[label="vyy910/Zero",fontsize=10,color="white",style="solid",shape="box"];14691 -> 48034[label="",style="solid", color="burlywood", weight=9]; 48034 -> 15530[label="",style="solid", color="burlywood", weight=3]; 14694 -> 2416[label="",style="dashed", color="red", weight=0]; 14694[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];14694 -> 15531[label="",style="dashed", color="magenta", weight=3]; 14694 -> 15532[label="",style="dashed", color="magenta", weight=3]; 14693[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy7180)) (Neg vyy911) == GT)",fontsize=16,color="black",shape="triangle"];14693 -> 15533[label="",style="solid", color="black", weight=3]; 14696 -> 2416[label="",style="dashed", color="red", weight=0]; 14696[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];14696 -> 15534[label="",style="dashed", color="magenta", weight=3]; 14696 -> 15535[label="",style="dashed", color="magenta", weight=3]; 14695[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy912) == GT)",fontsize=16,color="burlywood",shape="triangle"];48035[label="vyy912/Succ vyy9120",fontsize=10,color="white",style="solid",shape="box"];14695 -> 48035[label="",style="solid", color="burlywood", weight=9]; 48035 -> 15536[label="",style="solid", color="burlywood", weight=3]; 48036[label="vyy912/Zero",fontsize=10,color="white",style="solid",shape="box"];14695 -> 48036[label="",style="solid", color="burlywood", weight=9]; 48036 -> 15537[label="",style="solid", color="burlywood", weight=3]; 14697 -> 12254[label="",style="dashed", color="red", weight=0]; 14697[label="FiniteMap.mkBalBranch (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];14697 -> 15538[label="",style="dashed", color="magenta", weight=3]; 14697 -> 15539[label="",style="dashed", color="magenta", weight=3]; 14697 -> 15540[label="",style="dashed", color="magenta", weight=3]; 14697 -> 15541[label="",style="dashed", color="magenta", weight=3]; 14698[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];14698 -> 15542[label="",style="solid", color="black", weight=3]; 14699[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];14699 -> 15543[label="",style="dashed", color="green", weight=3]; 14699 -> 15544[label="",style="dashed", color="green", weight=3]; 14700[label="FiniteMap.Branch (Neg Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];14700 -> 15545[label="",style="dashed", color="green", weight=3]; 14701[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];14701 -> 15546[label="",style="dashed", color="green", weight=3]; 14701 -> 15547[label="",style="dashed", color="green", weight=3]; 14703 -> 2416[label="",style="dashed", color="red", weight=0]; 14703[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];14703 -> 15548[label="",style="dashed", color="magenta", weight=3]; 14703 -> 15549[label="",style="dashed", color="magenta", weight=3]; 14702[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy7190)) (Neg vyy913) == GT)",fontsize=16,color="black",shape="triangle"];14702 -> 15550[label="",style="solid", color="black", weight=3]; 14705 -> 2416[label="",style="dashed", color="red", weight=0]; 14705[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];14705 -> 15551[label="",style="dashed", color="magenta", weight=3]; 14705 -> 15552[label="",style="dashed", color="magenta", weight=3]; 14704[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy914) == GT)",fontsize=16,color="burlywood",shape="triangle"];48037[label="vyy914/Succ vyy9140",fontsize=10,color="white",style="solid",shape="box"];14704 -> 48037[label="",style="solid", color="burlywood", weight=9]; 48037 -> 15553[label="",style="solid", color="burlywood", weight=3]; 48038[label="vyy914/Zero",fontsize=10,color="white",style="solid",shape="box"];14704 -> 48038[label="",style="solid", color="burlywood", weight=9]; 48038 -> 15554[label="",style="solid", color="burlywood", weight=3]; 14707 -> 2416[label="",style="dashed", color="red", weight=0]; 14707[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];14707 -> 15555[label="",style="dashed", color="magenta", weight=3]; 14707 -> 15556[label="",style="dashed", color="magenta", weight=3]; 14706[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy7200)) (Neg vyy915) == GT)",fontsize=16,color="black",shape="triangle"];14706 -> 15557[label="",style="solid", color="black", weight=3]; 14709 -> 2416[label="",style="dashed", color="red", weight=0]; 14709[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];14709 -> 15558[label="",style="dashed", color="magenta", weight=3]; 14709 -> 15559[label="",style="dashed", color="magenta", weight=3]; 14708[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg vyy916) == GT)",fontsize=16,color="burlywood",shape="triangle"];48039[label="vyy916/Succ vyy9160",fontsize=10,color="white",style="solid",shape="box"];14708 -> 48039[label="",style="solid", color="burlywood", weight=9]; 48039 -> 15560[label="",style="solid", color="burlywood", weight=3]; 48040[label="vyy916/Zero",fontsize=10,color="white",style="solid",shape="box"];14708 -> 48040[label="",style="solid", color="burlywood", weight=9]; 48040 -> 15561[label="",style="solid", color="burlywood", weight=3]; 14710 -> 12254[label="",style="dashed", color="red", weight=0]; 14710[label="FiniteMap.mkBalBranch (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];14710 -> 15562[label="",style="dashed", color="magenta", weight=3]; 14710 -> 15563[label="",style="dashed", color="magenta", weight=3]; 14710 -> 15564[label="",style="dashed", color="magenta", weight=3]; 14710 -> 15565[label="",style="dashed", color="magenta", weight=3]; 14711[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];14711 -> 15566[label="",style="solid", color="black", weight=3]; 14712[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];14712 -> 15567[label="",style="dashed", color="green", weight=3]; 14712 -> 15568[label="",style="dashed", color="green", weight=3]; 14713[label="FiniteMap.Branch (Neg Zero :% Pos (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];14713 -> 15569[label="",style="dashed", color="green", weight=3]; 14714[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];14714 -> 15570[label="",style="dashed", color="green", weight=3]; 14714 -> 15571[label="",style="dashed", color="green", weight=3]; 14716 -> 2416[label="",style="dashed", color="red", weight=0]; 14716[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];14716 -> 15572[label="",style="dashed", color="magenta", weight=3]; 14716 -> 15573[label="",style="dashed", color="magenta", weight=3]; 14715[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy7210)) (Pos vyy917) == GT)",fontsize=16,color="black",shape="triangle"];14715 -> 15574[label="",style="solid", color="black", weight=3]; 14718 -> 2416[label="",style="dashed", color="red", weight=0]; 14718[label="primMulNat (Succ (Succ (Succ vyy4000000))) (Succ vyy5100)",fontsize=16,color="magenta"];14718 -> 15575[label="",style="dashed", color="magenta", weight=3]; 14718 -> 15576[label="",style="dashed", color="magenta", weight=3]; 14717[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy918) == GT)",fontsize=16,color="burlywood",shape="triangle"];48041[label="vyy918/Succ vyy9180",fontsize=10,color="white",style="solid",shape="box"];14717 -> 48041[label="",style="solid", color="burlywood", weight=9]; 48041 -> 15577[label="",style="solid", color="burlywood", weight=3]; 48042[label="vyy918/Zero",fontsize=10,color="white",style="solid",shape="box"];14717 -> 48042[label="",style="solid", color="burlywood", weight=9]; 48042 -> 15578[label="",style="solid", color="burlywood", weight=3]; 14720 -> 2416[label="",style="dashed", color="red", weight=0]; 14720[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];14720 -> 15579[label="",style="dashed", color="magenta", weight=3]; 14720 -> 15580[label="",style="dashed", color="magenta", weight=3]; 14719[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos (Succ vyy7220)) (Pos vyy919) == GT)",fontsize=16,color="black",shape="triangle"];14719 -> 15581[label="",style="solid", color="black", weight=3]; 14722 -> 2416[label="",style="dashed", color="red", weight=0]; 14722[label="primMulNat (Succ (Succ Zero)) (Succ vyy5100)",fontsize=16,color="magenta"];14722 -> 15582[label="",style="dashed", color="magenta", weight=3]; 14722 -> 15583[label="",style="dashed", color="magenta", weight=3]; 14721[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos vyy920) == GT)",fontsize=16,color="burlywood",shape="triangle"];48043[label="vyy920/Succ vyy9200",fontsize=10,color="white",style="solid",shape="box"];14721 -> 48043[label="",style="solid", color="burlywood", weight=9]; 48043 -> 15584[label="",style="solid", color="burlywood", weight=3]; 48044[label="vyy920/Zero",fontsize=10,color="white",style="solid",shape="box"];14721 -> 48044[label="",style="solid", color="burlywood", weight=9]; 48044 -> 15585[label="",style="solid", color="burlywood", weight=3]; 14723[label="Neg Zero :% Neg Zero",fontsize=16,color="green",shape="box"];14724[label="vyy44",fontsize=16,color="green",shape="box"];14725[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];14725 -> 15586[label="",style="dashed", color="green", weight=3]; 14725 -> 15587[label="",style="dashed", color="green", weight=3]; 14726 -> 11412[label="",style="dashed", color="red", weight=0]; 14726[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat vyy51700 vyy64500 == GT)",fontsize=16,color="magenta"];14726 -> 15588[label="",style="dashed", color="magenta", weight=3]; 14726 -> 15589[label="",style="dashed", color="magenta", weight=3]; 14727 -> 11413[label="",style="dashed", color="red", weight=0]; 14727[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];14728 -> 11414[label="",style="dashed", color="red", weight=0]; 14728[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="magenta"];14729 -> 10652[label="",style="dashed", color="red", weight=0]; 14729[label="FiniteMap.addToFM_C1 vyy3 (Neg Zero :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];14730[label="vyy41",fontsize=16,color="green",shape="box"];14731[label="Neg Zero :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];14732 -> 6[label="",style="dashed", color="red", weight=0]; 14732[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];14732 -> 15590[label="",style="dashed", color="magenta", weight=3]; 14732 -> 15591[label="",style="dashed", color="magenta", weight=3]; 14733[label="vyy43",fontsize=16,color="green",shape="box"];14734[label="FiniteMap.Branch (Neg Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];14734 -> 15592[label="",style="dashed", color="green", weight=3]; 14735[label="Neg Zero :% Neg Zero",fontsize=16,color="green",shape="box"];14736[label="vyy44",fontsize=16,color="green",shape="box"];14737[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];14737 -> 15593[label="",style="dashed", color="green", weight=3]; 14737 -> 15594[label="",style="dashed", color="green", weight=3]; 14738[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];14739[label="vyy5100",fontsize=16,color="green",shape="box"];14740[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy8480)) == GT)",fontsize=16,color="black",shape="box"];14740 -> 15595[label="",style="solid", color="black", weight=3]; 14741[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14741 -> 15596[label="",style="solid", color="black", weight=3]; 14742[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14743[label="vyy5100",fontsize=16,color="green",shape="box"];14744[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy8490)) == GT)",fontsize=16,color="black",shape="box"];14744 -> 15597[label="",style="solid", color="black", weight=3]; 14745[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14745 -> 15598[label="",style="solid", color="black", weight=3]; 14746[label="vyy41",fontsize=16,color="green",shape="box"];14747[label="vyy6",fontsize=16,color="green",shape="box"];14748[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];14748 -> 15599[label="",style="dashed", color="green", weight=3]; 14748 -> 15600[label="",style="dashed", color="green", weight=3]; 14749[label="vyy41",fontsize=16,color="green",shape="box"];14750[label="vyy6",fontsize=16,color="green",shape="box"];14751[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];14752[label="vyy5100",fontsize=16,color="green",shape="box"];14753[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy8500)) == GT)",fontsize=16,color="black",shape="box"];14753 -> 15601[label="",style="solid", color="black", weight=3]; 14754[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14754 -> 15602[label="",style="solid", color="black", weight=3]; 14755[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14756[label="vyy5100",fontsize=16,color="green",shape="box"];14757[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy8510)) == GT)",fontsize=16,color="black",shape="box"];14757 -> 15603[label="",style="solid", color="black", weight=3]; 14758[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14758 -> 15604[label="",style="solid", color="black", weight=3]; 14759 -> 12254[label="",style="dashed", color="red", weight=0]; 14759[label="FiniteMap.mkBalBranch (Pos (Succ Zero) :% Neg Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];14759 -> 15605[label="",style="dashed", color="magenta", weight=3]; 14759 -> 15606[label="",style="dashed", color="magenta", weight=3]; 14759 -> 15607[label="",style="dashed", color="magenta", weight=3]; 14759 -> 15608[label="",style="dashed", color="magenta", weight=3]; 14760[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];14760 -> 15609[label="",style="solid", color="black", weight=3]; 14761[label="vyy41",fontsize=16,color="green",shape="box"];14762[label="vyy6",fontsize=16,color="green",shape="box"];14763[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];14763 -> 15610[label="",style="dashed", color="green", weight=3]; 14763 -> 15611[label="",style="dashed", color="green", weight=3]; 14764[label="vyy41",fontsize=16,color="green",shape="box"];14765[label="vyy6",fontsize=16,color="green",shape="box"];14766[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];14767[label="vyy5100",fontsize=16,color="green",shape="box"];14768[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy8520)) == GT)",fontsize=16,color="black",shape="box"];14768 -> 15612[label="",style="solid", color="black", weight=3]; 14769[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14769 -> 15613[label="",style="solid", color="black", weight=3]; 14770[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14771[label="vyy5100",fontsize=16,color="green",shape="box"];14772[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy8530)) == GT)",fontsize=16,color="black",shape="box"];14772 -> 15614[label="",style="solid", color="black", weight=3]; 14773[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14773 -> 15615[label="",style="solid", color="black", weight=3]; 14774 -> 12254[label="",style="dashed", color="red", weight=0]; 14774[label="FiniteMap.mkBalBranch (Neg (Succ Zero) :% Neg Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];14774 -> 15616[label="",style="dashed", color="magenta", weight=3]; 14774 -> 15617[label="",style="dashed", color="magenta", weight=3]; 14774 -> 15618[label="",style="dashed", color="magenta", weight=3]; 14774 -> 15619[label="",style="dashed", color="magenta", weight=3]; 14775[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];14775 -> 15620[label="",style="solid", color="black", weight=3]; 14776[label="vyy41",fontsize=16,color="green",shape="box"];14777[label="vyy6",fontsize=16,color="green",shape="box"];14778[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];14778 -> 15621[label="",style="dashed", color="green", weight=3]; 14778 -> 15622[label="",style="dashed", color="green", weight=3]; 14779[label="vyy41",fontsize=16,color="green",shape="box"];14780[label="vyy6",fontsize=16,color="green",shape="box"];14781[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];14782[label="vyy5100",fontsize=16,color="green",shape="box"];14783[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy8540)) == GT)",fontsize=16,color="black",shape="box"];14783 -> 15623[label="",style="solid", color="black", weight=3]; 14784[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14784 -> 15624[label="",style="solid", color="black", weight=3]; 14785[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14786[label="vyy5100",fontsize=16,color="green",shape="box"];14787[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy8550)) == GT)",fontsize=16,color="black",shape="box"];14787 -> 15625[label="",style="solid", color="black", weight=3]; 14788[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14788 -> 15626[label="",style="solid", color="black", weight=3]; 14789[label="vyy41",fontsize=16,color="green",shape="box"];14790[label="vyy6",fontsize=16,color="green",shape="box"];14791[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];14791 -> 15627[label="",style="dashed", color="green", weight=3]; 14791 -> 15628[label="",style="dashed", color="green", weight=3]; 14792[label="vyy41",fontsize=16,color="green",shape="box"];14793[label="vyy6",fontsize=16,color="green",shape="box"];14794[label="vyy33 vyy36 vyy42",fontsize=16,color="green",shape="box"];14794 -> 15629[label="",style="dashed", color="green", weight=3]; 14794 -> 15630[label="",style="dashed", color="green", weight=3]; 14795[label="vyy33 vyy36 vyy42",fontsize=16,color="green",shape="box"];14795 -> 15631[label="",style="dashed", color="green", weight=3]; 14795 -> 15632[label="",style="dashed", color="green", weight=3]; 14796[label="FiniteMap.addToFM_C0 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 True",fontsize=16,color="black",shape="box"];14796 -> 15633[label="",style="solid", color="black", weight=3]; 14797[label="vyy33 vyy36 vyy42",fontsize=16,color="green",shape="box"];14797 -> 15634[label="",style="dashed", color="green", weight=3]; 14797 -> 15635[label="",style="dashed", color="green", weight=3]; 14798[label="vyy33 vyy36 vyy42",fontsize=16,color="green",shape="box"];14798 -> 15636[label="",style="dashed", color="green", weight=3]; 14798 -> 15637[label="",style="dashed", color="green", weight=3]; 14799[label="vyy33 vyy36 vyy42",fontsize=16,color="green",shape="box"];14799 -> 15638[label="",style="dashed", color="green", weight=3]; 14799 -> 15639[label="",style="dashed", color="green", weight=3]; 14800[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpNat vyy5980 vyy7450 == GT)",fontsize=16,color="burlywood",shape="triangle"];48045[label="vyy5980/Succ vyy59800",fontsize=10,color="white",style="solid",shape="box"];14800 -> 48045[label="",style="solid", color="burlywood", weight=9]; 48045 -> 15640[label="",style="solid", color="burlywood", weight=3]; 48046[label="vyy5980/Zero",fontsize=10,color="white",style="solid",shape="box"];14800 -> 48046[label="",style="solid", color="burlywood", weight=9]; 48046 -> 15641[label="",style="solid", color="burlywood", weight=3]; 14801[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (GT == GT)",fontsize=16,color="black",shape="triangle"];14801 -> 15642[label="",style="solid", color="black", weight=3]; 14802[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (LT == GT)",fontsize=16,color="black",shape="triangle"];14802 -> 15643[label="",style="solid", color="black", weight=3]; 14803[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 False",fontsize=16,color="black",shape="triangle"];14803 -> 15644[label="",style="solid", color="black", weight=3]; 14804[label="vyy36",fontsize=16,color="green",shape="box"];14805[label="Pos (Succ vyy3400) :% Pos (Succ vyy35)",fontsize=16,color="green",shape="box"];14806 -> 6[label="",style="dashed", color="red", weight=0]; 14806[label="FiniteMap.addToFM_C vyy33 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42",fontsize=16,color="magenta"];14806 -> 15645[label="",style="dashed", color="magenta", weight=3]; 14806 -> 15646[label="",style="dashed", color="magenta", weight=3]; 14806 -> 15647[label="",style="dashed", color="magenta", weight=3]; 14806 -> 15648[label="",style="dashed", color="magenta", weight=3]; 14807[label="vyy38",fontsize=16,color="green",shape="box"];14808[label="FiniteMap.Branch (Pos (Succ vyy40) :% Pos Zero) (vyy33 vyy36 vyy42) vyy37 vyy38 vyy39",fontsize=16,color="green",shape="box"];14808 -> 15649[label="",style="dashed", color="green", weight=3]; 14809[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpNat (Succ vyy52800) (Succ vyy65800) == GT)",fontsize=16,color="black",shape="box"];14809 -> 15650[label="",style="solid", color="black", weight=3]; 14810[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpNat (Succ vyy52800) Zero == GT)",fontsize=16,color="black",shape="box"];14810 -> 15651[label="",style="solid", color="black", weight=3]; 14811[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpNat Zero (Succ vyy65800) == GT)",fontsize=16,color="black",shape="box"];14811 -> 15652[label="",style="solid", color="black", weight=3]; 14812[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];14812 -> 15653[label="",style="solid", color="black", weight=3]; 14813 -> 12254[label="",style="dashed", color="red", weight=0]; 14813[label="FiniteMap.mkBalBranch (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy38 (FiniteMap.addToFM_C vyy33 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42)",fontsize=16,color="magenta"];14813 -> 15654[label="",style="dashed", color="magenta", weight=3]; 14813 -> 15655[label="",style="dashed", color="magenta", weight=3]; 14813 -> 15656[label="",style="dashed", color="magenta", weight=3]; 14813 -> 15657[label="",style="dashed", color="magenta", weight=3]; 14814[label="FiniteMap.addToFM_C0 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 True",fontsize=16,color="black",shape="box"];14814 -> 15658[label="",style="solid", color="black", weight=3]; 14815[label="vyy36",fontsize=16,color="green",shape="box"];14816[label="Pos Zero :% Pos (Succ vyy35)",fontsize=16,color="green",shape="box"];14817 -> 6[label="",style="dashed", color="red", weight=0]; 14817[label="FiniteMap.addToFM_C vyy33 vyy39 (Pos (Succ vyy40) :% Pos Zero) vyy42",fontsize=16,color="magenta"];14817 -> 15659[label="",style="dashed", color="magenta", weight=3]; 14817 -> 15660[label="",style="dashed", color="magenta", weight=3]; 14817 -> 15661[label="",style="dashed", color="magenta", weight=3]; 14817 -> 15662[label="",style="dashed", color="magenta", weight=3]; 14818[label="vyy38",fontsize=16,color="green",shape="box"];14819[label="FiniteMap.Branch (Pos (Succ vyy40) :% Pos Zero) (vyy33 vyy36 vyy42) vyy37 vyy38 vyy39",fontsize=16,color="green",shape="box"];14819 -> 15663[label="",style="dashed", color="green", weight=3]; 14820[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpNat vyy5990 vyy7470 == GT)",fontsize=16,color="burlywood",shape="triangle"];48047[label="vyy5990/Succ vyy59900",fontsize=10,color="white",style="solid",shape="box"];14820 -> 48047[label="",style="solid", color="burlywood", weight=9]; 48047 -> 15664[label="",style="solid", color="burlywood", weight=3]; 48048[label="vyy5990/Zero",fontsize=10,color="white",style="solid",shape="box"];14820 -> 48048[label="",style="solid", color="burlywood", weight=9]; 48048 -> 15665[label="",style="solid", color="burlywood", weight=3]; 14821 -> 10114[label="",style="dashed", color="red", weight=0]; 14821[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (GT == GT)",fontsize=16,color="magenta"];14821 -> 15666[label="",style="dashed", color="magenta", weight=3]; 14821 -> 15667[label="",style="dashed", color="magenta", weight=3]; 14821 -> 15668[label="",style="dashed", color="magenta", weight=3]; 14821 -> 15669[label="",style="dashed", color="magenta", weight=3]; 14821 -> 15670[label="",style="dashed", color="magenta", weight=3]; 14821 -> 15671[label="",style="dashed", color="magenta", weight=3]; 14821 -> 15672[label="",style="dashed", color="magenta", weight=3]; 14821 -> 15673[label="",style="dashed", color="magenta", weight=3]; 14821 -> 15674[label="",style="dashed", color="magenta", weight=3]; 14822[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (LT == GT)",fontsize=16,color="black",shape="triangle"];14822 -> 15675[label="",style="solid", color="black", weight=3]; 14823[label="vyy36",fontsize=16,color="green",shape="box"];14824[label="Neg (Succ vyy3400) :% Pos (Succ vyy35)",fontsize=16,color="green",shape="box"];14825[label="vyy37",fontsize=16,color="green",shape="box"];14826[label="vyy4100",fontsize=16,color="green",shape="box"];14827[label="vyy42",fontsize=16,color="green",shape="box"];14828[label="vyy40",fontsize=16,color="green",shape="box"];14829[label="vyy39",fontsize=16,color="green",shape="box"];14830[label="vyy33",fontsize=16,color="green",shape="box"];14831[label="vyy38",fontsize=16,color="green",shape="box"];14832[label="vyy36",fontsize=16,color="green",shape="box"];14833[label="Neg (Succ vyy3400) :% Pos (Succ vyy35)",fontsize=16,color="green",shape="box"];14834 -> 6[label="",style="dashed", color="red", weight=0]; 14834[label="FiniteMap.addToFM_C vyy33 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42",fontsize=16,color="magenta"];14834 -> 15676[label="",style="dashed", color="magenta", weight=3]; 14834 -> 15677[label="",style="dashed", color="magenta", weight=3]; 14834 -> 15678[label="",style="dashed", color="magenta", weight=3]; 14834 -> 15679[label="",style="dashed", color="magenta", weight=3]; 14835[label="vyy38",fontsize=16,color="green",shape="box"];14836[label="FiniteMap.Branch (Pos (Succ vyy40) :% Neg Zero) (vyy33 vyy36 vyy42) vyy37 vyy38 vyy39",fontsize=16,color="green",shape="box"];14836 -> 15680[label="",style="dashed", color="green", weight=3]; 14837[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpNat (Succ vyy53100) (Succ vyy66000) == GT)",fontsize=16,color="black",shape="box"];14837 -> 15681[label="",style="solid", color="black", weight=3]; 14838[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpNat (Succ vyy53100) Zero == GT)",fontsize=16,color="black",shape="box"];14838 -> 15682[label="",style="solid", color="black", weight=3]; 14839[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpNat Zero (Succ vyy66000) == GT)",fontsize=16,color="black",shape="box"];14839 -> 15683[label="",style="solid", color="black", weight=3]; 14840[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];14840 -> 15684[label="",style="solid", color="black", weight=3]; 14841[label="vyy36",fontsize=16,color="green",shape="box"];14842[label="Neg Zero :% Pos (Succ vyy35)",fontsize=16,color="green",shape="box"];14843[label="vyy37",fontsize=16,color="green",shape="box"];14844[label="vyy4100",fontsize=16,color="green",shape="box"];14845[label="vyy42",fontsize=16,color="green",shape="box"];14846[label="vyy40",fontsize=16,color="green",shape="box"];14847[label="vyy39",fontsize=16,color="green",shape="box"];14848[label="vyy33",fontsize=16,color="green",shape="box"];14849[label="vyy38",fontsize=16,color="green",shape="box"];14850[label="vyy36",fontsize=16,color="green",shape="box"];14851[label="Neg Zero :% Pos (Succ vyy35)",fontsize=16,color="green",shape="box"];14852 -> 6[label="",style="dashed", color="red", weight=0]; 14852[label="FiniteMap.addToFM_C vyy33 vyy39 (Pos (Succ vyy40) :% Neg Zero) vyy42",fontsize=16,color="magenta"];14852 -> 15685[label="",style="dashed", color="magenta", weight=3]; 14852 -> 15686[label="",style="dashed", color="magenta", weight=3]; 14852 -> 15687[label="",style="dashed", color="magenta", weight=3]; 14852 -> 15688[label="",style="dashed", color="magenta", weight=3]; 14853[label="vyy38",fontsize=16,color="green",shape="box"];14854[label="FiniteMap.Branch (Pos (Succ vyy40) :% Neg Zero) (vyy33 vyy36 vyy42) vyy37 vyy38 vyy39",fontsize=16,color="green",shape="box"];14854 -> 15689[label="",style="dashed", color="green", weight=3]; 14855[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy7890) == GT)",fontsize=16,color="black",shape="box"];14855 -> 15690[label="",style="solid", color="black", weight=3]; 14856[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14856 -> 15691[label="",style="solid", color="black", weight=3]; 14857[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy7900) == GT)",fontsize=16,color="black",shape="box"];14857 -> 15692[label="",style="solid", color="black", weight=3]; 14858[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14858 -> 15693[label="",style="solid", color="black", weight=3]; 14859[label="vyy41",fontsize=16,color="green",shape="box"];14860[label="vyy6",fontsize=16,color="green",shape="box"];14861[label="vyy454 vyy456 vyy462",fontsize=16,color="green",shape="box"];14861 -> 15694[label="",style="dashed", color="green", weight=3]; 14861 -> 15695[label="",style="dashed", color="green", weight=3]; 14862[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];14862 -> 15696[label="",style="solid", color="black", weight=3]; 14863[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14863 -> 15697[label="",style="solid", color="black", weight=3]; 14864[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];14864 -> 15698[label="",style="solid", color="black", weight=3]; 14865[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14865 -> 15699[label="",style="solid", color="black", weight=3]; 14866[label="vyy41",fontsize=16,color="green",shape="box"];14867[label="Neg (Succ Zero) :% Pos Zero",fontsize=16,color="green",shape="box"];14868 -> 6[label="",style="dashed", color="red", weight=0]; 14868[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];14868 -> 15700[label="",style="dashed", color="magenta", weight=3]; 14868 -> 15701[label="",style="dashed", color="magenta", weight=3]; 14869[label="vyy43",fontsize=16,color="green",shape="box"];14870[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];14870 -> 15702[label="",style="solid", color="black", weight=3]; 14871[label="vyy41",fontsize=16,color="green",shape="box"];14872[label="vyy6",fontsize=16,color="green",shape="box"];14873[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy7940) == GT)",fontsize=16,color="black",shape="box"];14873 -> 15703[label="",style="solid", color="black", weight=3]; 14874 -> 10115[label="",style="dashed", color="red", weight=0]; 14874[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];14874 -> 15704[label="",style="dashed", color="magenta", weight=3]; 14874 -> 15705[label="",style="dashed", color="magenta", weight=3]; 14874 -> 15706[label="",style="dashed", color="magenta", weight=3]; 14874 -> 15707[label="",style="dashed", color="magenta", weight=3]; 14874 -> 15708[label="",style="dashed", color="magenta", weight=3]; 14874 -> 15709[label="",style="dashed", color="magenta", weight=3]; 14874 -> 15710[label="",style="dashed", color="magenta", weight=3]; 14874 -> 15711[label="",style="dashed", color="magenta", weight=3]; 14874 -> 15712[label="",style="dashed", color="magenta", weight=3]; 14875[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy7950) == GT)",fontsize=16,color="black",shape="box"];14875 -> 15713[label="",style="solid", color="black", weight=3]; 14876 -> 10115[label="",style="dashed", color="red", weight=0]; 14876[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];14876 -> 15714[label="",style="dashed", color="magenta", weight=3]; 14876 -> 15715[label="",style="dashed", color="magenta", weight=3]; 14876 -> 15716[label="",style="dashed", color="magenta", weight=3]; 14876 -> 15717[label="",style="dashed", color="magenta", weight=3]; 14876 -> 15718[label="",style="dashed", color="magenta", weight=3]; 14876 -> 15719[label="",style="dashed", color="magenta", weight=3]; 14876 -> 15720[label="",style="dashed", color="magenta", weight=3]; 14876 -> 15721[label="",style="dashed", color="magenta", weight=3]; 14876 -> 15722[label="",style="dashed", color="magenta", weight=3]; 14877[label="vyy41",fontsize=16,color="green",shape="box"];14878[label="vyy6",fontsize=16,color="green",shape="box"];14879[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];14880[label="vyy5100",fontsize=16,color="green",shape="box"];14881[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy6630) vyy856 == GT)",fontsize=16,color="burlywood",shape="box"];48049[label="vyy856/Succ vyy8560",fontsize=10,color="white",style="solid",shape="box"];14881 -> 48049[label="",style="solid", color="burlywood", weight=9]; 48049 -> 15723[label="",style="solid", color="burlywood", weight=3]; 48050[label="vyy856/Zero",fontsize=10,color="white",style="solid",shape="box"];14881 -> 48050[label="",style="solid", color="burlywood", weight=9]; 48050 -> 15724[label="",style="solid", color="burlywood", weight=3]; 14882[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];14883[label="vyy5100",fontsize=16,color="green",shape="box"];14884[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy8570)) == GT)",fontsize=16,color="black",shape="box"];14884 -> 15725[label="",style="solid", color="black", weight=3]; 14885[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14885 -> 15726[label="",style="solid", color="black", weight=3]; 14886[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14887[label="vyy5100",fontsize=16,color="green",shape="box"];14888[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy6640) vyy858 == GT)",fontsize=16,color="burlywood",shape="box"];48051[label="vyy858/Succ vyy8580",fontsize=10,color="white",style="solid",shape="box"];14888 -> 48051[label="",style="solid", color="burlywood", weight=9]; 48051 -> 15727[label="",style="solid", color="burlywood", weight=3]; 48052[label="vyy858/Zero",fontsize=10,color="white",style="solid",shape="box"];14888 -> 48052[label="",style="solid", color="burlywood", weight=9]; 48052 -> 15728[label="",style="solid", color="burlywood", weight=3]; 14889[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14890[label="vyy5100",fontsize=16,color="green",shape="box"];14891[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy8590)) == GT)",fontsize=16,color="black",shape="box"];14891 -> 15729[label="",style="solid", color="black", weight=3]; 14892[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14892 -> 15730[label="",style="solid", color="black", weight=3]; 14893[label="vyy41",fontsize=16,color="green",shape="box"];14894[label="vyy6",fontsize=16,color="green",shape="box"];14895[label="vyy47200",fontsize=16,color="green",shape="box"];14896[label="vyy60100",fontsize=16,color="green",shape="box"];14897[label="Pos Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];14898[label="vyy44",fontsize=16,color="green",shape="box"];14900[label="vyy41",fontsize=16,color="green",shape="box"];14901[label="vyy6",fontsize=16,color="green",shape="box"];14902[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];14903[label="vyy5100",fontsize=16,color="green",shape="box"];14904[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];14904 -> 15733[label="",style="solid", color="black", weight=3]; 14905[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];14906[label="vyy5100",fontsize=16,color="green",shape="box"];14907[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy8610)) == GT)",fontsize=16,color="black",shape="box"];14907 -> 15734[label="",style="solid", color="black", weight=3]; 14908[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14908 -> 15735[label="",style="solid", color="black", weight=3]; 14909[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14910[label="vyy5100",fontsize=16,color="green",shape="box"];14911[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];14911 -> 15736[label="",style="solid", color="black", weight=3]; 14912[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14913[label="vyy5100",fontsize=16,color="green",shape="box"];14914[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy8630)) == GT)",fontsize=16,color="black",shape="box"];14914 -> 15737[label="",style="solid", color="black", weight=3]; 14915[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14915 -> 15738[label="",style="solid", color="black", weight=3]; 14916[label="vyy41",fontsize=16,color="green",shape="box"];14917[label="Pos (Succ Zero) :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];14918 -> 6[label="",style="dashed", color="red", weight=0]; 14918[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];14918 -> 15739[label="",style="dashed", color="magenta", weight=3]; 14918 -> 15740[label="",style="dashed", color="magenta", weight=3]; 14919[label="vyy43",fontsize=16,color="green",shape="box"];14920[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];14920 -> 15741[label="",style="solid", color="black", weight=3]; 14921[label="vyy41",fontsize=16,color="green",shape="box"];14922[label="vyy6",fontsize=16,color="green",shape="box"];14923[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];14923 -> 15742[label="",style="dashed", color="green", weight=3]; 14923 -> 15743[label="",style="dashed", color="green", weight=3]; 14924[label="vyy41",fontsize=16,color="green",shape="box"];14925[label="vyy6",fontsize=16,color="green",shape="box"];14926[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];14927[label="vyy5100",fontsize=16,color="green",shape="box"];14928[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];14928 -> 15744[label="",style="solid", color="black", weight=3]; 14929[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];14930[label="vyy5100",fontsize=16,color="green",shape="box"];14931[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy8650)) == GT)",fontsize=16,color="black",shape="box"];14931 -> 15745[label="",style="solid", color="black", weight=3]; 14932[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14932 -> 15746[label="",style="solid", color="black", weight=3]; 14933[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14934[label="vyy5100",fontsize=16,color="green",shape="box"];14935[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];14935 -> 15747[label="",style="solid", color="black", weight=3]; 14936[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14937[label="vyy5100",fontsize=16,color="green",shape="box"];14938[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy8670)) == GT)",fontsize=16,color="black",shape="box"];14938 -> 15748[label="",style="solid", color="black", weight=3]; 14939[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];14939 -> 15749[label="",style="solid", color="black", weight=3]; 14940[label="vyy41",fontsize=16,color="green",shape="box"];14941[label="Neg (Succ Zero) :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];14942 -> 6[label="",style="dashed", color="red", weight=0]; 14942[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];14942 -> 15750[label="",style="dashed", color="magenta", weight=3]; 14942 -> 15751[label="",style="dashed", color="magenta", weight=3]; 14943[label="vyy43",fontsize=16,color="green",shape="box"];16053[label="vyy6",fontsize=16,color="green",shape="box"];16054[label="vyy5100",fontsize=16,color="green",shape="box"];16055[label="vyy3",fontsize=16,color="green",shape="box"];16056[label="Neg (Succ Zero) :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];16057[label="vyy41",fontsize=16,color="green",shape="box"];16058[label="vyy43",fontsize=16,color="green",shape="box"];16059[label="vyy44",fontsize=16,color="green",shape="box"];16060[label="vyy42",fontsize=16,color="green",shape="box"];14945[label="vyy41",fontsize=16,color="green",shape="box"];14946[label="vyy6",fontsize=16,color="green",shape="box"];14948[label="vyy41",fontsize=16,color="green",shape="box"];14949[label="vyy6",fontsize=16,color="green",shape="box"];14950[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];14951[label="vyy5100",fontsize=16,color="green",shape="box"];14952[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy6690) vyy868 == GT)",fontsize=16,color="burlywood",shape="box"];48053[label="vyy868/Succ vyy8680",fontsize=10,color="white",style="solid",shape="box"];14952 -> 48053[label="",style="solid", color="burlywood", weight=9]; 48053 -> 15755[label="",style="solid", color="burlywood", weight=3]; 48054[label="vyy868/Zero",fontsize=10,color="white",style="solid",shape="box"];14952 -> 48054[label="",style="solid", color="burlywood", weight=9]; 48054 -> 15756[label="",style="solid", color="burlywood", weight=3]; 14953[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];14954[label="vyy5100",fontsize=16,color="green",shape="box"];14955[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy8690)) == GT)",fontsize=16,color="black",shape="box"];14955 -> 15757[label="",style="solid", color="black", weight=3]; 14956[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14956 -> 15758[label="",style="solid", color="black", weight=3]; 14957[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14958[label="vyy5100",fontsize=16,color="green",shape="box"];14959[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy6700) vyy870 == GT)",fontsize=16,color="burlywood",shape="box"];48055[label="vyy870/Succ vyy8700",fontsize=10,color="white",style="solid",shape="box"];14959 -> 48055[label="",style="solid", color="burlywood", weight=9]; 48055 -> 15759[label="",style="solid", color="burlywood", weight=3]; 48056[label="vyy870/Zero",fontsize=10,color="white",style="solid",shape="box"];14959 -> 48056[label="",style="solid", color="burlywood", weight=9]; 48056 -> 15760[label="",style="solid", color="burlywood", weight=3]; 14960[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];14961[label="vyy5100",fontsize=16,color="green",shape="box"];14962[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy8710)) == GT)",fontsize=16,color="black",shape="box"];14962 -> 15761[label="",style="solid", color="black", weight=3]; 14963[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];14963 -> 15762[label="",style="solid", color="black", weight=3]; 14964[label="vyy41",fontsize=16,color="green",shape="box"];14965[label="vyy6",fontsize=16,color="green",shape="box"];14966[label="vyy60700",fontsize=16,color="green",shape="box"];14967[label="vyy48100",fontsize=16,color="green",shape="box"];14968[label="Pos Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];14969[label="vyy44",fontsize=16,color="green",shape="box"];14970[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];14970 -> 15763[label="",style="dashed", color="green", weight=3]; 14970 -> 15764[label="",style="dashed", color="green", weight=3]; 14971[label="vyy41",fontsize=16,color="green",shape="box"];14972[label="vyy6",fontsize=16,color="green",shape="box"];14973[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy7960) == GT)",fontsize=16,color="black",shape="box"];14973 -> 15765[label="",style="solid", color="black", weight=3]; 14974[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14974 -> 15766[label="",style="solid", color="black", weight=3]; 14975[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy7970) == GT)",fontsize=16,color="black",shape="box"];14975 -> 15767[label="",style="solid", color="black", weight=3]; 14976[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14976 -> 15768[label="",style="solid", color="black", weight=3]; 17607[label="vyy922 vyy924 vyy929",fontsize=16,color="green",shape="box"];17607 -> 18091[label="",style="dashed", color="green", weight=3]; 17607 -> 18092[label="",style="dashed", color="green", weight=3]; 14979[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];14979 -> 15769[label="",style="solid", color="black", weight=3]; 14980[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14980 -> 15770[label="",style="solid", color="black", weight=3]; 14981[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];14981 -> 15771[label="",style="solid", color="black", weight=3]; 14982[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14982 -> 15772[label="",style="solid", color="black", weight=3]; 14983[label="vyy41",fontsize=16,color="green",shape="box"];14984[label="Pos (Succ Zero) :% Pos Zero",fontsize=16,color="green",shape="box"];14985 -> 6[label="",style="dashed", color="red", weight=0]; 14985[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];14985 -> 15773[label="",style="dashed", color="magenta", weight=3]; 14985 -> 15774[label="",style="dashed", color="magenta", weight=3]; 14986[label="vyy43",fontsize=16,color="green",shape="box"];14987[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];14987 -> 15775[label="",style="solid", color="black", weight=3]; 14988[label="vyy41",fontsize=16,color="green",shape="box"];14989[label="vyy6",fontsize=16,color="green",shape="box"];14990[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];14990 -> 15776[label="",style="solid", color="black", weight=3]; 14991[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14991 -> 15777[label="",style="solid", color="black", weight=3]; 14992[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];14992 -> 15778[label="",style="solid", color="black", weight=3]; 14993[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];14993 -> 15779[label="",style="solid", color="black", weight=3]; 14994[label="vyy41",fontsize=16,color="green",shape="box"];14995[label="Neg (Succ Zero) :% Pos Zero",fontsize=16,color="green",shape="box"];14996 -> 6[label="",style="dashed", color="red", weight=0]; 14996[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];14996 -> 15780[label="",style="dashed", color="magenta", weight=3]; 14996 -> 15781[label="",style="dashed", color="magenta", weight=3]; 14997[label="vyy43",fontsize=16,color="green",shape="box"];15001[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy8020) == GT)",fontsize=16,color="black",shape="box"];15001 -> 15783[label="",style="solid", color="black", weight=3]; 15002[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15002 -> 15784[label="",style="solid", color="black", weight=3]; 15003[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy8030) == GT)",fontsize=16,color="black",shape="box"];15003 -> 15785[label="",style="solid", color="black", weight=3]; 15004[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15004 -> 15786[label="",style="solid", color="black", weight=3]; 15005[label="vyy41",fontsize=16,color="green",shape="box"];15006[label="vyy6",fontsize=16,color="green",shape="box"];15007[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpNat (Succ vyy80400) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];15007 -> 15787[label="",style="solid", color="black", weight=3]; 15008[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];15008 -> 15788[label="",style="solid", color="black", weight=3]; 15009[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];15009 -> 15789[label="",style="solid", color="black", weight=3]; 15010[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (primCmpNat vyy8060 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];48057[label="vyy8060/Succ vyy80600",fontsize=10,color="white",style="solid",shape="box"];15010 -> 48057[label="",style="solid", color="burlywood", weight=9]; 48057 -> 15790[label="",style="solid", color="burlywood", weight=3]; 48058[label="vyy8060/Zero",fontsize=10,color="white",style="solid",shape="box"];15010 -> 48058[label="",style="solid", color="burlywood", weight=9]; 48058 -> 15791[label="",style="solid", color="burlywood", weight=3]; 15011[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="black",shape="triangle"];15011 -> 15792[label="",style="solid", color="black", weight=3]; 15012[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ vyy791200)) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ vyy791200)) vyy7913 vyy7914) True",fontsize=16,color="black",shape="box"];15012 -> 15793[label="",style="solid", color="black", weight=3]; 15013[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="black",shape="box"];15013 -> 15794[label="",style="solid", color="black", weight=3]; 15014[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpNat vyy8070 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];48059[label="vyy8070/Succ vyy80700",fontsize=10,color="white",style="solid",shape="box"];15014 -> 48059[label="",style="solid", color="burlywood", weight=9]; 48059 -> 15795[label="",style="solid", color="burlywood", weight=3]; 48060[label="vyy8070/Zero",fontsize=10,color="white",style="solid",shape="box"];15014 -> 48060[label="",style="solid", color="burlywood", weight=9]; 48060 -> 15796[label="",style="solid", color="burlywood", weight=3]; 15015[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="black",shape="triangle"];15015 -> 15797[label="",style="solid", color="black", weight=3]; 15016[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (primCmpNat (Succ vyy8090) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];15016 -> 15798[label="",style="solid", color="black", weight=3]; 15017[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];15017 -> 15799[label="",style="solid", color="black", weight=3]; 15018[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ vyy791200)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ vyy791200)) vyy7913 vyy7914) (primCmpInt (primMinusNat vyy458200 vyy791200) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];48061[label="vyy458200/Succ vyy4582000",fontsize=10,color="white",style="solid",shape="box"];15018 -> 48061[label="",style="solid", color="burlywood", weight=9]; 48061 -> 15800[label="",style="solid", color="burlywood", weight=3]; 48062[label="vyy458200/Zero",fontsize=10,color="white",style="solid",shape="box"];15018 -> 48062[label="",style="solid", color="burlywood", weight=9]; 48062 -> 15801[label="",style="solid", color="burlywood", weight=3]; 15019[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpInt (Pos (Succ vyy458200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];15019 -> 15802[label="",style="solid", color="black", weight=3]; 15020[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ vyy791200)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ vyy791200)) vyy7913 vyy7914) (primCmpInt (Neg (Succ vyy791200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];15020 -> 15803[label="",style="solid", color="black", weight=3]; 15021[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];15021 -> 15804[label="",style="solid", color="black", weight=3]; 15022[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ vyy458200)) vyy4583 vyy4584) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];15022 -> 15805[label="",style="solid", color="black", weight=3]; 15023[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="black",shape="box"];15023 -> 15806[label="",style="solid", color="black", weight=3]; 15024[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (primCmpInt (primMinusNat vyy791200 vyy458200) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];48063[label="vyy791200/Succ vyy7912000",fontsize=10,color="white",style="solid",shape="box"];15024 -> 48063[label="",style="solid", color="burlywood", weight=9]; 48063 -> 15807[label="",style="solid", color="burlywood", weight=3]; 48064[label="vyy791200/Zero",fontsize=10,color="white",style="solid",shape="box"];15024 -> 48064[label="",style="solid", color="burlywood", weight=9]; 48064 -> 15808[label="",style="solid", color="burlywood", weight=3]; 15025[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (primCmpInt (Pos (Succ vyy791200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];15025 -> 15809[label="",style="solid", color="black", weight=3]; 15026[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (Neg (Succ vyy458200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];15026 -> 15810[label="",style="solid", color="black", weight=3]; 15027[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];15027 -> 15811[label="",style="solid", color="black", weight=3]; 15028[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg vyy79120) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="black",shape="triangle"];15028 -> 15812[label="",style="solid", color="black", weight=3]; 15029 -> 15028[label="",style="dashed", color="red", weight=0]; 15029[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg vyy79120) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="magenta"];15030[label="FiniteMap.addToFM_C0 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 otherwise",fontsize=16,color="black",shape="box"];15030 -> 15813[label="",style="solid", color="black", weight=3]; 15031 -> 14094[label="",style="dashed", color="red", weight=0]; 15031[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 False",fontsize=16,color="magenta"];15032[label="vyy44 vyy47 vyy53",fontsize=16,color="green",shape="box"];15032 -> 15814[label="",style="dashed", color="green", weight=3]; 15032 -> 15815[label="",style="dashed", color="green", weight=3]; 15033[label="FiniteMap.Branch (Pos (Succ vyy51) :% Pos (Succ vyy5200)) (vyy44 vyy47 vyy53) vyy48 vyy49 vyy50",fontsize=16,color="green",shape="box"];15033 -> 15816[label="",style="dashed", color="green", weight=3]; 15034[label="vyy44 vyy47 vyy53",fontsize=16,color="green",shape="box"];15034 -> 15817[label="",style="dashed", color="green", weight=3]; 15034 -> 15818[label="",style="dashed", color="green", weight=3]; 15035[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpNat vyy7570 vyy6100 == GT)",fontsize=16,color="burlywood",shape="triangle"];48065[label="vyy7570/Succ vyy75700",fontsize=10,color="white",style="solid",shape="box"];15035 -> 48065[label="",style="solid", color="burlywood", weight=9]; 48065 -> 15819[label="",style="solid", color="burlywood", weight=3]; 48066[label="vyy7570/Zero",fontsize=10,color="white",style="solid",shape="box"];15035 -> 48066[label="",style="solid", color="burlywood", weight=9]; 48066 -> 15820[label="",style="solid", color="burlywood", weight=3]; 15036[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (LT == GT)",fontsize=16,color="black",shape="triangle"];15036 -> 15821[label="",style="solid", color="black", weight=3]; 15037 -> 10114[label="",style="dashed", color="red", weight=0]; 15037[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (GT == GT)",fontsize=16,color="magenta"];15037 -> 15822[label="",style="dashed", color="magenta", weight=3]; 15037 -> 15823[label="",style="dashed", color="magenta", weight=3]; 15037 -> 15824[label="",style="dashed", color="magenta", weight=3]; 15037 -> 15825[label="",style="dashed", color="magenta", weight=3]; 15037 -> 15826[label="",style="dashed", color="magenta", weight=3]; 15037 -> 15827[label="",style="dashed", color="magenta", weight=3]; 15037 -> 15828[label="",style="dashed", color="magenta", weight=3]; 15037 -> 15829[label="",style="dashed", color="magenta", weight=3]; 15037 -> 15830[label="",style="dashed", color="magenta", weight=3]; 15038[label="vyy47",fontsize=16,color="green",shape="box"];15039[label="Pos (Succ vyy4500) :% Neg (Succ vyy46)",fontsize=16,color="green",shape="box"];15040[label="vyy48",fontsize=16,color="green",shape="box"];15041[label="vyy5200",fontsize=16,color="green",shape="box"];15042[label="vyy53",fontsize=16,color="green",shape="box"];15043[label="vyy51",fontsize=16,color="green",shape="box"];15044[label="vyy50",fontsize=16,color="green",shape="box"];15045[label="vyy44",fontsize=16,color="green",shape="box"];15046[label="vyy49",fontsize=16,color="green",shape="box"];15047[label="FiniteMap.Branch (Pos (Succ vyy51) :% Neg Zero) (vyy44 vyy47 vyy53) vyy48 vyy49 vyy50",fontsize=16,color="green",shape="box"];15047 -> 15831[label="",style="dashed", color="green", weight=3]; 15048[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpNat (Succ vyy67500) (Succ vyy53700) == GT)",fontsize=16,color="black",shape="box"];15048 -> 15832[label="",style="solid", color="black", weight=3]; 15049[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpNat (Succ vyy67500) Zero == GT)",fontsize=16,color="black",shape="box"];15049 -> 15833[label="",style="solid", color="black", weight=3]; 15050[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpNat Zero (Succ vyy53700) == GT)",fontsize=16,color="black",shape="box"];15050 -> 15834[label="",style="solid", color="black", weight=3]; 15051[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];15051 -> 15835[label="",style="solid", color="black", weight=3]; 15052[label="vyy47",fontsize=16,color="green",shape="box"];15053[label="Pos Zero :% Neg (Succ vyy46)",fontsize=16,color="green",shape="box"];15054[label="vyy48",fontsize=16,color="green",shape="box"];15055[label="vyy5200",fontsize=16,color="green",shape="box"];15056[label="vyy53",fontsize=16,color="green",shape="box"];15057[label="vyy51",fontsize=16,color="green",shape="box"];15058[label="vyy50",fontsize=16,color="green",shape="box"];15059[label="vyy44",fontsize=16,color="green",shape="box"];15060[label="vyy49",fontsize=16,color="green",shape="box"];15061[label="FiniteMap.Branch (Pos (Succ vyy51) :% Neg Zero) (vyy44 vyy47 vyy53) vyy48 vyy49 vyy50",fontsize=16,color="green",shape="box"];15061 -> 15836[label="",style="dashed", color="green", weight=3]; 15062[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpNat vyy7590 vyy6110 == GT)",fontsize=16,color="burlywood",shape="triangle"];48067[label="vyy7590/Succ vyy75900",fontsize=10,color="white",style="solid",shape="box"];15062 -> 48067[label="",style="solid", color="burlywood", weight=9]; 48067 -> 15837[label="",style="solid", color="burlywood", weight=3]; 48068[label="vyy7590/Zero",fontsize=10,color="white",style="solid",shape="box"];15062 -> 48068[label="",style="solid", color="burlywood", weight=9]; 48068 -> 15838[label="",style="solid", color="burlywood", weight=3]; 15063[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (LT == GT)",fontsize=16,color="black",shape="triangle"];15063 -> 15839[label="",style="solid", color="black", weight=3]; 15064[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (GT == GT)",fontsize=16,color="black",shape="triangle"];15064 -> 15840[label="",style="solid", color="black", weight=3]; 15065[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 False",fontsize=16,color="black",shape="triangle"];15065 -> 15841[label="",style="solid", color="black", weight=3]; 15066[label="FiniteMap.Branch (Pos (Succ vyy51) :% Pos Zero) (vyy44 vyy47 vyy53) vyy48 vyy49 vyy50",fontsize=16,color="green",shape="box"];15066 -> 15842[label="",style="dashed", color="green", weight=3]; 15067[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpNat (Succ vyy67700) (Succ vyy54000) == GT)",fontsize=16,color="black",shape="box"];15067 -> 15843[label="",style="solid", color="black", weight=3]; 15068[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpNat (Succ vyy67700) Zero == GT)",fontsize=16,color="black",shape="box"];15068 -> 15844[label="",style="solid", color="black", weight=3]; 15069[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpNat Zero (Succ vyy54000) == GT)",fontsize=16,color="black",shape="box"];15069 -> 15845[label="",style="solid", color="black", weight=3]; 15070[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];15070 -> 15846[label="",style="solid", color="black", weight=3]; 15071 -> 12254[label="",style="dashed", color="red", weight=0]; 15071[label="FiniteMap.mkBalBranch (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy49 (FiniteMap.addToFM_C vyy44 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53)",fontsize=16,color="magenta"];15071 -> 15847[label="",style="dashed", color="magenta", weight=3]; 15071 -> 15848[label="",style="dashed", color="magenta", weight=3]; 15071 -> 15849[label="",style="dashed", color="magenta", weight=3]; 15071 -> 15850[label="",style="dashed", color="magenta", weight=3]; 15072[label="FiniteMap.addToFM_C0 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 True",fontsize=16,color="black",shape="box"];15072 -> 15851[label="",style="solid", color="black", weight=3]; 15073[label="FiniteMap.Branch (Pos (Succ vyy51) :% Pos Zero) (vyy44 vyy47 vyy53) vyy48 vyy49 vyy50",fontsize=16,color="green",shape="box"];15073 -> 15852[label="",style="dashed", color="green", weight=3]; 15074[label="vyy47",fontsize=16,color="green",shape="box"];15075[label="Neg (Succ vyy4500) :% Neg (Succ vyy46)",fontsize=16,color="green",shape="box"];15076[label="vyy48",fontsize=16,color="green",shape="box"];15077[label="vyy5200",fontsize=16,color="green",shape="box"];15078[label="vyy53",fontsize=16,color="green",shape="box"];15079[label="vyy51",fontsize=16,color="green",shape="box"];15080[label="vyy50",fontsize=16,color="green",shape="box"];15081[label="vyy44",fontsize=16,color="green",shape="box"];15082[label="vyy49",fontsize=16,color="green",shape="box"];15083[label="vyy47",fontsize=16,color="green",shape="box"];15084[label="Neg (Succ vyy4500) :% Neg (Succ vyy46)",fontsize=16,color="green",shape="box"];15085[label="vyy48",fontsize=16,color="green",shape="box"];15086[label="vyy5200",fontsize=16,color="green",shape="box"];15087[label="vyy53",fontsize=16,color="green",shape="box"];15088[label="vyy51",fontsize=16,color="green",shape="box"];15089[label="vyy50",fontsize=16,color="green",shape="box"];15090[label="vyy44",fontsize=16,color="green",shape="box"];15091[label="vyy49",fontsize=16,color="green",shape="box"];15092[label="vyy44 vyy47 vyy53",fontsize=16,color="green",shape="box"];15092 -> 15853[label="",style="dashed", color="green", weight=3]; 15092 -> 15854[label="",style="dashed", color="green", weight=3]; 15093[label="vyy44 vyy47 vyy53",fontsize=16,color="green",shape="box"];15093 -> 15855[label="",style="dashed", color="green", weight=3]; 15093 -> 15856[label="",style="dashed", color="green", weight=3]; 15094[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];15094 -> 15857[label="",style="solid", color="black", weight=3]; 15095[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15095 -> 15858[label="",style="solid", color="black", weight=3]; 15096[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];15096 -> 15859[label="",style="solid", color="black", weight=3]; 15097[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15097 -> 15860[label="",style="solid", color="black", weight=3]; 15098[label="vyy41",fontsize=16,color="green",shape="box"];15099[label="vyy6",fontsize=16,color="green",shape="box"];15100[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy8110) Zero == GT)",fontsize=16,color="black",shape="box"];15100 -> 15861[label="",style="solid", color="black", weight=3]; 15101 -> 10115[label="",style="dashed", color="red", weight=0]; 15101[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];15101 -> 15862[label="",style="dashed", color="magenta", weight=3]; 15101 -> 15863[label="",style="dashed", color="magenta", weight=3]; 15101 -> 15864[label="",style="dashed", color="magenta", weight=3]; 15101 -> 15865[label="",style="dashed", color="magenta", weight=3]; 15101 -> 15866[label="",style="dashed", color="magenta", weight=3]; 15101 -> 15867[label="",style="dashed", color="magenta", weight=3]; 15101 -> 15868[label="",style="dashed", color="magenta", weight=3]; 15101 -> 15869[label="",style="dashed", color="magenta", weight=3]; 15101 -> 15870[label="",style="dashed", color="magenta", weight=3]; 15102[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy8120) Zero == GT)",fontsize=16,color="black",shape="box"];15102 -> 15871[label="",style="solid", color="black", weight=3]; 15103 -> 10115[label="",style="dashed", color="red", weight=0]; 15103[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];15103 -> 15872[label="",style="dashed", color="magenta", weight=3]; 15103 -> 15873[label="",style="dashed", color="magenta", weight=3]; 15103 -> 15874[label="",style="dashed", color="magenta", weight=3]; 15103 -> 15875[label="",style="dashed", color="magenta", weight=3]; 15103 -> 15876[label="",style="dashed", color="magenta", weight=3]; 15103 -> 15877[label="",style="dashed", color="magenta", weight=3]; 15103 -> 15878[label="",style="dashed", color="magenta", weight=3]; 15103 -> 15879[label="",style="dashed", color="magenta", weight=3]; 15103 -> 15880[label="",style="dashed", color="magenta", weight=3]; 15104[label="vyy41",fontsize=16,color="green",shape="box"];15105[label="Pos (Succ Zero) :% Neg Zero",fontsize=16,color="green",shape="box"];15106[label="vyy42",fontsize=16,color="green",shape="box"];15107[label="vyy5100",fontsize=16,color="green",shape="box"];15108[label="vyy6",fontsize=16,color="green",shape="box"];15109[label="vyy5000",fontsize=16,color="green",shape="box"];15110[label="vyy44",fontsize=16,color="green",shape="box"];15111[label="vyy3",fontsize=16,color="green",shape="box"];15112[label="vyy43",fontsize=16,color="green",shape="box"];15113[label="vyy41",fontsize=16,color="green",shape="box"];15114[label="vyy6",fontsize=16,color="green",shape="box"];15115[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy8130) Zero == GT)",fontsize=16,color="black",shape="box"];15115 -> 15881[label="",style="solid", color="black", weight=3]; 15116[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15116 -> 15882[label="",style="solid", color="black", weight=3]; 15117[label="FiniteMap.addToFM_C1 vyy648 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy649 vyy650 vyy651 vyy652 vyy653 vyy654 (primCmpNat (Succ vyy8880) Zero == GT)",fontsize=16,color="black",shape="box"];15117 -> 15883[label="",style="solid", color="black", weight=3]; 15118[label="FiniteMap.addToFM_C1 vyy648 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy649 vyy650 vyy651 vyy652 vyy653 vyy654 (EQ == GT)",fontsize=16,color="black",shape="triangle"];15118 -> 15884[label="",style="solid", color="black", weight=3]; 15119[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];15119 -> 15885[label="",style="solid", color="black", weight=3]; 15120[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];15120 -> 15886[label="",style="solid", color="black", weight=3]; 15121[label="vyy41",fontsize=16,color="green",shape="box"];15122[label="vyy6",fontsize=16,color="green",shape="box"];15123[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];15123 -> 15887[label="",style="solid", color="black", weight=3]; 15124 -> 10115[label="",style="dashed", color="red", weight=0]; 15124[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];15124 -> 15888[label="",style="dashed", color="magenta", weight=3]; 15124 -> 15889[label="",style="dashed", color="magenta", weight=3]; 15124 -> 15890[label="",style="dashed", color="magenta", weight=3]; 15124 -> 15891[label="",style="dashed", color="magenta", weight=3]; 15124 -> 15892[label="",style="dashed", color="magenta", weight=3]; 15124 -> 15893[label="",style="dashed", color="magenta", weight=3]; 15124 -> 15894[label="",style="dashed", color="magenta", weight=3]; 15124 -> 15895[label="",style="dashed", color="magenta", weight=3]; 15124 -> 15896[label="",style="dashed", color="magenta", weight=3]; 15125[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];15125 -> 15897[label="",style="solid", color="black", weight=3]; 15126 -> 10115[label="",style="dashed", color="red", weight=0]; 15126[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];15126 -> 15898[label="",style="dashed", color="magenta", weight=3]; 15126 -> 15899[label="",style="dashed", color="magenta", weight=3]; 15126 -> 15900[label="",style="dashed", color="magenta", weight=3]; 15126 -> 15901[label="",style="dashed", color="magenta", weight=3]; 15126 -> 15902[label="",style="dashed", color="magenta", weight=3]; 15126 -> 15903[label="",style="dashed", color="magenta", weight=3]; 15126 -> 15904[label="",style="dashed", color="magenta", weight=3]; 15126 -> 15905[label="",style="dashed", color="magenta", weight=3]; 15126 -> 15906[label="",style="dashed", color="magenta", weight=3]; 15127[label="vyy41",fontsize=16,color="green",shape="box"];15128[label="vyy6",fontsize=16,color="green",shape="box"];15129[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];15130[label="vyy5100",fontsize=16,color="green",shape="box"];15131[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];15131 -> 15907[label="",style="solid", color="black", weight=3]; 15132[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];15133[label="vyy5100",fontsize=16,color="green",shape="box"];15134[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy8730)) == GT)",fontsize=16,color="black",shape="box"];15134 -> 15908[label="",style="solid", color="black", weight=3]; 15135[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15135 -> 15909[label="",style="solid", color="black", weight=3]; 15136[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15137[label="vyy5100",fontsize=16,color="green",shape="box"];15138[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];15138 -> 15910[label="",style="solid", color="black", weight=3]; 15139[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15140[label="vyy5100",fontsize=16,color="green",shape="box"];15141[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy8750)) == GT)",fontsize=16,color="black",shape="box"];15141 -> 15911[label="",style="solid", color="black", weight=3]; 15142[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15142 -> 15912[label="",style="solid", color="black", weight=3]; 15145[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];15146[label="vyy5100",fontsize=16,color="green",shape="box"];15147[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat vyy876 (Succ vyy6830) == GT)",fontsize=16,color="burlywood",shape="box"];48069[label="vyy876/Succ vyy8760",fontsize=10,color="white",style="solid",shape="box"];15147 -> 48069[label="",style="solid", color="burlywood", weight=9]; 48069 -> 15913[label="",style="solid", color="burlywood", weight=3]; 48070[label="vyy876/Zero",fontsize=10,color="white",style="solid",shape="box"];15147 -> 48070[label="",style="solid", color="burlywood", weight=9]; 48070 -> 15914[label="",style="solid", color="burlywood", weight=3]; 15148[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];15149[label="vyy5100",fontsize=16,color="green",shape="box"];15150[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy8770)) == GT)",fontsize=16,color="black",shape="box"];15150 -> 15915[label="",style="solid", color="black", weight=3]; 15151[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];15151 -> 15916[label="",style="solid", color="black", weight=3]; 15152[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15153[label="vyy5100",fontsize=16,color="green",shape="box"];15154[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat vyy878 (Succ vyy6840) == GT)",fontsize=16,color="burlywood",shape="box"];48071[label="vyy878/Succ vyy8780",fontsize=10,color="white",style="solid",shape="box"];15154 -> 48071[label="",style="solid", color="burlywood", weight=9]; 48071 -> 15917[label="",style="solid", color="burlywood", weight=3]; 48072[label="vyy878/Zero",fontsize=10,color="white",style="solid",shape="box"];15154 -> 48072[label="",style="solid", color="burlywood", weight=9]; 48072 -> 15918[label="",style="solid", color="burlywood", weight=3]; 15155[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15156[label="vyy5100",fontsize=16,color="green",shape="box"];15157[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy8790)) == GT)",fontsize=16,color="black",shape="box"];15157 -> 15919[label="",style="solid", color="black", weight=3]; 15158[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];15158 -> 15920[label="",style="solid", color="black", weight=3]; 15159[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat vyy7630 vyy6150 == GT)",fontsize=16,color="burlywood",shape="triangle"];48073[label="vyy7630/Succ vyy76300",fontsize=10,color="white",style="solid",shape="box"];15159 -> 48073[label="",style="solid", color="burlywood", weight=9]; 48073 -> 15921[label="",style="solid", color="burlywood", weight=3]; 48074[label="vyy7630/Zero",fontsize=10,color="white",style="solid",shape="box"];15159 -> 48074[label="",style="solid", color="burlywood", weight=9]; 48074 -> 15922[label="",style="solid", color="burlywood", weight=3]; 15160[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];15160 -> 15923[label="",style="solid", color="black", weight=3]; 15161[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];15161 -> 15924[label="",style="solid", color="black", weight=3]; 15162[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];15162 -> 15925[label="",style="solid", color="black", weight=3]; 15163[label="vyy41",fontsize=16,color="green",shape="box"];15164[label="vyy6",fontsize=16,color="green",shape="box"];15165[label="vyy61600",fontsize=16,color="green",shape="box"];15166[label="vyy48700",fontsize=16,color="green",shape="box"];15167[label="Pos Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];15168[label="vyy44",fontsize=16,color="green",shape="box"];15169[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];15169 -> 15926[label="",style="dashed", color="green", weight=3]; 15169 -> 15927[label="",style="dashed", color="green", weight=3]; 15170[label="vyy41",fontsize=16,color="green",shape="box"];15171[label="vyy6",fontsize=16,color="green",shape="box"];15172[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];15173[label="vyy5100",fontsize=16,color="green",shape="box"];15174[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat vyy880 (Succ vyy6850) == GT)",fontsize=16,color="burlywood",shape="box"];48075[label="vyy880/Succ vyy8800",fontsize=10,color="white",style="solid",shape="box"];15174 -> 48075[label="",style="solid", color="burlywood", weight=9]; 48075 -> 15928[label="",style="solid", color="burlywood", weight=3]; 48076[label="vyy880/Zero",fontsize=10,color="white",style="solid",shape="box"];15174 -> 48076[label="",style="solid", color="burlywood", weight=9]; 48076 -> 15929[label="",style="solid", color="burlywood", weight=3]; 15175[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];15176[label="vyy5100",fontsize=16,color="green",shape="box"];15177[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy8810)) == GT)",fontsize=16,color="black",shape="box"];15177 -> 15930[label="",style="solid", color="black", weight=3]; 15178[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];15178 -> 15931[label="",style="solid", color="black", weight=3]; 15179[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15180[label="vyy5100",fontsize=16,color="green",shape="box"];15181[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat vyy882 (Succ vyy6860) == GT)",fontsize=16,color="burlywood",shape="box"];48077[label="vyy882/Succ vyy8820",fontsize=10,color="white",style="solid",shape="box"];15181 -> 48077[label="",style="solid", color="burlywood", weight=9]; 48077 -> 15932[label="",style="solid", color="burlywood", weight=3]; 48078[label="vyy882/Zero",fontsize=10,color="white",style="solid",shape="box"];15181 -> 48078[label="",style="solid", color="burlywood", weight=9]; 48078 -> 15933[label="",style="solid", color="burlywood", weight=3]; 15182[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15183[label="vyy5100",fontsize=16,color="green",shape="box"];15184[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy8830)) == GT)",fontsize=16,color="black",shape="box"];15184 -> 15934[label="",style="solid", color="black", weight=3]; 15185[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];15185 -> 15935[label="",style="solid", color="black", weight=3]; 15186[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat vyy7650 vyy6180 == GT)",fontsize=16,color="burlywood",shape="triangle"];48079[label="vyy7650/Succ vyy76500",fontsize=10,color="white",style="solid",shape="box"];15186 -> 48079[label="",style="solid", color="burlywood", weight=9]; 48079 -> 15936[label="",style="solid", color="burlywood", weight=3]; 48080[label="vyy7650/Zero",fontsize=10,color="white",style="solid",shape="box"];15186 -> 48080[label="",style="solid", color="burlywood", weight=9]; 48080 -> 15937[label="",style="solid", color="burlywood", weight=3]; 15187[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];15187 -> 15938[label="",style="solid", color="black", weight=3]; 15188[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];15188 -> 15939[label="",style="solid", color="black", weight=3]; 15189 -> 15940[label="",style="dashed", color="red", weight=0]; 15189[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];15189 -> 16069[label="",style="dashed", color="magenta", weight=3]; 15189 -> 16070[label="",style="dashed", color="magenta", weight=3]; 15189 -> 16071[label="",style="dashed", color="magenta", weight=3]; 15189 -> 16072[label="",style="dashed", color="magenta", weight=3]; 15189 -> 16073[label="",style="dashed", color="magenta", weight=3]; 15189 -> 16074[label="",style="dashed", color="magenta", weight=3]; 15189 -> 16075[label="",style="dashed", color="magenta", weight=3]; 15189 -> 16076[label="",style="dashed", color="magenta", weight=3]; 15190[label="vyy41",fontsize=16,color="green",shape="box"];15191[label="vyy6",fontsize=16,color="green",shape="box"];15192[label="vyy61900",fontsize=16,color="green",shape="box"];15193[label="vyy49000",fontsize=16,color="green",shape="box"];15194[label="Pos Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];15195[label="vyy44",fontsize=16,color="green",shape="box"];15197[label="vyy41",fontsize=16,color="green",shape="box"];15198[label="vyy6",fontsize=16,color="green",shape="box"];15199[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];15200[label="vyy5100",fontsize=16,color="green",shape="box"];15201[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];15201 -> 16134[label="",style="solid", color="black", weight=3]; 15202[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];15203[label="vyy5100",fontsize=16,color="green",shape="box"];15204[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy8850)) == GT)",fontsize=16,color="black",shape="box"];15204 -> 16135[label="",style="solid", color="black", weight=3]; 15205[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15205 -> 16136[label="",style="solid", color="black", weight=3]; 15206[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15207[label="vyy5100",fontsize=16,color="green",shape="box"];15208[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];15208 -> 16137[label="",style="solid", color="black", weight=3]; 15209[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15210[label="vyy5100",fontsize=16,color="green",shape="box"];15211[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy8870)) == GT)",fontsize=16,color="black",shape="box"];15211 -> 16138[label="",style="solid", color="black", weight=3]; 15212[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15212 -> 16139[label="",style="solid", color="black", weight=3]; 15213[label="vyy41",fontsize=16,color="green",shape="box"];15214[label="vyy6",fontsize=16,color="green",shape="box"];15215[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];15215 -> 16140[label="",style="solid", color="black", weight=3]; 15216[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15216 -> 16141[label="",style="solid", color="black", weight=3]; 15217[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];15217 -> 16142[label="",style="solid", color="black", weight=3]; 15218[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15218 -> 16143[label="",style="solid", color="black", weight=3]; 15221[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy8190) Zero == GT)",fontsize=16,color="black",shape="box"];15221 -> 16144[label="",style="solid", color="black", weight=3]; 15222[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15222 -> 16145[label="",style="solid", color="black", weight=3]; 15223[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy8200) Zero == GT)",fontsize=16,color="black",shape="box"];15223 -> 16146[label="",style="solid", color="black", weight=3]; 15224[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15224 -> 16147[label="",style="solid", color="black", weight=3]; 15225[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];15225 -> 16148[label="",style="solid", color="black", weight=3]; 15226[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];15226 -> 16149[label="",style="solid", color="black", weight=3]; 15227[label="vyy41",fontsize=16,color="green",shape="box"];15228[label="vyy6",fontsize=16,color="green",shape="box"];15229[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy8210) Zero == GT)",fontsize=16,color="black",shape="box"];15229 -> 16150[label="",style="solid", color="black", weight=3]; 15230[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15230 -> 16151[label="",style="solid", color="black", weight=3]; 15231[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15232[label="vyy655",fontsize=16,color="green",shape="box"];15233[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];15233 -> 16152[label="",style="solid", color="black", weight=3]; 16061[label="vyy6",fontsize=16,color="green",shape="box"];16062[label="vyy5100",fontsize=16,color="green",shape="box"];16063[label="vyy3",fontsize=16,color="green",shape="box"];16064[label="Neg (Succ Zero) :% Neg Zero",fontsize=16,color="green",shape="box"];16065[label="vyy41",fontsize=16,color="green",shape="box"];16066[label="vyy43",fontsize=16,color="green",shape="box"];16067[label="vyy44",fontsize=16,color="green",shape="box"];16068[label="vyy42",fontsize=16,color="green",shape="box"];15237[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];15237 -> 16153[label="",style="solid", color="black", weight=3]; 15238[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15238 -> 16154[label="",style="solid", color="black", weight=3]; 15239[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];15239 -> 16155[label="",style="solid", color="black", weight=3]; 15240 -> 15118[label="",style="dashed", color="red", weight=0]; 15240[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];15240 -> 16156[label="",style="dashed", color="magenta", weight=3]; 15240 -> 16157[label="",style="dashed", color="magenta", weight=3]; 15240 -> 16158[label="",style="dashed", color="magenta", weight=3]; 15240 -> 16159[label="",style="dashed", color="magenta", weight=3]; 15240 -> 16160[label="",style="dashed", color="magenta", weight=3]; 15240 -> 16161[label="",style="dashed", color="magenta", weight=3]; 15240 -> 16162[label="",style="dashed", color="magenta", weight=3]; 15241[label="vyy41",fontsize=16,color="green",shape="box"];15242[label="vyy6",fontsize=16,color="green",shape="box"];16968[label="vyy74",fontsize=16,color="green",shape="box"];16969[label="vyy69",fontsize=16,color="green",shape="box"];16970[label="vyy78",fontsize=16,color="green",shape="box"];16971[label="vyy73",fontsize=16,color="green",shape="box"];16972[label="vyy76",fontsize=16,color="green",shape="box"];16973[label="vyy7700",fontsize=16,color="green",shape="box"];16974[label="Pos (Succ vyy7000) :% Pos (Succ vyy71)",fontsize=16,color="green",shape="box"];16975[label="vyy75",fontsize=16,color="green",shape="box"];16976[label="vyy72",fontsize=16,color="green",shape="box"];15244 -> 16850[label="",style="dashed", color="red", weight=0]; 15244[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 False",fontsize=16,color="magenta"];15244 -> 17004[label="",style="dashed", color="magenta", weight=3]; 15244 -> 17005[label="",style="dashed", color="magenta", weight=3]; 15244 -> 17006[label="",style="dashed", color="magenta", weight=3]; 15244 -> 17007[label="",style="dashed", color="magenta", weight=3]; 15244 -> 17008[label="",style="dashed", color="magenta", weight=3]; 15244 -> 17009[label="",style="dashed", color="magenta", weight=3]; 15244 -> 17010[label="",style="dashed", color="magenta", weight=3]; 15244 -> 17011[label="",style="dashed", color="magenta", weight=3]; 15244 -> 17012[label="",style="dashed", color="magenta", weight=3]; 15245[label="vyy69 vyy72 vyy78",fontsize=16,color="green",shape="box"];15245 -> 16164[label="",style="dashed", color="green", weight=3]; 15245 -> 16165[label="",style="dashed", color="green", weight=3]; 15247[label="vyy69 vyy72 vyy78",fontsize=16,color="green",shape="box"];15247 -> 16167[label="",style="dashed", color="green", weight=3]; 15247 -> 16168[label="",style="dashed", color="green", weight=3]; 15248[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpNat vyy7730 vyy6240 == GT)",fontsize=16,color="burlywood",shape="triangle"];48081[label="vyy7730/Succ vyy77300",fontsize=10,color="white",style="solid",shape="box"];15248 -> 48081[label="",style="solid", color="burlywood", weight=9]; 48081 -> 16169[label="",style="solid", color="burlywood", weight=3]; 48082[label="vyy7730/Zero",fontsize=10,color="white",style="solid",shape="box"];15248 -> 48082[label="",style="solid", color="burlywood", weight=9]; 48082 -> 16170[label="",style="solid", color="burlywood", weight=3]; 15249[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (LT == GT)",fontsize=16,color="black",shape="triangle"];15249 -> 16171[label="",style="solid", color="black", weight=3]; 15250[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (GT == GT)",fontsize=16,color="black",shape="triangle"];15250 -> 16172[label="",style="solid", color="black", weight=3]; 15251[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 False",fontsize=16,color="black",shape="triangle"];15251 -> 16173[label="",style="solid", color="black", weight=3]; 15252[label="FiniteMap.Branch (Neg (Succ vyy76) :% Neg Zero) (vyy69 vyy72 vyy78) vyy73 vyy74 vyy75",fontsize=16,color="green",shape="box"];15252 -> 16174[label="",style="dashed", color="green", weight=3]; 15253[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpNat (Succ vyy69100) (Succ vyy54900) == GT)",fontsize=16,color="black",shape="box"];15253 -> 16175[label="",style="solid", color="black", weight=3]; 15254[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpNat (Succ vyy69100) Zero == GT)",fontsize=16,color="black",shape="box"];15254 -> 16176[label="",style="solid", color="black", weight=3]; 15255[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpNat Zero (Succ vyy54900) == GT)",fontsize=16,color="black",shape="box"];15255 -> 16177[label="",style="solid", color="black", weight=3]; 15256[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];15256 -> 16178[label="",style="solid", color="black", weight=3]; 15257 -> 12254[label="",style="dashed", color="red", weight=0]; 15257[label="FiniteMap.mkBalBranch (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy74 (FiniteMap.addToFM_C vyy69 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78)",fontsize=16,color="magenta"];15257 -> 16179[label="",style="dashed", color="magenta", weight=3]; 15257 -> 16180[label="",style="dashed", color="magenta", weight=3]; 15257 -> 16181[label="",style="dashed", color="magenta", weight=3]; 15257 -> 16182[label="",style="dashed", color="magenta", weight=3]; 15258[label="FiniteMap.addToFM_C0 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 True",fontsize=16,color="black",shape="box"];15258 -> 16183[label="",style="solid", color="black", weight=3]; 15259[label="FiniteMap.Branch (Neg (Succ vyy76) :% Neg Zero) (vyy69 vyy72 vyy78) vyy73 vyy74 vyy75",fontsize=16,color="green",shape="box"];15259 -> 16184[label="",style="dashed", color="green", weight=3]; 15260[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpNat vyy7750 vyy6250 == GT)",fontsize=16,color="burlywood",shape="triangle"];48083[label="vyy7750/Succ vyy77500",fontsize=10,color="white",style="solid",shape="box"];15260 -> 48083[label="",style="solid", color="burlywood", weight=9]; 48083 -> 16185[label="",style="solid", color="burlywood", weight=3]; 48084[label="vyy7750/Zero",fontsize=10,color="white",style="solid",shape="box"];15260 -> 48084[label="",style="solid", color="burlywood", weight=9]; 48084 -> 16186[label="",style="solid", color="burlywood", weight=3]; 15261[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (LT == GT)",fontsize=16,color="black",shape="triangle"];15261 -> 16187[label="",style="solid", color="black", weight=3]; 15262[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (GT == GT)",fontsize=16,color="black",shape="triangle"];15262 -> 16188[label="",style="solid", color="black", weight=3]; 15263 -> 16850[label="",style="dashed", color="red", weight=0]; 15263[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 False",fontsize=16,color="magenta"];15263 -> 17013[label="",style="dashed", color="magenta", weight=3]; 15263 -> 17014[label="",style="dashed", color="magenta", weight=3]; 15263 -> 17015[label="",style="dashed", color="magenta", weight=3]; 15263 -> 17016[label="",style="dashed", color="magenta", weight=3]; 15263 -> 17017[label="",style="dashed", color="magenta", weight=3]; 15263 -> 17018[label="",style="dashed", color="magenta", weight=3]; 15263 -> 17019[label="",style="dashed", color="magenta", weight=3]; 15263 -> 17020[label="",style="dashed", color="magenta", weight=3]; 15263 -> 17021[label="",style="dashed", color="magenta", weight=3]; 15264[label="FiniteMap.Branch (Neg (Succ vyy76) :% Pos Zero) (vyy69 vyy72 vyy78) vyy73 vyy74 vyy75",fontsize=16,color="green",shape="box"];15264 -> 16190[label="",style="dashed", color="green", weight=3]; 15265[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpNat (Succ vyy69300) (Succ vyy55200) == GT)",fontsize=16,color="black",shape="box"];15265 -> 16191[label="",style="solid", color="black", weight=3]; 15266[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpNat (Succ vyy69300) Zero == GT)",fontsize=16,color="black",shape="box"];15266 -> 16192[label="",style="solid", color="black", weight=3]; 15267[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpNat Zero (Succ vyy55200) == GT)",fontsize=16,color="black",shape="box"];15267 -> 16193[label="",style="solid", color="black", weight=3]; 15268[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];15268 -> 16194[label="",style="solid", color="black", weight=3]; 16977[label="vyy74",fontsize=16,color="green",shape="box"];16978[label="vyy69",fontsize=16,color="green",shape="box"];16979[label="vyy78",fontsize=16,color="green",shape="box"];16980[label="vyy73",fontsize=16,color="green",shape="box"];16981[label="vyy76",fontsize=16,color="green",shape="box"];16982[label="vyy7700",fontsize=16,color="green",shape="box"];16983[label="Neg Zero :% Pos (Succ vyy71)",fontsize=16,color="green",shape="box"];16984[label="vyy75",fontsize=16,color="green",shape="box"];16985[label="vyy72",fontsize=16,color="green",shape="box"];15269 -> 12254[label="",style="dashed", color="red", weight=0]; 15269[label="FiniteMap.mkBalBranch (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy74 (FiniteMap.addToFM_C vyy69 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78)",fontsize=16,color="magenta"];15269 -> 16195[label="",style="dashed", color="magenta", weight=3]; 15269 -> 16196[label="",style="dashed", color="magenta", weight=3]; 15269 -> 16197[label="",style="dashed", color="magenta", weight=3]; 15269 -> 16198[label="",style="dashed", color="magenta", weight=3]; 15271[label="FiniteMap.Branch (Neg (Succ vyy76) :% Pos Zero) (vyy69 vyy72 vyy78) vyy73 vyy74 vyy75",fontsize=16,color="green",shape="box"];15271 -> 16200[label="",style="dashed", color="green", weight=3]; 15272[label="FiniteMap.addToFM_C0 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 otherwise",fontsize=16,color="black",shape="box"];15272 -> 16201[label="",style="solid", color="black", weight=3]; 15273 -> 14378[label="",style="dashed", color="red", weight=0]; 15273[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 False",fontsize=16,color="magenta"];15274[label="vyy69 vyy72 vyy78",fontsize=16,color="green",shape="box"];15274 -> 16202[label="",style="dashed", color="green", weight=3]; 15274 -> 16203[label="",style="dashed", color="green", weight=3]; 15275[label="FiniteMap.Branch (Neg (Succ vyy76) :% Neg (Succ vyy7700)) (vyy69 vyy72 vyy78) vyy73 vyy74 vyy75",fontsize=16,color="green",shape="box"];15275 -> 16204[label="",style="dashed", color="green", weight=3]; 15276[label="vyy69 vyy72 vyy78",fontsize=16,color="green",shape="box"];15276 -> 16205[label="",style="dashed", color="green", weight=3]; 15276 -> 16206[label="",style="dashed", color="green", weight=3]; 15277[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];15277 -> 16207[label="",style="solid", color="black", weight=3]; 15278[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15278 -> 16208[label="",style="solid", color="black", weight=3]; 15279[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];15279 -> 16209[label="",style="solid", color="black", weight=3]; 15280[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15280 -> 16210[label="",style="solid", color="black", weight=3]; 18396[label="vyy931 vyy933 vyy939",fontsize=16,color="green",shape="box"];18396 -> 18626[label="",style="dashed", color="green", weight=3]; 18396 -> 18627[label="",style="dashed", color="green", weight=3]; 15283[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy8260) Zero == GT)",fontsize=16,color="black",shape="box"];15283 -> 16211[label="",style="solid", color="black", weight=3]; 15284[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15284 -> 16212[label="",style="solid", color="black", weight=3]; 15285[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy8270) Zero == GT)",fontsize=16,color="black",shape="box"];15285 -> 16213[label="",style="solid", color="black", weight=3]; 15286[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15286 -> 16214[label="",style="solid", color="black", weight=3]; 15287[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];15287 -> 16215[label="",style="solid", color="black", weight=3]; 15288[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];15288 -> 16216[label="",style="solid", color="black", weight=3]; 15289[label="vyy41",fontsize=16,color="green",shape="box"];15290[label="vyy6",fontsize=16,color="green",shape="box"];15291[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy8280) Zero == GT)",fontsize=16,color="black",shape="box"];15291 -> 16217[label="",style="solid", color="black", weight=3]; 15292[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15292 -> 16218[label="",style="solid", color="black", weight=3]; 15293[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy8290) Zero == GT)",fontsize=16,color="black",shape="box"];15293 -> 16219[label="",style="solid", color="black", weight=3]; 15294[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15294 -> 16220[label="",style="solid", color="black", weight=3]; 15295[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];15295 -> 16221[label="",style="solid", color="black", weight=3]; 16986[label="vyy43",fontsize=16,color="green",shape="box"];16987[label="vyy3",fontsize=16,color="green",shape="box"];16988[label="vyy6",fontsize=16,color="green",shape="box"];16989[label="vyy42",fontsize=16,color="green",shape="box"];16990[label="vyy5000",fontsize=16,color="green",shape="box"];16991[label="vyy5100",fontsize=16,color="green",shape="box"];16992[label="Neg (Succ Zero) :% Pos Zero",fontsize=16,color="green",shape="box"];16993[label="vyy44",fontsize=16,color="green",shape="box"];16994[label="vyy41",fontsize=16,color="green",shape="box"];15299[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];15299 -> 16223[label="",style="solid", color="black", weight=3]; 15300[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15300 -> 16224[label="",style="solid", color="black", weight=3]; 15301[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];15301 -> 16225[label="",style="solid", color="black", weight=3]; 15302[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15302 -> 16226[label="",style="solid", color="black", weight=3]; 15303[label="vyy41",fontsize=16,color="green",shape="box"];15304[label="vyy6",fontsize=16,color="green",shape="box"];15305[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];15306[label="vyy5100",fontsize=16,color="green",shape="box"];15307[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];15307 -> 16227[label="",style="solid", color="black", weight=3]; 15308[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];15309[label="vyy5100",fontsize=16,color="green",shape="box"];15310[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy8900)) == GT)",fontsize=16,color="black",shape="box"];15310 -> 16228[label="",style="solid", color="black", weight=3]; 15311[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15311 -> 16229[label="",style="solid", color="black", weight=3]; 15312[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15313[label="vyy5100",fontsize=16,color="green",shape="box"];15314[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];15314 -> 16230[label="",style="solid", color="black", weight=3]; 15315[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15316[label="vyy5100",fontsize=16,color="green",shape="box"];15317[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy8920)) == GT)",fontsize=16,color="black",shape="box"];15317 -> 16231[label="",style="solid", color="black", weight=3]; 15318[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15318 -> 16232[label="",style="solid", color="black", weight=3]; 15319[label="vyy41",fontsize=16,color="green",shape="box"];15320[label="vyy6",fontsize=16,color="green",shape="box"];15321[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];15322[label="vyy5100",fontsize=16,color="green",shape="box"];15323[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat vyy893 (Succ vyy6990) == GT)",fontsize=16,color="burlywood",shape="box"];48085[label="vyy893/Succ vyy8930",fontsize=10,color="white",style="solid",shape="box"];15323 -> 48085[label="",style="solid", color="burlywood", weight=9]; 48085 -> 16233[label="",style="solid", color="burlywood", weight=3]; 48086[label="vyy893/Zero",fontsize=10,color="white",style="solid",shape="box"];15323 -> 48086[label="",style="solid", color="burlywood", weight=9]; 48086 -> 16234[label="",style="solid", color="burlywood", weight=3]; 15324[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];15325[label="vyy5100",fontsize=16,color="green",shape="box"];15326[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy8940)) == GT)",fontsize=16,color="black",shape="box"];15326 -> 16235[label="",style="solid", color="black", weight=3]; 15327[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];15327 -> 16236[label="",style="solid", color="black", weight=3]; 15328[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15329[label="vyy5100",fontsize=16,color="green",shape="box"];15330[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat vyy895 (Succ vyy7000) == GT)",fontsize=16,color="burlywood",shape="box"];48087[label="vyy895/Succ vyy8950",fontsize=10,color="white",style="solid",shape="box"];15330 -> 48087[label="",style="solid", color="burlywood", weight=9]; 48087 -> 16237[label="",style="solid", color="burlywood", weight=3]; 48088[label="vyy895/Zero",fontsize=10,color="white",style="solid",shape="box"];15330 -> 48088[label="",style="solid", color="burlywood", weight=9]; 48088 -> 16238[label="",style="solid", color="burlywood", weight=3]; 15331[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15332[label="vyy5100",fontsize=16,color="green",shape="box"];15333[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy8960)) == GT)",fontsize=16,color="black",shape="box"];15333 -> 16239[label="",style="solid", color="black", weight=3]; 15334[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];15334 -> 16240[label="",style="solid", color="black", weight=3]; 15335[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat vyy7790 vyy6290 == GT)",fontsize=16,color="burlywood",shape="triangle"];48089[label="vyy7790/Succ vyy77900",fontsize=10,color="white",style="solid",shape="box"];15335 -> 48089[label="",style="solid", color="burlywood", weight=9]; 48089 -> 16241[label="",style="solid", color="burlywood", weight=3]; 48090[label="vyy7790/Zero",fontsize=10,color="white",style="solid",shape="box"];15335 -> 48090[label="",style="solid", color="burlywood", weight=9]; 48090 -> 16242[label="",style="solid", color="burlywood", weight=3]; 15336[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];15336 -> 16243[label="",style="solid", color="black", weight=3]; 15337[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];15337 -> 16244[label="",style="solid", color="black", weight=3]; 15338[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];15338 -> 16245[label="",style="solid", color="black", weight=3]; 15339[label="vyy41",fontsize=16,color="green",shape="box"];15340[label="vyy6",fontsize=16,color="green",shape="box"];15341[label="vyy49900",fontsize=16,color="green",shape="box"];15342[label="vyy63000",fontsize=16,color="green",shape="box"];15343[label="Neg Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];15344[label="vyy44",fontsize=16,color="green",shape="box"];15345[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];15345 -> 16246[label="",style="dashed", color="green", weight=3]; 15345 -> 16247[label="",style="dashed", color="green", weight=3]; 15346[label="vyy41",fontsize=16,color="green",shape="box"];15347[label="vyy6",fontsize=16,color="green",shape="box"];15348[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];15349[label="vyy5100",fontsize=16,color="green",shape="box"];15350[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat vyy897 (Succ vyy7010) == GT)",fontsize=16,color="burlywood",shape="box"];48091[label="vyy897/Succ vyy8970",fontsize=10,color="white",style="solid",shape="box"];15350 -> 48091[label="",style="solid", color="burlywood", weight=9]; 48091 -> 16248[label="",style="solid", color="burlywood", weight=3]; 48092[label="vyy897/Zero",fontsize=10,color="white",style="solid",shape="box"];15350 -> 48092[label="",style="solid", color="burlywood", weight=9]; 48092 -> 16249[label="",style="solid", color="burlywood", weight=3]; 15351[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];15352[label="vyy5100",fontsize=16,color="green",shape="box"];15353[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy8980)) == GT)",fontsize=16,color="black",shape="box"];15353 -> 16250[label="",style="solid", color="black", weight=3]; 15354[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];15354 -> 16251[label="",style="solid", color="black", weight=3]; 15355[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15356[label="vyy5100",fontsize=16,color="green",shape="box"];15357[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat vyy899 (Succ vyy7020) == GT)",fontsize=16,color="burlywood",shape="box"];48093[label="vyy899/Succ vyy8990",fontsize=10,color="white",style="solid",shape="box"];15357 -> 48093[label="",style="solid", color="burlywood", weight=9]; 48093 -> 16252[label="",style="solid", color="burlywood", weight=3]; 48094[label="vyy899/Zero",fontsize=10,color="white",style="solid",shape="box"];15357 -> 48094[label="",style="solid", color="burlywood", weight=9]; 48094 -> 16253[label="",style="solid", color="burlywood", weight=3]; 15358[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15359[label="vyy5100",fontsize=16,color="green",shape="box"];15360[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg (Succ vyy9000)) == GT)",fontsize=16,color="black",shape="box"];15360 -> 16254[label="",style="solid", color="black", weight=3]; 15361[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];15361 -> 16255[label="",style="solid", color="black", weight=3]; 15362[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat vyy7810 vyy6320 == GT)",fontsize=16,color="burlywood",shape="triangle"];48095[label="vyy7810/Succ vyy78100",fontsize=10,color="white",style="solid",shape="box"];15362 -> 48095[label="",style="solid", color="burlywood", weight=9]; 48095 -> 16256[label="",style="solid", color="burlywood", weight=3]; 48096[label="vyy7810/Zero",fontsize=10,color="white",style="solid",shape="box"];15362 -> 48096[label="",style="solid", color="burlywood", weight=9]; 48096 -> 16257[label="",style="solid", color="burlywood", weight=3]; 15363[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];15363 -> 16258[label="",style="solid", color="black", weight=3]; 15364[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];15364 -> 16259[label="",style="solid", color="black", weight=3]; 15365[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];15365 -> 16260[label="",style="solid", color="black", weight=3]; 15366[label="vyy41",fontsize=16,color="green",shape="box"];15367[label="vyy6",fontsize=16,color="green",shape="box"];15368[label="vyy50200",fontsize=16,color="green",shape="box"];15369[label="vyy63300",fontsize=16,color="green",shape="box"];15370[label="Neg Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];15371[label="vyy44",fontsize=16,color="green",shape="box"];15372[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];15372 -> 16261[label="",style="dashed", color="green", weight=3]; 15372 -> 16262[label="",style="dashed", color="green", weight=3]; 15373[label="vyy41",fontsize=16,color="green",shape="box"];15374[label="vyy6",fontsize=16,color="green",shape="box"];15375[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];15376[label="vyy5100",fontsize=16,color="green",shape="box"];15377[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];15377 -> 16263[label="",style="solid", color="black", weight=3]; 15378[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];15379[label="vyy5100",fontsize=16,color="green",shape="box"];15380[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy9020)) == GT)",fontsize=16,color="black",shape="box"];15380 -> 16264[label="",style="solid", color="black", weight=3]; 15381[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15381 -> 16265[label="",style="solid", color="black", weight=3]; 15382[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15383[label="vyy5100",fontsize=16,color="green",shape="box"];15384[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];15384 -> 16266[label="",style="solid", color="black", weight=3]; 15385[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15386[label="vyy5100",fontsize=16,color="green",shape="box"];15387[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos (Succ vyy9040)) == GT)",fontsize=16,color="black",shape="box"];15387 -> 16267[label="",style="solid", color="black", weight=3]; 15388[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15388 -> 16268[label="",style="solid", color="black", weight=3]; 15389[label="vyy41",fontsize=16,color="green",shape="box"];15390[label="vyy6",fontsize=16,color="green",shape="box"];15391[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];15391 -> 16269[label="",style="solid", color="black", weight=3]; 15392[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15392 -> 16270[label="",style="solid", color="black", weight=3]; 15393[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];15393 -> 16271[label="",style="solid", color="black", weight=3]; 15394[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15394 -> 16272[label="",style="solid", color="black", weight=3]; 15395[label="vyy41",fontsize=16,color="green",shape="box"];15396[label="vyy6",fontsize=16,color="green",shape="box"];15397[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy8340) Zero == GT)",fontsize=16,color="black",shape="box"];15397 -> 16273[label="",style="solid", color="black", weight=3]; 15398[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15398 -> 16274[label="",style="solid", color="black", weight=3]; 15399[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy8350) Zero == GT)",fontsize=16,color="black",shape="box"];15399 -> 16275[label="",style="solid", color="black", weight=3]; 15400[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15400 -> 16276[label="",style="solid", color="black", weight=3]; 15401[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];15401 -> 16277[label="",style="solid", color="black", weight=3]; 15402[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];15402 -> 16278[label="",style="solid", color="black", weight=3]; 15403[label="vyy41",fontsize=16,color="green",shape="box"];15404[label="vyy6",fontsize=16,color="green",shape="box"];15405[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy8360) Zero == GT)",fontsize=16,color="black",shape="box"];15405 -> 16279[label="",style="solid", color="black", weight=3]; 15406[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15406 -> 16280[label="",style="solid", color="black", weight=3]; 15407[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy8370) Zero == GT)",fontsize=16,color="black",shape="box"];15407 -> 16281[label="",style="solid", color="black", weight=3]; 15408[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15408 -> 16282[label="",style="solid", color="black", weight=3]; 15409[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];15409 -> 16283[label="",style="solid", color="black", weight=3]; 15410[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];15410 -> 16284[label="",style="solid", color="black", weight=3]; 15411[label="vyy41",fontsize=16,color="green",shape="box"];15412[label="vyy6",fontsize=16,color="green",shape="box"];15413[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];15413 -> 16285[label="",style="solid", color="black", weight=3]; 15414[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15414 -> 16286[label="",style="solid", color="black", weight=3]; 15415[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];15415 -> 16287[label="",style="solid", color="black", weight=3]; 15416[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15416 -> 16288[label="",style="solid", color="black", weight=3]; 15417[label="vyy41",fontsize=16,color="green",shape="box"];15418[label="vyy6",fontsize=16,color="green",shape="box"];15419[label="FiniteMap.addToFM_C0 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 True",fontsize=16,color="black",shape="box"];15419 -> 16289[label="",style="solid", color="black", weight=3]; 15420[label="vyy82 vyy85 vyy91",fontsize=16,color="green",shape="box"];15420 -> 16290[label="",style="dashed", color="green", weight=3]; 15420 -> 16291[label="",style="dashed", color="green", weight=3]; 15421[label="vyy82 vyy85 vyy91",fontsize=16,color="green",shape="box"];15421 -> 16292[label="",style="dashed", color="green", weight=3]; 15421 -> 16293[label="",style="dashed", color="green", weight=3]; 15422[label="vyy82 vyy85 vyy91",fontsize=16,color="green",shape="box"];15422 -> 16294[label="",style="dashed", color="green", weight=3]; 15422 -> 16295[label="",style="dashed", color="green", weight=3]; 15424[label="vyy82 vyy85 vyy91",fontsize=16,color="green",shape="box"];15424 -> 16297[label="",style="dashed", color="green", weight=3]; 15424 -> 16298[label="",style="dashed", color="green", weight=3]; 15426[label="vyy82 vyy85 vyy91",fontsize=16,color="green",shape="box"];15426 -> 16301[label="",style="dashed", color="green", weight=3]; 15426 -> 16302[label="",style="dashed", color="green", weight=3]; 15427[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpNat vyy6370 vyy7830 == GT)",fontsize=16,color="burlywood",shape="triangle"];48097[label="vyy6370/Succ vyy63700",fontsize=10,color="white",style="solid",shape="box"];15427 -> 48097[label="",style="solid", color="burlywood", weight=9]; 48097 -> 16303[label="",style="solid", color="burlywood", weight=3]; 48098[label="vyy6370/Zero",fontsize=10,color="white",style="solid",shape="box"];15427 -> 48098[label="",style="solid", color="burlywood", weight=9]; 48098 -> 16304[label="",style="solid", color="burlywood", weight=3]; 15428[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (GT == GT)",fontsize=16,color="black",shape="triangle"];15428 -> 16305[label="",style="solid", color="black", weight=3]; 15429[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (LT == GT)",fontsize=16,color="black",shape="triangle"];15429 -> 16306[label="",style="solid", color="black", weight=3]; 15430 -> 16850[label="",style="dashed", color="red", weight=0]; 15430[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 False",fontsize=16,color="magenta"];15430 -> 17022[label="",style="dashed", color="magenta", weight=3]; 15430 -> 17023[label="",style="dashed", color="magenta", weight=3]; 15430 -> 17024[label="",style="dashed", color="magenta", weight=3]; 15430 -> 17025[label="",style="dashed", color="magenta", weight=3]; 15430 -> 17026[label="",style="dashed", color="magenta", weight=3]; 15430 -> 17027[label="",style="dashed", color="magenta", weight=3]; 15430 -> 17028[label="",style="dashed", color="magenta", weight=3]; 15430 -> 17029[label="",style="dashed", color="magenta", weight=3]; 15430 -> 17030[label="",style="dashed", color="magenta", weight=3]; 15431[label="vyy85",fontsize=16,color="green",shape="box"];15432[label="Pos (Succ vyy8300) :% Neg (Succ vyy84)",fontsize=16,color="green",shape="box"];15433 -> 6[label="",style="dashed", color="red", weight=0]; 15433[label="FiniteMap.addToFM_C vyy82 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91",fontsize=16,color="magenta"];15433 -> 16308[label="",style="dashed", color="magenta", weight=3]; 15433 -> 16309[label="",style="dashed", color="magenta", weight=3]; 15433 -> 16310[label="",style="dashed", color="magenta", weight=3]; 15433 -> 16311[label="",style="dashed", color="magenta", weight=3]; 15434[label="vyy87",fontsize=16,color="green",shape="box"];15435[label="FiniteMap.Branch (Neg (Succ vyy89) :% Pos Zero) (vyy82 vyy85 vyy91) vyy86 vyy87 vyy88",fontsize=16,color="green",shape="box"];15435 -> 16312[label="",style="dashed", color="green", weight=3]; 15436[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpNat (Succ vyy55800) (Succ vyy70900) == GT)",fontsize=16,color="black",shape="box"];15436 -> 16313[label="",style="solid", color="black", weight=3]; 15437[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpNat (Succ vyy55800) Zero == GT)",fontsize=16,color="black",shape="box"];15437 -> 16314[label="",style="solid", color="black", weight=3]; 15438[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpNat Zero (Succ vyy70900) == GT)",fontsize=16,color="black",shape="box"];15438 -> 16315[label="",style="solid", color="black", weight=3]; 15439[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];15439 -> 16316[label="",style="solid", color="black", weight=3]; 15440 -> 12254[label="",style="dashed", color="red", weight=0]; 15440[label="FiniteMap.mkBalBranch (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy87 (FiniteMap.addToFM_C vyy82 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91)",fontsize=16,color="magenta"];15440 -> 16317[label="",style="dashed", color="magenta", weight=3]; 15440 -> 16318[label="",style="dashed", color="magenta", weight=3]; 15440 -> 16319[label="",style="dashed", color="magenta", weight=3]; 15440 -> 16320[label="",style="dashed", color="magenta", weight=3]; 16995[label="vyy87",fontsize=16,color="green",shape="box"];16996[label="vyy82",fontsize=16,color="green",shape="box"];16997[label="vyy91",fontsize=16,color="green",shape="box"];16998[label="vyy86",fontsize=16,color="green",shape="box"];16999[label="vyy89",fontsize=16,color="green",shape="box"];17000[label="vyy9000",fontsize=16,color="green",shape="box"];17001[label="Pos Zero :% Neg (Succ vyy84)",fontsize=16,color="green",shape="box"];17002[label="vyy88",fontsize=16,color="green",shape="box"];17003[label="vyy85",fontsize=16,color="green",shape="box"];15442[label="vyy85",fontsize=16,color="green",shape="box"];15443[label="Pos Zero :% Neg (Succ vyy84)",fontsize=16,color="green",shape="box"];15444 -> 6[label="",style="dashed", color="red", weight=0]; 15444[label="FiniteMap.addToFM_C vyy82 vyy88 (Neg (Succ vyy89) :% Pos Zero) vyy91",fontsize=16,color="magenta"];15444 -> 16322[label="",style="dashed", color="magenta", weight=3]; 15444 -> 16323[label="",style="dashed", color="magenta", weight=3]; 15444 -> 16324[label="",style="dashed", color="magenta", weight=3]; 15444 -> 16325[label="",style="dashed", color="magenta", weight=3]; 15445[label="vyy87",fontsize=16,color="green",shape="box"];15446[label="FiniteMap.Branch (Neg (Succ vyy89) :% Pos Zero) (vyy82 vyy85 vyy91) vyy86 vyy87 vyy88",fontsize=16,color="green",shape="box"];15446 -> 16326[label="",style="dashed", color="green", weight=3]; 15447[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpNat vyy6380 vyy7850 == GT)",fontsize=16,color="burlywood",shape="triangle"];48099[label="vyy6380/Succ vyy63800",fontsize=10,color="white",style="solid",shape="box"];15447 -> 48099[label="",style="solid", color="burlywood", weight=9]; 48099 -> 16327[label="",style="solid", color="burlywood", weight=3]; 48100[label="vyy6380/Zero",fontsize=10,color="white",style="solid",shape="box"];15447 -> 48100[label="",style="solid", color="burlywood", weight=9]; 48100 -> 16328[label="",style="solid", color="burlywood", weight=3]; 15448[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (GT == GT)",fontsize=16,color="black",shape="triangle"];15448 -> 16329[label="",style="solid", color="black", weight=3]; 15449[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (LT == GT)",fontsize=16,color="black",shape="triangle"];15449 -> 16330[label="",style="solid", color="black", weight=3]; 15450[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 False",fontsize=16,color="black",shape="triangle"];15450 -> 16331[label="",style="solid", color="black", weight=3]; 15451[label="vyy85",fontsize=16,color="green",shape="box"];15452[label="Neg (Succ vyy8300) :% Neg (Succ vyy84)",fontsize=16,color="green",shape="box"];15453 -> 6[label="",style="dashed", color="red", weight=0]; 15453[label="FiniteMap.addToFM_C vyy82 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91",fontsize=16,color="magenta"];15453 -> 16332[label="",style="dashed", color="magenta", weight=3]; 15453 -> 16333[label="",style="dashed", color="magenta", weight=3]; 15453 -> 16334[label="",style="dashed", color="magenta", weight=3]; 15453 -> 16335[label="",style="dashed", color="magenta", weight=3]; 15454[label="vyy87",fontsize=16,color="green",shape="box"];15455[label="FiniteMap.Branch (Neg (Succ vyy89) :% Neg Zero) (vyy82 vyy85 vyy91) vyy86 vyy87 vyy88",fontsize=16,color="green",shape="box"];15455 -> 16336[label="",style="dashed", color="green", weight=3]; 15456[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpNat (Succ vyy56100) (Succ vyy71100) == GT)",fontsize=16,color="black",shape="box"];15456 -> 16337[label="",style="solid", color="black", weight=3]; 15457[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpNat (Succ vyy56100) Zero == GT)",fontsize=16,color="black",shape="box"];15457 -> 16338[label="",style="solid", color="black", weight=3]; 15458[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpNat Zero (Succ vyy71100) == GT)",fontsize=16,color="black",shape="box"];15458 -> 16339[label="",style="solid", color="black", weight=3]; 15459[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];15459 -> 16340[label="",style="solid", color="black", weight=3]; 15460 -> 12254[label="",style="dashed", color="red", weight=0]; 15460[label="FiniteMap.mkBalBranch (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy87 (FiniteMap.addToFM_C vyy82 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91)",fontsize=16,color="magenta"];15460 -> 16341[label="",style="dashed", color="magenta", weight=3]; 15460 -> 16342[label="",style="dashed", color="magenta", weight=3]; 15460 -> 16343[label="",style="dashed", color="magenta", weight=3]; 15460 -> 16344[label="",style="dashed", color="magenta", weight=3]; 15461[label="FiniteMap.addToFM_C0 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 True",fontsize=16,color="black",shape="box"];15461 -> 16345[label="",style="solid", color="black", weight=3]; 15462[label="vyy85",fontsize=16,color="green",shape="box"];15463[label="Neg Zero :% Neg (Succ vyy84)",fontsize=16,color="green",shape="box"];15464 -> 6[label="",style="dashed", color="red", weight=0]; 15464[label="FiniteMap.addToFM_C vyy82 vyy88 (Neg (Succ vyy89) :% Neg Zero) vyy91",fontsize=16,color="magenta"];15464 -> 16346[label="",style="dashed", color="magenta", weight=3]; 15464 -> 16347[label="",style="dashed", color="magenta", weight=3]; 15464 -> 16348[label="",style="dashed", color="magenta", weight=3]; 15464 -> 16349[label="",style="dashed", color="magenta", weight=3]; 15465[label="vyy87",fontsize=16,color="green",shape="box"];15466[label="FiniteMap.Branch (Neg (Succ vyy89) :% Neg Zero) (vyy82 vyy85 vyy91) vyy86 vyy87 vyy88",fontsize=16,color="green",shape="box"];15466 -> 16350[label="",style="dashed", color="green", weight=3]; 15467[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy8400) == GT)",fontsize=16,color="black",shape="box"];15467 -> 16351[label="",style="solid", color="black", weight=3]; 15468[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15468 -> 16352[label="",style="solid", color="black", weight=3]; 15469[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy8410) == GT)",fontsize=16,color="black",shape="box"];15469 -> 16353[label="",style="solid", color="black", weight=3]; 15470[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15470 -> 16354[label="",style="solid", color="black", weight=3]; 15473[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];15473 -> 16355[label="",style="solid", color="black", weight=3]; 15474[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15474 -> 16356[label="",style="solid", color="black", weight=3]; 15475[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];15475 -> 16357[label="",style="solid", color="black", weight=3]; 15476[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15476 -> 16358[label="",style="solid", color="black", weight=3]; 15477[label="vyy41",fontsize=16,color="green",shape="box"];15478[label="Pos (Succ Zero) :% Neg Zero",fontsize=16,color="green",shape="box"];15479 -> 6[label="",style="dashed", color="red", weight=0]; 15479[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];15479 -> 16359[label="",style="dashed", color="magenta", weight=3]; 15479 -> 16360[label="",style="dashed", color="magenta", weight=3]; 15480[label="vyy43",fontsize=16,color="green",shape="box"];15481[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];15481 -> 16361[label="",style="solid", color="black", weight=3]; 15482[label="vyy41",fontsize=16,color="green",shape="box"];15483[label="vyy6",fontsize=16,color="green",shape="box"];15484[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];15484 -> 16362[label="",style="solid", color="black", weight=3]; 15485[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15485 -> 16363[label="",style="solid", color="black", weight=3]; 15486[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];15486 -> 16364[label="",style="solid", color="black", weight=3]; 15487 -> 15118[label="",style="dashed", color="red", weight=0]; 15487[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];15487 -> 16365[label="",style="dashed", color="magenta", weight=3]; 15487 -> 16366[label="",style="dashed", color="magenta", weight=3]; 15487 -> 16367[label="",style="dashed", color="magenta", weight=3]; 15487 -> 16368[label="",style="dashed", color="magenta", weight=3]; 15487 -> 16369[label="",style="dashed", color="magenta", weight=3]; 15487 -> 16370[label="",style="dashed", color="magenta", weight=3]; 15487 -> 16371[label="",style="dashed", color="magenta", weight=3]; 15488[label="vyy41",fontsize=16,color="green",shape="box"];15489[label="Neg (Succ Zero) :% Neg Zero",fontsize=16,color="green",shape="box"];15490 -> 6[label="",style="dashed", color="red", weight=0]; 15490[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];15490 -> 16372[label="",style="dashed", color="magenta", weight=3]; 15490 -> 16373[label="",style="dashed", color="magenta", weight=3]; 15491[label="vyy43",fontsize=16,color="green",shape="box"];15495[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy8460) == GT)",fontsize=16,color="black",shape="box"];15495 -> 16375[label="",style="solid", color="black", weight=3]; 15496[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15496 -> 16376[label="",style="solid", color="black", weight=3]; 15497[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy8470) == GT)",fontsize=16,color="black",shape="box"];15497 -> 16377[label="",style="solid", color="black", weight=3]; 15498 -> 15118[label="",style="dashed", color="red", weight=0]; 15498[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];15498 -> 16378[label="",style="dashed", color="magenta", weight=3]; 15498 -> 16379[label="",style="dashed", color="magenta", weight=3]; 15498 -> 16380[label="",style="dashed", color="magenta", weight=3]; 15498 -> 16381[label="",style="dashed", color="magenta", weight=3]; 15498 -> 16382[label="",style="dashed", color="magenta", weight=3]; 15498 -> 16383[label="",style="dashed", color="magenta", weight=3]; 15498 -> 16384[label="",style="dashed", color="magenta", weight=3]; 15499[label="vyy41",fontsize=16,color="green",shape="box"];15500[label="vyy6",fontsize=16,color="green",shape="box"];15501[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];15502[label="vyy5100",fontsize=16,color="green",shape="box"];15503[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy7150) vyy905 == GT)",fontsize=16,color="burlywood",shape="box"];48101[label="vyy905/Succ vyy9050",fontsize=10,color="white",style="solid",shape="box"];15503 -> 48101[label="",style="solid", color="burlywood", weight=9]; 48101 -> 16385[label="",style="solid", color="burlywood", weight=3]; 48102[label="vyy905/Zero",fontsize=10,color="white",style="solid",shape="box"];15503 -> 48102[label="",style="solid", color="burlywood", weight=9]; 48102 -> 16386[label="",style="solid", color="burlywood", weight=3]; 15504[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];15505[label="vyy5100",fontsize=16,color="green",shape="box"];15506[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy9060)) == GT)",fontsize=16,color="black",shape="box"];15506 -> 16387[label="",style="solid", color="black", weight=3]; 15507[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15507 -> 16388[label="",style="solid", color="black", weight=3]; 15508[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15509[label="vyy5100",fontsize=16,color="green",shape="box"];15510[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy7160) vyy907 == GT)",fontsize=16,color="burlywood",shape="box"];48103[label="vyy907/Succ vyy9070",fontsize=10,color="white",style="solid",shape="box"];15510 -> 48103[label="",style="solid", color="burlywood", weight=9]; 48103 -> 16389[label="",style="solid", color="burlywood", weight=3]; 48104[label="vyy907/Zero",fontsize=10,color="white",style="solid",shape="box"];15510 -> 48104[label="",style="solid", color="burlywood", weight=9]; 48104 -> 16390[label="",style="solid", color="burlywood", weight=3]; 15511[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15512[label="vyy5100",fontsize=16,color="green",shape="box"];15513[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy9080)) == GT)",fontsize=16,color="black",shape="box"];15513 -> 16391[label="",style="solid", color="black", weight=3]; 15514[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15514 -> 16392[label="",style="solid", color="black", weight=3]; 15515[label="vyy41",fontsize=16,color="green",shape="box"];15516[label="vyy6",fontsize=16,color="green",shape="box"];15517[label="vyy63900",fontsize=16,color="green",shape="box"];15518[label="vyy50800",fontsize=16,color="green",shape="box"];15519[label="Neg Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];15520[label="vyy44",fontsize=16,color="green",shape="box"];15521[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];15521 -> 16393[label="",style="dashed", color="green", weight=3]; 15521 -> 16394[label="",style="dashed", color="green", weight=3]; 15522[label="vyy41",fontsize=16,color="green",shape="box"];15523[label="vyy6",fontsize=16,color="green",shape="box"];15524[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];15525[label="vyy5100",fontsize=16,color="green",shape="box"];15526[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];15526 -> 16395[label="",style="solid", color="black", weight=3]; 15527[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];15528[label="vyy5100",fontsize=16,color="green",shape="box"];15529[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy9100)) == GT)",fontsize=16,color="black",shape="box"];15529 -> 16396[label="",style="solid", color="black", weight=3]; 15530[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];15530 -> 16397[label="",style="solid", color="black", weight=3]; 15531[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15532[label="vyy5100",fontsize=16,color="green",shape="box"];15533[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];15533 -> 16398[label="",style="solid", color="black", weight=3]; 15534[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15535[label="vyy5100",fontsize=16,color="green",shape="box"];15536[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy9120)) == GT)",fontsize=16,color="black",shape="box"];15536 -> 16399[label="",style="solid", color="black", weight=3]; 15537[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];15537 -> 16400[label="",style="solid", color="black", weight=3]; 15538[label="vyy41",fontsize=16,color="green",shape="box"];15539[label="Pos (Succ Zero) :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];15540 -> 6[label="",style="dashed", color="red", weight=0]; 15540[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];15540 -> 16401[label="",style="dashed", color="magenta", weight=3]; 15540 -> 16402[label="",style="dashed", color="magenta", weight=3]; 15541[label="vyy43",fontsize=16,color="green",shape="box"];15542[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];15542 -> 16403[label="",style="solid", color="black", weight=3]; 15543[label="vyy41",fontsize=16,color="green",shape="box"];15544[label="vyy6",fontsize=16,color="green",shape="box"];15545[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];15545 -> 16404[label="",style="dashed", color="green", weight=3]; 15545 -> 16405[label="",style="dashed", color="green", weight=3]; 15546[label="vyy41",fontsize=16,color="green",shape="box"];15547[label="vyy6",fontsize=16,color="green",shape="box"];15548[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];15549[label="vyy5100",fontsize=16,color="green",shape="box"];15550[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];15550 -> 16406[label="",style="solid", color="black", weight=3]; 15551[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];15552[label="vyy5100",fontsize=16,color="green",shape="box"];15553[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy9140)) == GT)",fontsize=16,color="black",shape="box"];15553 -> 16407[label="",style="solid", color="black", weight=3]; 15554[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];15554 -> 16408[label="",style="solid", color="black", weight=3]; 15555[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15556[label="vyy5100",fontsize=16,color="green",shape="box"];15557[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];15557 -> 16409[label="",style="solid", color="black", weight=3]; 15558[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15559[label="vyy5100",fontsize=16,color="green",shape="box"];15560[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg (Succ vyy9160)) == GT)",fontsize=16,color="black",shape="box"];15560 -> 16410[label="",style="solid", color="black", weight=3]; 15561[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];15561 -> 16411[label="",style="solid", color="black", weight=3]; 15562[label="vyy41",fontsize=16,color="green",shape="box"];15563[label="Neg (Succ Zero) :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];15564 -> 6[label="",style="dashed", color="red", weight=0]; 15564[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];15564 -> 16412[label="",style="dashed", color="magenta", weight=3]; 15564 -> 16413[label="",style="dashed", color="magenta", weight=3]; 15565[label="vyy43",fontsize=16,color="green",shape="box"];15566[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];15566 -> 16414[label="",style="solid", color="black", weight=3]; 15567[label="vyy41",fontsize=16,color="green",shape="box"];15568[label="vyy6",fontsize=16,color="green",shape="box"];15569[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];15569 -> 16415[label="",style="dashed", color="green", weight=3]; 15569 -> 16416[label="",style="dashed", color="green", weight=3]; 15570[label="vyy41",fontsize=16,color="green",shape="box"];15571[label="vyy6",fontsize=16,color="green",shape="box"];15572[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];15573[label="vyy5100",fontsize=16,color="green",shape="box"];15574[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy7210) vyy917 == GT)",fontsize=16,color="burlywood",shape="box"];48105[label="vyy917/Succ vyy9170",fontsize=10,color="white",style="solid",shape="box"];15574 -> 48105[label="",style="solid", color="burlywood", weight=9]; 48105 -> 16417[label="",style="solid", color="burlywood", weight=3]; 48106[label="vyy917/Zero",fontsize=10,color="white",style="solid",shape="box"];15574 -> 48106[label="",style="solid", color="burlywood", weight=9]; 48106 -> 16418[label="",style="solid", color="burlywood", weight=3]; 15575[label="Succ (Succ (Succ vyy4000000))",fontsize=16,color="green",shape="box"];15576[label="vyy5100",fontsize=16,color="green",shape="box"];15577[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy9180)) == GT)",fontsize=16,color="black",shape="box"];15577 -> 16419[label="",style="solid", color="black", weight=3]; 15578[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15578 -> 16420[label="",style="solid", color="black", weight=3]; 15579[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15580[label="vyy5100",fontsize=16,color="green",shape="box"];15581[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy7220) vyy919 == GT)",fontsize=16,color="burlywood",shape="box"];48107[label="vyy919/Succ vyy9190",fontsize=10,color="white",style="solid",shape="box"];15581 -> 48107[label="",style="solid", color="burlywood", weight=9]; 48107 -> 16421[label="",style="solid", color="burlywood", weight=3]; 48108[label="vyy919/Zero",fontsize=10,color="white",style="solid",shape="box"];15581 -> 48108[label="",style="solid", color="burlywood", weight=9]; 48108 -> 16422[label="",style="solid", color="burlywood", weight=3]; 15582[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];15583[label="vyy5100",fontsize=16,color="green",shape="box"];15584[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos (Succ vyy9200)) == GT)",fontsize=16,color="black",shape="box"];15584 -> 16423[label="",style="solid", color="black", weight=3]; 15585[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15585 -> 16424[label="",style="solid", color="black", weight=3]; 15586[label="vyy41",fontsize=16,color="green",shape="box"];15587[label="vyy6",fontsize=16,color="green",shape="box"];15588[label="vyy64500",fontsize=16,color="green",shape="box"];15589[label="vyy51700",fontsize=16,color="green",shape="box"];15590[label="Neg Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];15591[label="vyy44",fontsize=16,color="green",shape="box"];15592[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];15592 -> 16425[label="",style="dashed", color="green", weight=3]; 15592 -> 16426[label="",style="dashed", color="green", weight=3]; 15593[label="vyy41",fontsize=16,color="green",shape="box"];15594[label="vyy6",fontsize=16,color="green",shape="box"];15595[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy8480) == GT)",fontsize=16,color="black",shape="box"];15595 -> 16427[label="",style="solid", color="black", weight=3]; 15596[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15596 -> 16428[label="",style="solid", color="black", weight=3]; 15597[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy8490) == GT)",fontsize=16,color="black",shape="box"];15597 -> 16429[label="",style="solid", color="black", weight=3]; 15598[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15598 -> 16430[label="",style="solid", color="black", weight=3]; 15599[label="vyy41",fontsize=16,color="green",shape="box"];15600[label="vyy6",fontsize=16,color="green",shape="box"];15601[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];15601 -> 16431[label="",style="solid", color="black", weight=3]; 15602[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15602 -> 16432[label="",style="solid", color="black", weight=3]; 15603[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];15603 -> 16433[label="",style="solid", color="black", weight=3]; 15604[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15604 -> 16434[label="",style="solid", color="black", weight=3]; 15605[label="vyy41",fontsize=16,color="green",shape="box"];15606[label="Pos (Succ Zero) :% Neg Zero",fontsize=16,color="green",shape="box"];15607 -> 6[label="",style="dashed", color="red", weight=0]; 15607[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];15607 -> 16435[label="",style="dashed", color="magenta", weight=3]; 15607 -> 16436[label="",style="dashed", color="magenta", weight=3]; 15608[label="vyy43",fontsize=16,color="green",shape="box"];15609[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];15609 -> 16437[label="",style="solid", color="black", weight=3]; 15610[label="vyy41",fontsize=16,color="green",shape="box"];15611[label="vyy6",fontsize=16,color="green",shape="box"];15612[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];15612 -> 16438[label="",style="solid", color="black", weight=3]; 15613[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15613 -> 16439[label="",style="solid", color="black", weight=3]; 15614[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];15614 -> 16440[label="",style="solid", color="black", weight=3]; 15615 -> 15118[label="",style="dashed", color="red", weight=0]; 15615[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];15615 -> 16441[label="",style="dashed", color="magenta", weight=3]; 15615 -> 16442[label="",style="dashed", color="magenta", weight=3]; 15615 -> 16443[label="",style="dashed", color="magenta", weight=3]; 15615 -> 16444[label="",style="dashed", color="magenta", weight=3]; 15615 -> 16445[label="",style="dashed", color="magenta", weight=3]; 15615 -> 16446[label="",style="dashed", color="magenta", weight=3]; 15615 -> 16447[label="",style="dashed", color="magenta", weight=3]; 15616[label="vyy41",fontsize=16,color="green",shape="box"];15617[label="Neg (Succ Zero) :% Neg Zero",fontsize=16,color="green",shape="box"];15618 -> 6[label="",style="dashed", color="red", weight=0]; 15618[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];15618 -> 16448[label="",style="dashed", color="magenta", weight=3]; 15618 -> 16449[label="",style="dashed", color="magenta", weight=3]; 15619[label="vyy43",fontsize=16,color="green",shape="box"];15620[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];15620 -> 16450[label="",style="solid", color="black", weight=3]; 15621[label="vyy41",fontsize=16,color="green",shape="box"];15622[label="vyy6",fontsize=16,color="green",shape="box"];15623[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy8540) == GT)",fontsize=16,color="black",shape="box"];15623 -> 16451[label="",style="solid", color="black", weight=3]; 15624[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15624 -> 16452[label="",style="solid", color="black", weight=3]; 15625[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy8550) == GT)",fontsize=16,color="black",shape="box"];15625 -> 16453[label="",style="solid", color="black", weight=3]; 15626 -> 15118[label="",style="dashed", color="red", weight=0]; 15626[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];15626 -> 16454[label="",style="dashed", color="magenta", weight=3]; 15626 -> 16455[label="",style="dashed", color="magenta", weight=3]; 15626 -> 16456[label="",style="dashed", color="magenta", weight=3]; 15626 -> 16457[label="",style="dashed", color="magenta", weight=3]; 15626 -> 16458[label="",style="dashed", color="magenta", weight=3]; 15626 -> 16459[label="",style="dashed", color="magenta", weight=3]; 15626 -> 16460[label="",style="dashed", color="magenta", weight=3]; 15627[label="vyy41",fontsize=16,color="green",shape="box"];15628[label="vyy6",fontsize=16,color="green",shape="box"];15629[label="vyy36",fontsize=16,color="green",shape="box"];15630[label="vyy42",fontsize=16,color="green",shape="box"];15631[label="vyy36",fontsize=16,color="green",shape="box"];15632[label="vyy42",fontsize=16,color="green",shape="box"];15633[label="FiniteMap.Branch (Pos (Succ vyy40) :% Pos (Succ vyy4100)) (vyy33 vyy36 vyy42) vyy37 vyy38 vyy39",fontsize=16,color="green",shape="box"];15633 -> 16461[label="",style="dashed", color="green", weight=3]; 15634[label="vyy36",fontsize=16,color="green",shape="box"];15635[label="vyy42",fontsize=16,color="green",shape="box"];15636[label="vyy36",fontsize=16,color="green",shape="box"];15637[label="vyy42",fontsize=16,color="green",shape="box"];15638[label="vyy36",fontsize=16,color="green",shape="box"];15639[label="vyy42",fontsize=16,color="green",shape="box"];15640[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpNat (Succ vyy59800) vyy7450 == GT)",fontsize=16,color="burlywood",shape="box"];48109[label="vyy7450/Succ vyy74500",fontsize=10,color="white",style="solid",shape="box"];15640 -> 48109[label="",style="solid", color="burlywood", weight=9]; 48109 -> 16462[label="",style="solid", color="burlywood", weight=3]; 48110[label="vyy7450/Zero",fontsize=10,color="white",style="solid",shape="box"];15640 -> 48110[label="",style="solid", color="burlywood", weight=9]; 48110 -> 16463[label="",style="solid", color="burlywood", weight=3]; 15641[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpNat Zero vyy7450 == GT)",fontsize=16,color="burlywood",shape="box"];48111[label="vyy7450/Succ vyy74500",fontsize=10,color="white",style="solid",shape="box"];15641 -> 48111[label="",style="solid", color="burlywood", weight=9]; 48111 -> 16464[label="",style="solid", color="burlywood", weight=3]; 48112[label="vyy7450/Zero",fontsize=10,color="white",style="solid",shape="box"];15641 -> 48112[label="",style="solid", color="burlywood", weight=9]; 48112 -> 16465[label="",style="solid", color="burlywood", weight=3]; 15642[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 True",fontsize=16,color="black",shape="box"];15642 -> 16466[label="",style="solid", color="black", weight=3]; 15643 -> 14803[label="",style="dashed", color="red", weight=0]; 15643[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 False",fontsize=16,color="magenta"];15644[label="FiniteMap.addToFM_C0 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 otherwise",fontsize=16,color="black",shape="box"];15644 -> 16467[label="",style="solid", color="black", weight=3]; 15645[label="vyy33",fontsize=16,color="green",shape="box"];15646[label="Pos (Succ vyy40) :% Pos Zero",fontsize=16,color="green",shape="box"];15647[label="vyy42",fontsize=16,color="green",shape="box"];15648[label="vyy39",fontsize=16,color="green",shape="box"];15649[label="vyy33 vyy36 vyy42",fontsize=16,color="green",shape="box"];15649 -> 16468[label="",style="dashed", color="green", weight=3]; 15649 -> 16469[label="",style="dashed", color="green", weight=3]; 15650 -> 12197[label="",style="dashed", color="red", weight=0]; 15650[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpNat vyy52800 vyy65800 == GT)",fontsize=16,color="magenta"];15650 -> 16470[label="",style="dashed", color="magenta", weight=3]; 15650 -> 16471[label="",style="dashed", color="magenta", weight=3]; 15651 -> 12198[label="",style="dashed", color="red", weight=0]; 15651[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (GT == GT)",fontsize=16,color="magenta"];15652 -> 12199[label="",style="dashed", color="red", weight=0]; 15652[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (LT == GT)",fontsize=16,color="magenta"];15653 -> 11470[label="",style="dashed", color="red", weight=0]; 15653[label="FiniteMap.addToFM_C1 vyy33 (Pos Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (EQ == GT)",fontsize=16,color="magenta"];15654[label="vyy36",fontsize=16,color="green",shape="box"];15655[label="Pos Zero :% Pos (Succ vyy35)",fontsize=16,color="green",shape="box"];15656 -> 6[label="",style="dashed", color="red", weight=0]; 15656[label="FiniteMap.addToFM_C vyy33 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42",fontsize=16,color="magenta"];15656 -> 16472[label="",style="dashed", color="magenta", weight=3]; 15656 -> 16473[label="",style="dashed", color="magenta", weight=3]; 15656 -> 16474[label="",style="dashed", color="magenta", weight=3]; 15656 -> 16475[label="",style="dashed", color="magenta", weight=3]; 15657[label="vyy38",fontsize=16,color="green",shape="box"];15658[label="FiniteMap.Branch (Pos (Succ vyy40) :% Pos (Succ vyy4100)) (vyy33 vyy36 vyy42) vyy37 vyy38 vyy39",fontsize=16,color="green",shape="box"];15658 -> 16476[label="",style="dashed", color="green", weight=3]; 15659[label="vyy33",fontsize=16,color="green",shape="box"];15660[label="Pos (Succ vyy40) :% Pos Zero",fontsize=16,color="green",shape="box"];15661[label="vyy42",fontsize=16,color="green",shape="box"];15662[label="vyy39",fontsize=16,color="green",shape="box"];15663[label="vyy33 vyy36 vyy42",fontsize=16,color="green",shape="box"];15663 -> 16477[label="",style="dashed", color="green", weight=3]; 15663 -> 16478[label="",style="dashed", color="green", weight=3]; 15664[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpNat (Succ vyy59900) vyy7470 == GT)",fontsize=16,color="burlywood",shape="box"];48113[label="vyy7470/Succ vyy74700",fontsize=10,color="white",style="solid",shape="box"];15664 -> 48113[label="",style="solid", color="burlywood", weight=9]; 48113 -> 16479[label="",style="solid", color="burlywood", weight=3]; 48114[label="vyy7470/Zero",fontsize=10,color="white",style="solid",shape="box"];15664 -> 48114[label="",style="solid", color="burlywood", weight=9]; 48114 -> 16480[label="",style="solid", color="burlywood", weight=3]; 15665[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpNat Zero vyy7470 == GT)",fontsize=16,color="burlywood",shape="box"];48115[label="vyy7470/Succ vyy74700",fontsize=10,color="white",style="solid",shape="box"];15665 -> 48115[label="",style="solid", color="burlywood", weight=9]; 48115 -> 16481[label="",style="solid", color="burlywood", weight=3]; 48116[label="vyy7470/Zero",fontsize=10,color="white",style="solid",shape="box"];15665 -> 48116[label="",style="solid", color="burlywood", weight=9]; 48116 -> 16482[label="",style="solid", color="burlywood", weight=3]; 15666[label="vyy36",fontsize=16,color="green",shape="box"];15667[label="Neg (Succ vyy3400) :% Pos (Succ vyy35)",fontsize=16,color="green",shape="box"];15668[label="vyy37",fontsize=16,color="green",shape="box"];15669[label="vyy4100",fontsize=16,color="green",shape="box"];15670[label="vyy42",fontsize=16,color="green",shape="box"];15671[label="vyy40",fontsize=16,color="green",shape="box"];15672[label="vyy39",fontsize=16,color="green",shape="box"];15673[label="vyy33",fontsize=16,color="green",shape="box"];15674[label="vyy38",fontsize=16,color="green",shape="box"];15675 -> 10740[label="",style="dashed", color="red", weight=0]; 15675[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 False",fontsize=16,color="magenta"];15675 -> 16483[label="",style="dashed", color="magenta", weight=3]; 15675 -> 16484[label="",style="dashed", color="magenta", weight=3]; 15675 -> 16485[label="",style="dashed", color="magenta", weight=3]; 15675 -> 16486[label="",style="dashed", color="magenta", weight=3]; 15675 -> 16487[label="",style="dashed", color="magenta", weight=3]; 15675 -> 16488[label="",style="dashed", color="magenta", weight=3]; 15675 -> 16489[label="",style="dashed", color="magenta", weight=3]; 15675 -> 16490[label="",style="dashed", color="magenta", weight=3]; 15675 -> 16491[label="",style="dashed", color="magenta", weight=3]; 15676[label="vyy33",fontsize=16,color="green",shape="box"];15677[label="Pos (Succ vyy40) :% Neg Zero",fontsize=16,color="green",shape="box"];15678[label="vyy42",fontsize=16,color="green",shape="box"];15679[label="vyy39",fontsize=16,color="green",shape="box"];15680[label="vyy33 vyy36 vyy42",fontsize=16,color="green",shape="box"];15680 -> 16492[label="",style="dashed", color="green", weight=3]; 15680 -> 16493[label="",style="dashed", color="green", weight=3]; 15681 -> 12212[label="",style="dashed", color="red", weight=0]; 15681[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpNat vyy53100 vyy66000 == GT)",fontsize=16,color="magenta"];15681 -> 16494[label="",style="dashed", color="magenta", weight=3]; 15681 -> 16495[label="",style="dashed", color="magenta", weight=3]; 15682 -> 10114[label="",style="dashed", color="red", weight=0]; 15682[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (GT == GT)",fontsize=16,color="magenta"];15682 -> 16496[label="",style="dashed", color="magenta", weight=3]; 15682 -> 16497[label="",style="dashed", color="magenta", weight=3]; 15682 -> 16498[label="",style="dashed", color="magenta", weight=3]; 15682 -> 16499[label="",style="dashed", color="magenta", weight=3]; 15682 -> 16500[label="",style="dashed", color="magenta", weight=3]; 15682 -> 16501[label="",style="dashed", color="magenta", weight=3]; 15682 -> 16502[label="",style="dashed", color="magenta", weight=3]; 15682 -> 16503[label="",style="dashed", color="magenta", weight=3]; 15682 -> 16504[label="",style="dashed", color="magenta", weight=3]; 15683 -> 12214[label="",style="dashed", color="red", weight=0]; 15683[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (LT == GT)",fontsize=16,color="magenta"];15684 -> 10115[label="",style="dashed", color="red", weight=0]; 15684[label="FiniteMap.addToFM_C1 vyy33 (Neg Zero :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (EQ == GT)",fontsize=16,color="magenta"];15684 -> 16505[label="",style="dashed", color="magenta", weight=3]; 15684 -> 16506[label="",style="dashed", color="magenta", weight=3]; 15684 -> 16507[label="",style="dashed", color="magenta", weight=3]; 15684 -> 16508[label="",style="dashed", color="magenta", weight=3]; 15684 -> 16509[label="",style="dashed", color="magenta", weight=3]; 15684 -> 16510[label="",style="dashed", color="magenta", weight=3]; 15684 -> 16511[label="",style="dashed", color="magenta", weight=3]; 15684 -> 16512[label="",style="dashed", color="magenta", weight=3]; 15684 -> 16513[label="",style="dashed", color="magenta", weight=3]; 15685[label="vyy33",fontsize=16,color="green",shape="box"];15686[label="Pos (Succ vyy40) :% Neg Zero",fontsize=16,color="green",shape="box"];15687[label="vyy42",fontsize=16,color="green",shape="box"];15688[label="vyy39",fontsize=16,color="green",shape="box"];15689[label="vyy33 vyy36 vyy42",fontsize=16,color="green",shape="box"];15689 -> 16514[label="",style="dashed", color="green", weight=3]; 15689 -> 16515[label="",style="dashed", color="green", weight=3]; 15690[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];15690 -> 16516[label="",style="solid", color="black", weight=3]; 15691[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];15691 -> 16517[label="",style="solid", color="black", weight=3]; 15692[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];15692 -> 16518[label="",style="solid", color="black", weight=3]; 15693[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];15693 -> 16519[label="",style="solid", color="black", weight=3]; 15694[label="vyy456",fontsize=16,color="green",shape="box"];15695[label="vyy462",fontsize=16,color="green",shape="box"];15696[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];15696 -> 16520[label="",style="solid", color="black", weight=3]; 15697[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];15697 -> 16521[label="",style="solid", color="black", weight=3]; 15698[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];15698 -> 16522[label="",style="solid", color="black", weight=3]; 15699[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];15699 -> 16523[label="",style="solid", color="black", weight=3]; 15700[label="Pos (Succ vyy5000) :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];15701[label="vyy44",fontsize=16,color="green",shape="box"];15702[label="FiniteMap.Branch (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];15702 -> 16524[label="",style="dashed", color="green", weight=3]; 15703[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];15703 -> 16525[label="",style="solid", color="black", weight=3]; 15704[label="vyy41",fontsize=16,color="green",shape="box"];15705[label="Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero",fontsize=16,color="green",shape="box"];15706[label="vyy42",fontsize=16,color="green",shape="box"];15707[label="vyy5100",fontsize=16,color="green",shape="box"];15708[label="vyy6",fontsize=16,color="green",shape="box"];15709[label="vyy5000",fontsize=16,color="green",shape="box"];15710[label="vyy44",fontsize=16,color="green",shape="box"];15711[label="vyy3",fontsize=16,color="green",shape="box"];15712[label="vyy43",fontsize=16,color="green",shape="box"];15713[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];15713 -> 16526[label="",style="solid", color="black", weight=3]; 15714[label="vyy41",fontsize=16,color="green",shape="box"];15715[label="Neg (Succ (Succ Zero)) :% Pos Zero",fontsize=16,color="green",shape="box"];15716[label="vyy42",fontsize=16,color="green",shape="box"];15717[label="vyy5100",fontsize=16,color="green",shape="box"];15718[label="vyy6",fontsize=16,color="green",shape="box"];15719[label="vyy5000",fontsize=16,color="green",shape="box"];15720[label="vyy44",fontsize=16,color="green",shape="box"];15721[label="vyy3",fontsize=16,color="green",shape="box"];15722[label="vyy43",fontsize=16,color="green",shape="box"];15723[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy6630) (Succ vyy8560) == GT)",fontsize=16,color="black",shape="box"];15723 -> 16527[label="",style="solid", color="black", weight=3]; 15724[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy6630) Zero == GT)",fontsize=16,color="black",shape="box"];15724 -> 16528[label="",style="solid", color="black", weight=3]; 15725[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy8570) == GT)",fontsize=16,color="black",shape="box"];15725 -> 16529[label="",style="solid", color="black", weight=3]; 15726[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];15726 -> 16530[label="",style="solid", color="black", weight=3]; 15727[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy6640) (Succ vyy8580) == GT)",fontsize=16,color="black",shape="box"];15727 -> 16531[label="",style="solid", color="black", weight=3]; 15728[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy6640) Zero == GT)",fontsize=16,color="black",shape="box"];15728 -> 16532[label="",style="solid", color="black", weight=3]; 15729[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy8590) == GT)",fontsize=16,color="black",shape="box"];15729 -> 16533[label="",style="solid", color="black", weight=3]; 15730[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];15730 -> 16534[label="",style="solid", color="black", weight=3]; 15733[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];15733 -> 16535[label="",style="solid", color="black", weight=3]; 15734 -> 14904[label="",style="dashed", color="red", weight=0]; 15734[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];15735[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15735 -> 16536[label="",style="solid", color="black", weight=3]; 15736[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];15736 -> 16537[label="",style="solid", color="black", weight=3]; 15737 -> 14911[label="",style="dashed", color="red", weight=0]; 15737[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];15738[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15738 -> 16538[label="",style="solid", color="black", weight=3]; 15739[label="Pos Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];15740[label="vyy44",fontsize=16,color="green",shape="box"];15741[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];15741 -> 16539[label="",style="solid", color="black", weight=3]; 15742[label="vyy41",fontsize=16,color="green",shape="box"];15743[label="vyy6",fontsize=16,color="green",shape="box"];15744[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];15744 -> 16540[label="",style="solid", color="black", weight=3]; 15745 -> 14928[label="",style="dashed", color="red", weight=0]; 15745[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];15746[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15746 -> 16541[label="",style="solid", color="black", weight=3]; 15747[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];15747 -> 16542[label="",style="solid", color="black", weight=3]; 15748 -> 14935[label="",style="dashed", color="red", weight=0]; 15748[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];15749[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15749 -> 16543[label="",style="solid", color="black", weight=3]; 15750[label="Pos Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];15751[label="vyy44",fontsize=16,color="green",shape="box"];15755[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy6690) (Succ vyy8680) == GT)",fontsize=16,color="black",shape="box"];15755 -> 16544[label="",style="solid", color="black", weight=3]; 15756[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy6690) Zero == GT)",fontsize=16,color="black",shape="box"];15756 -> 16545[label="",style="solid", color="black", weight=3]; 15757[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy8690) == GT)",fontsize=16,color="black",shape="box"];15757 -> 16546[label="",style="solid", color="black", weight=3]; 15758[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];15758 -> 16547[label="",style="solid", color="black", weight=3]; 15759[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy6700) (Succ vyy8700) == GT)",fontsize=16,color="black",shape="box"];15759 -> 16548[label="",style="solid", color="black", weight=3]; 15760[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy6700) Zero == GT)",fontsize=16,color="black",shape="box"];15760 -> 16549[label="",style="solid", color="black", weight=3]; 15761[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy8710) == GT)",fontsize=16,color="black",shape="box"];15761 -> 16550[label="",style="solid", color="black", weight=3]; 15762[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];15762 -> 16551[label="",style="solid", color="black", weight=3]; 15763[label="vyy41",fontsize=16,color="green",shape="box"];15764[label="vyy6",fontsize=16,color="green",shape="box"];15765[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];15765 -> 16552[label="",style="solid", color="black", weight=3]; 15766 -> 15940[label="",style="dashed", color="red", weight=0]; 15766[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];15766 -> 16077[label="",style="dashed", color="magenta", weight=3]; 15766 -> 16078[label="",style="dashed", color="magenta", weight=3]; 15766 -> 16079[label="",style="dashed", color="magenta", weight=3]; 15766 -> 16080[label="",style="dashed", color="magenta", weight=3]; 15766 -> 16081[label="",style="dashed", color="magenta", weight=3]; 15766 -> 16082[label="",style="dashed", color="magenta", weight=3]; 15766 -> 16083[label="",style="dashed", color="magenta", weight=3]; 15766 -> 16084[label="",style="dashed", color="magenta", weight=3]; 15767[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];15767 -> 16553[label="",style="solid", color="black", weight=3]; 15768 -> 15940[label="",style="dashed", color="red", weight=0]; 15768[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];15768 -> 16085[label="",style="dashed", color="magenta", weight=3]; 15768 -> 16086[label="",style="dashed", color="magenta", weight=3]; 15768 -> 16087[label="",style="dashed", color="magenta", weight=3]; 15768 -> 16088[label="",style="dashed", color="magenta", weight=3]; 15768 -> 16089[label="",style="dashed", color="magenta", weight=3]; 15768 -> 16090[label="",style="dashed", color="magenta", weight=3]; 15768 -> 16091[label="",style="dashed", color="magenta", weight=3]; 15768 -> 16092[label="",style="dashed", color="magenta", weight=3]; 18091[label="vyy924",fontsize=16,color="green",shape="box"];18092[label="vyy929",fontsize=16,color="green",shape="box"];15769[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];15769 -> 16554[label="",style="solid", color="black", weight=3]; 15770[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];15770 -> 16555[label="",style="solid", color="black", weight=3]; 15771[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];15771 -> 16556[label="",style="solid", color="black", weight=3]; 15772[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];15772 -> 16557[label="",style="solid", color="black", weight=3]; 15773[label="Pos Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];15774[label="vyy44",fontsize=16,color="green",shape="box"];15775[label="FiniteMap.Branch (Pos Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];15775 -> 16558[label="",style="dashed", color="green", weight=3]; 15776[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];15776 -> 16559[label="",style="solid", color="black", weight=3]; 15777 -> 15940[label="",style="dashed", color="red", weight=0]; 15777[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];15777 -> 16093[label="",style="dashed", color="magenta", weight=3]; 15777 -> 16094[label="",style="dashed", color="magenta", weight=3]; 15777 -> 16095[label="",style="dashed", color="magenta", weight=3]; 15777 -> 16096[label="",style="dashed", color="magenta", weight=3]; 15777 -> 16097[label="",style="dashed", color="magenta", weight=3]; 15777 -> 16098[label="",style="dashed", color="magenta", weight=3]; 15777 -> 16099[label="",style="dashed", color="magenta", weight=3]; 15777 -> 16100[label="",style="dashed", color="magenta", weight=3]; 15778[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];15778 -> 16560[label="",style="solid", color="black", weight=3]; 15779 -> 15940[label="",style="dashed", color="red", weight=0]; 15779[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];15779 -> 16101[label="",style="dashed", color="magenta", weight=3]; 15779 -> 16102[label="",style="dashed", color="magenta", weight=3]; 15779 -> 16103[label="",style="dashed", color="magenta", weight=3]; 15779 -> 16104[label="",style="dashed", color="magenta", weight=3]; 15779 -> 16105[label="",style="dashed", color="magenta", weight=3]; 15779 -> 16106[label="",style="dashed", color="magenta", weight=3]; 15779 -> 16107[label="",style="dashed", color="magenta", weight=3]; 15779 -> 16108[label="",style="dashed", color="magenta", weight=3]; 15780[label="Pos Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];15781[label="vyy44",fontsize=16,color="green",shape="box"];15783[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];15783 -> 16561[label="",style="solid", color="black", weight=3]; 15784[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];15784 -> 16562[label="",style="solid", color="black", weight=3]; 15785[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];15785 -> 16563[label="",style="solid", color="black", weight=3]; 15786[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];15786 -> 16564[label="",style="solid", color="black", weight=3]; 15787[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpNat vyy80400 Zero == LT)",fontsize=16,color="burlywood",shape="box"];48117[label="vyy80400/Succ vyy804000",fontsize=10,color="white",style="solid",shape="box"];15787 -> 48117[label="",style="solid", color="burlywood", weight=9]; 48117 -> 16565[label="",style="solid", color="burlywood", weight=3]; 48118[label="vyy80400/Zero",fontsize=10,color="white",style="solid",shape="box"];15787 -> 48118[label="",style="solid", color="burlywood", weight=9]; 48118 -> 16566[label="",style="solid", color="burlywood", weight=3]; 15788 -> 14069[label="",style="dashed", color="red", weight=0]; 15788[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="magenta"];15789 -> 29582[label="",style="dashed", color="red", weight=0]; 15789[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM",fontsize=16,color="magenta"];15789 -> 29583[label="",style="dashed", color="magenta", weight=3]; 15789 -> 29584[label="",style="dashed", color="magenta", weight=3]; 15789 -> 29585[label="",style="dashed", color="magenta", weight=3]; 15789 -> 29586[label="",style="dashed", color="magenta", weight=3]; 15789 -> 29587[label="",style="dashed", color="magenta", weight=3]; 15790[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (primCmpNat (Succ vyy80600) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];15790 -> 16568[label="",style="solid", color="black", weight=3]; 15791[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];15791 -> 16569[label="",style="solid", color="black", weight=3]; 15792[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) True",fontsize=16,color="black",shape="box"];15792 -> 16570[label="",style="solid", color="black", weight=3]; 15793 -> 29582[label="",style="dashed", color="red", weight=0]; 15793[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ vyy791200)) vyy7913 vyy7914)",fontsize=16,color="magenta"];15793 -> 29588[label="",style="dashed", color="magenta", weight=3]; 15793 -> 29589[label="",style="dashed", color="magenta", weight=3]; 15793 -> 29590[label="",style="dashed", color="magenta", weight=3]; 15793 -> 29591[label="",style="dashed", color="magenta", weight=3]; 15793 -> 29592[label="",style="dashed", color="magenta", weight=3]; 15794[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) True",fontsize=16,color="black",shape="box"];15794 -> 16572[label="",style="solid", color="black", weight=3]; 15795[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpNat (Succ vyy80700) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];15795 -> 16573[label="",style="solid", color="black", weight=3]; 15796[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];15796 -> 16574[label="",style="solid", color="black", weight=3]; 15797[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];15797 -> 16575[label="",style="solid", color="black", weight=3]; 15798[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (primCmpNat vyy8090 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];48119[label="vyy8090/Succ vyy80900",fontsize=10,color="white",style="solid",shape="box"];15798 -> 48119[label="",style="solid", color="burlywood", weight=9]; 48119 -> 16576[label="",style="solid", color="burlywood", weight=3]; 48120[label="vyy8090/Zero",fontsize=10,color="white",style="solid",shape="box"];15798 -> 48120[label="",style="solid", color="burlywood", weight=9]; 48120 -> 16577[label="",style="solid", color="burlywood", weight=3]; 15799[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="black",shape="triangle"];15799 -> 16578[label="",style="solid", color="black", weight=3]; 15800[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ vyy791200)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ vyy4582000))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ vyy4582000))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ vyy791200)) vyy7913 vyy7914) (primCmpInt (primMinusNat (Succ vyy4582000) vyy791200) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];48121[label="vyy791200/Succ vyy7912000",fontsize=10,color="white",style="solid",shape="box"];15800 -> 48121[label="",style="solid", color="burlywood", weight=9]; 48121 -> 16579[label="",style="solid", color="burlywood", weight=3]; 48122[label="vyy791200/Zero",fontsize=10,color="white",style="solid",shape="box"];15800 -> 48122[label="",style="solid", color="burlywood", weight=9]; 48122 -> 16580[label="",style="solid", color="burlywood", weight=3]; 15801[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ vyy791200)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ Zero)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ Zero)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ vyy791200)) vyy7913 vyy7914) (primCmpInt (primMinusNat Zero vyy791200) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];48123[label="vyy791200/Succ vyy7912000",fontsize=10,color="white",style="solid",shape="box"];15801 -> 48123[label="",style="solid", color="burlywood", weight=9]; 48123 -> 16581[label="",style="solid", color="burlywood", weight=3]; 48124[label="vyy791200/Zero",fontsize=10,color="white",style="solid",shape="box"];15801 -> 48124[label="",style="solid", color="burlywood", weight=9]; 48124 -> 16582[label="",style="solid", color="burlywood", weight=3]; 15802[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpNat (Succ vyy458200) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];15802 -> 16583[label="",style="solid", color="black", weight=3]; 15803[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ vyy791200)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ vyy791200)) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="black",shape="box"];15803 -> 16584[label="",style="solid", color="black", weight=3]; 15804[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];15804 -> 16585[label="",style="solid", color="black", weight=3]; 15805 -> 29582[label="",style="dashed", color="red", weight=0]; 15805[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ vyy458200)) vyy4583 vyy4584) FiniteMap.EmptyFM",fontsize=16,color="magenta"];15805 -> 29593[label="",style="dashed", color="magenta", weight=3]; 15805 -> 29594[label="",style="dashed", color="magenta", weight=3]; 15805 -> 29595[label="",style="dashed", color="magenta", weight=3]; 15805 -> 29596[label="",style="dashed", color="magenta", weight=3]; 15805 -> 29597[label="",style="dashed", color="magenta", weight=3]; 15806[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];15806 -> 16587[label="",style="solid", color="black", weight=3]; 15807[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ vyy7912000))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ vyy7912000))) vyy7913 vyy7914) (primCmpInt (primMinusNat (Succ vyy7912000) vyy458200) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];48125[label="vyy458200/Succ vyy4582000",fontsize=10,color="white",style="solid",shape="box"];15807 -> 48125[label="",style="solid", color="burlywood", weight=9]; 48125 -> 16588[label="",style="solid", color="burlywood", weight=3]; 48126[label="vyy458200/Zero",fontsize=10,color="white",style="solid",shape="box"];15807 -> 48126[label="",style="solid", color="burlywood", weight=9]; 48126 -> 16589[label="",style="solid", color="burlywood", weight=3]; 15808[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ Zero)) vyy7913 vyy7914) (primCmpInt (primMinusNat Zero vyy458200) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];48127[label="vyy458200/Succ vyy4582000",fontsize=10,color="white",style="solid",shape="box"];15808 -> 48127[label="",style="solid", color="burlywood", weight=9]; 48127 -> 16590[label="",style="solid", color="burlywood", weight=3]; 48128[label="vyy458200/Zero",fontsize=10,color="white",style="solid",shape="box"];15808 -> 48128[label="",style="solid", color="burlywood", weight=9]; 48128 -> 16591[label="",style="solid", color="burlywood", weight=3]; 15809[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (primCmpNat (Succ vyy791200) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];15809 -> 16592[label="",style="solid", color="black", weight=3]; 15810[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="black",shape="box"];15810 -> 16593[label="",style="solid", color="black", weight=3]; 15811[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];15811 -> 16594[label="",style="solid", color="black", weight=3]; 15812[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg vyy79120) vyy7913 vyy7914) True",fontsize=16,color="black",shape="box"];15812 -> 16595[label="",style="solid", color="black", weight=3]; 15813[label="FiniteMap.addToFM_C0 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 True",fontsize=16,color="black",shape="box"];15813 -> 16596[label="",style="solid", color="black", weight=3]; 15814[label="vyy47",fontsize=16,color="green",shape="box"];15815[label="vyy53",fontsize=16,color="green",shape="box"];15816[label="vyy44 vyy47 vyy53",fontsize=16,color="green",shape="box"];15816 -> 16597[label="",style="dashed", color="green", weight=3]; 15816 -> 16598[label="",style="dashed", color="green", weight=3]; 15817[label="vyy47",fontsize=16,color="green",shape="box"];15818[label="vyy53",fontsize=16,color="green",shape="box"];15819[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpNat (Succ vyy75700) vyy6100 == GT)",fontsize=16,color="burlywood",shape="box"];48129[label="vyy6100/Succ vyy61000",fontsize=10,color="white",style="solid",shape="box"];15819 -> 48129[label="",style="solid", color="burlywood", weight=9]; 48129 -> 16599[label="",style="solid", color="burlywood", weight=3]; 48130[label="vyy6100/Zero",fontsize=10,color="white",style="solid",shape="box"];15819 -> 48130[label="",style="solid", color="burlywood", weight=9]; 48130 -> 16600[label="",style="solid", color="burlywood", weight=3]; 15820[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpNat Zero vyy6100 == GT)",fontsize=16,color="burlywood",shape="box"];48131[label="vyy6100/Succ vyy61000",fontsize=10,color="white",style="solid",shape="box"];15820 -> 48131[label="",style="solid", color="burlywood", weight=9]; 48131 -> 16601[label="",style="solid", color="burlywood", weight=3]; 48132[label="vyy6100/Zero",fontsize=10,color="white",style="solid",shape="box"];15820 -> 48132[label="",style="solid", color="burlywood", weight=9]; 48132 -> 16602[label="",style="solid", color="burlywood", weight=3]; 15821 -> 10740[label="",style="dashed", color="red", weight=0]; 15821[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 False",fontsize=16,color="magenta"];15821 -> 16603[label="",style="dashed", color="magenta", weight=3]; 15821 -> 16604[label="",style="dashed", color="magenta", weight=3]; 15821 -> 16605[label="",style="dashed", color="magenta", weight=3]; 15821 -> 16606[label="",style="dashed", color="magenta", weight=3]; 15821 -> 16607[label="",style="dashed", color="magenta", weight=3]; 15821 -> 16608[label="",style="dashed", color="magenta", weight=3]; 15821 -> 16609[label="",style="dashed", color="magenta", weight=3]; 15821 -> 16610[label="",style="dashed", color="magenta", weight=3]; 15821 -> 16611[label="",style="dashed", color="magenta", weight=3]; 15822[label="vyy47",fontsize=16,color="green",shape="box"];15823[label="Pos (Succ vyy4500) :% Neg (Succ vyy46)",fontsize=16,color="green",shape="box"];15824[label="vyy48",fontsize=16,color="green",shape="box"];15825[label="vyy5200",fontsize=16,color="green",shape="box"];15826[label="vyy53",fontsize=16,color="green",shape="box"];15827[label="vyy51",fontsize=16,color="green",shape="box"];15828[label="vyy50",fontsize=16,color="green",shape="box"];15829[label="vyy44",fontsize=16,color="green",shape="box"];15830[label="vyy49",fontsize=16,color="green",shape="box"];15831[label="vyy44 vyy47 vyy53",fontsize=16,color="green",shape="box"];15831 -> 16612[label="",style="dashed", color="green", weight=3]; 15831 -> 16613[label="",style="dashed", color="green", weight=3]; 15832 -> 13312[label="",style="dashed", color="red", weight=0]; 15832[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpNat vyy67500 vyy53700 == GT)",fontsize=16,color="magenta"];15832 -> 16614[label="",style="dashed", color="magenta", weight=3]; 15832 -> 16615[label="",style="dashed", color="magenta", weight=3]; 15833 -> 10114[label="",style="dashed", color="red", weight=0]; 15833[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (GT == GT)",fontsize=16,color="magenta"];15833 -> 16616[label="",style="dashed", color="magenta", weight=3]; 15833 -> 16617[label="",style="dashed", color="magenta", weight=3]; 15833 -> 16618[label="",style="dashed", color="magenta", weight=3]; 15833 -> 16619[label="",style="dashed", color="magenta", weight=3]; 15833 -> 16620[label="",style="dashed", color="magenta", weight=3]; 15833 -> 16621[label="",style="dashed", color="magenta", weight=3]; 15833 -> 16622[label="",style="dashed", color="magenta", weight=3]; 15833 -> 16623[label="",style="dashed", color="magenta", weight=3]; 15833 -> 16624[label="",style="dashed", color="magenta", weight=3]; 15834 -> 13313[label="",style="dashed", color="red", weight=0]; 15834[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (LT == GT)",fontsize=16,color="magenta"];15835 -> 10115[label="",style="dashed", color="red", weight=0]; 15835[label="FiniteMap.addToFM_C1 vyy44 (Pos Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (EQ == GT)",fontsize=16,color="magenta"];15835 -> 16625[label="",style="dashed", color="magenta", weight=3]; 15835 -> 16626[label="",style="dashed", color="magenta", weight=3]; 15835 -> 16627[label="",style="dashed", color="magenta", weight=3]; 15835 -> 16628[label="",style="dashed", color="magenta", weight=3]; 15835 -> 16629[label="",style="dashed", color="magenta", weight=3]; 15835 -> 16630[label="",style="dashed", color="magenta", weight=3]; 15835 -> 16631[label="",style="dashed", color="magenta", weight=3]; 15835 -> 16632[label="",style="dashed", color="magenta", weight=3]; 15835 -> 16633[label="",style="dashed", color="magenta", weight=3]; 15836[label="vyy44 vyy47 vyy53",fontsize=16,color="green",shape="box"];15836 -> 16634[label="",style="dashed", color="green", weight=3]; 15836 -> 16635[label="",style="dashed", color="green", weight=3]; 15837[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpNat (Succ vyy75900) vyy6110 == GT)",fontsize=16,color="burlywood",shape="box"];48133[label="vyy6110/Succ vyy61100",fontsize=10,color="white",style="solid",shape="box"];15837 -> 48133[label="",style="solid", color="burlywood", weight=9]; 48133 -> 16636[label="",style="solid", color="burlywood", weight=3]; 48134[label="vyy6110/Zero",fontsize=10,color="white",style="solid",shape="box"];15837 -> 48134[label="",style="solid", color="burlywood", weight=9]; 48134 -> 16637[label="",style="solid", color="burlywood", weight=3]; 15838[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpNat Zero vyy6110 == GT)",fontsize=16,color="burlywood",shape="box"];48135[label="vyy6110/Succ vyy61100",fontsize=10,color="white",style="solid",shape="box"];15838 -> 48135[label="",style="solid", color="burlywood", weight=9]; 48135 -> 16638[label="",style="solid", color="burlywood", weight=3]; 48136[label="vyy6110/Zero",fontsize=10,color="white",style="solid",shape="box"];15838 -> 48136[label="",style="solid", color="burlywood", weight=9]; 48136 -> 16639[label="",style="solid", color="burlywood", weight=3]; 15839 -> 15065[label="",style="dashed", color="red", weight=0]; 15839[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 False",fontsize=16,color="magenta"];15840[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 True",fontsize=16,color="black",shape="box"];15840 -> 16640[label="",style="solid", color="black", weight=3]; 15841[label="FiniteMap.addToFM_C0 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 otherwise",fontsize=16,color="black",shape="box"];15841 -> 16641[label="",style="solid", color="black", weight=3]; 15842[label="vyy44 vyy47 vyy53",fontsize=16,color="green",shape="box"];15842 -> 16642[label="",style="dashed", color="green", weight=3]; 15842 -> 16643[label="",style="dashed", color="green", weight=3]; 15843 -> 13335[label="",style="dashed", color="red", weight=0]; 15843[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpNat vyy67700 vyy54000 == GT)",fontsize=16,color="magenta"];15843 -> 16644[label="",style="dashed", color="magenta", weight=3]; 15843 -> 16645[label="",style="dashed", color="magenta", weight=3]; 15844 -> 13337[label="",style="dashed", color="red", weight=0]; 15844[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (GT == GT)",fontsize=16,color="magenta"];15845 -> 13336[label="",style="dashed", color="red", weight=0]; 15845[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (LT == GT)",fontsize=16,color="magenta"];15846 -> 11682[label="",style="dashed", color="red", weight=0]; 15846[label="FiniteMap.addToFM_C1 vyy44 (Neg Zero :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (EQ == GT)",fontsize=16,color="magenta"];15847[label="vyy47",fontsize=16,color="green",shape="box"];15848[label="Neg Zero :% Neg (Succ vyy46)",fontsize=16,color="green",shape="box"];15849 -> 6[label="",style="dashed", color="red", weight=0]; 15849[label="FiniteMap.addToFM_C vyy44 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53",fontsize=16,color="magenta"];15849 -> 16646[label="",style="dashed", color="magenta", weight=3]; 15849 -> 16647[label="",style="dashed", color="magenta", weight=3]; 15849 -> 16648[label="",style="dashed", color="magenta", weight=3]; 15849 -> 16649[label="",style="dashed", color="magenta", weight=3]; 15850[label="vyy49",fontsize=16,color="green",shape="box"];15851[label="FiniteMap.Branch (Pos (Succ vyy51) :% Pos (Succ vyy5200)) (vyy44 vyy47 vyy53) vyy48 vyy49 vyy50",fontsize=16,color="green",shape="box"];15851 -> 16650[label="",style="dashed", color="green", weight=3]; 15852[label="vyy44 vyy47 vyy53",fontsize=16,color="green",shape="box"];15852 -> 16651[label="",style="dashed", color="green", weight=3]; 15852 -> 16652[label="",style="dashed", color="green", weight=3]; 15853[label="vyy47",fontsize=16,color="green",shape="box"];15854[label="vyy53",fontsize=16,color="green",shape="box"];15855[label="vyy47",fontsize=16,color="green",shape="box"];15856[label="vyy53",fontsize=16,color="green",shape="box"];15857[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];15857 -> 16653[label="",style="solid", color="black", weight=3]; 15858 -> 15857[label="",style="dashed", color="red", weight=0]; 15858[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];15859[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];15859 -> 16654[label="",style="solid", color="black", weight=3]; 15860 -> 15859[label="",style="dashed", color="red", weight=0]; 15860[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];15861 -> 10114[label="",style="dashed", color="red", weight=0]; 15861[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];15861 -> 16655[label="",style="dashed", color="magenta", weight=3]; 15861 -> 16656[label="",style="dashed", color="magenta", weight=3]; 15861 -> 16657[label="",style="dashed", color="magenta", weight=3]; 15861 -> 16658[label="",style="dashed", color="magenta", weight=3]; 15861 -> 16659[label="",style="dashed", color="magenta", weight=3]; 15861 -> 16660[label="",style="dashed", color="magenta", weight=3]; 15861 -> 16661[label="",style="dashed", color="magenta", weight=3]; 15861 -> 16662[label="",style="dashed", color="magenta", weight=3]; 15861 -> 16663[label="",style="dashed", color="magenta", weight=3]; 15862[label="vyy41",fontsize=16,color="green",shape="box"];15863[label="Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero",fontsize=16,color="green",shape="box"];15864[label="vyy42",fontsize=16,color="green",shape="box"];15865[label="vyy5100",fontsize=16,color="green",shape="box"];15866[label="vyy6",fontsize=16,color="green",shape="box"];15867[label="vyy5000",fontsize=16,color="green",shape="box"];15868[label="vyy44",fontsize=16,color="green",shape="box"];15869[label="vyy3",fontsize=16,color="green",shape="box"];15870[label="vyy43",fontsize=16,color="green",shape="box"];15871 -> 10114[label="",style="dashed", color="red", weight=0]; 15871[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];15871 -> 16664[label="",style="dashed", color="magenta", weight=3]; 15871 -> 16665[label="",style="dashed", color="magenta", weight=3]; 15871 -> 16666[label="",style="dashed", color="magenta", weight=3]; 15871 -> 16667[label="",style="dashed", color="magenta", weight=3]; 15871 -> 16668[label="",style="dashed", color="magenta", weight=3]; 15871 -> 16669[label="",style="dashed", color="magenta", weight=3]; 15871 -> 16670[label="",style="dashed", color="magenta", weight=3]; 15871 -> 16671[label="",style="dashed", color="magenta", weight=3]; 15871 -> 16672[label="",style="dashed", color="magenta", weight=3]; 15872[label="vyy41",fontsize=16,color="green",shape="box"];15873[label="Pos (Succ (Succ Zero)) :% Neg Zero",fontsize=16,color="green",shape="box"];15874[label="vyy42",fontsize=16,color="green",shape="box"];15875[label="vyy5100",fontsize=16,color="green",shape="box"];15876[label="vyy6",fontsize=16,color="green",shape="box"];15877[label="vyy5000",fontsize=16,color="green",shape="box"];15878[label="vyy44",fontsize=16,color="green",shape="box"];15879[label="vyy3",fontsize=16,color="green",shape="box"];15880[label="vyy43",fontsize=16,color="green",shape="box"];15881[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];15881 -> 16673[label="",style="solid", color="black", weight=3]; 15882[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];15882 -> 16674[label="",style="solid", color="black", weight=3]; 15883[label="FiniteMap.addToFM_C1 vyy648 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy649 vyy650 vyy651 vyy652 vyy653 vyy654 (GT == GT)",fontsize=16,color="black",shape="box"];15883 -> 16675[label="",style="solid", color="black", weight=3]; 15884[label="FiniteMap.addToFM_C1 vyy648 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy649 vyy650 vyy651 vyy652 vyy653 vyy654 False",fontsize=16,color="black",shape="triangle"];15884 -> 16676[label="",style="solid", color="black", weight=3]; 15885 -> 12254[label="",style="dashed", color="red", weight=0]; 15885[label="FiniteMap.mkBalBranch (Neg (Succ Zero) :% Neg Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];15885 -> 16677[label="",style="dashed", color="magenta", weight=3]; 15885 -> 16678[label="",style="dashed", color="magenta", weight=3]; 15885 -> 16679[label="",style="dashed", color="magenta", weight=3]; 15885 -> 16680[label="",style="dashed", color="magenta", weight=3]; 15886[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];15886 -> 16681[label="",style="solid", color="black", weight=3]; 15887 -> 10740[label="",style="dashed", color="red", weight=0]; 15887[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];15887 -> 16682[label="",style="dashed", color="magenta", weight=3]; 15887 -> 16683[label="",style="dashed", color="magenta", weight=3]; 15887 -> 16684[label="",style="dashed", color="magenta", weight=3]; 15887 -> 16685[label="",style="dashed", color="magenta", weight=3]; 15887 -> 16686[label="",style="dashed", color="magenta", weight=3]; 15887 -> 16687[label="",style="dashed", color="magenta", weight=3]; 15887 -> 16688[label="",style="dashed", color="magenta", weight=3]; 15887 -> 16689[label="",style="dashed", color="magenta", weight=3]; 15887 -> 16690[label="",style="dashed", color="magenta", weight=3]; 15888[label="vyy41",fontsize=16,color="green",shape="box"];15889[label="Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero",fontsize=16,color="green",shape="box"];15890[label="vyy42",fontsize=16,color="green",shape="box"];15891[label="vyy5100",fontsize=16,color="green",shape="box"];15892[label="vyy6",fontsize=16,color="green",shape="box"];15893[label="vyy5000",fontsize=16,color="green",shape="box"];15894[label="vyy44",fontsize=16,color="green",shape="box"];15895[label="vyy3",fontsize=16,color="green",shape="box"];15896[label="vyy43",fontsize=16,color="green",shape="box"];15897 -> 10740[label="",style="dashed", color="red", weight=0]; 15897[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];15897 -> 16691[label="",style="dashed", color="magenta", weight=3]; 15897 -> 16692[label="",style="dashed", color="magenta", weight=3]; 15897 -> 16693[label="",style="dashed", color="magenta", weight=3]; 15897 -> 16694[label="",style="dashed", color="magenta", weight=3]; 15897 -> 16695[label="",style="dashed", color="magenta", weight=3]; 15897 -> 16696[label="",style="dashed", color="magenta", weight=3]; 15897 -> 16697[label="",style="dashed", color="magenta", weight=3]; 15897 -> 16698[label="",style="dashed", color="magenta", weight=3]; 15897 -> 16699[label="",style="dashed", color="magenta", weight=3]; 15898[label="vyy41",fontsize=16,color="green",shape="box"];15899[label="Neg (Succ (Succ Zero)) :% Neg Zero",fontsize=16,color="green",shape="box"];15900[label="vyy42",fontsize=16,color="green",shape="box"];15901[label="vyy5100",fontsize=16,color="green",shape="box"];15902[label="vyy6",fontsize=16,color="green",shape="box"];15903[label="vyy5000",fontsize=16,color="green",shape="box"];15904[label="vyy44",fontsize=16,color="green",shape="box"];15905[label="vyy3",fontsize=16,color="green",shape="box"];15906[label="vyy43",fontsize=16,color="green",shape="box"];15907 -> 15940[label="",style="dashed", color="red", weight=0]; 15907[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];15907 -> 16109[label="",style="dashed", color="magenta", weight=3]; 15907 -> 16110[label="",style="dashed", color="magenta", weight=3]; 15907 -> 16111[label="",style="dashed", color="magenta", weight=3]; 15907 -> 16112[label="",style="dashed", color="magenta", weight=3]; 15907 -> 16113[label="",style="dashed", color="magenta", weight=3]; 15907 -> 16114[label="",style="dashed", color="magenta", weight=3]; 15907 -> 16115[label="",style="dashed", color="magenta", weight=3]; 15907 -> 16116[label="",style="dashed", color="magenta", weight=3]; 15908 -> 15131[label="",style="dashed", color="red", weight=0]; 15908[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="magenta"];15909[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15909 -> 16700[label="",style="solid", color="black", weight=3]; 15910 -> 15940[label="",style="dashed", color="red", weight=0]; 15910[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];15910 -> 16117[label="",style="dashed", color="magenta", weight=3]; 15910 -> 16118[label="",style="dashed", color="magenta", weight=3]; 15910 -> 16119[label="",style="dashed", color="magenta", weight=3]; 15910 -> 16120[label="",style="dashed", color="magenta", weight=3]; 15910 -> 16121[label="",style="dashed", color="magenta", weight=3]; 15910 -> 16122[label="",style="dashed", color="magenta", weight=3]; 15910 -> 16123[label="",style="dashed", color="magenta", weight=3]; 15910 -> 16124[label="",style="dashed", color="magenta", weight=3]; 15911 -> 15138[label="",style="dashed", color="red", weight=0]; 15911[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="magenta"];15912[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];15912 -> 16701[label="",style="solid", color="black", weight=3]; 15913[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy8760) (Succ vyy6830) == GT)",fontsize=16,color="black",shape="box"];15913 -> 16702[label="",style="solid", color="black", weight=3]; 15914[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy6830) == GT)",fontsize=16,color="black",shape="box"];15914 -> 16703[label="",style="solid", color="black", weight=3]; 15915[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy8770) Zero == GT)",fontsize=16,color="black",shape="box"];15915 -> 16704[label="",style="solid", color="black", weight=3]; 15916[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];15916 -> 16705[label="",style="solid", color="black", weight=3]; 15917[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy8780) (Succ vyy6840) == GT)",fontsize=16,color="black",shape="box"];15917 -> 16706[label="",style="solid", color="black", weight=3]; 15918[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy6840) == GT)",fontsize=16,color="black",shape="box"];15918 -> 16707[label="",style="solid", color="black", weight=3]; 15919[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy8790) Zero == GT)",fontsize=16,color="black",shape="box"];15919 -> 16708[label="",style="solid", color="black", weight=3]; 15920[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];15920 -> 16709[label="",style="solid", color="black", weight=3]; 15921[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy76300) vyy6150 == GT)",fontsize=16,color="burlywood",shape="box"];48137[label="vyy6150/Succ vyy61500",fontsize=10,color="white",style="solid",shape="box"];15921 -> 48137[label="",style="solid", color="burlywood", weight=9]; 48137 -> 16710[label="",style="solid", color="burlywood", weight=3]; 48138[label="vyy6150/Zero",fontsize=10,color="white",style="solid",shape="box"];15921 -> 48138[label="",style="solid", color="burlywood", weight=9]; 48138 -> 16711[label="",style="solid", color="burlywood", weight=3]; 15922[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero vyy6150 == GT)",fontsize=16,color="burlywood",shape="box"];48139[label="vyy6150/Succ vyy61500",fontsize=10,color="white",style="solid",shape="box"];15922 -> 48139[label="",style="solid", color="burlywood", weight=9]; 48139 -> 16712[label="",style="solid", color="burlywood", weight=3]; 48140[label="vyy6150/Zero",fontsize=10,color="white",style="solid",shape="box"];15922 -> 48140[label="",style="solid", color="burlywood", weight=9]; 48140 -> 16713[label="",style="solid", color="burlywood", weight=3]; 15923 -> 15162[label="",style="dashed", color="red", weight=0]; 15923[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];15924[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];15924 -> 16714[label="",style="solid", color="black", weight=3]; 15925[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];15925 -> 16715[label="",style="solid", color="black", weight=3]; 15926[label="vyy41",fontsize=16,color="green",shape="box"];15927[label="vyy6",fontsize=16,color="green",shape="box"];15928[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy8800) (Succ vyy6850) == GT)",fontsize=16,color="black",shape="box"];15928 -> 16716[label="",style="solid", color="black", weight=3]; 15929[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy6850) == GT)",fontsize=16,color="black",shape="box"];15929 -> 16717[label="",style="solid", color="black", weight=3]; 15930[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy8810) Zero == GT)",fontsize=16,color="black",shape="box"];15930 -> 16718[label="",style="solid", color="black", weight=3]; 15931[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];15931 -> 16719[label="",style="solid", color="black", weight=3]; 15932[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy8820) (Succ vyy6860) == GT)",fontsize=16,color="black",shape="box"];15932 -> 16720[label="",style="solid", color="black", weight=3]; 15933[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy6860) == GT)",fontsize=16,color="black",shape="box"];15933 -> 16721[label="",style="solid", color="black", weight=3]; 15934[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy8830) Zero == GT)",fontsize=16,color="black",shape="box"];15934 -> 16722[label="",style="solid", color="black", weight=3]; 15935[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];15935 -> 16723[label="",style="solid", color="black", weight=3]; 15936[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy76500) vyy6180 == GT)",fontsize=16,color="burlywood",shape="box"];48141[label="vyy6180/Succ vyy61800",fontsize=10,color="white",style="solid",shape="box"];15936 -> 48141[label="",style="solid", color="burlywood", weight=9]; 48141 -> 16724[label="",style="solid", color="burlywood", weight=3]; 48142[label="vyy6180/Zero",fontsize=10,color="white",style="solid",shape="box"];15936 -> 48142[label="",style="solid", color="burlywood", weight=9]; 48142 -> 16725[label="",style="solid", color="burlywood", weight=3]; 15937[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero vyy6180 == GT)",fontsize=16,color="burlywood",shape="box"];48143[label="vyy6180/Succ vyy61800",fontsize=10,color="white",style="solid",shape="box"];15937 -> 48143[label="",style="solid", color="burlywood", weight=9]; 48143 -> 16726[label="",style="solid", color="burlywood", weight=3]; 48144[label="vyy6180/Zero",fontsize=10,color="white",style="solid",shape="box"];15937 -> 48144[label="",style="solid", color="burlywood", weight=9]; 48144 -> 16727[label="",style="solid", color="burlywood", weight=3]; 15938 -> 15940[label="",style="dashed", color="red", weight=0]; 15938[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];15938 -> 16125[label="",style="dashed", color="magenta", weight=3]; 15938 -> 16126[label="",style="dashed", color="magenta", weight=3]; 15938 -> 16127[label="",style="dashed", color="magenta", weight=3]; 15938 -> 16128[label="",style="dashed", color="magenta", weight=3]; 15938 -> 16129[label="",style="dashed", color="magenta", weight=3]; 15938 -> 16130[label="",style="dashed", color="magenta", weight=3]; 15938 -> 16131[label="",style="dashed", color="magenta", weight=3]; 15938 -> 16132[label="",style="dashed", color="magenta", weight=3]; 15939[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];15939 -> 16728[label="",style="solid", color="black", weight=3]; 16069[label="vyy6",fontsize=16,color="green",shape="box"];16070[label="vyy5100",fontsize=16,color="green",shape="box"];16071[label="vyy3",fontsize=16,color="green",shape="box"];16072[label="Neg (Succ Zero) :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];16073[label="vyy41",fontsize=16,color="green",shape="box"];16074[label="vyy43",fontsize=16,color="green",shape="box"];16075[label="vyy44",fontsize=16,color="green",shape="box"];16076[label="vyy42",fontsize=16,color="green",shape="box"];16134[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];16134 -> 16730[label="",style="solid", color="black", weight=3]; 16135 -> 15201[label="",style="dashed", color="red", weight=0]; 16135[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="magenta"];16136[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];16136 -> 16731[label="",style="solid", color="black", weight=3]; 16137[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];16137 -> 16732[label="",style="solid", color="black", weight=3]; 16138 -> 15208[label="",style="dashed", color="red", weight=0]; 16138[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="magenta"];16139[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];16139 -> 16733[label="",style="solid", color="black", weight=3]; 16140 -> 15940[label="",style="dashed", color="red", weight=0]; 16140[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];16140 -> 16734[label="",style="dashed", color="magenta", weight=3]; 16140 -> 16735[label="",style="dashed", color="magenta", weight=3]; 16140 -> 16736[label="",style="dashed", color="magenta", weight=3]; 16140 -> 16737[label="",style="dashed", color="magenta", weight=3]; 16140 -> 16738[label="",style="dashed", color="magenta", weight=3]; 16140 -> 16739[label="",style="dashed", color="magenta", weight=3]; 16140 -> 16740[label="",style="dashed", color="magenta", weight=3]; 16140 -> 16741[label="",style="dashed", color="magenta", weight=3]; 16141 -> 15940[label="",style="dashed", color="red", weight=0]; 16141[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];16141 -> 16742[label="",style="dashed", color="magenta", weight=3]; 16141 -> 16743[label="",style="dashed", color="magenta", weight=3]; 16141 -> 16744[label="",style="dashed", color="magenta", weight=3]; 16141 -> 16745[label="",style="dashed", color="magenta", weight=3]; 16141 -> 16746[label="",style="dashed", color="magenta", weight=3]; 16141 -> 16747[label="",style="dashed", color="magenta", weight=3]; 16141 -> 16748[label="",style="dashed", color="magenta", weight=3]; 16141 -> 16749[label="",style="dashed", color="magenta", weight=3]; 16142 -> 15940[label="",style="dashed", color="red", weight=0]; 16142[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];16142 -> 16750[label="",style="dashed", color="magenta", weight=3]; 16142 -> 16751[label="",style="dashed", color="magenta", weight=3]; 16142 -> 16752[label="",style="dashed", color="magenta", weight=3]; 16142 -> 16753[label="",style="dashed", color="magenta", weight=3]; 16142 -> 16754[label="",style="dashed", color="magenta", weight=3]; 16142 -> 16755[label="",style="dashed", color="magenta", weight=3]; 16142 -> 16756[label="",style="dashed", color="magenta", weight=3]; 16142 -> 16757[label="",style="dashed", color="magenta", weight=3]; 16143 -> 15940[label="",style="dashed", color="red", weight=0]; 16143[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];16143 -> 16758[label="",style="dashed", color="magenta", weight=3]; 16143 -> 16759[label="",style="dashed", color="magenta", weight=3]; 16143 -> 16760[label="",style="dashed", color="magenta", weight=3]; 16143 -> 16761[label="",style="dashed", color="magenta", weight=3]; 16143 -> 16762[label="",style="dashed", color="magenta", weight=3]; 16143 -> 16763[label="",style="dashed", color="magenta", weight=3]; 16143 -> 16764[label="",style="dashed", color="magenta", weight=3]; 16143 -> 16765[label="",style="dashed", color="magenta", weight=3]; 16144[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];16144 -> 16766[label="",style="solid", color="black", weight=3]; 16145[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];16145 -> 16767[label="",style="solid", color="black", weight=3]; 16146[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];16146 -> 16768[label="",style="solid", color="black", weight=3]; 16147[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];16147 -> 16769[label="",style="solid", color="black", weight=3]; 16148 -> 12254[label="",style="dashed", color="red", weight=0]; 16148[label="FiniteMap.mkBalBranch (Pos (Succ Zero) :% Neg Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];16148 -> 16770[label="",style="dashed", color="magenta", weight=3]; 16148 -> 16771[label="",style="dashed", color="magenta", weight=3]; 16148 -> 16772[label="",style="dashed", color="magenta", weight=3]; 16148 -> 16773[label="",style="dashed", color="magenta", weight=3]; 16149[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ Zero) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];16149 -> 16774[label="",style="solid", color="black", weight=3]; 16150[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];16150 -> 16775[label="",style="solid", color="black", weight=3]; 16151 -> 15940[label="",style="dashed", color="red", weight=0]; 16151[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];16151 -> 16776[label="",style="dashed", color="magenta", weight=3]; 16151 -> 16777[label="",style="dashed", color="magenta", weight=3]; 16151 -> 16778[label="",style="dashed", color="magenta", weight=3]; 16151 -> 16779[label="",style="dashed", color="magenta", weight=3]; 16151 -> 16780[label="",style="dashed", color="magenta", weight=3]; 16151 -> 16781[label="",style="dashed", color="magenta", weight=3]; 16151 -> 16782[label="",style="dashed", color="magenta", weight=3]; 16151 -> 16783[label="",style="dashed", color="magenta", weight=3]; 16152 -> 12254[label="",style="dashed", color="red", weight=0]; 16152[label="FiniteMap.mkBalBranch (Neg (Succ Zero) :% Neg Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];16152 -> 16784[label="",style="dashed", color="magenta", weight=3]; 16152 -> 16785[label="",style="dashed", color="magenta", weight=3]; 16152 -> 16786[label="",style="dashed", color="magenta", weight=3]; 16152 -> 16787[label="",style="dashed", color="magenta", weight=3]; 16153[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];16153 -> 16788[label="",style="solid", color="black", weight=3]; 16154 -> 16153[label="",style="dashed", color="red", weight=0]; 16154[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];16155 -> 15884[label="",style="dashed", color="red", weight=0]; 16155[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];16155 -> 16789[label="",style="dashed", color="magenta", weight=3]; 16155 -> 16790[label="",style="dashed", color="magenta", weight=3]; 16155 -> 16791[label="",style="dashed", color="magenta", weight=3]; 16155 -> 16792[label="",style="dashed", color="magenta", weight=3]; 16155 -> 16793[label="",style="dashed", color="magenta", weight=3]; 16155 -> 16794[label="",style="dashed", color="magenta", weight=3]; 16155 -> 16795[label="",style="dashed", color="magenta", weight=3]; 16156[label="vyy41",fontsize=16,color="green",shape="box"];16157[label="Pos Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];16158[label="vyy6",fontsize=16,color="green",shape="box"];16159[label="vyy42",fontsize=16,color="green",shape="box"];16160[label="vyy43",fontsize=16,color="green",shape="box"];16161[label="vyy44",fontsize=16,color="green",shape="box"];16162[label="vyy3",fontsize=16,color="green",shape="box"];17004[label="vyy74",fontsize=16,color="green",shape="box"];17005[label="vyy69",fontsize=16,color="green",shape="box"];17006[label="vyy78",fontsize=16,color="green",shape="box"];17007[label="vyy73",fontsize=16,color="green",shape="box"];17008[label="vyy76",fontsize=16,color="green",shape="box"];17009[label="vyy7700",fontsize=16,color="green",shape="box"];17010[label="Pos (Succ vyy7000) :% Pos (Succ vyy71)",fontsize=16,color="green",shape="box"];17011[label="vyy75",fontsize=16,color="green",shape="box"];17012[label="vyy72",fontsize=16,color="green",shape="box"];16164[label="vyy72",fontsize=16,color="green",shape="box"];16165[label="vyy78",fontsize=16,color="green",shape="box"];16167[label="vyy72",fontsize=16,color="green",shape="box"];16168[label="vyy78",fontsize=16,color="green",shape="box"];16169[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpNat (Succ vyy77300) vyy6240 == GT)",fontsize=16,color="burlywood",shape="box"];48145[label="vyy6240/Succ vyy62400",fontsize=10,color="white",style="solid",shape="box"];16169 -> 48145[label="",style="solid", color="burlywood", weight=9]; 48145 -> 16799[label="",style="solid", color="burlywood", weight=3]; 48146[label="vyy6240/Zero",fontsize=10,color="white",style="solid",shape="box"];16169 -> 48146[label="",style="solid", color="burlywood", weight=9]; 48146 -> 16800[label="",style="solid", color="burlywood", weight=3]; 16170[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpNat Zero vyy6240 == GT)",fontsize=16,color="burlywood",shape="box"];48147[label="vyy6240/Succ vyy62400",fontsize=10,color="white",style="solid",shape="box"];16170 -> 48147[label="",style="solid", color="burlywood", weight=9]; 48147 -> 16801[label="",style="solid", color="burlywood", weight=3]; 48148[label="vyy6240/Zero",fontsize=10,color="white",style="solid",shape="box"];16170 -> 48148[label="",style="solid", color="burlywood", weight=9]; 48148 -> 16802[label="",style="solid", color="burlywood", weight=3]; 16171 -> 15251[label="",style="dashed", color="red", weight=0]; 16171[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 False",fontsize=16,color="magenta"];16172[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 True",fontsize=16,color="black",shape="box"];16172 -> 16803[label="",style="solid", color="black", weight=3]; 16173[label="FiniteMap.addToFM_C0 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 otherwise",fontsize=16,color="black",shape="box"];16173 -> 16804[label="",style="solid", color="black", weight=3]; 16174[label="vyy69 vyy72 vyy78",fontsize=16,color="green",shape="box"];16174 -> 16805[label="",style="dashed", color="green", weight=3]; 16174 -> 16806[label="",style="dashed", color="green", weight=3]; 16175 -> 13537[label="",style="dashed", color="red", weight=0]; 16175[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpNat vyy69100 vyy54900 == GT)",fontsize=16,color="magenta"];16175 -> 16807[label="",style="dashed", color="magenta", weight=3]; 16175 -> 16808[label="",style="dashed", color="magenta", weight=3]; 16176 -> 13539[label="",style="dashed", color="red", weight=0]; 16176[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (GT == GT)",fontsize=16,color="magenta"];16177 -> 13538[label="",style="dashed", color="red", weight=0]; 16177[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (LT == GT)",fontsize=16,color="magenta"];16178 -> 11867[label="",style="dashed", color="red", weight=0]; 16178[label="FiniteMap.addToFM_C1 vyy69 (Pos Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (EQ == GT)",fontsize=16,color="magenta"];16179[label="vyy72",fontsize=16,color="green",shape="box"];16180[label="Pos Zero :% Pos (Succ vyy71)",fontsize=16,color="green",shape="box"];16181 -> 6[label="",style="dashed", color="red", weight=0]; 16181[label="FiniteMap.addToFM_C vyy69 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78",fontsize=16,color="magenta"];16181 -> 16809[label="",style="dashed", color="magenta", weight=3]; 16181 -> 16810[label="",style="dashed", color="magenta", weight=3]; 16181 -> 16811[label="",style="dashed", color="magenta", weight=3]; 16181 -> 16812[label="",style="dashed", color="magenta", weight=3]; 16182[label="vyy74",fontsize=16,color="green",shape="box"];16183[label="FiniteMap.Branch (Neg (Succ vyy76) :% Neg (Succ vyy7700)) (vyy69 vyy72 vyy78) vyy73 vyy74 vyy75",fontsize=16,color="green",shape="box"];16183 -> 16813[label="",style="dashed", color="green", weight=3]; 16184[label="vyy69 vyy72 vyy78",fontsize=16,color="green",shape="box"];16184 -> 16814[label="",style="dashed", color="green", weight=3]; 16184 -> 16815[label="",style="dashed", color="green", weight=3]; 16185[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpNat (Succ vyy77500) vyy6250 == GT)",fontsize=16,color="burlywood",shape="box"];48149[label="vyy6250/Succ vyy62500",fontsize=10,color="white",style="solid",shape="box"];16185 -> 48149[label="",style="solid", color="burlywood", weight=9]; 48149 -> 16816[label="",style="solid", color="burlywood", weight=3]; 48150[label="vyy6250/Zero",fontsize=10,color="white",style="solid",shape="box"];16185 -> 48150[label="",style="solid", color="burlywood", weight=9]; 48150 -> 16817[label="",style="solid", color="burlywood", weight=3]; 16186[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpNat Zero vyy6250 == GT)",fontsize=16,color="burlywood",shape="box"];48151[label="vyy6250/Succ vyy62500",fontsize=10,color="white",style="solid",shape="box"];16186 -> 48151[label="",style="solid", color="burlywood", weight=9]; 48151 -> 16818[label="",style="solid", color="burlywood", weight=3]; 48152[label="vyy6250/Zero",fontsize=10,color="white",style="solid",shape="box"];16186 -> 48152[label="",style="solid", color="burlywood", weight=9]; 48152 -> 16819[label="",style="solid", color="burlywood", weight=3]; 16187 -> 16850[label="",style="dashed", color="red", weight=0]; 16187[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 False",fontsize=16,color="magenta"];16187 -> 17031[label="",style="dashed", color="magenta", weight=3]; 16187 -> 17032[label="",style="dashed", color="magenta", weight=3]; 16187 -> 17033[label="",style="dashed", color="magenta", weight=3]; 16187 -> 17034[label="",style="dashed", color="magenta", weight=3]; 16187 -> 17035[label="",style="dashed", color="magenta", weight=3]; 16187 -> 17036[label="",style="dashed", color="magenta", weight=3]; 16187 -> 17037[label="",style="dashed", color="magenta", weight=3]; 16187 -> 17038[label="",style="dashed", color="magenta", weight=3]; 16187 -> 17039[label="",style="dashed", color="magenta", weight=3]; 16188[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 True",fontsize=16,color="black",shape="box"];16188 -> 16820[label="",style="solid", color="black", weight=3]; 17013[label="vyy74",fontsize=16,color="green",shape="box"];17014[label="vyy69",fontsize=16,color="green",shape="box"];17015[label="vyy78",fontsize=16,color="green",shape="box"];17016[label="vyy73",fontsize=16,color="green",shape="box"];17017[label="vyy76",fontsize=16,color="green",shape="box"];17018[label="vyy7700",fontsize=16,color="green",shape="box"];17019[label="Neg (Succ vyy7000) :% Pos (Succ vyy71)",fontsize=16,color="green",shape="box"];17020[label="vyy75",fontsize=16,color="green",shape="box"];17021[label="vyy72",fontsize=16,color="green",shape="box"];16190[label="vyy69 vyy72 vyy78",fontsize=16,color="green",shape="box"];16190 -> 16822[label="",style="dashed", color="green", weight=3]; 16190 -> 16823[label="",style="dashed", color="green", weight=3]; 16191 -> 13552[label="",style="dashed", color="red", weight=0]; 16191[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpNat vyy69300 vyy55200 == GT)",fontsize=16,color="magenta"];16191 -> 16824[label="",style="dashed", color="magenta", weight=3]; 16191 -> 16825[label="",style="dashed", color="magenta", weight=3]; 16192 -> 13554[label="",style="dashed", color="red", weight=0]; 16192[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (GT == GT)",fontsize=16,color="magenta"];16193 -> 13553[label="",style="dashed", color="red", weight=0]; 16193[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (LT == GT)",fontsize=16,color="magenta"];16194 -> 11879[label="",style="dashed", color="red", weight=0]; 16194[label="FiniteMap.addToFM_C1 vyy69 (Neg Zero :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (EQ == GT)",fontsize=16,color="magenta"];16195[label="vyy72",fontsize=16,color="green",shape="box"];16196[label="Neg Zero :% Pos (Succ vyy71)",fontsize=16,color="green",shape="box"];16197 -> 6[label="",style="dashed", color="red", weight=0]; 16197[label="FiniteMap.addToFM_C vyy69 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78",fontsize=16,color="magenta"];16197 -> 16826[label="",style="dashed", color="magenta", weight=3]; 16197 -> 16827[label="",style="dashed", color="magenta", weight=3]; 16197 -> 16828[label="",style="dashed", color="magenta", weight=3]; 16197 -> 16829[label="",style="dashed", color="magenta", weight=3]; 16198[label="vyy74",fontsize=16,color="green",shape="box"];16200[label="vyy69 vyy72 vyy78",fontsize=16,color="green",shape="box"];16200 -> 16831[label="",style="dashed", color="green", weight=3]; 16200 -> 16832[label="",style="dashed", color="green", weight=3]; 16201[label="FiniteMap.addToFM_C0 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 True",fontsize=16,color="black",shape="box"];16201 -> 16833[label="",style="solid", color="black", weight=3]; 16202[label="vyy72",fontsize=16,color="green",shape="box"];16203[label="vyy78",fontsize=16,color="green",shape="box"];16204[label="vyy69 vyy72 vyy78",fontsize=16,color="green",shape="box"];16204 -> 16834[label="",style="dashed", color="green", weight=3]; 16204 -> 16835[label="",style="dashed", color="green", weight=3]; 16205[label="vyy72",fontsize=16,color="green",shape="box"];16206[label="vyy78",fontsize=16,color="green",shape="box"];16207 -> 16850[label="",style="dashed", color="red", weight=0]; 16207[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];16207 -> 17040[label="",style="dashed", color="magenta", weight=3]; 16207 -> 17041[label="",style="dashed", color="magenta", weight=3]; 16207 -> 17042[label="",style="dashed", color="magenta", weight=3]; 16207 -> 17043[label="",style="dashed", color="magenta", weight=3]; 16207 -> 17044[label="",style="dashed", color="magenta", weight=3]; 16207 -> 17045[label="",style="dashed", color="magenta", weight=3]; 16207 -> 17046[label="",style="dashed", color="magenta", weight=3]; 16207 -> 17047[label="",style="dashed", color="magenta", weight=3]; 16207 -> 17048[label="",style="dashed", color="magenta", weight=3]; 16208 -> 16850[label="",style="dashed", color="red", weight=0]; 16208[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];16208 -> 17049[label="",style="dashed", color="magenta", weight=3]; 16208 -> 17050[label="",style="dashed", color="magenta", weight=3]; 16208 -> 17051[label="",style="dashed", color="magenta", weight=3]; 16208 -> 17052[label="",style="dashed", color="magenta", weight=3]; 16208 -> 17053[label="",style="dashed", color="magenta", weight=3]; 16208 -> 17054[label="",style="dashed", color="magenta", weight=3]; 16208 -> 17055[label="",style="dashed", color="magenta", weight=3]; 16208 -> 17056[label="",style="dashed", color="magenta", weight=3]; 16208 -> 17057[label="",style="dashed", color="magenta", weight=3]; 16209 -> 16850[label="",style="dashed", color="red", weight=0]; 16209[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];16209 -> 17058[label="",style="dashed", color="magenta", weight=3]; 16209 -> 17059[label="",style="dashed", color="magenta", weight=3]; 16209 -> 17060[label="",style="dashed", color="magenta", weight=3]; 16209 -> 17061[label="",style="dashed", color="magenta", weight=3]; 16209 -> 17062[label="",style="dashed", color="magenta", weight=3]; 16209 -> 17063[label="",style="dashed", color="magenta", weight=3]; 16209 -> 17064[label="",style="dashed", color="magenta", weight=3]; 16209 -> 17065[label="",style="dashed", color="magenta", weight=3]; 16209 -> 17066[label="",style="dashed", color="magenta", weight=3]; 16210 -> 16850[label="",style="dashed", color="red", weight=0]; 16210[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];16210 -> 17067[label="",style="dashed", color="magenta", weight=3]; 16210 -> 17068[label="",style="dashed", color="magenta", weight=3]; 16210 -> 17069[label="",style="dashed", color="magenta", weight=3]; 16210 -> 17070[label="",style="dashed", color="magenta", weight=3]; 16210 -> 17071[label="",style="dashed", color="magenta", weight=3]; 16210 -> 17072[label="",style="dashed", color="magenta", weight=3]; 16210 -> 17073[label="",style="dashed", color="magenta", weight=3]; 16210 -> 17074[label="",style="dashed", color="magenta", weight=3]; 16210 -> 17075[label="",style="dashed", color="magenta", weight=3]; 18626[label="vyy933",fontsize=16,color="green",shape="box"];18627[label="vyy939",fontsize=16,color="green",shape="box"];16211[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];16211 -> 16838[label="",style="solid", color="black", weight=3]; 16212[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];16212 -> 16839[label="",style="solid", color="black", weight=3]; 16213[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];16213 -> 16840[label="",style="solid", color="black", weight=3]; 16214[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];16214 -> 16841[label="",style="solid", color="black", weight=3]; 16215 -> 12254[label="",style="dashed", color="red", weight=0]; 16215[label="FiniteMap.mkBalBranch (Pos (Succ Zero) :% Pos Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];16215 -> 16842[label="",style="dashed", color="magenta", weight=3]; 16215 -> 16843[label="",style="dashed", color="magenta", weight=3]; 16215 -> 16844[label="",style="dashed", color="magenta", weight=3]; 16215 -> 16845[label="",style="dashed", color="magenta", weight=3]; 16216[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];16216 -> 16846[label="",style="solid", color="black", weight=3]; 16217[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];16217 -> 16847[label="",style="solid", color="black", weight=3]; 16218 -> 16850[label="",style="dashed", color="red", weight=0]; 16218[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];16218 -> 17076[label="",style="dashed", color="magenta", weight=3]; 16218 -> 17077[label="",style="dashed", color="magenta", weight=3]; 16218 -> 17078[label="",style="dashed", color="magenta", weight=3]; 16218 -> 17079[label="",style="dashed", color="magenta", weight=3]; 16218 -> 17080[label="",style="dashed", color="magenta", weight=3]; 16218 -> 17081[label="",style="dashed", color="magenta", weight=3]; 16218 -> 17082[label="",style="dashed", color="magenta", weight=3]; 16218 -> 17083[label="",style="dashed", color="magenta", weight=3]; 16218 -> 17084[label="",style="dashed", color="magenta", weight=3]; 16219[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];16219 -> 16849[label="",style="solid", color="black", weight=3]; 16220 -> 16850[label="",style="dashed", color="red", weight=0]; 16220[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];16220 -> 17085[label="",style="dashed", color="magenta", weight=3]; 16220 -> 17086[label="",style="dashed", color="magenta", weight=3]; 16220 -> 17087[label="",style="dashed", color="magenta", weight=3]; 16220 -> 17088[label="",style="dashed", color="magenta", weight=3]; 16220 -> 17089[label="",style="dashed", color="magenta", weight=3]; 16220 -> 17090[label="",style="dashed", color="magenta", weight=3]; 16220 -> 17091[label="",style="dashed", color="magenta", weight=3]; 16220 -> 17092[label="",style="dashed", color="magenta", weight=3]; 16220 -> 17093[label="",style="dashed", color="magenta", weight=3]; 16221 -> 12254[label="",style="dashed", color="red", weight=0]; 16221[label="FiniteMap.mkBalBranch (Neg (Succ Zero) :% Pos Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];16221 -> 17132[label="",style="dashed", color="magenta", weight=3]; 16221 -> 17133[label="",style="dashed", color="magenta", weight=3]; 16221 -> 17134[label="",style="dashed", color="magenta", weight=3]; 16221 -> 17135[label="",style="dashed", color="magenta", weight=3]; 16223[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];16223 -> 17136[label="",style="solid", color="black", weight=3]; 16224 -> 16223[label="",style="dashed", color="red", weight=0]; 16224[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];16225[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];16225 -> 17137[label="",style="solid", color="black", weight=3]; 16226 -> 16225[label="",style="dashed", color="red", weight=0]; 16226[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];16227[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];16227 -> 17138[label="",style="solid", color="black", weight=3]; 16228 -> 15307[label="",style="dashed", color="red", weight=0]; 16228[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="magenta"];16229[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];16229 -> 17139[label="",style="solid", color="black", weight=3]; 16230[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];16230 -> 17140[label="",style="solid", color="black", weight=3]; 16231 -> 15314[label="",style="dashed", color="red", weight=0]; 16231[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="magenta"];16232[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];16232 -> 17141[label="",style="solid", color="black", weight=3]; 16233[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy8930) (Succ vyy6990) == GT)",fontsize=16,color="black",shape="box"];16233 -> 17142[label="",style="solid", color="black", weight=3]; 16234[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy6990) == GT)",fontsize=16,color="black",shape="box"];16234 -> 17143[label="",style="solid", color="black", weight=3]; 16235[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy8940) Zero == GT)",fontsize=16,color="black",shape="box"];16235 -> 17144[label="",style="solid", color="black", weight=3]; 16236[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];16236 -> 17145[label="",style="solid", color="black", weight=3]; 16237[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy8950) (Succ vyy7000) == GT)",fontsize=16,color="black",shape="box"];16237 -> 17146[label="",style="solid", color="black", weight=3]; 16238[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy7000) == GT)",fontsize=16,color="black",shape="box"];16238 -> 17147[label="",style="solid", color="black", weight=3]; 16239[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy8960) Zero == GT)",fontsize=16,color="black",shape="box"];16239 -> 17148[label="",style="solid", color="black", weight=3]; 16240[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];16240 -> 17149[label="",style="solid", color="black", weight=3]; 16241[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy77900) vyy6290 == GT)",fontsize=16,color="burlywood",shape="box"];48153[label="vyy6290/Succ vyy62900",fontsize=10,color="white",style="solid",shape="box"];16241 -> 48153[label="",style="solid", color="burlywood", weight=9]; 48153 -> 17150[label="",style="solid", color="burlywood", weight=3]; 48154[label="vyy6290/Zero",fontsize=10,color="white",style="solid",shape="box"];16241 -> 48154[label="",style="solid", color="burlywood", weight=9]; 48154 -> 17151[label="",style="solid", color="burlywood", weight=3]; 16242[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero vyy6290 == GT)",fontsize=16,color="burlywood",shape="box"];48155[label="vyy6290/Succ vyy62900",fontsize=10,color="white",style="solid",shape="box"];16242 -> 48155[label="",style="solid", color="burlywood", weight=9]; 48155 -> 17152[label="",style="solid", color="burlywood", weight=3]; 48156[label="vyy6290/Zero",fontsize=10,color="white",style="solid",shape="box"];16242 -> 48156[label="",style="solid", color="burlywood", weight=9]; 48156 -> 17153[label="",style="solid", color="burlywood", weight=3]; 16243 -> 15338[label="",style="dashed", color="red", weight=0]; 16243[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];16244[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];16244 -> 17154[label="",style="solid", color="black", weight=3]; 16245[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16245 -> 17155[label="",style="solid", color="black", weight=3]; 16246[label="vyy41",fontsize=16,color="green",shape="box"];16247[label="vyy6",fontsize=16,color="green",shape="box"];16248[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy8970) (Succ vyy7010) == GT)",fontsize=16,color="black",shape="box"];16248 -> 17156[label="",style="solid", color="black", weight=3]; 16249[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy7010) == GT)",fontsize=16,color="black",shape="box"];16249 -> 17157[label="",style="solid", color="black", weight=3]; 16250[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy8980) Zero == GT)",fontsize=16,color="black",shape="box"];16250 -> 17158[label="",style="solid", color="black", weight=3]; 16251[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];16251 -> 17159[label="",style="solid", color="black", weight=3]; 16252[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy8990) (Succ vyy7020) == GT)",fontsize=16,color="black",shape="box"];16252 -> 17160[label="",style="solid", color="black", weight=3]; 16253[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy7020) == GT)",fontsize=16,color="black",shape="box"];16253 -> 17161[label="",style="solid", color="black", weight=3]; 16254[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy9000) Zero == GT)",fontsize=16,color="black",shape="box"];16254 -> 17162[label="",style="solid", color="black", weight=3]; 16255[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];16255 -> 17163[label="",style="solid", color="black", weight=3]; 16256[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy78100) vyy6320 == GT)",fontsize=16,color="burlywood",shape="box"];48157[label="vyy6320/Succ vyy63200",fontsize=10,color="white",style="solid",shape="box"];16256 -> 48157[label="",style="solid", color="burlywood", weight=9]; 48157 -> 17164[label="",style="solid", color="burlywood", weight=3]; 48158[label="vyy6320/Zero",fontsize=10,color="white",style="solid",shape="box"];16256 -> 48158[label="",style="solid", color="burlywood", weight=9]; 48158 -> 17165[label="",style="solid", color="burlywood", weight=3]; 16257[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero vyy6320 == GT)",fontsize=16,color="burlywood",shape="box"];48159[label="vyy6320/Succ vyy63200",fontsize=10,color="white",style="solid",shape="box"];16257 -> 48159[label="",style="solid", color="burlywood", weight=9]; 48159 -> 17166[label="",style="solid", color="burlywood", weight=3]; 48160[label="vyy6320/Zero",fontsize=10,color="white",style="solid",shape="box"];16257 -> 48160[label="",style="solid", color="burlywood", weight=9]; 48160 -> 17167[label="",style="solid", color="burlywood", weight=3]; 16258 -> 15365[label="",style="dashed", color="red", weight=0]; 16258[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];16259[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];16259 -> 17168[label="",style="solid", color="black", weight=3]; 16260[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16260 -> 17169[label="",style="solid", color="black", weight=3]; 16261[label="vyy41",fontsize=16,color="green",shape="box"];16262[label="vyy6",fontsize=16,color="green",shape="box"];16263[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];16263 -> 17170[label="",style="solid", color="black", weight=3]; 16264 -> 15377[label="",style="dashed", color="red", weight=0]; 16264[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="magenta"];16265[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];16265 -> 17171[label="",style="solid", color="black", weight=3]; 16266[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];16266 -> 17172[label="",style="solid", color="black", weight=3]; 16267 -> 15384[label="",style="dashed", color="red", weight=0]; 16267[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="magenta"];16268[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];16268 -> 17173[label="",style="solid", color="black", weight=3]; 16269[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];16269 -> 17174[label="",style="solid", color="black", weight=3]; 16270 -> 16269[label="",style="dashed", color="red", weight=0]; 16270[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];16271[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];16271 -> 17175[label="",style="solid", color="black", weight=3]; 16272 -> 16271[label="",style="dashed", color="red", weight=0]; 16272[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];16273[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];16273 -> 17176[label="",style="solid", color="black", weight=3]; 16274[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];16274 -> 17177[label="",style="solid", color="black", weight=3]; 16275[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];16275 -> 17178[label="",style="solid", color="black", weight=3]; 16276[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];16276 -> 17179[label="",style="solid", color="black", weight=3]; 16277 -> 12254[label="",style="dashed", color="red", weight=0]; 16277[label="FiniteMap.mkBalBranch (Pos (Succ Zero) :% Pos Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];16277 -> 17180[label="",style="dashed", color="magenta", weight=3]; 16277 -> 17181[label="",style="dashed", color="magenta", weight=3]; 16277 -> 17182[label="",style="dashed", color="magenta", weight=3]; 16277 -> 17183[label="",style="dashed", color="magenta", weight=3]; 16278[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];16278 -> 17184[label="",style="solid", color="black", weight=3]; 16279[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];16279 -> 17185[label="",style="solid", color="black", weight=3]; 16280[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];16280 -> 17186[label="",style="solid", color="black", weight=3]; 16281[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="box"];16281 -> 17187[label="",style="solid", color="black", weight=3]; 16282[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];16282 -> 17188[label="",style="solid", color="black", weight=3]; 16283 -> 12254[label="",style="dashed", color="red", weight=0]; 16283[label="FiniteMap.mkBalBranch (Neg (Succ Zero) :% Pos Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];16283 -> 17189[label="",style="dashed", color="magenta", weight=3]; 16283 -> 17190[label="",style="dashed", color="magenta", weight=3]; 16283 -> 17191[label="",style="dashed", color="magenta", weight=3]; 16283 -> 17192[label="",style="dashed", color="magenta", weight=3]; 16284[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ Zero) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];16284 -> 17193[label="",style="solid", color="black", weight=3]; 16285[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];16285 -> 17194[label="",style="solid", color="black", weight=3]; 16286 -> 16285[label="",style="dashed", color="red", weight=0]; 16286[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];16287[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];16287 -> 17195[label="",style="solid", color="black", weight=3]; 16288 -> 16287[label="",style="dashed", color="red", weight=0]; 16288[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];16289[label="FiniteMap.Branch (Neg (Succ vyy89) :% Neg (Succ vyy9000)) (vyy82 vyy85 vyy91) vyy86 vyy87 vyy88",fontsize=16,color="green",shape="box"];16289 -> 17196[label="",style="dashed", color="green", weight=3]; 16290[label="vyy85",fontsize=16,color="green",shape="box"];16291[label="vyy91",fontsize=16,color="green",shape="box"];16292[label="vyy85",fontsize=16,color="green",shape="box"];16293[label="vyy91",fontsize=16,color="green",shape="box"];16294[label="vyy85",fontsize=16,color="green",shape="box"];16295[label="vyy91",fontsize=16,color="green",shape="box"];16297[label="vyy85",fontsize=16,color="green",shape="box"];16298[label="vyy91",fontsize=16,color="green",shape="box"];16301[label="vyy85",fontsize=16,color="green",shape="box"];16302[label="vyy91",fontsize=16,color="green",shape="box"];16303[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpNat (Succ vyy63700) vyy7830 == GT)",fontsize=16,color="burlywood",shape="box"];48161[label="vyy7830/Succ vyy78300",fontsize=10,color="white",style="solid",shape="box"];16303 -> 48161[label="",style="solid", color="burlywood", weight=9]; 48161 -> 17197[label="",style="solid", color="burlywood", weight=3]; 48162[label="vyy7830/Zero",fontsize=10,color="white",style="solid",shape="box"];16303 -> 48162[label="",style="solid", color="burlywood", weight=9]; 48162 -> 17198[label="",style="solid", color="burlywood", weight=3]; 16304[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpNat Zero vyy7830 == GT)",fontsize=16,color="burlywood",shape="box"];48163[label="vyy7830/Succ vyy78300",fontsize=10,color="white",style="solid",shape="box"];16304 -> 48163[label="",style="solid", color="burlywood", weight=9]; 48163 -> 17199[label="",style="solid", color="burlywood", weight=3]; 48164[label="vyy7830/Zero",fontsize=10,color="white",style="solid",shape="box"];16304 -> 48164[label="",style="solid", color="burlywood", weight=9]; 48164 -> 17200[label="",style="solid", color="burlywood", weight=3]; 16305[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 True",fontsize=16,color="black",shape="box"];16305 -> 17201[label="",style="solid", color="black", weight=3]; 16306 -> 16850[label="",style="dashed", color="red", weight=0]; 16306[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 False",fontsize=16,color="magenta"];16306 -> 17094[label="",style="dashed", color="magenta", weight=3]; 16306 -> 17095[label="",style="dashed", color="magenta", weight=3]; 16306 -> 17096[label="",style="dashed", color="magenta", weight=3]; 16306 -> 17097[label="",style="dashed", color="magenta", weight=3]; 16306 -> 17098[label="",style="dashed", color="magenta", weight=3]; 16306 -> 17099[label="",style="dashed", color="magenta", weight=3]; 16306 -> 17100[label="",style="dashed", color="magenta", weight=3]; 16306 -> 17101[label="",style="dashed", color="magenta", weight=3]; 16306 -> 17102[label="",style="dashed", color="magenta", weight=3]; 17022[label="vyy87",fontsize=16,color="green",shape="box"];17023[label="vyy82",fontsize=16,color="green",shape="box"];17024[label="vyy91",fontsize=16,color="green",shape="box"];17025[label="vyy86",fontsize=16,color="green",shape="box"];17026[label="vyy89",fontsize=16,color="green",shape="box"];17027[label="vyy9000",fontsize=16,color="green",shape="box"];17028[label="Pos (Succ vyy8300) :% Neg (Succ vyy84)",fontsize=16,color="green",shape="box"];17029[label="vyy88",fontsize=16,color="green",shape="box"];17030[label="vyy85",fontsize=16,color="green",shape="box"];16308[label="vyy82",fontsize=16,color="green",shape="box"];16309[label="Neg (Succ vyy89) :% Pos Zero",fontsize=16,color="green",shape="box"];16310[label="vyy91",fontsize=16,color="green",shape="box"];16311[label="vyy88",fontsize=16,color="green",shape="box"];16312[label="vyy82 vyy85 vyy91",fontsize=16,color="green",shape="box"];16312 -> 17202[label="",style="dashed", color="green", weight=3]; 16312 -> 17203[label="",style="dashed", color="green", weight=3]; 16313 -> 13706[label="",style="dashed", color="red", weight=0]; 16313[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpNat vyy55800 vyy70900 == GT)",fontsize=16,color="magenta"];16313 -> 17204[label="",style="dashed", color="magenta", weight=3]; 16313 -> 17205[label="",style="dashed", color="magenta", weight=3]; 16314 -> 13707[label="",style="dashed", color="red", weight=0]; 16314[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (GT == GT)",fontsize=16,color="magenta"];16315 -> 13708[label="",style="dashed", color="red", weight=0]; 16315[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (LT == GT)",fontsize=16,color="magenta"];16316 -> 12036[label="",style="dashed", color="red", weight=0]; 16316[label="FiniteMap.addToFM_C1 vyy82 (Pos Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (EQ == GT)",fontsize=16,color="magenta"];16317[label="vyy85",fontsize=16,color="green",shape="box"];16318[label="Pos Zero :% Neg (Succ vyy84)",fontsize=16,color="green",shape="box"];16319 -> 6[label="",style="dashed", color="red", weight=0]; 16319[label="FiniteMap.addToFM_C vyy82 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91",fontsize=16,color="magenta"];16319 -> 17206[label="",style="dashed", color="magenta", weight=3]; 16319 -> 17207[label="",style="dashed", color="magenta", weight=3]; 16319 -> 17208[label="",style="dashed", color="magenta", weight=3]; 16319 -> 17209[label="",style="dashed", color="magenta", weight=3]; 16320[label="vyy87",fontsize=16,color="green",shape="box"];16322[label="vyy82",fontsize=16,color="green",shape="box"];16323[label="Neg (Succ vyy89) :% Pos Zero",fontsize=16,color="green",shape="box"];16324[label="vyy91",fontsize=16,color="green",shape="box"];16325[label="vyy88",fontsize=16,color="green",shape="box"];16326[label="vyy82 vyy85 vyy91",fontsize=16,color="green",shape="box"];16326 -> 17210[label="",style="dashed", color="green", weight=3]; 16326 -> 17211[label="",style="dashed", color="green", weight=3]; 16327[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpNat (Succ vyy63800) vyy7850 == GT)",fontsize=16,color="burlywood",shape="box"];48165[label="vyy7850/Succ vyy78500",fontsize=10,color="white",style="solid",shape="box"];16327 -> 48165[label="",style="solid", color="burlywood", weight=9]; 48165 -> 17212[label="",style="solid", color="burlywood", weight=3]; 48166[label="vyy7850/Zero",fontsize=10,color="white",style="solid",shape="box"];16327 -> 48166[label="",style="solid", color="burlywood", weight=9]; 48166 -> 17213[label="",style="solid", color="burlywood", weight=3]; 16328[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpNat Zero vyy7850 == GT)",fontsize=16,color="burlywood",shape="box"];48167[label="vyy7850/Succ vyy78500",fontsize=10,color="white",style="solid",shape="box"];16328 -> 48167[label="",style="solid", color="burlywood", weight=9]; 48167 -> 17214[label="",style="solid", color="burlywood", weight=3]; 48168[label="vyy7850/Zero",fontsize=10,color="white",style="solid",shape="box"];16328 -> 48168[label="",style="solid", color="burlywood", weight=9]; 48168 -> 17215[label="",style="solid", color="burlywood", weight=3]; 16329[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 True",fontsize=16,color="black",shape="box"];16329 -> 17216[label="",style="solid", color="black", weight=3]; 16330 -> 15450[label="",style="dashed", color="red", weight=0]; 16330[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 False",fontsize=16,color="magenta"];16331[label="FiniteMap.addToFM_C0 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 otherwise",fontsize=16,color="black",shape="box"];16331 -> 17217[label="",style="solid", color="black", weight=3]; 16332[label="vyy82",fontsize=16,color="green",shape="box"];16333[label="Neg (Succ vyy89) :% Neg Zero",fontsize=16,color="green",shape="box"];16334[label="vyy91",fontsize=16,color="green",shape="box"];16335[label="vyy88",fontsize=16,color="green",shape="box"];16336[label="vyy82 vyy85 vyy91",fontsize=16,color="green",shape="box"];16336 -> 17218[label="",style="dashed", color="green", weight=3]; 16336 -> 17219[label="",style="dashed", color="green", weight=3]; 16337 -> 13721[label="",style="dashed", color="red", weight=0]; 16337[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpNat vyy56100 vyy71100 == GT)",fontsize=16,color="magenta"];16337 -> 17220[label="",style="dashed", color="magenta", weight=3]; 16337 -> 17221[label="",style="dashed", color="magenta", weight=3]; 16338 -> 13722[label="",style="dashed", color="red", weight=0]; 16338[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (GT == GT)",fontsize=16,color="magenta"];16339 -> 13723[label="",style="dashed", color="red", weight=0]; 16339[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (LT == GT)",fontsize=16,color="magenta"];16340 -> 12048[label="",style="dashed", color="red", weight=0]; 16340[label="FiniteMap.addToFM_C1 vyy82 (Neg Zero :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (EQ == GT)",fontsize=16,color="magenta"];16341[label="vyy85",fontsize=16,color="green",shape="box"];16342[label="Neg Zero :% Neg (Succ vyy84)",fontsize=16,color="green",shape="box"];16343 -> 6[label="",style="dashed", color="red", weight=0]; 16343[label="FiniteMap.addToFM_C vyy82 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91",fontsize=16,color="magenta"];16343 -> 17222[label="",style="dashed", color="magenta", weight=3]; 16343 -> 17223[label="",style="dashed", color="magenta", weight=3]; 16343 -> 17224[label="",style="dashed", color="magenta", weight=3]; 16343 -> 17225[label="",style="dashed", color="magenta", weight=3]; 16344[label="vyy87",fontsize=16,color="green",shape="box"];16345[label="FiniteMap.Branch (Neg (Succ vyy89) :% Neg (Succ vyy9000)) (vyy82 vyy85 vyy91) vyy86 vyy87 vyy88",fontsize=16,color="green",shape="box"];16345 -> 17226[label="",style="dashed", color="green", weight=3]; 16346[label="vyy82",fontsize=16,color="green",shape="box"];16347[label="Neg (Succ vyy89) :% Neg Zero",fontsize=16,color="green",shape="box"];16348[label="vyy91",fontsize=16,color="green",shape="box"];16349[label="vyy88",fontsize=16,color="green",shape="box"];16350[label="vyy82 vyy85 vyy91",fontsize=16,color="green",shape="box"];16350 -> 17227[label="",style="dashed", color="green", weight=3]; 16350 -> 17228[label="",style="dashed", color="green", weight=3]; 16351[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];16351 -> 17229[label="",style="solid", color="black", weight=3]; 16352 -> 16850[label="",style="dashed", color="red", weight=0]; 16352[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];16352 -> 17103[label="",style="dashed", color="magenta", weight=3]; 16352 -> 17104[label="",style="dashed", color="magenta", weight=3]; 16352 -> 17105[label="",style="dashed", color="magenta", weight=3]; 16352 -> 17106[label="",style="dashed", color="magenta", weight=3]; 16352 -> 17107[label="",style="dashed", color="magenta", weight=3]; 16352 -> 17108[label="",style="dashed", color="magenta", weight=3]; 16352 -> 17109[label="",style="dashed", color="magenta", weight=3]; 16352 -> 17110[label="",style="dashed", color="magenta", weight=3]; 16352 -> 17111[label="",style="dashed", color="magenta", weight=3]; 16353[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];16353 -> 17230[label="",style="solid", color="black", weight=3]; 16354 -> 16850[label="",style="dashed", color="red", weight=0]; 16354[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];16354 -> 17112[label="",style="dashed", color="magenta", weight=3]; 16354 -> 17113[label="",style="dashed", color="magenta", weight=3]; 16354 -> 17114[label="",style="dashed", color="magenta", weight=3]; 16354 -> 17115[label="",style="dashed", color="magenta", weight=3]; 16354 -> 17116[label="",style="dashed", color="magenta", weight=3]; 16354 -> 17117[label="",style="dashed", color="magenta", weight=3]; 16354 -> 17118[label="",style="dashed", color="magenta", weight=3]; 16354 -> 17119[label="",style="dashed", color="magenta", weight=3]; 16354 -> 17120[label="",style="dashed", color="magenta", weight=3]; 16355[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];16355 -> 17231[label="",style="solid", color="black", weight=3]; 16356[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];16356 -> 17232[label="",style="solid", color="black", weight=3]; 16357[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];16357 -> 17233[label="",style="solid", color="black", weight=3]; 16358[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];16358 -> 17234[label="",style="solid", color="black", weight=3]; 16359[label="Neg (Succ vyy5000) :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];16360[label="vyy44",fontsize=16,color="green",shape="box"];16361[label="FiniteMap.Branch (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];16361 -> 17235[label="",style="dashed", color="green", weight=3]; 16362[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];16362 -> 17236[label="",style="solid", color="black", weight=3]; 16363 -> 16850[label="",style="dashed", color="red", weight=0]; 16363[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];16363 -> 17121[label="",style="dashed", color="magenta", weight=3]; 16363 -> 17122[label="",style="dashed", color="magenta", weight=3]; 16363 -> 17123[label="",style="dashed", color="magenta", weight=3]; 16363 -> 17124[label="",style="dashed", color="magenta", weight=3]; 16363 -> 17125[label="",style="dashed", color="magenta", weight=3]; 16363 -> 17126[label="",style="dashed", color="magenta", weight=3]; 16363 -> 17127[label="",style="dashed", color="magenta", weight=3]; 16363 -> 17128[label="",style="dashed", color="magenta", weight=3]; 16363 -> 17129[label="",style="dashed", color="magenta", weight=3]; 16364[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];16364 -> 17237[label="",style="solid", color="black", weight=3]; 16365[label="vyy41",fontsize=16,color="green",shape="box"];16366[label="Neg (Succ vyy5000) :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];16367[label="vyy6",fontsize=16,color="green",shape="box"];16368[label="vyy42",fontsize=16,color="green",shape="box"];16369[label="vyy43",fontsize=16,color="green",shape="box"];16370[label="vyy44",fontsize=16,color="green",shape="box"];16371[label="vyy3",fontsize=16,color="green",shape="box"];16372[label="Neg (Succ vyy5000) :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];16373[label="vyy44",fontsize=16,color="green",shape="box"];16375[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];16375 -> 17238[label="",style="solid", color="black", weight=3]; 16376[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];16376 -> 17239[label="",style="solid", color="black", weight=3]; 16377[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];16377 -> 17240[label="",style="solid", color="black", weight=3]; 16378[label="vyy41",fontsize=16,color="green",shape="box"];16379[label="Neg (Succ vyy5000) :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];16380[label="vyy6",fontsize=16,color="green",shape="box"];16381[label="vyy42",fontsize=16,color="green",shape="box"];16382[label="vyy43",fontsize=16,color="green",shape="box"];16383[label="vyy44",fontsize=16,color="green",shape="box"];16384[label="vyy3",fontsize=16,color="green",shape="box"];16385[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy7150) (Succ vyy9050) == GT)",fontsize=16,color="black",shape="box"];16385 -> 17241[label="",style="solid", color="black", weight=3]; 16386[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy7150) Zero == GT)",fontsize=16,color="black",shape="box"];16386 -> 17242[label="",style="solid", color="black", weight=3]; 16387[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy9060) == GT)",fontsize=16,color="black",shape="box"];16387 -> 17243[label="",style="solid", color="black", weight=3]; 16388[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];16388 -> 17244[label="",style="solid", color="black", weight=3]; 16389[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy7160) (Succ vyy9070) == GT)",fontsize=16,color="black",shape="box"];16389 -> 17245[label="",style="solid", color="black", weight=3]; 16390[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy7160) Zero == GT)",fontsize=16,color="black",shape="box"];16390 -> 17246[label="",style="solid", color="black", weight=3]; 16391[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy9080) == GT)",fontsize=16,color="black",shape="box"];16391 -> 17247[label="",style="solid", color="black", weight=3]; 16392[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];16392 -> 17248[label="",style="solid", color="black", weight=3]; 16393[label="vyy41",fontsize=16,color="green",shape="box"];16394[label="vyy6",fontsize=16,color="green",shape="box"];16395[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];16395 -> 17249[label="",style="solid", color="black", weight=3]; 16396 -> 15526[label="",style="dashed", color="red", weight=0]; 16396[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];16397[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];16397 -> 17250[label="",style="solid", color="black", weight=3]; 16398[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];16398 -> 17251[label="",style="solid", color="black", weight=3]; 16399 -> 15533[label="",style="dashed", color="red", weight=0]; 16399[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];16400[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];16400 -> 17252[label="",style="solid", color="black", weight=3]; 16401[label="Neg Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];16402[label="vyy44",fontsize=16,color="green",shape="box"];16403[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];16403 -> 17253[label="",style="solid", color="black", weight=3]; 16404[label="vyy41",fontsize=16,color="green",shape="box"];16405[label="vyy6",fontsize=16,color="green",shape="box"];16406[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];16406 -> 17254[label="",style="solid", color="black", weight=3]; 16407 -> 15550[label="",style="dashed", color="red", weight=0]; 16407[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];16408[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];16408 -> 17255[label="",style="solid", color="black", weight=3]; 16409[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];16409 -> 17256[label="",style="solid", color="black", weight=3]; 16410 -> 15557[label="",style="dashed", color="red", weight=0]; 16410[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];16411[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="box"];16411 -> 17257[label="",style="solid", color="black", weight=3]; 16412[label="Neg Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];16413[label="vyy44",fontsize=16,color="green",shape="box"];16414[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];16414 -> 17258[label="",style="solid", color="black", weight=3]; 16415[label="vyy41",fontsize=16,color="green",shape="box"];16416[label="vyy6",fontsize=16,color="green",shape="box"];16417[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy7210) (Succ vyy9170) == GT)",fontsize=16,color="black",shape="box"];16417 -> 17259[label="",style="solid", color="black", weight=3]; 16418[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy7210) Zero == GT)",fontsize=16,color="black",shape="box"];16418 -> 17260[label="",style="solid", color="black", weight=3]; 16419[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy9180) == GT)",fontsize=16,color="black",shape="box"];16419 -> 17261[label="",style="solid", color="black", weight=3]; 16420[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];16420 -> 17262[label="",style="solid", color="black", weight=3]; 16421[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy7220) (Succ vyy9190) == GT)",fontsize=16,color="black",shape="box"];16421 -> 17263[label="",style="solid", color="black", weight=3]; 16422[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy7220) Zero == GT)",fontsize=16,color="black",shape="box"];16422 -> 17264[label="",style="solid", color="black", weight=3]; 16423[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy9200) == GT)",fontsize=16,color="black",shape="box"];16423 -> 17265[label="",style="solid", color="black", weight=3]; 16424[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="black",shape="triangle"];16424 -> 17266[label="",style="solid", color="black", weight=3]; 16425[label="vyy41",fontsize=16,color="green",shape="box"];16426[label="vyy6",fontsize=16,color="green",shape="box"];16427[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];16427 -> 17267[label="",style="solid", color="black", weight=3]; 16428[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];16428 -> 17268[label="",style="solid", color="black", weight=3]; 16429[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];16429 -> 17269[label="",style="solid", color="black", weight=3]; 16430[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];16430 -> 17270[label="",style="solid", color="black", weight=3]; 16431[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];16431 -> 17271[label="",style="solid", color="black", weight=3]; 16432[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];16432 -> 17272[label="",style="solid", color="black", weight=3]; 16433[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];16433 -> 17273[label="",style="solid", color="black", weight=3]; 16434[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];16434 -> 17274[label="",style="solid", color="black", weight=3]; 16435[label="Neg Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];16436[label="vyy44",fontsize=16,color="green",shape="box"];16437[label="FiniteMap.Branch (Neg Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];16437 -> 17275[label="",style="dashed", color="green", weight=3]; 16438[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];16438 -> 17276[label="",style="solid", color="black", weight=3]; 16439[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];16439 -> 17277[label="",style="solid", color="black", weight=3]; 16440[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];16440 -> 17278[label="",style="solid", color="black", weight=3]; 16441[label="vyy41",fontsize=16,color="green",shape="box"];16442[label="Neg Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];16443[label="vyy6",fontsize=16,color="green",shape="box"];16444[label="vyy42",fontsize=16,color="green",shape="box"];16445[label="vyy43",fontsize=16,color="green",shape="box"];16446[label="vyy44",fontsize=16,color="green",shape="box"];16447[label="vyy3",fontsize=16,color="green",shape="box"];16448[label="Neg Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];16449[label="vyy44",fontsize=16,color="green",shape="box"];16450[label="FiniteMap.Branch (Neg Zero :% Pos (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];16450 -> 17279[label="",style="dashed", color="green", weight=3]; 16451[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];16451 -> 17280[label="",style="solid", color="black", weight=3]; 16452[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];16452 -> 17281[label="",style="solid", color="black", weight=3]; 16453[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="box"];16453 -> 17282[label="",style="solid", color="black", weight=3]; 16454[label="vyy41",fontsize=16,color="green",shape="box"];16455[label="Neg Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];16456[label="vyy6",fontsize=16,color="green",shape="box"];16457[label="vyy42",fontsize=16,color="green",shape="box"];16458[label="vyy43",fontsize=16,color="green",shape="box"];16459[label="vyy44",fontsize=16,color="green",shape="box"];16460[label="vyy3",fontsize=16,color="green",shape="box"];16461[label="vyy33 vyy36 vyy42",fontsize=16,color="green",shape="box"];16461 -> 17283[label="",style="dashed", color="green", weight=3]; 16461 -> 17284[label="",style="dashed", color="green", weight=3]; 16462[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpNat (Succ vyy59800) (Succ vyy74500) == GT)",fontsize=16,color="black",shape="box"];16462 -> 17285[label="",style="solid", color="black", weight=3]; 16463[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpNat (Succ vyy59800) Zero == GT)",fontsize=16,color="black",shape="box"];16463 -> 17286[label="",style="solid", color="black", weight=3]; 16464[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpNat Zero (Succ vyy74500) == GT)",fontsize=16,color="black",shape="box"];16464 -> 17287[label="",style="solid", color="black", weight=3]; 16465[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];16465 -> 17288[label="",style="solid", color="black", weight=3]; 16466 -> 12254[label="",style="dashed", color="red", weight=0]; 16466[label="FiniteMap.mkBalBranch (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy38 (FiniteMap.addToFM_C vyy33 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42)",fontsize=16,color="magenta"];16466 -> 17289[label="",style="dashed", color="magenta", weight=3]; 16466 -> 17290[label="",style="dashed", color="magenta", weight=3]; 16466 -> 17291[label="",style="dashed", color="magenta", weight=3]; 16466 -> 17292[label="",style="dashed", color="magenta", weight=3]; 16467[label="FiniteMap.addToFM_C0 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 True",fontsize=16,color="black",shape="box"];16467 -> 17293[label="",style="solid", color="black", weight=3]; 16468[label="vyy36",fontsize=16,color="green",shape="box"];16469[label="vyy42",fontsize=16,color="green",shape="box"];16470[label="vyy65800",fontsize=16,color="green",shape="box"];16471[label="vyy52800",fontsize=16,color="green",shape="box"];16472[label="vyy33",fontsize=16,color="green",shape="box"];16473[label="Pos (Succ vyy40) :% Pos (Succ vyy4100)",fontsize=16,color="green",shape="box"];16474[label="vyy42",fontsize=16,color="green",shape="box"];16475[label="vyy39",fontsize=16,color="green",shape="box"];16476[label="vyy33 vyy36 vyy42",fontsize=16,color="green",shape="box"];16476 -> 17294[label="",style="dashed", color="green", weight=3]; 16476 -> 17295[label="",style="dashed", color="green", weight=3]; 16477[label="vyy36",fontsize=16,color="green",shape="box"];16478[label="vyy42",fontsize=16,color="green",shape="box"];16479[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpNat (Succ vyy59900) (Succ vyy74700) == GT)",fontsize=16,color="black",shape="box"];16479 -> 17296[label="",style="solid", color="black", weight=3]; 16480[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpNat (Succ vyy59900) Zero == GT)",fontsize=16,color="black",shape="box"];16480 -> 17297[label="",style="solid", color="black", weight=3]; 16481[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpNat Zero (Succ vyy74700) == GT)",fontsize=16,color="black",shape="box"];16481 -> 17298[label="",style="solid", color="black", weight=3]; 16482[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];16482 -> 17299[label="",style="solid", color="black", weight=3]; 16483[label="vyy36",fontsize=16,color="green",shape="box"];16484[label="Neg (Succ vyy3400) :% Pos (Succ vyy35)",fontsize=16,color="green",shape="box"];16485[label="vyy37",fontsize=16,color="green",shape="box"];16486[label="vyy4100",fontsize=16,color="green",shape="box"];16487[label="vyy42",fontsize=16,color="green",shape="box"];16488[label="vyy40",fontsize=16,color="green",shape="box"];16489[label="vyy39",fontsize=16,color="green",shape="box"];16490[label="vyy33",fontsize=16,color="green",shape="box"];16491[label="vyy38",fontsize=16,color="green",shape="box"];16492[label="vyy36",fontsize=16,color="green",shape="box"];16493[label="vyy42",fontsize=16,color="green",shape="box"];16494[label="vyy53100",fontsize=16,color="green",shape="box"];16495[label="vyy66000",fontsize=16,color="green",shape="box"];16496[label="vyy36",fontsize=16,color="green",shape="box"];16497[label="Neg Zero :% Pos (Succ vyy35)",fontsize=16,color="green",shape="box"];16498[label="vyy37",fontsize=16,color="green",shape="box"];16499[label="vyy4100",fontsize=16,color="green",shape="box"];16500[label="vyy42",fontsize=16,color="green",shape="box"];16501[label="vyy40",fontsize=16,color="green",shape="box"];16502[label="vyy39",fontsize=16,color="green",shape="box"];16503[label="vyy33",fontsize=16,color="green",shape="box"];16504[label="vyy38",fontsize=16,color="green",shape="box"];16505[label="vyy36",fontsize=16,color="green",shape="box"];16506[label="Neg Zero :% Pos (Succ vyy35)",fontsize=16,color="green",shape="box"];16507[label="vyy37",fontsize=16,color="green",shape="box"];16508[label="vyy4100",fontsize=16,color="green",shape="box"];16509[label="vyy42",fontsize=16,color="green",shape="box"];16510[label="vyy40",fontsize=16,color="green",shape="box"];16511[label="vyy39",fontsize=16,color="green",shape="box"];16512[label="vyy33",fontsize=16,color="green",shape="box"];16513[label="vyy38",fontsize=16,color="green",shape="box"];16514[label="vyy36",fontsize=16,color="green",shape="box"];16515[label="vyy42",fontsize=16,color="green",shape="box"];16516 -> 15691[label="",style="dashed", color="red", weight=0]; 16516[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];16517[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16517 -> 17300[label="",style="solid", color="black", weight=3]; 16518 -> 15693[label="",style="dashed", color="red", weight=0]; 16518[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];16519[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16519 -> 17301[label="",style="solid", color="black", weight=3]; 16520 -> 12254[label="",style="dashed", color="red", weight=0]; 16520[label="FiniteMap.mkBalBranch (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];16520 -> 17302[label="",style="dashed", color="magenta", weight=3]; 16520 -> 17303[label="",style="dashed", color="magenta", weight=3]; 16520 -> 17304[label="",style="dashed", color="magenta", weight=3]; 16520 -> 17305[label="",style="dashed", color="magenta", weight=3]; 16521[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16521 -> 17306[label="",style="solid", color="black", weight=3]; 16522 -> 12254[label="",style="dashed", color="red", weight=0]; 16522[label="FiniteMap.mkBalBranch (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];16522 -> 17307[label="",style="dashed", color="magenta", weight=3]; 16522 -> 17308[label="",style="dashed", color="magenta", weight=3]; 16522 -> 17309[label="",style="dashed", color="magenta", weight=3]; 16522 -> 17310[label="",style="dashed", color="magenta", weight=3]; 16523[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16523 -> 17311[label="",style="solid", color="black", weight=3]; 16524[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];16524 -> 17312[label="",style="dashed", color="green", weight=3]; 16524 -> 17313[label="",style="dashed", color="green", weight=3]; 16525 -> 10740[label="",style="dashed", color="red", weight=0]; 16525[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];16525 -> 17314[label="",style="dashed", color="magenta", weight=3]; 16525 -> 17315[label="",style="dashed", color="magenta", weight=3]; 16525 -> 17316[label="",style="dashed", color="magenta", weight=3]; 16525 -> 17317[label="",style="dashed", color="magenta", weight=3]; 16525 -> 17318[label="",style="dashed", color="magenta", weight=3]; 16525 -> 17319[label="",style="dashed", color="magenta", weight=3]; 16525 -> 17320[label="",style="dashed", color="magenta", weight=3]; 16525 -> 17321[label="",style="dashed", color="magenta", weight=3]; 16525 -> 17322[label="",style="dashed", color="magenta", weight=3]; 16526 -> 10740[label="",style="dashed", color="red", weight=0]; 16526[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];16526 -> 17323[label="",style="dashed", color="magenta", weight=3]; 16526 -> 17324[label="",style="dashed", color="magenta", weight=3]; 16526 -> 17325[label="",style="dashed", color="magenta", weight=3]; 16526 -> 17326[label="",style="dashed", color="magenta", weight=3]; 16526 -> 17327[label="",style="dashed", color="magenta", weight=3]; 16526 -> 17328[label="",style="dashed", color="magenta", weight=3]; 16526 -> 17329[label="",style="dashed", color="magenta", weight=3]; 16526 -> 17330[label="",style="dashed", color="magenta", weight=3]; 16526 -> 17331[label="",style="dashed", color="magenta", weight=3]; 16527[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat vyy6630 vyy8560 == GT)",fontsize=16,color="burlywood",shape="triangle"];48169[label="vyy6630/Succ vyy66300",fontsize=10,color="white",style="solid",shape="box"];16527 -> 48169[label="",style="solid", color="burlywood", weight=9]; 48169 -> 17332[label="",style="solid", color="burlywood", weight=3]; 48170[label="vyy6630/Zero",fontsize=10,color="white",style="solid",shape="box"];16527 -> 48170[label="",style="solid", color="burlywood", weight=9]; 48170 -> 17333[label="",style="solid", color="burlywood", weight=3]; 16528[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];16528 -> 17334[label="",style="solid", color="black", weight=3]; 16529[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];16529 -> 17335[label="",style="solid", color="black", weight=3]; 16530 -> 15940[label="",style="dashed", color="red", weight=0]; 16530[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];16530 -> 17336[label="",style="dashed", color="magenta", weight=3]; 16530 -> 17337[label="",style="dashed", color="magenta", weight=3]; 16530 -> 17338[label="",style="dashed", color="magenta", weight=3]; 16530 -> 17339[label="",style="dashed", color="magenta", weight=3]; 16530 -> 17340[label="",style="dashed", color="magenta", weight=3]; 16530 -> 17341[label="",style="dashed", color="magenta", weight=3]; 16530 -> 17342[label="",style="dashed", color="magenta", weight=3]; 16530 -> 17343[label="",style="dashed", color="magenta", weight=3]; 16531[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat vyy6640 vyy8580 == GT)",fontsize=16,color="burlywood",shape="triangle"];48171[label="vyy6640/Succ vyy66400",fontsize=10,color="white",style="solid",shape="box"];16531 -> 48171[label="",style="solid", color="burlywood", weight=9]; 48171 -> 17344[label="",style="solid", color="burlywood", weight=3]; 48172[label="vyy6640/Zero",fontsize=10,color="white",style="solid",shape="box"];16531 -> 48172[label="",style="solid", color="burlywood", weight=9]; 48172 -> 17345[label="",style="solid", color="burlywood", weight=3]; 16532[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];16532 -> 17346[label="",style="solid", color="black", weight=3]; 16533[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];16533 -> 17347[label="",style="solid", color="black", weight=3]; 16534 -> 15940[label="",style="dashed", color="red", weight=0]; 16534[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];16534 -> 17348[label="",style="dashed", color="magenta", weight=3]; 16534 -> 17349[label="",style="dashed", color="magenta", weight=3]; 16534 -> 17350[label="",style="dashed", color="magenta", weight=3]; 16534 -> 17351[label="",style="dashed", color="magenta", weight=3]; 16534 -> 17352[label="",style="dashed", color="magenta", weight=3]; 16534 -> 17353[label="",style="dashed", color="magenta", weight=3]; 16534 -> 17354[label="",style="dashed", color="magenta", weight=3]; 16534 -> 17355[label="",style="dashed", color="magenta", weight=3]; 16535 -> 12254[label="",style="dashed", color="red", weight=0]; 16535[label="FiniteMap.mkBalBranch (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];16535 -> 17356[label="",style="dashed", color="magenta", weight=3]; 16535 -> 17357[label="",style="dashed", color="magenta", weight=3]; 16535 -> 17358[label="",style="dashed", color="magenta", weight=3]; 16535 -> 17359[label="",style="dashed", color="magenta", weight=3]; 16536[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];16536 -> 17360[label="",style="solid", color="black", weight=3]; 16537 -> 12254[label="",style="dashed", color="red", weight=0]; 16537[label="FiniteMap.mkBalBranch (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];16537 -> 17361[label="",style="dashed", color="magenta", weight=3]; 16537 -> 17362[label="",style="dashed", color="magenta", weight=3]; 16537 -> 17363[label="",style="dashed", color="magenta", weight=3]; 16537 -> 17364[label="",style="dashed", color="magenta", weight=3]; 16538[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];16538 -> 17365[label="",style="solid", color="black", weight=3]; 16539[label="FiniteMap.Branch (Pos Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];16539 -> 17366[label="",style="dashed", color="green", weight=3]; 16540 -> 12254[label="",style="dashed", color="red", weight=0]; 16540[label="FiniteMap.mkBalBranch (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];16540 -> 17367[label="",style="dashed", color="magenta", weight=3]; 16540 -> 17368[label="",style="dashed", color="magenta", weight=3]; 16540 -> 17369[label="",style="dashed", color="magenta", weight=3]; 16540 -> 17370[label="",style="dashed", color="magenta", weight=3]; 16541 -> 15940[label="",style="dashed", color="red", weight=0]; 16541[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];16541 -> 17371[label="",style="dashed", color="magenta", weight=3]; 16541 -> 17372[label="",style="dashed", color="magenta", weight=3]; 16541 -> 17373[label="",style="dashed", color="magenta", weight=3]; 16541 -> 17374[label="",style="dashed", color="magenta", weight=3]; 16541 -> 17375[label="",style="dashed", color="magenta", weight=3]; 16541 -> 17376[label="",style="dashed", color="magenta", weight=3]; 16541 -> 17377[label="",style="dashed", color="magenta", weight=3]; 16541 -> 17378[label="",style="dashed", color="magenta", weight=3]; 16542 -> 12254[label="",style="dashed", color="red", weight=0]; 16542[label="FiniteMap.mkBalBranch (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];16542 -> 17379[label="",style="dashed", color="magenta", weight=3]; 16542 -> 17380[label="",style="dashed", color="magenta", weight=3]; 16542 -> 17381[label="",style="dashed", color="magenta", weight=3]; 16542 -> 17382[label="",style="dashed", color="magenta", weight=3]; 16543 -> 15940[label="",style="dashed", color="red", weight=0]; 16543[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];16543 -> 17383[label="",style="dashed", color="magenta", weight=3]; 16543 -> 17384[label="",style="dashed", color="magenta", weight=3]; 16543 -> 17385[label="",style="dashed", color="magenta", weight=3]; 16543 -> 17386[label="",style="dashed", color="magenta", weight=3]; 16543 -> 17387[label="",style="dashed", color="magenta", weight=3]; 16543 -> 17388[label="",style="dashed", color="magenta", weight=3]; 16543 -> 17389[label="",style="dashed", color="magenta", weight=3]; 16543 -> 17390[label="",style="dashed", color="magenta", weight=3]; 16544[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat vyy6690 vyy8680 == GT)",fontsize=16,color="burlywood",shape="triangle"];48173[label="vyy6690/Succ vyy66900",fontsize=10,color="white",style="solid",shape="box"];16544 -> 48173[label="",style="solid", color="burlywood", weight=9]; 48173 -> 17391[label="",style="solid", color="burlywood", weight=3]; 48174[label="vyy6690/Zero",fontsize=10,color="white",style="solid",shape="box"];16544 -> 48174[label="",style="solid", color="burlywood", weight=9]; 48174 -> 17392[label="",style="solid", color="burlywood", weight=3]; 16545[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];16545 -> 17393[label="",style="solid", color="black", weight=3]; 16546[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];16546 -> 17394[label="",style="solid", color="black", weight=3]; 16547[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];16547 -> 17395[label="",style="solid", color="black", weight=3]; 16548[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat vyy6700 vyy8700 == GT)",fontsize=16,color="burlywood",shape="triangle"];48175[label="vyy6700/Succ vyy67000",fontsize=10,color="white",style="solid",shape="box"];16548 -> 48175[label="",style="solid", color="burlywood", weight=9]; 48175 -> 17396[label="",style="solid", color="burlywood", weight=3]; 48176[label="vyy6700/Zero",fontsize=10,color="white",style="solid",shape="box"];16548 -> 48176[label="",style="solid", color="burlywood", weight=9]; 48176 -> 17397[label="",style="solid", color="burlywood", weight=3]; 16549[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];16549 -> 17398[label="",style="solid", color="black", weight=3]; 16550[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];16550 -> 17399[label="",style="solid", color="black", weight=3]; 16551[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];16551 -> 17400[label="",style="solid", color="black", weight=3]; 16552 -> 15940[label="",style="dashed", color="red", weight=0]; 16552[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];16552 -> 17401[label="",style="dashed", color="magenta", weight=3]; 16552 -> 17402[label="",style="dashed", color="magenta", weight=3]; 16552 -> 17403[label="",style="dashed", color="magenta", weight=3]; 16552 -> 17404[label="",style="dashed", color="magenta", weight=3]; 16552 -> 17405[label="",style="dashed", color="magenta", weight=3]; 16552 -> 17406[label="",style="dashed", color="magenta", weight=3]; 16552 -> 17407[label="",style="dashed", color="magenta", weight=3]; 16552 -> 17408[label="",style="dashed", color="magenta", weight=3]; 16077[label="vyy6",fontsize=16,color="green",shape="box"];16078[label="vyy5100",fontsize=16,color="green",shape="box"];16079[label="vyy3",fontsize=16,color="green",shape="box"];16080[label="Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero",fontsize=16,color="green",shape="box"];16081[label="vyy41",fontsize=16,color="green",shape="box"];16082[label="vyy43",fontsize=16,color="green",shape="box"];16083[label="vyy44",fontsize=16,color="green",shape="box"];16084[label="vyy42",fontsize=16,color="green",shape="box"];16553 -> 15940[label="",style="dashed", color="red", weight=0]; 16553[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];16553 -> 17409[label="",style="dashed", color="magenta", weight=3]; 16553 -> 17410[label="",style="dashed", color="magenta", weight=3]; 16553 -> 17411[label="",style="dashed", color="magenta", weight=3]; 16553 -> 17412[label="",style="dashed", color="magenta", weight=3]; 16553 -> 17413[label="",style="dashed", color="magenta", weight=3]; 16553 -> 17414[label="",style="dashed", color="magenta", weight=3]; 16553 -> 17415[label="",style="dashed", color="magenta", weight=3]; 16553 -> 17416[label="",style="dashed", color="magenta", weight=3]; 16085[label="vyy6",fontsize=16,color="green",shape="box"];16086[label="vyy5100",fontsize=16,color="green",shape="box"];16087[label="vyy3",fontsize=16,color="green",shape="box"];16088[label="Pos (Succ (Succ Zero)) :% Pos Zero",fontsize=16,color="green",shape="box"];16089[label="vyy41",fontsize=16,color="green",shape="box"];16090[label="vyy43",fontsize=16,color="green",shape="box"];16091[label="vyy44",fontsize=16,color="green",shape="box"];16092[label="vyy42",fontsize=16,color="green",shape="box"];16554 -> 12254[label="",style="dashed", color="red", weight=0]; 16554[label="FiniteMap.mkBalBranch (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];16554 -> 17417[label="",style="dashed", color="magenta", weight=3]; 16554 -> 17418[label="",style="dashed", color="magenta", weight=3]; 16554 -> 17419[label="",style="dashed", color="magenta", weight=3]; 16554 -> 17420[label="",style="dashed", color="magenta", weight=3]; 16555[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16555 -> 17421[label="",style="solid", color="black", weight=3]; 16556 -> 12254[label="",style="dashed", color="red", weight=0]; 16556[label="FiniteMap.mkBalBranch (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];16556 -> 17422[label="",style="dashed", color="magenta", weight=3]; 16556 -> 17423[label="",style="dashed", color="magenta", weight=3]; 16556 -> 17424[label="",style="dashed", color="magenta", weight=3]; 16556 -> 17425[label="",style="dashed", color="magenta", weight=3]; 16557[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16557 -> 17426[label="",style="solid", color="black", weight=3]; 16558[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];16558 -> 17427[label="",style="dashed", color="green", weight=3]; 16558 -> 17428[label="",style="dashed", color="green", weight=3]; 16559 -> 12254[label="",style="dashed", color="red", weight=0]; 16559[label="FiniteMap.mkBalBranch (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];16559 -> 17429[label="",style="dashed", color="magenta", weight=3]; 16559 -> 17430[label="",style="dashed", color="magenta", weight=3]; 16559 -> 17431[label="",style="dashed", color="magenta", weight=3]; 16559 -> 17432[label="",style="dashed", color="magenta", weight=3]; 16093[label="vyy6",fontsize=16,color="green",shape="box"];16094[label="vyy5100",fontsize=16,color="green",shape="box"];16095[label="vyy3",fontsize=16,color="green",shape="box"];16096[label="Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero",fontsize=16,color="green",shape="box"];16097[label="vyy41",fontsize=16,color="green",shape="box"];16098[label="vyy43",fontsize=16,color="green",shape="box"];16099[label="vyy44",fontsize=16,color="green",shape="box"];16100[label="vyy42",fontsize=16,color="green",shape="box"];16560 -> 12254[label="",style="dashed", color="red", weight=0]; 16560[label="FiniteMap.mkBalBranch (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];16560 -> 17433[label="",style="dashed", color="magenta", weight=3]; 16560 -> 17434[label="",style="dashed", color="magenta", weight=3]; 16560 -> 17435[label="",style="dashed", color="magenta", weight=3]; 16560 -> 17436[label="",style="dashed", color="magenta", weight=3]; 16101[label="vyy6",fontsize=16,color="green",shape="box"];16102[label="vyy5100",fontsize=16,color="green",shape="box"];16103[label="vyy3",fontsize=16,color="green",shape="box"];16104[label="Neg (Succ (Succ Zero)) :% Pos Zero",fontsize=16,color="green",shape="box"];16105[label="vyy41",fontsize=16,color="green",shape="box"];16106[label="vyy43",fontsize=16,color="green",shape="box"];16107[label="vyy44",fontsize=16,color="green",shape="box"];16108[label="vyy42",fontsize=16,color="green",shape="box"];16561 -> 15784[label="",style="dashed", color="red", weight=0]; 16561[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];16562[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16562 -> 17437[label="",style="solid", color="black", weight=3]; 16563 -> 15786[label="",style="dashed", color="red", weight=0]; 16563[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];16564[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16564 -> 17438[label="",style="solid", color="black", weight=3]; 16565[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpNat (Succ vyy804000) Zero == LT)",fontsize=16,color="black",shape="box"];16565 -> 17439[label="",style="solid", color="black", weight=3]; 16566[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];16566 -> 17440[label="",style="solid", color="black", weight=3]; 29583[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];29584[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];29585[label="vyy455",fontsize=16,color="green",shape="box"];29586[label="vyy456",fontsize=16,color="green",shape="box"];29587[label="Zero",fontsize=16,color="green",shape="box"];29582[label="FiniteMap.mkBranch (Pos (Succ vyy1698)) vyy1699 vyy1700 vyy1701 vyy1702",fontsize=16,color="black",shape="triangle"];29582 -> 31318[label="",style="solid", color="black", weight=3]; 16568[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (primCmpNat vyy80600 Zero == LT)",fontsize=16,color="burlywood",shape="box"];48177[label="vyy80600/Succ vyy806000",fontsize=10,color="white",style="solid",shape="box"];16568 -> 48177[label="",style="solid", color="burlywood", weight=9]; 48177 -> 17442[label="",style="solid", color="burlywood", weight=3]; 48178[label="vyy80600/Zero",fontsize=10,color="white",style="solid",shape="box"];16568 -> 48178[label="",style="solid", color="burlywood", weight=9]; 48178 -> 17443[label="",style="solid", color="burlywood", weight=3]; 16569 -> 15011[label="",style="dashed", color="red", weight=0]; 16569[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="magenta"];16570 -> 29582[label="",style="dashed", color="red", weight=0]; 16570[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914)",fontsize=16,color="magenta"];16570 -> 29603[label="",style="dashed", color="magenta", weight=3]; 16570 -> 29604[label="",style="dashed", color="magenta", weight=3]; 16570 -> 29605[label="",style="dashed", color="magenta", weight=3]; 16570 -> 29606[label="",style="dashed", color="magenta", weight=3]; 16570 -> 29607[label="",style="dashed", color="magenta", weight=3]; 29588[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];29589[label="FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ vyy791200)) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];29590[label="vyy455",fontsize=16,color="green",shape="box"];29591[label="vyy456",fontsize=16,color="green",shape="box"];29592[label="Zero",fontsize=16,color="green",shape="box"];16572 -> 29582[label="",style="dashed", color="red", weight=0]; 16572[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];16572 -> 29613[label="",style="dashed", color="magenta", weight=3]; 16572 -> 29614[label="",style="dashed", color="magenta", weight=3]; 16572 -> 29615[label="",style="dashed", color="magenta", weight=3]; 16572 -> 29616[label="",style="dashed", color="magenta", weight=3]; 16572 -> 29617[label="",style="dashed", color="magenta", weight=3]; 16573[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpNat vyy80700 Zero == LT)",fontsize=16,color="burlywood",shape="box"];48179[label="vyy80700/Succ vyy807000",fontsize=10,color="white",style="solid",shape="box"];16573 -> 48179[label="",style="solid", color="burlywood", weight=9]; 48179 -> 17447[label="",style="solid", color="burlywood", weight=3]; 48180[label="vyy80700/Zero",fontsize=10,color="white",style="solid",shape="box"];16573 -> 48180[label="",style="solid", color="burlywood", weight=9]; 48180 -> 17448[label="",style="solid", color="burlywood", weight=3]; 16574 -> 15015[label="",style="dashed", color="red", weight=0]; 16574[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="magenta"];16575 -> 29582[label="",style="dashed", color="red", weight=0]; 16575[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) FiniteMap.EmptyFM",fontsize=16,color="magenta"];16575 -> 29618[label="",style="dashed", color="magenta", weight=3]; 16575 -> 29619[label="",style="dashed", color="magenta", weight=3]; 16575 -> 29620[label="",style="dashed", color="magenta", weight=3]; 16575 -> 29621[label="",style="dashed", color="magenta", weight=3]; 16575 -> 29622[label="",style="dashed", color="magenta", weight=3]; 16576[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (primCmpNat (Succ vyy80900) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];16576 -> 17450[label="",style="solid", color="black", weight=3]; 16577[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];16577 -> 17451[label="",style="solid", color="black", weight=3]; 16578[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) True",fontsize=16,color="black",shape="box"];16578 -> 17452[label="",style="solid", color="black", weight=3]; 16579[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ vyy7912000))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ vyy4582000))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ vyy4582000))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ vyy7912000))) vyy7913 vyy7914) (primCmpInt (primMinusNat (Succ vyy4582000) (Succ vyy7912000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];16579 -> 17453[label="",style="solid", color="black", weight=3]; 16580[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ vyy4582000))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ vyy4582000))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (primCmpInt (primMinusNat (Succ vyy4582000) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];16580 -> 17454[label="",style="solid", color="black", weight=3]; 16581[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ vyy7912000))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ Zero)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ Zero)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ vyy7912000))) vyy7913 vyy7914) (primCmpInt (primMinusNat Zero (Succ vyy7912000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];16581 -> 17455[label="",style="solid", color="black", weight=3]; 16582[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ Zero)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ Zero)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];16582 -> 17456[label="",style="solid", color="black", weight=3]; 16583[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpNat vyy458200 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];48181[label="vyy458200/Succ vyy4582000",fontsize=10,color="white",style="solid",shape="box"];16583 -> 48181[label="",style="solid", color="burlywood", weight=9]; 48181 -> 17457[label="",style="solid", color="burlywood", weight=3]; 48182[label="vyy458200/Zero",fontsize=10,color="white",style="solid",shape="box"];16583 -> 48182[label="",style="solid", color="burlywood", weight=9]; 48182 -> 17458[label="",style="solid", color="burlywood", weight=3]; 16584[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ vyy791200)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ vyy791200)) vyy7913 vyy7914) True",fontsize=16,color="black",shape="box"];16584 -> 17459[label="",style="solid", color="black", weight=3]; 16585[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="black",shape="box"];16585 -> 17460[label="",style="solid", color="black", weight=3]; 29593[label="FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ vyy458200)) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];29594[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];29595[label="vyy455",fontsize=16,color="green",shape="box"];29596[label="vyy456",fontsize=16,color="green",shape="box"];29597[label="Zero",fontsize=16,color="green",shape="box"];16587 -> 29582[label="",style="dashed", color="red", weight=0]; 16587[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) FiniteMap.EmptyFM",fontsize=16,color="magenta"];16587 -> 29623[label="",style="dashed", color="magenta", weight=3]; 16587 -> 29624[label="",style="dashed", color="magenta", weight=3]; 16587 -> 29625[label="",style="dashed", color="magenta", weight=3]; 16587 -> 29626[label="",style="dashed", color="magenta", weight=3]; 16587 -> 29627[label="",style="dashed", color="magenta", weight=3]; 16588[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ vyy7912000))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ vyy4582000))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ vyy4582000))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ vyy7912000))) vyy7913 vyy7914) (primCmpInt (primMinusNat (Succ vyy7912000) (Succ vyy4582000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];16588 -> 17463[label="",style="solid", color="black", weight=3]; 16589[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ vyy7912000))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ vyy7912000))) vyy7913 vyy7914) (primCmpInt (primMinusNat (Succ vyy7912000) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];16589 -> 17464[label="",style="solid", color="black", weight=3]; 16590[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ vyy4582000))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ vyy4582000))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ Zero)) vyy7913 vyy7914) (primCmpInt (primMinusNat Zero (Succ vyy4582000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];16590 -> 17465[label="",style="solid", color="black", weight=3]; 16591[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ Zero)) vyy7913 vyy7914) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];16591 -> 17466[label="",style="solid", color="black", weight=3]; 16592[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (primCmpNat vyy791200 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];48183[label="vyy791200/Succ vyy7912000",fontsize=10,color="white",style="solid",shape="box"];16592 -> 48183[label="",style="solid", color="burlywood", weight=9]; 48183 -> 17467[label="",style="solid", color="burlywood", weight=3]; 48184[label="vyy791200/Zero",fontsize=10,color="white",style="solid",shape="box"];16592 -> 48184[label="",style="solid", color="burlywood", weight=9]; 48184 -> 17468[label="",style="solid", color="burlywood", weight=3]; 16593[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) True",fontsize=16,color="black",shape="box"];16593 -> 17469[label="",style="solid", color="black", weight=3]; 16594[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="black",shape="box"];16594 -> 17470[label="",style="solid", color="black", weight=3]; 16595 -> 29582[label="",style="dashed", color="red", weight=0]; 16595[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg vyy79120) vyy7913 vyy7914)",fontsize=16,color="magenta"];16595 -> 29628[label="",style="dashed", color="magenta", weight=3]; 16595 -> 29629[label="",style="dashed", color="magenta", weight=3]; 16595 -> 29630[label="",style="dashed", color="magenta", weight=3]; 16595 -> 29631[label="",style="dashed", color="magenta", weight=3]; 16595 -> 29632[label="",style="dashed", color="magenta", weight=3]; 16596[label="FiniteMap.Branch (Pos (Succ vyy51) :% Pos (Succ vyy5200)) (vyy44 vyy47 vyy53) vyy48 vyy49 vyy50",fontsize=16,color="green",shape="box"];16596 -> 17472[label="",style="dashed", color="green", weight=3]; 16597[label="vyy47",fontsize=16,color="green",shape="box"];16598[label="vyy53",fontsize=16,color="green",shape="box"];16599[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpNat (Succ vyy75700) (Succ vyy61000) == GT)",fontsize=16,color="black",shape="box"];16599 -> 17473[label="",style="solid", color="black", weight=3]; 16600[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpNat (Succ vyy75700) Zero == GT)",fontsize=16,color="black",shape="box"];16600 -> 17474[label="",style="solid", color="black", weight=3]; 16601[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpNat Zero (Succ vyy61000) == GT)",fontsize=16,color="black",shape="box"];16601 -> 17475[label="",style="solid", color="black", weight=3]; 16602[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];16602 -> 17476[label="",style="solid", color="black", weight=3]; 16603[label="vyy47",fontsize=16,color="green",shape="box"];16604[label="Pos (Succ vyy4500) :% Neg (Succ vyy46)",fontsize=16,color="green",shape="box"];16605[label="vyy48",fontsize=16,color="green",shape="box"];16606[label="vyy5200",fontsize=16,color="green",shape="box"];16607[label="vyy53",fontsize=16,color="green",shape="box"];16608[label="vyy51",fontsize=16,color="green",shape="box"];16609[label="vyy50",fontsize=16,color="green",shape="box"];16610[label="vyy44",fontsize=16,color="green",shape="box"];16611[label="vyy49",fontsize=16,color="green",shape="box"];16612[label="vyy47",fontsize=16,color="green",shape="box"];16613[label="vyy53",fontsize=16,color="green",shape="box"];16614[label="vyy67500",fontsize=16,color="green",shape="box"];16615[label="vyy53700",fontsize=16,color="green",shape="box"];16616[label="vyy47",fontsize=16,color="green",shape="box"];16617[label="Pos Zero :% Neg (Succ vyy46)",fontsize=16,color="green",shape="box"];16618[label="vyy48",fontsize=16,color="green",shape="box"];16619[label="vyy5200",fontsize=16,color="green",shape="box"];16620[label="vyy53",fontsize=16,color="green",shape="box"];16621[label="vyy51",fontsize=16,color="green",shape="box"];16622[label="vyy50",fontsize=16,color="green",shape="box"];16623[label="vyy44",fontsize=16,color="green",shape="box"];16624[label="vyy49",fontsize=16,color="green",shape="box"];16625[label="vyy47",fontsize=16,color="green",shape="box"];16626[label="Pos Zero :% Neg (Succ vyy46)",fontsize=16,color="green",shape="box"];16627[label="vyy48",fontsize=16,color="green",shape="box"];16628[label="vyy5200",fontsize=16,color="green",shape="box"];16629[label="vyy53",fontsize=16,color="green",shape="box"];16630[label="vyy51",fontsize=16,color="green",shape="box"];16631[label="vyy50",fontsize=16,color="green",shape="box"];16632[label="vyy44",fontsize=16,color="green",shape="box"];16633[label="vyy49",fontsize=16,color="green",shape="box"];16634[label="vyy47",fontsize=16,color="green",shape="box"];16635[label="vyy53",fontsize=16,color="green",shape="box"];16636[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpNat (Succ vyy75900) (Succ vyy61100) == GT)",fontsize=16,color="black",shape="box"];16636 -> 17477[label="",style="solid", color="black", weight=3]; 16637[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpNat (Succ vyy75900) Zero == GT)",fontsize=16,color="black",shape="box"];16637 -> 17478[label="",style="solid", color="black", weight=3]; 16638[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpNat Zero (Succ vyy61100) == GT)",fontsize=16,color="black",shape="box"];16638 -> 17479[label="",style="solid", color="black", weight=3]; 16639[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];16639 -> 17480[label="",style="solid", color="black", weight=3]; 16640 -> 12254[label="",style="dashed", color="red", weight=0]; 16640[label="FiniteMap.mkBalBranch (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy49 (FiniteMap.addToFM_C vyy44 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53)",fontsize=16,color="magenta"];16640 -> 17481[label="",style="dashed", color="magenta", weight=3]; 16640 -> 17482[label="",style="dashed", color="magenta", weight=3]; 16640 -> 17483[label="",style="dashed", color="magenta", weight=3]; 16640 -> 17484[label="",style="dashed", color="magenta", weight=3]; 16641[label="FiniteMap.addToFM_C0 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 True",fontsize=16,color="black",shape="box"];16641 -> 17485[label="",style="solid", color="black", weight=3]; 16642[label="vyy47",fontsize=16,color="green",shape="box"];16643[label="vyy53",fontsize=16,color="green",shape="box"];16644[label="vyy54000",fontsize=16,color="green",shape="box"];16645[label="vyy67700",fontsize=16,color="green",shape="box"];16646[label="vyy44",fontsize=16,color="green",shape="box"];16647[label="Pos (Succ vyy51) :% Pos (Succ vyy5200)",fontsize=16,color="green",shape="box"];16648[label="vyy53",fontsize=16,color="green",shape="box"];16649[label="vyy50",fontsize=16,color="green",shape="box"];16650[label="vyy44 vyy47 vyy53",fontsize=16,color="green",shape="box"];16650 -> 17486[label="",style="dashed", color="green", weight=3]; 16650 -> 17487[label="",style="dashed", color="green", weight=3]; 16651[label="vyy47",fontsize=16,color="green",shape="box"];16652[label="vyy53",fontsize=16,color="green",shape="box"];16653[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16653 -> 17488[label="",style="solid", color="black", weight=3]; 16654[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16654 -> 17489[label="",style="solid", color="black", weight=3]; 16655[label="vyy41",fontsize=16,color="green",shape="box"];16656[label="Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero",fontsize=16,color="green",shape="box"];16657[label="vyy42",fontsize=16,color="green",shape="box"];16658[label="vyy5100",fontsize=16,color="green",shape="box"];16659[label="vyy6",fontsize=16,color="green",shape="box"];16660[label="vyy5000",fontsize=16,color="green",shape="box"];16661[label="vyy44",fontsize=16,color="green",shape="box"];16662[label="vyy3",fontsize=16,color="green",shape="box"];16663[label="vyy43",fontsize=16,color="green",shape="box"];16664[label="vyy41",fontsize=16,color="green",shape="box"];16665[label="Pos (Succ (Succ Zero)) :% Neg Zero",fontsize=16,color="green",shape="box"];16666[label="vyy42",fontsize=16,color="green",shape="box"];16667[label="vyy5100",fontsize=16,color="green",shape="box"];16668[label="vyy6",fontsize=16,color="green",shape="box"];16669[label="vyy5000",fontsize=16,color="green",shape="box"];16670[label="vyy44",fontsize=16,color="green",shape="box"];16671[label="vyy3",fontsize=16,color="green",shape="box"];16672[label="vyy43",fontsize=16,color="green",shape="box"];16673[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];16673 -> 17490[label="",style="solid", color="black", weight=3]; 16674[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16674 -> 17491[label="",style="solid", color="black", weight=3]; 16675[label="FiniteMap.addToFM_C1 vyy648 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy649 vyy650 vyy651 vyy652 vyy653 vyy654 True",fontsize=16,color="black",shape="box"];16675 -> 17492[label="",style="solid", color="black", weight=3]; 16676[label="FiniteMap.addToFM_C0 vyy648 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy649 vyy650 vyy651 vyy652 vyy653 vyy654 otherwise",fontsize=16,color="black",shape="box"];16676 -> 17493[label="",style="solid", color="black", weight=3]; 16677[label="vyy41",fontsize=16,color="green",shape="box"];16678[label="Neg (Succ Zero) :% Neg Zero",fontsize=16,color="green",shape="box"];16679 -> 6[label="",style="dashed", color="red", weight=0]; 16679[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];16679 -> 17494[label="",style="dashed", color="magenta", weight=3]; 16679 -> 17495[label="",style="dashed", color="magenta", weight=3]; 16680[label="vyy43",fontsize=16,color="green",shape="box"];16681[label="FiniteMap.Branch (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];16681 -> 17496[label="",style="dashed", color="green", weight=3]; 16682[label="vyy41",fontsize=16,color="green",shape="box"];16683[label="Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero",fontsize=16,color="green",shape="box"];16684[label="vyy42",fontsize=16,color="green",shape="box"];16685[label="vyy5100",fontsize=16,color="green",shape="box"];16686[label="vyy6",fontsize=16,color="green",shape="box"];16687[label="vyy5000",fontsize=16,color="green",shape="box"];16688[label="vyy44",fontsize=16,color="green",shape="box"];16689[label="vyy3",fontsize=16,color="green",shape="box"];16690[label="vyy43",fontsize=16,color="green",shape="box"];16691[label="vyy41",fontsize=16,color="green",shape="box"];16692[label="Neg (Succ (Succ Zero)) :% Neg Zero",fontsize=16,color="green",shape="box"];16693[label="vyy42",fontsize=16,color="green",shape="box"];16694[label="vyy5100",fontsize=16,color="green",shape="box"];16695[label="vyy6",fontsize=16,color="green",shape="box"];16696[label="vyy5000",fontsize=16,color="green",shape="box"];16697[label="vyy44",fontsize=16,color="green",shape="box"];16698[label="vyy3",fontsize=16,color="green",shape="box"];16699[label="vyy43",fontsize=16,color="green",shape="box"];16109[label="vyy6",fontsize=16,color="green",shape="box"];16110[label="vyy5100",fontsize=16,color="green",shape="box"];16111[label="vyy3",fontsize=16,color="green",shape="box"];16112[label="Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];16113[label="vyy41",fontsize=16,color="green",shape="box"];16114[label="vyy43",fontsize=16,color="green",shape="box"];16115[label="vyy44",fontsize=16,color="green",shape="box"];16116[label="vyy42",fontsize=16,color="green",shape="box"];16700 -> 15940[label="",style="dashed", color="red", weight=0]; 16700[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];16700 -> 17497[label="",style="dashed", color="magenta", weight=3]; 16700 -> 17498[label="",style="dashed", color="magenta", weight=3]; 16700 -> 17499[label="",style="dashed", color="magenta", weight=3]; 16700 -> 17500[label="",style="dashed", color="magenta", weight=3]; 16700 -> 17501[label="",style="dashed", color="magenta", weight=3]; 16700 -> 17502[label="",style="dashed", color="magenta", weight=3]; 16700 -> 17503[label="",style="dashed", color="magenta", weight=3]; 16700 -> 17504[label="",style="dashed", color="magenta", weight=3]; 16117[label="vyy6",fontsize=16,color="green",shape="box"];16118[label="vyy5100",fontsize=16,color="green",shape="box"];16119[label="vyy3",fontsize=16,color="green",shape="box"];16120[label="Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];16121[label="vyy41",fontsize=16,color="green",shape="box"];16122[label="vyy43",fontsize=16,color="green",shape="box"];16123[label="vyy44",fontsize=16,color="green",shape="box"];16124[label="vyy42",fontsize=16,color="green",shape="box"];16701 -> 15940[label="",style="dashed", color="red", weight=0]; 16701[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];16701 -> 17505[label="",style="dashed", color="magenta", weight=3]; 16701 -> 17506[label="",style="dashed", color="magenta", weight=3]; 16701 -> 17507[label="",style="dashed", color="magenta", weight=3]; 16701 -> 17508[label="",style="dashed", color="magenta", weight=3]; 16701 -> 17509[label="",style="dashed", color="magenta", weight=3]; 16701 -> 17510[label="",style="dashed", color="magenta", weight=3]; 16701 -> 17511[label="",style="dashed", color="magenta", weight=3]; 16701 -> 17512[label="",style="dashed", color="magenta", weight=3]; 16702[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat vyy8760 vyy6830 == GT)",fontsize=16,color="burlywood",shape="triangle"];48185[label="vyy8760/Succ vyy87600",fontsize=10,color="white",style="solid",shape="box"];16702 -> 48185[label="",style="solid", color="burlywood", weight=9]; 48185 -> 17513[label="",style="solid", color="burlywood", weight=3]; 48186[label="vyy8760/Zero",fontsize=10,color="white",style="solid",shape="box"];16702 -> 48186[label="",style="solid", color="burlywood", weight=9]; 48186 -> 17514[label="",style="solid", color="burlywood", weight=3]; 16703[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];16703 -> 17515[label="",style="solid", color="black", weight=3]; 16704[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];16704 -> 17516[label="",style="solid", color="black", weight=3]; 16705[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];16705 -> 17517[label="",style="solid", color="black", weight=3]; 16706[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat vyy8780 vyy6840 == GT)",fontsize=16,color="burlywood",shape="triangle"];48187[label="vyy8780/Succ vyy87800",fontsize=10,color="white",style="solid",shape="box"];16706 -> 48187[label="",style="solid", color="burlywood", weight=9]; 48187 -> 17518[label="",style="solid", color="burlywood", weight=3]; 48188[label="vyy8780/Zero",fontsize=10,color="white",style="solid",shape="box"];16706 -> 48188[label="",style="solid", color="burlywood", weight=9]; 48188 -> 17519[label="",style="solid", color="burlywood", weight=3]; 16707[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];16707 -> 17520[label="",style="solid", color="black", weight=3]; 16708[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];16708 -> 17521[label="",style="solid", color="black", weight=3]; 16709[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];16709 -> 17522[label="",style="solid", color="black", weight=3]; 16710[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy76300) (Succ vyy61500) == GT)",fontsize=16,color="black",shape="box"];16710 -> 17523[label="",style="solid", color="black", weight=3]; 16711[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy76300) Zero == GT)",fontsize=16,color="black",shape="box"];16711 -> 17524[label="",style="solid", color="black", weight=3]; 16712[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy61500) == GT)",fontsize=16,color="black",shape="box"];16712 -> 17525[label="",style="solid", color="black", weight=3]; 16713[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];16713 -> 17526[label="",style="solid", color="black", weight=3]; 16714 -> 12254[label="",style="dashed", color="red", weight=0]; 16714[label="FiniteMap.mkBalBranch (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];16714 -> 17527[label="",style="dashed", color="magenta", weight=3]; 16714 -> 17528[label="",style="dashed", color="magenta", weight=3]; 16714 -> 17529[label="",style="dashed", color="magenta", weight=3]; 16714 -> 17530[label="",style="dashed", color="magenta", weight=3]; 16715[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];16715 -> 17531[label="",style="solid", color="black", weight=3]; 16716[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat vyy8800 vyy6850 == GT)",fontsize=16,color="burlywood",shape="triangle"];48189[label="vyy8800/Succ vyy88000",fontsize=10,color="white",style="solid",shape="box"];16716 -> 48189[label="",style="solid", color="burlywood", weight=9]; 48189 -> 17532[label="",style="solid", color="burlywood", weight=3]; 48190[label="vyy8800/Zero",fontsize=10,color="white",style="solid",shape="box"];16716 -> 48190[label="",style="solid", color="burlywood", weight=9]; 48190 -> 17533[label="",style="solid", color="burlywood", weight=3]; 16717[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];16717 -> 17534[label="",style="solid", color="black", weight=3]; 16718[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];16718 -> 17535[label="",style="solid", color="black", weight=3]; 16719 -> 15940[label="",style="dashed", color="red", weight=0]; 16719[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];16719 -> 17536[label="",style="dashed", color="magenta", weight=3]; 16719 -> 17537[label="",style="dashed", color="magenta", weight=3]; 16719 -> 17538[label="",style="dashed", color="magenta", weight=3]; 16719 -> 17539[label="",style="dashed", color="magenta", weight=3]; 16719 -> 17540[label="",style="dashed", color="magenta", weight=3]; 16719 -> 17541[label="",style="dashed", color="magenta", weight=3]; 16719 -> 17542[label="",style="dashed", color="magenta", weight=3]; 16719 -> 17543[label="",style="dashed", color="magenta", weight=3]; 16720[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat vyy8820 vyy6860 == GT)",fontsize=16,color="burlywood",shape="triangle"];48191[label="vyy8820/Succ vyy88200",fontsize=10,color="white",style="solid",shape="box"];16720 -> 48191[label="",style="solid", color="burlywood", weight=9]; 48191 -> 17544[label="",style="solid", color="burlywood", weight=3]; 48192[label="vyy8820/Zero",fontsize=10,color="white",style="solid",shape="box"];16720 -> 48192[label="",style="solid", color="burlywood", weight=9]; 48192 -> 17545[label="",style="solid", color="burlywood", weight=3]; 16721[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];16721 -> 17546[label="",style="solid", color="black", weight=3]; 16722[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];16722 -> 17547[label="",style="solid", color="black", weight=3]; 16723 -> 15940[label="",style="dashed", color="red", weight=0]; 16723[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];16723 -> 17548[label="",style="dashed", color="magenta", weight=3]; 16723 -> 17549[label="",style="dashed", color="magenta", weight=3]; 16723 -> 17550[label="",style="dashed", color="magenta", weight=3]; 16723 -> 17551[label="",style="dashed", color="magenta", weight=3]; 16723 -> 17552[label="",style="dashed", color="magenta", weight=3]; 16723 -> 17553[label="",style="dashed", color="magenta", weight=3]; 16723 -> 17554[label="",style="dashed", color="magenta", weight=3]; 16723 -> 17555[label="",style="dashed", color="magenta", weight=3]; 16724[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy76500) (Succ vyy61800) == GT)",fontsize=16,color="black",shape="box"];16724 -> 17556[label="",style="solid", color="black", weight=3]; 16725[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy76500) Zero == GT)",fontsize=16,color="black",shape="box"];16725 -> 17557[label="",style="solid", color="black", weight=3]; 16726[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy61800) == GT)",fontsize=16,color="black",shape="box"];16726 -> 17558[label="",style="solid", color="black", weight=3]; 16727[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];16727 -> 17559[label="",style="solid", color="black", weight=3]; 16125[label="vyy6",fontsize=16,color="green",shape="box"];16126[label="vyy5100",fontsize=16,color="green",shape="box"];16127[label="vyy3",fontsize=16,color="green",shape="box"];16128[label="Neg (Succ Zero) :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];16129[label="vyy41",fontsize=16,color="green",shape="box"];16130[label="vyy43",fontsize=16,color="green",shape="box"];16131[label="vyy44",fontsize=16,color="green",shape="box"];16132[label="vyy42",fontsize=16,color="green",shape="box"];16728 -> 12254[label="",style="dashed", color="red", weight=0]; 16728[label="FiniteMap.mkBalBranch (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];16728 -> 17560[label="",style="dashed", color="magenta", weight=3]; 16728 -> 17561[label="",style="dashed", color="magenta", weight=3]; 16728 -> 17562[label="",style="dashed", color="magenta", weight=3]; 16728 -> 17563[label="",style="dashed", color="magenta", weight=3]; 16730[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16730 -> 17564[label="",style="solid", color="black", weight=3]; 16731 -> 16134[label="",style="dashed", color="red", weight=0]; 16731[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];16732[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16732 -> 17565[label="",style="solid", color="black", weight=3]; 16733 -> 16137[label="",style="dashed", color="red", weight=0]; 16733[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];16734[label="vyy6",fontsize=16,color="green",shape="box"];16735[label="vyy5100",fontsize=16,color="green",shape="box"];16736[label="vyy3",fontsize=16,color="green",shape="box"];16737[label="Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero",fontsize=16,color="green",shape="box"];16738[label="vyy41",fontsize=16,color="green",shape="box"];16739[label="vyy43",fontsize=16,color="green",shape="box"];16740[label="vyy44",fontsize=16,color="green",shape="box"];16741[label="vyy42",fontsize=16,color="green",shape="box"];16742[label="vyy6",fontsize=16,color="green",shape="box"];16743[label="vyy5100",fontsize=16,color="green",shape="box"];16744[label="vyy3",fontsize=16,color="green",shape="box"];16745[label="Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero",fontsize=16,color="green",shape="box"];16746[label="vyy41",fontsize=16,color="green",shape="box"];16747[label="vyy43",fontsize=16,color="green",shape="box"];16748[label="vyy44",fontsize=16,color="green",shape="box"];16749[label="vyy42",fontsize=16,color="green",shape="box"];16750[label="vyy6",fontsize=16,color="green",shape="box"];16751[label="vyy5100",fontsize=16,color="green",shape="box"];16752[label="vyy3",fontsize=16,color="green",shape="box"];16753[label="Pos (Succ (Succ Zero)) :% Neg Zero",fontsize=16,color="green",shape="box"];16754[label="vyy41",fontsize=16,color="green",shape="box"];16755[label="vyy43",fontsize=16,color="green",shape="box"];16756[label="vyy44",fontsize=16,color="green",shape="box"];16757[label="vyy42",fontsize=16,color="green",shape="box"];16758[label="vyy6",fontsize=16,color="green",shape="box"];16759[label="vyy5100",fontsize=16,color="green",shape="box"];16760[label="vyy3",fontsize=16,color="green",shape="box"];16761[label="Pos (Succ (Succ Zero)) :% Neg Zero",fontsize=16,color="green",shape="box"];16762[label="vyy41",fontsize=16,color="green",shape="box"];16763[label="vyy43",fontsize=16,color="green",shape="box"];16764[label="vyy44",fontsize=16,color="green",shape="box"];16765[label="vyy42",fontsize=16,color="green",shape="box"];16766[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];16766 -> 17566[label="",style="solid", color="black", weight=3]; 16767[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16767 -> 17567[label="",style="solid", color="black", weight=3]; 16768[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];16768 -> 17568[label="",style="solid", color="black", weight=3]; 16769[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16769 -> 17569[label="",style="solid", color="black", weight=3]; 16770[label="vyy41",fontsize=16,color="green",shape="box"];16771[label="Pos (Succ Zero) :% Neg Zero",fontsize=16,color="green",shape="box"];16772 -> 6[label="",style="dashed", color="red", weight=0]; 16772[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];16772 -> 17570[label="",style="dashed", color="magenta", weight=3]; 16772 -> 17571[label="",style="dashed", color="magenta", weight=3]; 16773[label="vyy43",fontsize=16,color="green",shape="box"];16774[label="FiniteMap.Branch (Pos Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];16774 -> 17572[label="",style="dashed", color="green", weight=3]; 16775[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];16775 -> 17573[label="",style="solid", color="black", weight=3]; 16776[label="vyy6",fontsize=16,color="green",shape="box"];16777[label="vyy5100",fontsize=16,color="green",shape="box"];16778[label="vyy3",fontsize=16,color="green",shape="box"];16779[label="Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero",fontsize=16,color="green",shape="box"];16780[label="vyy41",fontsize=16,color="green",shape="box"];16781[label="vyy43",fontsize=16,color="green",shape="box"];16782[label="vyy44",fontsize=16,color="green",shape="box"];16783[label="vyy42",fontsize=16,color="green",shape="box"];16784[label="vyy41",fontsize=16,color="green",shape="box"];16785[label="Neg (Succ Zero) :% Neg Zero",fontsize=16,color="green",shape="box"];16786 -> 6[label="",style="dashed", color="red", weight=0]; 16786[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];16786 -> 17574[label="",style="dashed", color="magenta", weight=3]; 16786 -> 17575[label="",style="dashed", color="magenta", weight=3]; 16787[label="vyy43",fontsize=16,color="green",shape="box"];16788[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16788 -> 17576[label="",style="solid", color="black", weight=3]; 16789[label="vyy41",fontsize=16,color="green",shape="box"];16790[label="Pos Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];16791[label="vyy6",fontsize=16,color="green",shape="box"];16792[label="vyy42",fontsize=16,color="green",shape="box"];16793[label="vyy43",fontsize=16,color="green",shape="box"];16794[label="vyy44",fontsize=16,color="green",shape="box"];16795[label="vyy3",fontsize=16,color="green",shape="box"];16799[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpNat (Succ vyy77300) (Succ vyy62400) == GT)",fontsize=16,color="black",shape="box"];16799 -> 17577[label="",style="solid", color="black", weight=3]; 16800[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpNat (Succ vyy77300) Zero == GT)",fontsize=16,color="black",shape="box"];16800 -> 17578[label="",style="solid", color="black", weight=3]; 16801[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpNat Zero (Succ vyy62400) == GT)",fontsize=16,color="black",shape="box"];16801 -> 17579[label="",style="solid", color="black", weight=3]; 16802[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];16802 -> 17580[label="",style="solid", color="black", weight=3]; 16803 -> 12254[label="",style="dashed", color="red", weight=0]; 16803[label="FiniteMap.mkBalBranch (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy74 (FiniteMap.addToFM_C vyy69 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78)",fontsize=16,color="magenta"];16803 -> 17581[label="",style="dashed", color="magenta", weight=3]; 16803 -> 17582[label="",style="dashed", color="magenta", weight=3]; 16803 -> 17583[label="",style="dashed", color="magenta", weight=3]; 16803 -> 17584[label="",style="dashed", color="magenta", weight=3]; 16804[label="FiniteMap.addToFM_C0 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 True",fontsize=16,color="black",shape="box"];16804 -> 17585[label="",style="solid", color="black", weight=3]; 16805[label="vyy72",fontsize=16,color="green",shape="box"];16806[label="vyy78",fontsize=16,color="green",shape="box"];16807[label="vyy69100",fontsize=16,color="green",shape="box"];16808[label="vyy54900",fontsize=16,color="green",shape="box"];16809[label="vyy69",fontsize=16,color="green",shape="box"];16810[label="Neg (Succ vyy76) :% Neg (Succ vyy7700)",fontsize=16,color="green",shape="box"];16811[label="vyy78",fontsize=16,color="green",shape="box"];16812[label="vyy75",fontsize=16,color="green",shape="box"];16813[label="vyy69 vyy72 vyy78",fontsize=16,color="green",shape="box"];16813 -> 17586[label="",style="dashed", color="green", weight=3]; 16813 -> 17587[label="",style="dashed", color="green", weight=3]; 16814[label="vyy72",fontsize=16,color="green",shape="box"];16815[label="vyy78",fontsize=16,color="green",shape="box"];16816[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpNat (Succ vyy77500) (Succ vyy62500) == GT)",fontsize=16,color="black",shape="box"];16816 -> 17588[label="",style="solid", color="black", weight=3]; 16817[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpNat (Succ vyy77500) Zero == GT)",fontsize=16,color="black",shape="box"];16817 -> 17589[label="",style="solid", color="black", weight=3]; 16818[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpNat Zero (Succ vyy62500) == GT)",fontsize=16,color="black",shape="box"];16818 -> 17590[label="",style="solid", color="black", weight=3]; 16819[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];16819 -> 17591[label="",style="solid", color="black", weight=3]; 17031[label="vyy74",fontsize=16,color="green",shape="box"];17032[label="vyy69",fontsize=16,color="green",shape="box"];17033[label="vyy78",fontsize=16,color="green",shape="box"];17034[label="vyy73",fontsize=16,color="green",shape="box"];17035[label="vyy76",fontsize=16,color="green",shape="box"];17036[label="vyy7700",fontsize=16,color="green",shape="box"];17037[label="Neg (Succ vyy7000) :% Pos (Succ vyy71)",fontsize=16,color="green",shape="box"];17038[label="vyy75",fontsize=16,color="green",shape="box"];17039[label="vyy72",fontsize=16,color="green",shape="box"];16820 -> 12254[label="",style="dashed", color="red", weight=0]; 16820[label="FiniteMap.mkBalBranch (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy74 (FiniteMap.addToFM_C vyy69 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78)",fontsize=16,color="magenta"];16820 -> 17592[label="",style="dashed", color="magenta", weight=3]; 16820 -> 17593[label="",style="dashed", color="magenta", weight=3]; 16820 -> 17594[label="",style="dashed", color="magenta", weight=3]; 16820 -> 17595[label="",style="dashed", color="magenta", weight=3]; 16822[label="vyy72",fontsize=16,color="green",shape="box"];16823[label="vyy78",fontsize=16,color="green",shape="box"];16824[label="vyy55200",fontsize=16,color="green",shape="box"];16825[label="vyy69300",fontsize=16,color="green",shape="box"];16826[label="vyy69",fontsize=16,color="green",shape="box"];16827[label="Neg (Succ vyy76) :% Pos (Succ vyy7700)",fontsize=16,color="green",shape="box"];16828[label="vyy78",fontsize=16,color="green",shape="box"];16829[label="vyy75",fontsize=16,color="green",shape="box"];16831[label="vyy72",fontsize=16,color="green",shape="box"];16832[label="vyy78",fontsize=16,color="green",shape="box"];16833[label="FiniteMap.Branch (Neg (Succ vyy76) :% Neg (Succ vyy7700)) (vyy69 vyy72 vyy78) vyy73 vyy74 vyy75",fontsize=16,color="green",shape="box"];16833 -> 17596[label="",style="dashed", color="green", weight=3]; 16834[label="vyy72",fontsize=16,color="green",shape="box"];16835[label="vyy78",fontsize=16,color="green",shape="box"];17040[label="vyy43",fontsize=16,color="green",shape="box"];17041[label="vyy3",fontsize=16,color="green",shape="box"];17042[label="vyy6",fontsize=16,color="green",shape="box"];17043[label="vyy42",fontsize=16,color="green",shape="box"];17044[label="vyy5000",fontsize=16,color="green",shape="box"];17045[label="vyy5100",fontsize=16,color="green",shape="box"];17046[label="Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero",fontsize=16,color="green",shape="box"];17047[label="vyy44",fontsize=16,color="green",shape="box"];17048[label="vyy41",fontsize=16,color="green",shape="box"];17049[label="vyy43",fontsize=16,color="green",shape="box"];17050[label="vyy3",fontsize=16,color="green",shape="box"];17051[label="vyy6",fontsize=16,color="green",shape="box"];17052[label="vyy42",fontsize=16,color="green",shape="box"];17053[label="vyy5000",fontsize=16,color="green",shape="box"];17054[label="vyy5100",fontsize=16,color="green",shape="box"];17055[label="Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero",fontsize=16,color="green",shape="box"];17056[label="vyy44",fontsize=16,color="green",shape="box"];17057[label="vyy41",fontsize=16,color="green",shape="box"];17058[label="vyy43",fontsize=16,color="green",shape="box"];17059[label="vyy3",fontsize=16,color="green",shape="box"];17060[label="vyy6",fontsize=16,color="green",shape="box"];17061[label="vyy42",fontsize=16,color="green",shape="box"];17062[label="vyy5000",fontsize=16,color="green",shape="box"];17063[label="vyy5100",fontsize=16,color="green",shape="box"];17064[label="Pos (Succ (Succ Zero)) :% Pos Zero",fontsize=16,color="green",shape="box"];17065[label="vyy44",fontsize=16,color="green",shape="box"];17066[label="vyy41",fontsize=16,color="green",shape="box"];17067[label="vyy43",fontsize=16,color="green",shape="box"];17068[label="vyy3",fontsize=16,color="green",shape="box"];17069[label="vyy6",fontsize=16,color="green",shape="box"];17070[label="vyy42",fontsize=16,color="green",shape="box"];17071[label="vyy5000",fontsize=16,color="green",shape="box"];17072[label="vyy5100",fontsize=16,color="green",shape="box"];17073[label="Pos (Succ (Succ Zero)) :% Pos Zero",fontsize=16,color="green",shape="box"];17074[label="vyy44",fontsize=16,color="green",shape="box"];17075[label="vyy41",fontsize=16,color="green",shape="box"];16838[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];16838 -> 17597[label="",style="solid", color="black", weight=3]; 16839[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16839 -> 17598[label="",style="solid", color="black", weight=3]; 16840[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];16840 -> 17599[label="",style="solid", color="black", weight=3]; 16841[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];16841 -> 17600[label="",style="solid", color="black", weight=3]; 16842[label="vyy41",fontsize=16,color="green",shape="box"];16843[label="Pos (Succ Zero) :% Pos Zero",fontsize=16,color="green",shape="box"];16844 -> 6[label="",style="dashed", color="red", weight=0]; 16844[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];16844 -> 17601[label="",style="dashed", color="magenta", weight=3]; 16844 -> 17602[label="",style="dashed", color="magenta", weight=3]; 16845[label="vyy43",fontsize=16,color="green",shape="box"];16846[label="FiniteMap.Branch (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];16846 -> 17603[label="",style="dashed", color="green", weight=3]; 16847[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];16847 -> 17604[label="",style="solid", color="black", weight=3]; 17076[label="vyy43",fontsize=16,color="green",shape="box"];17077[label="vyy3",fontsize=16,color="green",shape="box"];17078[label="vyy6",fontsize=16,color="green",shape="box"];17079[label="vyy42",fontsize=16,color="green",shape="box"];17080[label="vyy5000",fontsize=16,color="green",shape="box"];17081[label="vyy5100",fontsize=16,color="green",shape="box"];17082[label="Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero",fontsize=16,color="green",shape="box"];17083[label="vyy44",fontsize=16,color="green",shape="box"];17084[label="vyy41",fontsize=16,color="green",shape="box"];16849[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];16849 -> 17605[label="",style="solid", color="black", weight=3]; 17085[label="vyy43",fontsize=16,color="green",shape="box"];17086[label="vyy3",fontsize=16,color="green",shape="box"];17087[label="vyy6",fontsize=16,color="green",shape="box"];17088[label="vyy42",fontsize=16,color="green",shape="box"];17089[label="vyy5000",fontsize=16,color="green",shape="box"];17090[label="vyy5100",fontsize=16,color="green",shape="box"];17091[label="Neg (Succ (Succ Zero)) :% Pos Zero",fontsize=16,color="green",shape="box"];17092[label="vyy44",fontsize=16,color="green",shape="box"];17093[label="vyy41",fontsize=16,color="green",shape="box"];17132[label="vyy41",fontsize=16,color="green",shape="box"];17133[label="Neg (Succ Zero) :% Pos Zero",fontsize=16,color="green",shape="box"];17134 -> 6[label="",style="dashed", color="red", weight=0]; 17134[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];17134 -> 17608[label="",style="dashed", color="magenta", weight=3]; 17134 -> 17609[label="",style="dashed", color="magenta", weight=3]; 17135[label="vyy43",fontsize=16,color="green",shape="box"];17136[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17136 -> 17610[label="",style="solid", color="black", weight=3]; 17137[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17137 -> 17611[label="",style="solid", color="black", weight=3]; 17138[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17138 -> 17612[label="",style="solid", color="black", weight=3]; 17139 -> 16227[label="",style="dashed", color="red", weight=0]; 17139[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];17140[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17140 -> 17613[label="",style="solid", color="black", weight=3]; 17141 -> 16230[label="",style="dashed", color="red", weight=0]; 17141[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];17142[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat vyy8930 vyy6990 == GT)",fontsize=16,color="burlywood",shape="triangle"];48193[label="vyy8930/Succ vyy89300",fontsize=10,color="white",style="solid",shape="box"];17142 -> 48193[label="",style="solid", color="burlywood", weight=9]; 48193 -> 17614[label="",style="solid", color="burlywood", weight=3]; 48194[label="vyy8930/Zero",fontsize=10,color="white",style="solid",shape="box"];17142 -> 48194[label="",style="solid", color="burlywood", weight=9]; 48194 -> 17615[label="",style="solid", color="burlywood", weight=3]; 17143[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];17143 -> 17616[label="",style="solid", color="black", weight=3]; 17144[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];17144 -> 17617[label="",style="solid", color="black", weight=3]; 17145[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];17145 -> 17618[label="",style="solid", color="black", weight=3]; 17146[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat vyy8950 vyy7000 == GT)",fontsize=16,color="burlywood",shape="triangle"];48195[label="vyy8950/Succ vyy89500",fontsize=10,color="white",style="solid",shape="box"];17146 -> 48195[label="",style="solid", color="burlywood", weight=9]; 48195 -> 17619[label="",style="solid", color="burlywood", weight=3]; 48196[label="vyy8950/Zero",fontsize=10,color="white",style="solid",shape="box"];17146 -> 48196[label="",style="solid", color="burlywood", weight=9]; 48196 -> 17620[label="",style="solid", color="burlywood", weight=3]; 17147[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];17147 -> 17621[label="",style="solid", color="black", weight=3]; 17148[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];17148 -> 17622[label="",style="solid", color="black", weight=3]; 17149[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];17149 -> 17623[label="",style="solid", color="black", weight=3]; 17150[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy77900) (Succ vyy62900) == GT)",fontsize=16,color="black",shape="box"];17150 -> 17624[label="",style="solid", color="black", weight=3]; 17151[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy77900) Zero == GT)",fontsize=16,color="black",shape="box"];17151 -> 17625[label="",style="solid", color="black", weight=3]; 17152[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy62900) == GT)",fontsize=16,color="black",shape="box"];17152 -> 17626[label="",style="solid", color="black", weight=3]; 17153[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];17153 -> 17627[label="",style="solid", color="black", weight=3]; 17154 -> 12254[label="",style="dashed", color="red", weight=0]; 17154[label="FiniteMap.mkBalBranch (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];17154 -> 17628[label="",style="dashed", color="magenta", weight=3]; 17154 -> 17629[label="",style="dashed", color="magenta", weight=3]; 17154 -> 17630[label="",style="dashed", color="magenta", weight=3]; 17154 -> 17631[label="",style="dashed", color="magenta", weight=3]; 17155[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17155 -> 17632[label="",style="solid", color="black", weight=3]; 17156[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat vyy8970 vyy7010 == GT)",fontsize=16,color="burlywood",shape="triangle"];48197[label="vyy8970/Succ vyy89700",fontsize=10,color="white",style="solid",shape="box"];17156 -> 48197[label="",style="solid", color="burlywood", weight=9]; 48197 -> 17633[label="",style="solid", color="burlywood", weight=3]; 48198[label="vyy8970/Zero",fontsize=10,color="white",style="solid",shape="box"];17156 -> 48198[label="",style="solid", color="burlywood", weight=9]; 48198 -> 17634[label="",style="solid", color="burlywood", weight=3]; 17157[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];17157 -> 17635[label="",style="solid", color="black", weight=3]; 17158[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];17158 -> 17636[label="",style="solid", color="black", weight=3]; 17159[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];17159 -> 17637[label="",style="solid", color="black", weight=3]; 17160[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat vyy8990 vyy7020 == GT)",fontsize=16,color="burlywood",shape="triangle"];48199[label="vyy8990/Succ vyy89900",fontsize=10,color="white",style="solid",shape="box"];17160 -> 48199[label="",style="solid", color="burlywood", weight=9]; 48199 -> 17638[label="",style="solid", color="burlywood", weight=3]; 48200[label="vyy8990/Zero",fontsize=10,color="white",style="solid",shape="box"];17160 -> 48200[label="",style="solid", color="burlywood", weight=9]; 48200 -> 17639[label="",style="solid", color="burlywood", weight=3]; 17161[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];17161 -> 17640[label="",style="solid", color="black", weight=3]; 17162[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];17162 -> 17641[label="",style="solid", color="black", weight=3]; 17163[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];17163 -> 17642[label="",style="solid", color="black", weight=3]; 17164[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy78100) (Succ vyy63200) == GT)",fontsize=16,color="black",shape="box"];17164 -> 17643[label="",style="solid", color="black", weight=3]; 17165[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy78100) Zero == GT)",fontsize=16,color="black",shape="box"];17165 -> 17644[label="",style="solid", color="black", weight=3]; 17166[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy63200) == GT)",fontsize=16,color="black",shape="box"];17166 -> 17645[label="",style="solid", color="black", weight=3]; 17167[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];17167 -> 17646[label="",style="solid", color="black", weight=3]; 17168 -> 12254[label="",style="dashed", color="red", weight=0]; 17168[label="FiniteMap.mkBalBranch (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];17168 -> 17647[label="",style="dashed", color="magenta", weight=3]; 17168 -> 17648[label="",style="dashed", color="magenta", weight=3]; 17168 -> 17649[label="",style="dashed", color="magenta", weight=3]; 17168 -> 17650[label="",style="dashed", color="magenta", weight=3]; 17169[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17169 -> 17651[label="",style="solid", color="black", weight=3]; 17170[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17170 -> 17652[label="",style="solid", color="black", weight=3]; 17171 -> 16263[label="",style="dashed", color="red", weight=0]; 17171[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];17172[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17172 -> 17653[label="",style="solid", color="black", weight=3]; 17173 -> 16266[label="",style="dashed", color="red", weight=0]; 17173[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];17174[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17174 -> 17654[label="",style="solid", color="black", weight=3]; 17175[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17175 -> 17655[label="",style="solid", color="black", weight=3]; 17176[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17176 -> 17656[label="",style="solid", color="black", weight=3]; 17177[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17177 -> 17657[label="",style="solid", color="black", weight=3]; 17178[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17178 -> 17658[label="",style="solid", color="black", weight=3]; 17179[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17179 -> 17659[label="",style="solid", color="black", weight=3]; 17180[label="vyy41",fontsize=16,color="green",shape="box"];17181[label="Pos (Succ Zero) :% Pos Zero",fontsize=16,color="green",shape="box"];17182 -> 6[label="",style="dashed", color="red", weight=0]; 17182[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];17182 -> 17660[label="",style="dashed", color="magenta", weight=3]; 17182 -> 17661[label="",style="dashed", color="magenta", weight=3]; 17183[label="vyy43",fontsize=16,color="green",shape="box"];17184[label="FiniteMap.Branch (Neg Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17184 -> 17662[label="",style="dashed", color="green", weight=3]; 17185[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17185 -> 17663[label="",style="solid", color="black", weight=3]; 17186[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17186 -> 17664[label="",style="solid", color="black", weight=3]; 17187[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17187 -> 17665[label="",style="solid", color="black", weight=3]; 17188[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17188 -> 17666[label="",style="solid", color="black", weight=3]; 17189[label="vyy41",fontsize=16,color="green",shape="box"];17190[label="Neg (Succ Zero) :% Pos Zero",fontsize=16,color="green",shape="box"];17191 -> 6[label="",style="dashed", color="red", weight=0]; 17191[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];17191 -> 17667[label="",style="dashed", color="magenta", weight=3]; 17191 -> 17668[label="",style="dashed", color="magenta", weight=3]; 17192[label="vyy43",fontsize=16,color="green",shape="box"];17193[label="FiniteMap.Branch (Neg Zero :% Pos (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17193 -> 17669[label="",style="dashed", color="green", weight=3]; 17194[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17194 -> 17670[label="",style="solid", color="black", weight=3]; 17195[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17195 -> 17671[label="",style="solid", color="black", weight=3]; 17196[label="vyy82 vyy85 vyy91",fontsize=16,color="green",shape="box"];17196 -> 17672[label="",style="dashed", color="green", weight=3]; 17196 -> 17673[label="",style="dashed", color="green", weight=3]; 17197[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpNat (Succ vyy63700) (Succ vyy78300) == GT)",fontsize=16,color="black",shape="box"];17197 -> 17674[label="",style="solid", color="black", weight=3]; 17198[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpNat (Succ vyy63700) Zero == GT)",fontsize=16,color="black",shape="box"];17198 -> 17675[label="",style="solid", color="black", weight=3]; 17199[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpNat Zero (Succ vyy78300) == GT)",fontsize=16,color="black",shape="box"];17199 -> 17676[label="",style="solid", color="black", weight=3]; 17200[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];17200 -> 17677[label="",style="solid", color="black", weight=3]; 17201 -> 12254[label="",style="dashed", color="red", weight=0]; 17201[label="FiniteMap.mkBalBranch (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy87 (FiniteMap.addToFM_C vyy82 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91)",fontsize=16,color="magenta"];17201 -> 17678[label="",style="dashed", color="magenta", weight=3]; 17201 -> 17679[label="",style="dashed", color="magenta", weight=3]; 17201 -> 17680[label="",style="dashed", color="magenta", weight=3]; 17201 -> 17681[label="",style="dashed", color="magenta", weight=3]; 17094[label="vyy87",fontsize=16,color="green",shape="box"];17095[label="vyy82",fontsize=16,color="green",shape="box"];17096[label="vyy91",fontsize=16,color="green",shape="box"];17097[label="vyy86",fontsize=16,color="green",shape="box"];17098[label="vyy89",fontsize=16,color="green",shape="box"];17099[label="vyy9000",fontsize=16,color="green",shape="box"];17100[label="Pos (Succ vyy8300) :% Neg (Succ vyy84)",fontsize=16,color="green",shape="box"];17101[label="vyy88",fontsize=16,color="green",shape="box"];17102[label="vyy85",fontsize=16,color="green",shape="box"];17202[label="vyy85",fontsize=16,color="green",shape="box"];17203[label="vyy91",fontsize=16,color="green",shape="box"];17204[label="vyy55800",fontsize=16,color="green",shape="box"];17205[label="vyy70900",fontsize=16,color="green",shape="box"];17206[label="vyy82",fontsize=16,color="green",shape="box"];17207[label="Neg (Succ vyy89) :% Pos (Succ vyy9000)",fontsize=16,color="green",shape="box"];17208[label="vyy91",fontsize=16,color="green",shape="box"];17209[label="vyy88",fontsize=16,color="green",shape="box"];17210[label="vyy85",fontsize=16,color="green",shape="box"];17211[label="vyy91",fontsize=16,color="green",shape="box"];17212[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpNat (Succ vyy63800) (Succ vyy78500) == GT)",fontsize=16,color="black",shape="box"];17212 -> 17682[label="",style="solid", color="black", weight=3]; 17213[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpNat (Succ vyy63800) Zero == GT)",fontsize=16,color="black",shape="box"];17213 -> 17683[label="",style="solid", color="black", weight=3]; 17214[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpNat Zero (Succ vyy78500) == GT)",fontsize=16,color="black",shape="box"];17214 -> 17684[label="",style="solid", color="black", weight=3]; 17215[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];17215 -> 17685[label="",style="solid", color="black", weight=3]; 17216 -> 12254[label="",style="dashed", color="red", weight=0]; 17216[label="FiniteMap.mkBalBranch (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy87 (FiniteMap.addToFM_C vyy82 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91)",fontsize=16,color="magenta"];17216 -> 17686[label="",style="dashed", color="magenta", weight=3]; 17216 -> 17687[label="",style="dashed", color="magenta", weight=3]; 17216 -> 17688[label="",style="dashed", color="magenta", weight=3]; 17216 -> 17689[label="",style="dashed", color="magenta", weight=3]; 17217[label="FiniteMap.addToFM_C0 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 True",fontsize=16,color="black",shape="box"];17217 -> 17690[label="",style="solid", color="black", weight=3]; 17218[label="vyy85",fontsize=16,color="green",shape="box"];17219[label="vyy91",fontsize=16,color="green",shape="box"];17220[label="vyy56100",fontsize=16,color="green",shape="box"];17221[label="vyy71100",fontsize=16,color="green",shape="box"];17222[label="vyy82",fontsize=16,color="green",shape="box"];17223[label="Neg (Succ vyy89) :% Neg (Succ vyy9000)",fontsize=16,color="green",shape="box"];17224[label="vyy91",fontsize=16,color="green",shape="box"];17225[label="vyy88",fontsize=16,color="green",shape="box"];17226[label="vyy82 vyy85 vyy91",fontsize=16,color="green",shape="box"];17226 -> 17691[label="",style="dashed", color="green", weight=3]; 17226 -> 17692[label="",style="dashed", color="green", weight=3]; 17227[label="vyy85",fontsize=16,color="green",shape="box"];17228[label="vyy91",fontsize=16,color="green",shape="box"];17229 -> 16850[label="",style="dashed", color="red", weight=0]; 17229[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];17229 -> 17693[label="",style="dashed", color="magenta", weight=3]; 17229 -> 17694[label="",style="dashed", color="magenta", weight=3]; 17229 -> 17695[label="",style="dashed", color="magenta", weight=3]; 17229 -> 17696[label="",style="dashed", color="magenta", weight=3]; 17229 -> 17697[label="",style="dashed", color="magenta", weight=3]; 17229 -> 17698[label="",style="dashed", color="magenta", weight=3]; 17229 -> 17699[label="",style="dashed", color="magenta", weight=3]; 17229 -> 17700[label="",style="dashed", color="magenta", weight=3]; 17229 -> 17701[label="",style="dashed", color="magenta", weight=3]; 17103[label="vyy43",fontsize=16,color="green",shape="box"];17104[label="vyy3",fontsize=16,color="green",shape="box"];17105[label="vyy6",fontsize=16,color="green",shape="box"];17106[label="vyy42",fontsize=16,color="green",shape="box"];17107[label="vyy5000",fontsize=16,color="green",shape="box"];17108[label="vyy5100",fontsize=16,color="green",shape="box"];17109[label="Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero",fontsize=16,color="green",shape="box"];17110[label="vyy44",fontsize=16,color="green",shape="box"];17111[label="vyy41",fontsize=16,color="green",shape="box"];17230 -> 16850[label="",style="dashed", color="red", weight=0]; 17230[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];17230 -> 17702[label="",style="dashed", color="magenta", weight=3]; 17230 -> 17703[label="",style="dashed", color="magenta", weight=3]; 17230 -> 17704[label="",style="dashed", color="magenta", weight=3]; 17230 -> 17705[label="",style="dashed", color="magenta", weight=3]; 17230 -> 17706[label="",style="dashed", color="magenta", weight=3]; 17230 -> 17707[label="",style="dashed", color="magenta", weight=3]; 17230 -> 17708[label="",style="dashed", color="magenta", weight=3]; 17230 -> 17709[label="",style="dashed", color="magenta", weight=3]; 17230 -> 17710[label="",style="dashed", color="magenta", weight=3]; 17112[label="vyy43",fontsize=16,color="green",shape="box"];17113[label="vyy3",fontsize=16,color="green",shape="box"];17114[label="vyy6",fontsize=16,color="green",shape="box"];17115[label="vyy42",fontsize=16,color="green",shape="box"];17116[label="vyy5000",fontsize=16,color="green",shape="box"];17117[label="vyy5100",fontsize=16,color="green",shape="box"];17118[label="Pos (Succ (Succ Zero)) :% Neg Zero",fontsize=16,color="green",shape="box"];17119[label="vyy44",fontsize=16,color="green",shape="box"];17120[label="vyy41",fontsize=16,color="green",shape="box"];17231 -> 12254[label="",style="dashed", color="red", weight=0]; 17231[label="FiniteMap.mkBalBranch (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];17231 -> 17711[label="",style="dashed", color="magenta", weight=3]; 17231 -> 17712[label="",style="dashed", color="magenta", weight=3]; 17231 -> 17713[label="",style="dashed", color="magenta", weight=3]; 17231 -> 17714[label="",style="dashed", color="magenta", weight=3]; 17232[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17232 -> 17715[label="",style="solid", color="black", weight=3]; 17233 -> 12254[label="",style="dashed", color="red", weight=0]; 17233[label="FiniteMap.mkBalBranch (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];17233 -> 17716[label="",style="dashed", color="magenta", weight=3]; 17233 -> 17717[label="",style="dashed", color="magenta", weight=3]; 17233 -> 17718[label="",style="dashed", color="magenta", weight=3]; 17233 -> 17719[label="",style="dashed", color="magenta", weight=3]; 17234[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17234 -> 17720[label="",style="solid", color="black", weight=3]; 17235[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17235 -> 17721[label="",style="dashed", color="green", weight=3]; 17235 -> 17722[label="",style="dashed", color="green", weight=3]; 17236 -> 12254[label="",style="dashed", color="red", weight=0]; 17236[label="FiniteMap.mkBalBranch (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];17236 -> 17723[label="",style="dashed", color="magenta", weight=3]; 17236 -> 17724[label="",style="dashed", color="magenta", weight=3]; 17236 -> 17725[label="",style="dashed", color="magenta", weight=3]; 17236 -> 17726[label="",style="dashed", color="magenta", weight=3]; 17121[label="vyy43",fontsize=16,color="green",shape="box"];17122[label="vyy3",fontsize=16,color="green",shape="box"];17123[label="vyy6",fontsize=16,color="green",shape="box"];17124[label="vyy42",fontsize=16,color="green",shape="box"];17125[label="vyy5000",fontsize=16,color="green",shape="box"];17126[label="vyy5100",fontsize=16,color="green",shape="box"];17127[label="Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero",fontsize=16,color="green",shape="box"];17128[label="vyy44",fontsize=16,color="green",shape="box"];17129[label="vyy41",fontsize=16,color="green",shape="box"];17237 -> 12254[label="",style="dashed", color="red", weight=0]; 17237[label="FiniteMap.mkBalBranch (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];17237 -> 17727[label="",style="dashed", color="magenta", weight=3]; 17237 -> 17728[label="",style="dashed", color="magenta", weight=3]; 17237 -> 17729[label="",style="dashed", color="magenta", weight=3]; 17237 -> 17730[label="",style="dashed", color="magenta", weight=3]; 17238 -> 16376[label="",style="dashed", color="red", weight=0]; 17238[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];17239[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17239 -> 17731[label="",style="solid", color="black", weight=3]; 17240 -> 15884[label="",style="dashed", color="red", weight=0]; 17240[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];17240 -> 17732[label="",style="dashed", color="magenta", weight=3]; 17240 -> 17733[label="",style="dashed", color="magenta", weight=3]; 17240 -> 17734[label="",style="dashed", color="magenta", weight=3]; 17240 -> 17735[label="",style="dashed", color="magenta", weight=3]; 17240 -> 17736[label="",style="dashed", color="magenta", weight=3]; 17240 -> 17737[label="",style="dashed", color="magenta", weight=3]; 17240 -> 17738[label="",style="dashed", color="magenta", weight=3]; 17241[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat vyy7150 vyy9050 == GT)",fontsize=16,color="burlywood",shape="triangle"];48201[label="vyy7150/Succ vyy71500",fontsize=10,color="white",style="solid",shape="box"];17241 -> 48201[label="",style="solid", color="burlywood", weight=9]; 48201 -> 17739[label="",style="solid", color="burlywood", weight=3]; 48202[label="vyy7150/Zero",fontsize=10,color="white",style="solid",shape="box"];17241 -> 48202[label="",style="solid", color="burlywood", weight=9]; 48202 -> 17740[label="",style="solid", color="burlywood", weight=3]; 17242[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];17242 -> 17741[label="",style="solid", color="black", weight=3]; 17243[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];17243 -> 17742[label="",style="solid", color="black", weight=3]; 17244[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];17244 -> 17743[label="",style="solid", color="black", weight=3]; 17245[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat vyy7160 vyy9070 == GT)",fontsize=16,color="burlywood",shape="triangle"];48203[label="vyy7160/Succ vyy71600",fontsize=10,color="white",style="solid",shape="box"];17245 -> 48203[label="",style="solid", color="burlywood", weight=9]; 48203 -> 17744[label="",style="solid", color="burlywood", weight=3]; 48204[label="vyy7160/Zero",fontsize=10,color="white",style="solid",shape="box"];17245 -> 48204[label="",style="solid", color="burlywood", weight=9]; 48204 -> 17745[label="",style="solid", color="burlywood", weight=3]; 17246[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];17246 -> 17746[label="",style="solid", color="black", weight=3]; 17247[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];17247 -> 17747[label="",style="solid", color="black", weight=3]; 17248[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];17248 -> 17748[label="",style="solid", color="black", weight=3]; 17249 -> 12254[label="",style="dashed", color="red", weight=0]; 17249[label="FiniteMap.mkBalBranch (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];17249 -> 17749[label="",style="dashed", color="magenta", weight=3]; 17249 -> 17750[label="",style="dashed", color="magenta", weight=3]; 17249 -> 17751[label="",style="dashed", color="magenta", weight=3]; 17249 -> 17752[label="",style="dashed", color="magenta", weight=3]; 17250[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];17250 -> 17753[label="",style="solid", color="black", weight=3]; 17251 -> 12254[label="",style="dashed", color="red", weight=0]; 17251[label="FiniteMap.mkBalBranch (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];17251 -> 17754[label="",style="dashed", color="magenta", weight=3]; 17251 -> 17755[label="",style="dashed", color="magenta", weight=3]; 17251 -> 17756[label="",style="dashed", color="magenta", weight=3]; 17251 -> 17757[label="",style="dashed", color="magenta", weight=3]; 17252[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];17252 -> 17758[label="",style="solid", color="black", weight=3]; 17253[label="FiniteMap.Branch (Neg Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17253 -> 17759[label="",style="dashed", color="green", weight=3]; 17254 -> 12254[label="",style="dashed", color="red", weight=0]; 17254[label="FiniteMap.mkBalBranch (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];17254 -> 17760[label="",style="dashed", color="magenta", weight=3]; 17254 -> 17761[label="",style="dashed", color="magenta", weight=3]; 17254 -> 17762[label="",style="dashed", color="magenta", weight=3]; 17254 -> 17763[label="",style="dashed", color="magenta", weight=3]; 17255[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];17255 -> 17764[label="",style="solid", color="black", weight=3]; 17256 -> 12254[label="",style="dashed", color="red", weight=0]; 17256[label="FiniteMap.mkBalBranch (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];17256 -> 17765[label="",style="dashed", color="magenta", weight=3]; 17256 -> 17766[label="",style="dashed", color="magenta", weight=3]; 17256 -> 17767[label="",style="dashed", color="magenta", weight=3]; 17256 -> 17768[label="",style="dashed", color="magenta", weight=3]; 17257[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="box"];17257 -> 17769[label="",style="solid", color="black", weight=3]; 17258[label="FiniteMap.Branch (Neg Zero :% Pos (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17258 -> 17770[label="",style="dashed", color="green", weight=3]; 17259[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat vyy7210 vyy9170 == GT)",fontsize=16,color="burlywood",shape="triangle"];48205[label="vyy7210/Succ vyy72100",fontsize=10,color="white",style="solid",shape="box"];17259 -> 48205[label="",style="solid", color="burlywood", weight=9]; 48205 -> 17771[label="",style="solid", color="burlywood", weight=3]; 48206[label="vyy7210/Zero",fontsize=10,color="white",style="solid",shape="box"];17259 -> 48206[label="",style="solid", color="burlywood", weight=9]; 48206 -> 17772[label="",style="solid", color="burlywood", weight=3]; 17260[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];17260 -> 17773[label="",style="solid", color="black", weight=3]; 17261[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];17261 -> 17774[label="",style="solid", color="black", weight=3]; 17262[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];17262 -> 17775[label="",style="solid", color="black", weight=3]; 17263[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat vyy7220 vyy9190 == GT)",fontsize=16,color="burlywood",shape="triangle"];48207[label="vyy7220/Succ vyy72200",fontsize=10,color="white",style="solid",shape="box"];17263 -> 48207[label="",style="solid", color="burlywood", weight=9]; 48207 -> 17776[label="",style="solid", color="burlywood", weight=3]; 48208[label="vyy7220/Zero",fontsize=10,color="white",style="solid",shape="box"];17263 -> 48208[label="",style="solid", color="burlywood", weight=9]; 48208 -> 17777[label="",style="solid", color="burlywood", weight=3]; 17264[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="black",shape="triangle"];17264 -> 17778[label="",style="solid", color="black", weight=3]; 17265[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="black",shape="triangle"];17265 -> 17779[label="",style="solid", color="black", weight=3]; 17266[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="black",shape="triangle"];17266 -> 17780[label="",style="solid", color="black", weight=3]; 17267 -> 16428[label="",style="dashed", color="red", weight=0]; 17267[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];17268[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17268 -> 17781[label="",style="solid", color="black", weight=3]; 17269 -> 16430[label="",style="dashed", color="red", weight=0]; 17269[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];17270[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17270 -> 17782[label="",style="solid", color="black", weight=3]; 17271 -> 12254[label="",style="dashed", color="red", weight=0]; 17271[label="FiniteMap.mkBalBranch (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];17271 -> 17783[label="",style="dashed", color="magenta", weight=3]; 17271 -> 17784[label="",style="dashed", color="magenta", weight=3]; 17271 -> 17785[label="",style="dashed", color="magenta", weight=3]; 17271 -> 17786[label="",style="dashed", color="magenta", weight=3]; 17272[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17272 -> 17787[label="",style="solid", color="black", weight=3]; 17273 -> 12254[label="",style="dashed", color="red", weight=0]; 17273[label="FiniteMap.mkBalBranch (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];17273 -> 17788[label="",style="dashed", color="magenta", weight=3]; 17273 -> 17789[label="",style="dashed", color="magenta", weight=3]; 17273 -> 17790[label="",style="dashed", color="magenta", weight=3]; 17273 -> 17791[label="",style="dashed", color="magenta", weight=3]; 17274[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17274 -> 17792[label="",style="solid", color="black", weight=3]; 17275[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17275 -> 17793[label="",style="dashed", color="green", weight=3]; 17275 -> 17794[label="",style="dashed", color="green", weight=3]; 17276 -> 12254[label="",style="dashed", color="red", weight=0]; 17276[label="FiniteMap.mkBalBranch (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];17276 -> 17795[label="",style="dashed", color="magenta", weight=3]; 17276 -> 17796[label="",style="dashed", color="magenta", weight=3]; 17276 -> 17797[label="",style="dashed", color="magenta", weight=3]; 17276 -> 17798[label="",style="dashed", color="magenta", weight=3]; 17277[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17277 -> 17799[label="",style="solid", color="black", weight=3]; 17278 -> 12254[label="",style="dashed", color="red", weight=0]; 17278[label="FiniteMap.mkBalBranch (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];17278 -> 17800[label="",style="dashed", color="magenta", weight=3]; 17278 -> 17801[label="",style="dashed", color="magenta", weight=3]; 17278 -> 17802[label="",style="dashed", color="magenta", weight=3]; 17278 -> 17803[label="",style="dashed", color="magenta", weight=3]; 17279[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17279 -> 17804[label="",style="dashed", color="green", weight=3]; 17279 -> 17805[label="",style="dashed", color="green", weight=3]; 17280 -> 16452[label="",style="dashed", color="red", weight=0]; 17280[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];17281[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17281 -> 17806[label="",style="solid", color="black", weight=3]; 17282 -> 15884[label="",style="dashed", color="red", weight=0]; 17282[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];17282 -> 17807[label="",style="dashed", color="magenta", weight=3]; 17282 -> 17808[label="",style="dashed", color="magenta", weight=3]; 17282 -> 17809[label="",style="dashed", color="magenta", weight=3]; 17282 -> 17810[label="",style="dashed", color="magenta", weight=3]; 17282 -> 17811[label="",style="dashed", color="magenta", weight=3]; 17282 -> 17812[label="",style="dashed", color="magenta", weight=3]; 17282 -> 17813[label="",style="dashed", color="magenta", weight=3]; 17283[label="vyy36",fontsize=16,color="green",shape="box"];17284[label="vyy42",fontsize=16,color="green",shape="box"];17285 -> 14800[label="",style="dashed", color="red", weight=0]; 17285[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (primCmpNat vyy59800 vyy74500 == GT)",fontsize=16,color="magenta"];17285 -> 17814[label="",style="dashed", color="magenta", weight=3]; 17285 -> 17815[label="",style="dashed", color="magenta", weight=3]; 17286 -> 14801[label="",style="dashed", color="red", weight=0]; 17286[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (GT == GT)",fontsize=16,color="magenta"];17287 -> 14802[label="",style="dashed", color="red", weight=0]; 17287[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (LT == GT)",fontsize=16,color="magenta"];17288 -> 13856[label="",style="dashed", color="red", weight=0]; 17288[label="FiniteMap.addToFM_C1 vyy33 (Pos (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42 (EQ == GT)",fontsize=16,color="magenta"];17289[label="vyy36",fontsize=16,color="green",shape="box"];17290[label="Pos (Succ vyy3400) :% Pos (Succ vyy35)",fontsize=16,color="green",shape="box"];17291 -> 6[label="",style="dashed", color="red", weight=0]; 17291[label="FiniteMap.addToFM_C vyy33 vyy39 (Pos (Succ vyy40) :% Pos (Succ vyy4100)) vyy42",fontsize=16,color="magenta"];17291 -> 17816[label="",style="dashed", color="magenta", weight=3]; 17291 -> 17817[label="",style="dashed", color="magenta", weight=3]; 17291 -> 17818[label="",style="dashed", color="magenta", weight=3]; 17291 -> 17819[label="",style="dashed", color="magenta", weight=3]; 17292[label="vyy38",fontsize=16,color="green",shape="box"];17293[label="FiniteMap.Branch (Pos (Succ vyy40) :% Pos (Succ vyy4100)) (vyy33 vyy36 vyy42) vyy37 vyy38 vyy39",fontsize=16,color="green",shape="box"];17293 -> 17820[label="",style="dashed", color="green", weight=3]; 17294[label="vyy36",fontsize=16,color="green",shape="box"];17295[label="vyy42",fontsize=16,color="green",shape="box"];17296 -> 14820[label="",style="dashed", color="red", weight=0]; 17296[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (primCmpNat vyy59900 vyy74700 == GT)",fontsize=16,color="magenta"];17296 -> 17821[label="",style="dashed", color="magenta", weight=3]; 17296 -> 17822[label="",style="dashed", color="magenta", weight=3]; 17297 -> 10114[label="",style="dashed", color="red", weight=0]; 17297[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (GT == GT)",fontsize=16,color="magenta"];17297 -> 17823[label="",style="dashed", color="magenta", weight=3]; 17297 -> 17824[label="",style="dashed", color="magenta", weight=3]; 17297 -> 17825[label="",style="dashed", color="magenta", weight=3]; 17297 -> 17826[label="",style="dashed", color="magenta", weight=3]; 17297 -> 17827[label="",style="dashed", color="magenta", weight=3]; 17297 -> 17828[label="",style="dashed", color="magenta", weight=3]; 17297 -> 17829[label="",style="dashed", color="magenta", weight=3]; 17297 -> 17830[label="",style="dashed", color="magenta", weight=3]; 17297 -> 17831[label="",style="dashed", color="magenta", weight=3]; 17298 -> 14822[label="",style="dashed", color="red", weight=0]; 17298[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (LT == GT)",fontsize=16,color="magenta"];17299 -> 10115[label="",style="dashed", color="red", weight=0]; 17299[label="FiniteMap.addToFM_C1 vyy33 (Neg (Succ vyy3400) :% Pos (Succ vyy35)) vyy36 vyy37 vyy38 vyy39 (Pos (Succ vyy40) :% Neg (Succ vyy4100)) vyy42 (EQ == GT)",fontsize=16,color="magenta"];17299 -> 17832[label="",style="dashed", color="magenta", weight=3]; 17299 -> 17833[label="",style="dashed", color="magenta", weight=3]; 17299 -> 17834[label="",style="dashed", color="magenta", weight=3]; 17299 -> 17835[label="",style="dashed", color="magenta", weight=3]; 17299 -> 17836[label="",style="dashed", color="magenta", weight=3]; 17299 -> 17837[label="",style="dashed", color="magenta", weight=3]; 17299 -> 17838[label="",style="dashed", color="magenta", weight=3]; 17299 -> 17839[label="",style="dashed", color="magenta", weight=3]; 17299 -> 17840[label="",style="dashed", color="magenta", weight=3]; 17300[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17300 -> 17841[label="",style="solid", color="black", weight=3]; 17301[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17301 -> 17842[label="",style="solid", color="black", weight=3]; 17302[label="vyy41",fontsize=16,color="green",shape="box"];17303[label="Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero",fontsize=16,color="green",shape="box"];17304 -> 6[label="",style="dashed", color="red", weight=0]; 17304[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];17304 -> 17843[label="",style="dashed", color="magenta", weight=3]; 17304 -> 17844[label="",style="dashed", color="magenta", weight=3]; 17305[label="vyy43",fontsize=16,color="green",shape="box"];17306[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17306 -> 17845[label="",style="solid", color="black", weight=3]; 17307[label="vyy41",fontsize=16,color="green",shape="box"];17308[label="Neg (Succ (Succ Zero)) :% Pos Zero",fontsize=16,color="green",shape="box"];17309 -> 6[label="",style="dashed", color="red", weight=0]; 17309[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];17309 -> 17846[label="",style="dashed", color="magenta", weight=3]; 17309 -> 17847[label="",style="dashed", color="magenta", weight=3]; 17310[label="vyy43",fontsize=16,color="green",shape="box"];17311[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17311 -> 17848[label="",style="solid", color="black", weight=3]; 17312[label="vyy41",fontsize=16,color="green",shape="box"];17313[label="vyy6",fontsize=16,color="green",shape="box"];17314[label="vyy41",fontsize=16,color="green",shape="box"];17315[label="Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero",fontsize=16,color="green",shape="box"];17316[label="vyy42",fontsize=16,color="green",shape="box"];17317[label="vyy5100",fontsize=16,color="green",shape="box"];17318[label="vyy6",fontsize=16,color="green",shape="box"];17319[label="vyy5000",fontsize=16,color="green",shape="box"];17320[label="vyy44",fontsize=16,color="green",shape="box"];17321[label="vyy3",fontsize=16,color="green",shape="box"];17322[label="vyy43",fontsize=16,color="green",shape="box"];17323[label="vyy41",fontsize=16,color="green",shape="box"];17324[label="Neg (Succ (Succ Zero)) :% Pos Zero",fontsize=16,color="green",shape="box"];17325[label="vyy42",fontsize=16,color="green",shape="box"];17326[label="vyy5100",fontsize=16,color="green",shape="box"];17327[label="vyy6",fontsize=16,color="green",shape="box"];17328[label="vyy5000",fontsize=16,color="green",shape="box"];17329[label="vyy44",fontsize=16,color="green",shape="box"];17330[label="vyy3",fontsize=16,color="green",shape="box"];17331[label="vyy43",fontsize=16,color="green",shape="box"];17332[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy66300) vyy8560 == GT)",fontsize=16,color="burlywood",shape="box"];48209[label="vyy8560/Succ vyy85600",fontsize=10,color="white",style="solid",shape="box"];17332 -> 48209[label="",style="solid", color="burlywood", weight=9]; 48209 -> 17849[label="",style="solid", color="burlywood", weight=3]; 48210[label="vyy8560/Zero",fontsize=10,color="white",style="solid",shape="box"];17332 -> 48210[label="",style="solid", color="burlywood", weight=9]; 48210 -> 17850[label="",style="solid", color="burlywood", weight=3]; 17333[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero vyy8560 == GT)",fontsize=16,color="burlywood",shape="box"];48211[label="vyy8560/Succ vyy85600",fontsize=10,color="white",style="solid",shape="box"];17333 -> 48211[label="",style="solid", color="burlywood", weight=9]; 48211 -> 17851[label="",style="solid", color="burlywood", weight=3]; 48212[label="vyy8560/Zero",fontsize=10,color="white",style="solid",shape="box"];17333 -> 48212[label="",style="solid", color="burlywood", weight=9]; 48212 -> 17852[label="",style="solid", color="burlywood", weight=3]; 17334[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17334 -> 17853[label="",style="solid", color="black", weight=3]; 17335 -> 15940[label="",style="dashed", color="red", weight=0]; 17335[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];17335 -> 17854[label="",style="dashed", color="magenta", weight=3]; 17335 -> 17855[label="",style="dashed", color="magenta", weight=3]; 17335 -> 17856[label="",style="dashed", color="magenta", weight=3]; 17335 -> 17857[label="",style="dashed", color="magenta", weight=3]; 17335 -> 17858[label="",style="dashed", color="magenta", weight=3]; 17335 -> 17859[label="",style="dashed", color="magenta", weight=3]; 17335 -> 17860[label="",style="dashed", color="magenta", weight=3]; 17335 -> 17861[label="",style="dashed", color="magenta", weight=3]; 17336[label="vyy6",fontsize=16,color="green",shape="box"];17337[label="vyy5100",fontsize=16,color="green",shape="box"];17338[label="vyy3",fontsize=16,color="green",shape="box"];17339[label="Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];17340[label="vyy41",fontsize=16,color="green",shape="box"];17341[label="vyy43",fontsize=16,color="green",shape="box"];17342[label="vyy44",fontsize=16,color="green",shape="box"];17343[label="vyy42",fontsize=16,color="green",shape="box"];17344[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy66400) vyy8580 == GT)",fontsize=16,color="burlywood",shape="box"];48213[label="vyy8580/Succ vyy85800",fontsize=10,color="white",style="solid",shape="box"];17344 -> 48213[label="",style="solid", color="burlywood", weight=9]; 48213 -> 17862[label="",style="solid", color="burlywood", weight=3]; 48214[label="vyy8580/Zero",fontsize=10,color="white",style="solid",shape="box"];17344 -> 48214[label="",style="solid", color="burlywood", weight=9]; 48214 -> 17863[label="",style="solid", color="burlywood", weight=3]; 17345[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero vyy8580 == GT)",fontsize=16,color="burlywood",shape="box"];48215[label="vyy8580/Succ vyy85800",fontsize=10,color="white",style="solid",shape="box"];17345 -> 48215[label="",style="solid", color="burlywood", weight=9]; 48215 -> 17864[label="",style="solid", color="burlywood", weight=3]; 48216[label="vyy8580/Zero",fontsize=10,color="white",style="solid",shape="box"];17345 -> 48216[label="",style="solid", color="burlywood", weight=9]; 48216 -> 17865[label="",style="solid", color="burlywood", weight=3]; 17346[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17346 -> 17866[label="",style="solid", color="black", weight=3]; 17347 -> 15940[label="",style="dashed", color="red", weight=0]; 17347[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];17347 -> 17867[label="",style="dashed", color="magenta", weight=3]; 17347 -> 17868[label="",style="dashed", color="magenta", weight=3]; 17347 -> 17869[label="",style="dashed", color="magenta", weight=3]; 17347 -> 17870[label="",style="dashed", color="magenta", weight=3]; 17347 -> 17871[label="",style="dashed", color="magenta", weight=3]; 17347 -> 17872[label="",style="dashed", color="magenta", weight=3]; 17347 -> 17873[label="",style="dashed", color="magenta", weight=3]; 17347 -> 17874[label="",style="dashed", color="magenta", weight=3]; 17348[label="vyy6",fontsize=16,color="green",shape="box"];17349[label="vyy5100",fontsize=16,color="green",shape="box"];17350[label="vyy3",fontsize=16,color="green",shape="box"];17351[label="Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];17352[label="vyy41",fontsize=16,color="green",shape="box"];17353[label="vyy43",fontsize=16,color="green",shape="box"];17354[label="vyy44",fontsize=16,color="green",shape="box"];17355[label="vyy42",fontsize=16,color="green",shape="box"];17356[label="vyy41",fontsize=16,color="green",shape="box"];17357[label="Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];17358 -> 6[label="",style="dashed", color="red", weight=0]; 17358[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];17358 -> 17875[label="",style="dashed", color="magenta", weight=3]; 17358 -> 17876[label="",style="dashed", color="magenta", weight=3]; 17359[label="vyy43",fontsize=16,color="green",shape="box"];17360[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17360 -> 17877[label="",style="solid", color="black", weight=3]; 17361[label="vyy41",fontsize=16,color="green",shape="box"];17362[label="Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];17363 -> 6[label="",style="dashed", color="red", weight=0]; 17363[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];17363 -> 17878[label="",style="dashed", color="magenta", weight=3]; 17363 -> 17879[label="",style="dashed", color="magenta", weight=3]; 17364[label="vyy43",fontsize=16,color="green",shape="box"];17365[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17365 -> 17880[label="",style="solid", color="black", weight=3]; 17366[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17366 -> 17881[label="",style="dashed", color="green", weight=3]; 17366 -> 17882[label="",style="dashed", color="green", weight=3]; 17367[label="vyy41",fontsize=16,color="green",shape="box"];17368[label="Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];17369 -> 6[label="",style="dashed", color="red", weight=0]; 17369[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];17369 -> 17883[label="",style="dashed", color="magenta", weight=3]; 17369 -> 17884[label="",style="dashed", color="magenta", weight=3]; 17370[label="vyy43",fontsize=16,color="green",shape="box"];17371[label="vyy6",fontsize=16,color="green",shape="box"];17372[label="vyy5100",fontsize=16,color="green",shape="box"];17373[label="vyy3",fontsize=16,color="green",shape="box"];17374[label="Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];17375[label="vyy41",fontsize=16,color="green",shape="box"];17376[label="vyy43",fontsize=16,color="green",shape="box"];17377[label="vyy44",fontsize=16,color="green",shape="box"];17378[label="vyy42",fontsize=16,color="green",shape="box"];17379[label="vyy41",fontsize=16,color="green",shape="box"];17380[label="Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];17381 -> 6[label="",style="dashed", color="red", weight=0]; 17381[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];17381 -> 17885[label="",style="dashed", color="magenta", weight=3]; 17381 -> 17886[label="",style="dashed", color="magenta", weight=3]; 17382[label="vyy43",fontsize=16,color="green",shape="box"];17383[label="vyy6",fontsize=16,color="green",shape="box"];17384[label="vyy5100",fontsize=16,color="green",shape="box"];17385[label="vyy3",fontsize=16,color="green",shape="box"];17386[label="Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];17387[label="vyy41",fontsize=16,color="green",shape="box"];17388[label="vyy43",fontsize=16,color="green",shape="box"];17389[label="vyy44",fontsize=16,color="green",shape="box"];17390[label="vyy42",fontsize=16,color="green",shape="box"];17391[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy66900) vyy8680 == GT)",fontsize=16,color="burlywood",shape="box"];48217[label="vyy8680/Succ vyy86800",fontsize=10,color="white",style="solid",shape="box"];17391 -> 48217[label="",style="solid", color="burlywood", weight=9]; 48217 -> 17887[label="",style="solid", color="burlywood", weight=3]; 48218[label="vyy8680/Zero",fontsize=10,color="white",style="solid",shape="box"];17391 -> 48218[label="",style="solid", color="burlywood", weight=9]; 48218 -> 17888[label="",style="solid", color="burlywood", weight=3]; 17392[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero vyy8680 == GT)",fontsize=16,color="burlywood",shape="box"];48219[label="vyy8680/Succ vyy86800",fontsize=10,color="white",style="solid",shape="box"];17392 -> 48219[label="",style="solid", color="burlywood", weight=9]; 48219 -> 17889[label="",style="solid", color="burlywood", weight=3]; 48220[label="vyy8680/Zero",fontsize=10,color="white",style="solid",shape="box"];17392 -> 48220[label="",style="solid", color="burlywood", weight=9]; 48220 -> 17890[label="",style="solid", color="burlywood", weight=3]; 17393[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17393 -> 17891[label="",style="solid", color="black", weight=3]; 17394 -> 16547[label="",style="dashed", color="red", weight=0]; 17394[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];17395[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17395 -> 17892[label="",style="solid", color="black", weight=3]; 17396[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy67000) vyy8700 == GT)",fontsize=16,color="burlywood",shape="box"];48221[label="vyy8700/Succ vyy87000",fontsize=10,color="white",style="solid",shape="box"];17396 -> 48221[label="",style="solid", color="burlywood", weight=9]; 48221 -> 17893[label="",style="solid", color="burlywood", weight=3]; 48222[label="vyy8700/Zero",fontsize=10,color="white",style="solid",shape="box"];17396 -> 48222[label="",style="solid", color="burlywood", weight=9]; 48222 -> 17894[label="",style="solid", color="burlywood", weight=3]; 17397[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero vyy8700 == GT)",fontsize=16,color="burlywood",shape="box"];48223[label="vyy8700/Succ vyy87000",fontsize=10,color="white",style="solid",shape="box"];17397 -> 48223[label="",style="solid", color="burlywood", weight=9]; 48223 -> 17895[label="",style="solid", color="burlywood", weight=3]; 48224[label="vyy8700/Zero",fontsize=10,color="white",style="solid",shape="box"];17397 -> 48224[label="",style="solid", color="burlywood", weight=9]; 48224 -> 17896[label="",style="solid", color="burlywood", weight=3]; 17398[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17398 -> 17897[label="",style="solid", color="black", weight=3]; 17399 -> 16551[label="",style="dashed", color="red", weight=0]; 17399[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];17400[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17400 -> 17898[label="",style="solid", color="black", weight=3]; 17401[label="vyy6",fontsize=16,color="green",shape="box"];17402[label="vyy5100",fontsize=16,color="green",shape="box"];17403[label="vyy3",fontsize=16,color="green",shape="box"];17404[label="Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero",fontsize=16,color="green",shape="box"];17405[label="vyy41",fontsize=16,color="green",shape="box"];17406[label="vyy43",fontsize=16,color="green",shape="box"];17407[label="vyy44",fontsize=16,color="green",shape="box"];17408[label="vyy42",fontsize=16,color="green",shape="box"];17409[label="vyy6",fontsize=16,color="green",shape="box"];17410[label="vyy5100",fontsize=16,color="green",shape="box"];17411[label="vyy3",fontsize=16,color="green",shape="box"];17412[label="Pos (Succ (Succ Zero)) :% Pos Zero",fontsize=16,color="green",shape="box"];17413[label="vyy41",fontsize=16,color="green",shape="box"];17414[label="vyy43",fontsize=16,color="green",shape="box"];17415[label="vyy44",fontsize=16,color="green",shape="box"];17416[label="vyy42",fontsize=16,color="green",shape="box"];17417[label="vyy41",fontsize=16,color="green",shape="box"];17418[label="Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero",fontsize=16,color="green",shape="box"];17419 -> 6[label="",style="dashed", color="red", weight=0]; 17419[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];17419 -> 17899[label="",style="dashed", color="magenta", weight=3]; 17419 -> 17900[label="",style="dashed", color="magenta", weight=3]; 17420[label="vyy43",fontsize=16,color="green",shape="box"];17421[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17421 -> 17901[label="",style="solid", color="black", weight=3]; 17422[label="vyy41",fontsize=16,color="green",shape="box"];17423[label="Pos (Succ (Succ Zero)) :% Pos Zero",fontsize=16,color="green",shape="box"];17424 -> 6[label="",style="dashed", color="red", weight=0]; 17424[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];17424 -> 17902[label="",style="dashed", color="magenta", weight=3]; 17424 -> 17903[label="",style="dashed", color="magenta", weight=3]; 17425[label="vyy43",fontsize=16,color="green",shape="box"];17426[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17426 -> 17904[label="",style="solid", color="black", weight=3]; 17427[label="vyy41",fontsize=16,color="green",shape="box"];17428[label="vyy6",fontsize=16,color="green",shape="box"];17429[label="vyy41",fontsize=16,color="green",shape="box"];17430[label="Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero",fontsize=16,color="green",shape="box"];17431 -> 6[label="",style="dashed", color="red", weight=0]; 17431[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];17431 -> 17905[label="",style="dashed", color="magenta", weight=3]; 17431 -> 17906[label="",style="dashed", color="magenta", weight=3]; 17432[label="vyy43",fontsize=16,color="green",shape="box"];17433[label="vyy41",fontsize=16,color="green",shape="box"];17434[label="Neg (Succ (Succ Zero)) :% Pos Zero",fontsize=16,color="green",shape="box"];17435 -> 6[label="",style="dashed", color="red", weight=0]; 17435[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];17435 -> 17907[label="",style="dashed", color="magenta", weight=3]; 17435 -> 17908[label="",style="dashed", color="magenta", weight=3]; 17436[label="vyy43",fontsize=16,color="green",shape="box"];17437[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17437 -> 17909[label="",style="solid", color="black", weight=3]; 17438[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17438 -> 17910[label="",style="solid", color="black", weight=3]; 17439[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM (GT == LT)",fontsize=16,color="black",shape="box"];17439 -> 17911[label="",style="solid", color="black", weight=3]; 17440[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];17440 -> 17912[label="",style="solid", color="black", weight=3]; 31318[label="FiniteMap.mkBranchResult vyy1699 vyy1700 vyy1702 vyy1701",fontsize=16,color="black",shape="box"];31318 -> 32256[label="",style="solid", color="black", weight=3]; 17442[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (primCmpNat (Succ vyy806000) Zero == LT)",fontsize=16,color="black",shape="box"];17442 -> 17914[label="",style="solid", color="black", weight=3]; 17443[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];17443 -> 17915[label="",style="solid", color="black", weight=3]; 29603[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];29604[label="FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];29605[label="vyy455",fontsize=16,color="green",shape="box"];29606[label="vyy456",fontsize=16,color="green",shape="box"];29607[label="Zero",fontsize=16,color="green",shape="box"];29613[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];29614[label="FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];29615[label="vyy455",fontsize=16,color="green",shape="box"];29616[label="vyy456",fontsize=16,color="green",shape="box"];29617[label="Zero",fontsize=16,color="green",shape="box"];17447[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpNat (Succ vyy807000) Zero == LT)",fontsize=16,color="black",shape="box"];17447 -> 17919[label="",style="solid", color="black", weight=3]; 17448[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];17448 -> 17920[label="",style="solid", color="black", weight=3]; 29618[label="FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];29619[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];29620[label="vyy455",fontsize=16,color="green",shape="box"];29621[label="vyy456",fontsize=16,color="green",shape="box"];29622[label="Zero",fontsize=16,color="green",shape="box"];17450[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (primCmpNat vyy80900 Zero == LT)",fontsize=16,color="burlywood",shape="box"];48225[label="vyy80900/Succ vyy809000",fontsize=10,color="white",style="solid",shape="box"];17450 -> 48225[label="",style="solid", color="burlywood", weight=9]; 48225 -> 17922[label="",style="solid", color="burlywood", weight=3]; 48226[label="vyy80900/Zero",fontsize=10,color="white",style="solid",shape="box"];17450 -> 48226[label="",style="solid", color="burlywood", weight=9]; 48226 -> 17923[label="",style="solid", color="burlywood", weight=3]; 17451 -> 15799[label="",style="dashed", color="red", weight=0]; 17451[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="magenta"];17452 -> 29582[label="",style="dashed", color="red", weight=0]; 17452[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914)",fontsize=16,color="magenta"];17452 -> 29633[label="",style="dashed", color="magenta", weight=3]; 17452 -> 29634[label="",style="dashed", color="magenta", weight=3]; 17452 -> 29635[label="",style="dashed", color="magenta", weight=3]; 17452 -> 29636[label="",style="dashed", color="magenta", weight=3]; 17452 -> 29637[label="",style="dashed", color="magenta", weight=3]; 17453[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ vyy7912000))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ vyy4582000))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ vyy4582000))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ vyy7912000))) vyy7913 vyy7914) (primCmpInt (primMinusNat vyy4582000 vyy7912000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];48227[label="vyy4582000/Succ vyy45820000",fontsize=10,color="white",style="solid",shape="box"];17453 -> 48227[label="",style="solid", color="burlywood", weight=9]; 48227 -> 17925[label="",style="solid", color="burlywood", weight=3]; 48228[label="vyy4582000/Zero",fontsize=10,color="white",style="solid",shape="box"];17453 -> 48228[label="",style="solid", color="burlywood", weight=9]; 48228 -> 17926[label="",style="solid", color="burlywood", weight=3]; 17454[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ vyy4582000))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ vyy4582000))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (primCmpInt (Pos (Succ vyy4582000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];17454 -> 17927[label="",style="solid", color="black", weight=3]; 17455[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ vyy7912000))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ Zero)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ Zero)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ vyy7912000))) vyy7913 vyy7914) (primCmpInt (Neg (Succ vyy7912000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];17455 -> 17928[label="",style="solid", color="black", weight=3]; 17456[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ Zero)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ Zero)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];17456 -> 17929[label="",style="solid", color="black", weight=3]; 17457[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ vyy4582000))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ vyy4582000))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpNat (Succ vyy4582000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];17457 -> 17930[label="",style="solid", color="black", weight=3]; 17458[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ Zero)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ Zero)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];17458 -> 17931[label="",style="solid", color="black", weight=3]; 17459 -> 29582[label="",style="dashed", color="red", weight=0]; 17459[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ vyy791200)) vyy7913 vyy7914)",fontsize=16,color="magenta"];17459 -> 29638[label="",style="dashed", color="magenta", weight=3]; 17459 -> 29639[label="",style="dashed", color="magenta", weight=3]; 17459 -> 29640[label="",style="dashed", color="magenta", weight=3]; 17459 -> 29641[label="",style="dashed", color="magenta", weight=3]; 17459 -> 29642[label="",style="dashed", color="magenta", weight=3]; 17460[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) True",fontsize=16,color="black",shape="box"];17460 -> 17933[label="",style="solid", color="black", weight=3]; 29623[label="FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];29624[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];29625[label="vyy455",fontsize=16,color="green",shape="box"];29626[label="vyy456",fontsize=16,color="green",shape="box"];29627[label="Zero",fontsize=16,color="green",shape="box"];17463[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ vyy7912000))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ vyy4582000))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ vyy4582000))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ vyy7912000))) vyy7913 vyy7914) (primCmpInt (primMinusNat vyy7912000 vyy4582000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];48229[label="vyy7912000/Succ vyy79120000",fontsize=10,color="white",style="solid",shape="box"];17463 -> 48229[label="",style="solid", color="burlywood", weight=9]; 48229 -> 17936[label="",style="solid", color="burlywood", weight=3]; 48230[label="vyy7912000/Zero",fontsize=10,color="white",style="solid",shape="box"];17463 -> 48230[label="",style="solid", color="burlywood", weight=9]; 48230 -> 17937[label="",style="solid", color="burlywood", weight=3]; 17464[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ vyy7912000))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ vyy7912000))) vyy7913 vyy7914) (primCmpInt (Pos (Succ vyy7912000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];17464 -> 17938[label="",style="solid", color="black", weight=3]; 17465[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ vyy4582000))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ vyy4582000))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ Zero)) vyy7913 vyy7914) (primCmpInt (Neg (Succ vyy4582000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];17465 -> 17939[label="",style="solid", color="black", weight=3]; 17466[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ Zero)) vyy7913 vyy7914) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];17466 -> 17940[label="",style="solid", color="black", weight=3]; 17467[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ vyy7912000))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ vyy7912000))) vyy7913 vyy7914) (primCmpNat (Succ vyy7912000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];17467 -> 17941[label="",style="solid", color="black", weight=3]; 17468[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ Zero)) vyy7913 vyy7914) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];17468 -> 17942[label="",style="solid", color="black", weight=3]; 17469 -> 29582[label="",style="dashed", color="red", weight=0]; 17469[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];17469 -> 29643[label="",style="dashed", color="magenta", weight=3]; 17469 -> 29644[label="",style="dashed", color="magenta", weight=3]; 17469 -> 29645[label="",style="dashed", color="magenta", weight=3]; 17469 -> 29646[label="",style="dashed", color="magenta", weight=3]; 17469 -> 29647[label="",style="dashed", color="magenta", weight=3]; 17470[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) True",fontsize=16,color="black",shape="box"];17470 -> 17944[label="",style="solid", color="black", weight=3]; 29628[label="FiniteMap.Branch vyy4580 vyy4581 (Neg vyy45820) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];29629[label="FiniteMap.Branch vyy7910 vyy7911 (Neg vyy79120) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];29630[label="vyy455",fontsize=16,color="green",shape="box"];29631[label="vyy456",fontsize=16,color="green",shape="box"];29632[label="Zero",fontsize=16,color="green",shape="box"];17472[label="vyy44 vyy47 vyy53",fontsize=16,color="green",shape="box"];17472 -> 17946[label="",style="dashed", color="green", weight=3]; 17472 -> 17947[label="",style="dashed", color="green", weight=3]; 17473 -> 15035[label="",style="dashed", color="red", weight=0]; 17473[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (primCmpNat vyy75700 vyy61000 == GT)",fontsize=16,color="magenta"];17473 -> 17948[label="",style="dashed", color="magenta", weight=3]; 17473 -> 17949[label="",style="dashed", color="magenta", weight=3]; 17474 -> 10114[label="",style="dashed", color="red", weight=0]; 17474[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (GT == GT)",fontsize=16,color="magenta"];17474 -> 17950[label="",style="dashed", color="magenta", weight=3]; 17474 -> 17951[label="",style="dashed", color="magenta", weight=3]; 17474 -> 17952[label="",style="dashed", color="magenta", weight=3]; 17474 -> 17953[label="",style="dashed", color="magenta", weight=3]; 17474 -> 17954[label="",style="dashed", color="magenta", weight=3]; 17474 -> 17955[label="",style="dashed", color="magenta", weight=3]; 17474 -> 17956[label="",style="dashed", color="magenta", weight=3]; 17474 -> 17957[label="",style="dashed", color="magenta", weight=3]; 17474 -> 17958[label="",style="dashed", color="magenta", weight=3]; 17475 -> 15036[label="",style="dashed", color="red", weight=0]; 17475[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (LT == GT)",fontsize=16,color="magenta"];17476 -> 10115[label="",style="dashed", color="red", weight=0]; 17476[label="FiniteMap.addToFM_C1 vyy44 (Pos (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Neg (Succ vyy5200)) vyy53 (EQ == GT)",fontsize=16,color="magenta"];17476 -> 17959[label="",style="dashed", color="magenta", weight=3]; 17476 -> 17960[label="",style="dashed", color="magenta", weight=3]; 17476 -> 17961[label="",style="dashed", color="magenta", weight=3]; 17476 -> 17962[label="",style="dashed", color="magenta", weight=3]; 17476 -> 17963[label="",style="dashed", color="magenta", weight=3]; 17476 -> 17964[label="",style="dashed", color="magenta", weight=3]; 17476 -> 17965[label="",style="dashed", color="magenta", weight=3]; 17476 -> 17966[label="",style="dashed", color="magenta", weight=3]; 17476 -> 17967[label="",style="dashed", color="magenta", weight=3]; 17477 -> 15062[label="",style="dashed", color="red", weight=0]; 17477[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (primCmpNat vyy75900 vyy61100 == GT)",fontsize=16,color="magenta"];17477 -> 17968[label="",style="dashed", color="magenta", weight=3]; 17477 -> 17969[label="",style="dashed", color="magenta", weight=3]; 17478 -> 15064[label="",style="dashed", color="red", weight=0]; 17478[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (GT == GT)",fontsize=16,color="magenta"];17479 -> 15063[label="",style="dashed", color="red", weight=0]; 17479[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (LT == GT)",fontsize=16,color="magenta"];17480 -> 14121[label="",style="dashed", color="red", weight=0]; 17480[label="FiniteMap.addToFM_C1 vyy44 (Neg (Succ vyy4500) :% Neg (Succ vyy46)) vyy47 vyy48 vyy49 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53 (EQ == GT)",fontsize=16,color="magenta"];17481[label="vyy47",fontsize=16,color="green",shape="box"];17482[label="Neg (Succ vyy4500) :% Neg (Succ vyy46)",fontsize=16,color="green",shape="box"];17483 -> 6[label="",style="dashed", color="red", weight=0]; 17483[label="FiniteMap.addToFM_C vyy44 vyy50 (Pos (Succ vyy51) :% Pos (Succ vyy5200)) vyy53",fontsize=16,color="magenta"];17483 -> 17970[label="",style="dashed", color="magenta", weight=3]; 17483 -> 17971[label="",style="dashed", color="magenta", weight=3]; 17483 -> 17972[label="",style="dashed", color="magenta", weight=3]; 17483 -> 17973[label="",style="dashed", color="magenta", weight=3]; 17484[label="vyy49",fontsize=16,color="green",shape="box"];17485[label="FiniteMap.Branch (Pos (Succ vyy51) :% Pos (Succ vyy5200)) (vyy44 vyy47 vyy53) vyy48 vyy49 vyy50",fontsize=16,color="green",shape="box"];17485 -> 17974[label="",style="dashed", color="green", weight=3]; 17486[label="vyy47",fontsize=16,color="green",shape="box"];17487[label="vyy53",fontsize=16,color="green",shape="box"];17488[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17488 -> 17975[label="",style="solid", color="black", weight=3]; 17489[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17489 -> 17976[label="",style="solid", color="black", weight=3]; 17490 -> 12254[label="",style="dashed", color="red", weight=0]; 17490[label="FiniteMap.mkBalBranch (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];17490 -> 17977[label="",style="dashed", color="magenta", weight=3]; 17490 -> 17978[label="",style="dashed", color="magenta", weight=3]; 17490 -> 17979[label="",style="dashed", color="magenta", weight=3]; 17490 -> 17980[label="",style="dashed", color="magenta", weight=3]; 17491[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17491 -> 17981[label="",style="solid", color="black", weight=3]; 17492 -> 12254[label="",style="dashed", color="red", weight=0]; 17492[label="FiniteMap.mkBalBranch (Neg (Succ (Succ Zero)) :% Neg Zero) vyy649 vyy651 (FiniteMap.addToFM_C vyy648 vyy652 vyy653 vyy654)",fontsize=16,color="magenta"];17492 -> 17982[label="",style="dashed", color="magenta", weight=3]; 17492 -> 17983[label="",style="dashed", color="magenta", weight=3]; 17492 -> 17984[label="",style="dashed", color="magenta", weight=3]; 17492 -> 17985[label="",style="dashed", color="magenta", weight=3]; 17493[label="FiniteMap.addToFM_C0 vyy648 (Neg (Succ (Succ Zero)) :% Neg Zero) vyy649 vyy650 vyy651 vyy652 vyy653 vyy654 True",fontsize=16,color="black",shape="box"];17493 -> 17986[label="",style="solid", color="black", weight=3]; 17494[label="Pos (Succ vyy5000) :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];17495[label="vyy44",fontsize=16,color="green",shape="box"];17496[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17496 -> 17987[label="",style="dashed", color="green", weight=3]; 17496 -> 17988[label="",style="dashed", color="green", weight=3]; 17497[label="vyy6",fontsize=16,color="green",shape="box"];17498[label="vyy5100",fontsize=16,color="green",shape="box"];17499[label="vyy3",fontsize=16,color="green",shape="box"];17500[label="Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];17501[label="vyy41",fontsize=16,color="green",shape="box"];17502[label="vyy43",fontsize=16,color="green",shape="box"];17503[label="vyy44",fontsize=16,color="green",shape="box"];17504[label="vyy42",fontsize=16,color="green",shape="box"];17505[label="vyy6",fontsize=16,color="green",shape="box"];17506[label="vyy5100",fontsize=16,color="green",shape="box"];17507[label="vyy3",fontsize=16,color="green",shape="box"];17508[label="Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];17509[label="vyy41",fontsize=16,color="green",shape="box"];17510[label="vyy43",fontsize=16,color="green",shape="box"];17511[label="vyy44",fontsize=16,color="green",shape="box"];17512[label="vyy42",fontsize=16,color="green",shape="box"];17513[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy87600) vyy6830 == GT)",fontsize=16,color="burlywood",shape="box"];48231[label="vyy6830/Succ vyy68300",fontsize=10,color="white",style="solid",shape="box"];17513 -> 48231[label="",style="solid", color="burlywood", weight=9]; 48231 -> 17989[label="",style="solid", color="burlywood", weight=3]; 48232[label="vyy6830/Zero",fontsize=10,color="white",style="solid",shape="box"];17513 -> 48232[label="",style="solid", color="burlywood", weight=9]; 48232 -> 17990[label="",style="solid", color="burlywood", weight=3]; 17514[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero vyy6830 == GT)",fontsize=16,color="burlywood",shape="box"];48233[label="vyy6830/Succ vyy68300",fontsize=10,color="white",style="solid",shape="box"];17514 -> 48233[label="",style="solid", color="burlywood", weight=9]; 48233 -> 17991[label="",style="solid", color="burlywood", weight=3]; 48234[label="vyy6830/Zero",fontsize=10,color="white",style="solid",shape="box"];17514 -> 48234[label="",style="solid", color="burlywood", weight=9]; 48234 -> 17992[label="",style="solid", color="burlywood", weight=3]; 17515 -> 16705[label="",style="dashed", color="red", weight=0]; 17515[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];17516[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17516 -> 17993[label="",style="solid", color="black", weight=3]; 17517[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17517 -> 17994[label="",style="solid", color="black", weight=3]; 17518[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy87800) vyy6840 == GT)",fontsize=16,color="burlywood",shape="box"];48235[label="vyy6840/Succ vyy68400",fontsize=10,color="white",style="solid",shape="box"];17518 -> 48235[label="",style="solid", color="burlywood", weight=9]; 48235 -> 17995[label="",style="solid", color="burlywood", weight=3]; 48236[label="vyy6840/Zero",fontsize=10,color="white",style="solid",shape="box"];17518 -> 48236[label="",style="solid", color="burlywood", weight=9]; 48236 -> 17996[label="",style="solid", color="burlywood", weight=3]; 17519[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero vyy6840 == GT)",fontsize=16,color="burlywood",shape="box"];48237[label="vyy6840/Succ vyy68400",fontsize=10,color="white",style="solid",shape="box"];17519 -> 48237[label="",style="solid", color="burlywood", weight=9]; 48237 -> 17997[label="",style="solid", color="burlywood", weight=3]; 48238[label="vyy6840/Zero",fontsize=10,color="white",style="solid",shape="box"];17519 -> 48238[label="",style="solid", color="burlywood", weight=9]; 48238 -> 17998[label="",style="solid", color="burlywood", weight=3]; 17520 -> 16709[label="",style="dashed", color="red", weight=0]; 17520[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];17521[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17521 -> 17999[label="",style="solid", color="black", weight=3]; 17522[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17522 -> 18000[label="",style="solid", color="black", weight=3]; 17523 -> 15159[label="",style="dashed", color="red", weight=0]; 17523[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat vyy76300 vyy61500 == GT)",fontsize=16,color="magenta"];17523 -> 18001[label="",style="dashed", color="magenta", weight=3]; 17523 -> 18002[label="",style="dashed", color="magenta", weight=3]; 17524 -> 15161[label="",style="dashed", color="red", weight=0]; 17524[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];17525 -> 15160[label="",style="dashed", color="red", weight=0]; 17525[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="magenta"];17526 -> 14224[label="",style="dashed", color="red", weight=0]; 17526[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];17527[label="vyy41",fontsize=16,color="green",shape="box"];17528[label="Pos (Succ Zero) :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];17529 -> 6[label="",style="dashed", color="red", weight=0]; 17529[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];17529 -> 18003[label="",style="dashed", color="magenta", weight=3]; 17529 -> 18004[label="",style="dashed", color="magenta", weight=3]; 17530[label="vyy43",fontsize=16,color="green",shape="box"];17531[label="FiniteMap.Branch (Pos Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17531 -> 18005[label="",style="dashed", color="green", weight=3]; 17532[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy88000) vyy6850 == GT)",fontsize=16,color="burlywood",shape="box"];48239[label="vyy6850/Succ vyy68500",fontsize=10,color="white",style="solid",shape="box"];17532 -> 48239[label="",style="solid", color="burlywood", weight=9]; 48239 -> 18006[label="",style="solid", color="burlywood", weight=3]; 48240[label="vyy6850/Zero",fontsize=10,color="white",style="solid",shape="box"];17532 -> 48240[label="",style="solid", color="burlywood", weight=9]; 48240 -> 18007[label="",style="solid", color="burlywood", weight=3]; 17533[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero vyy6850 == GT)",fontsize=16,color="burlywood",shape="box"];48241[label="vyy6850/Succ vyy68500",fontsize=10,color="white",style="solid",shape="box"];17533 -> 48241[label="",style="solid", color="burlywood", weight=9]; 48241 -> 18008[label="",style="solid", color="burlywood", weight=3]; 48242[label="vyy6850/Zero",fontsize=10,color="white",style="solid",shape="box"];17533 -> 48242[label="",style="solid", color="burlywood", weight=9]; 48242 -> 18009[label="",style="solid", color="burlywood", weight=3]; 17534 -> 15940[label="",style="dashed", color="red", weight=0]; 17534[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];17534 -> 18010[label="",style="dashed", color="magenta", weight=3]; 17534 -> 18011[label="",style="dashed", color="magenta", weight=3]; 17534 -> 18012[label="",style="dashed", color="magenta", weight=3]; 17534 -> 18013[label="",style="dashed", color="magenta", weight=3]; 17534 -> 18014[label="",style="dashed", color="magenta", weight=3]; 17534 -> 18015[label="",style="dashed", color="magenta", weight=3]; 17534 -> 18016[label="",style="dashed", color="magenta", weight=3]; 17534 -> 18017[label="",style="dashed", color="magenta", weight=3]; 17535[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17535 -> 18018[label="",style="solid", color="black", weight=3]; 17536[label="vyy6",fontsize=16,color="green",shape="box"];17537[label="vyy5100",fontsize=16,color="green",shape="box"];17538[label="vyy3",fontsize=16,color="green",shape="box"];17539[label="Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];17540[label="vyy41",fontsize=16,color="green",shape="box"];17541[label="vyy43",fontsize=16,color="green",shape="box"];17542[label="vyy44",fontsize=16,color="green",shape="box"];17543[label="vyy42",fontsize=16,color="green",shape="box"];17544[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy88200) vyy6860 == GT)",fontsize=16,color="burlywood",shape="box"];48243[label="vyy6860/Succ vyy68600",fontsize=10,color="white",style="solid",shape="box"];17544 -> 48243[label="",style="solid", color="burlywood", weight=9]; 48243 -> 18019[label="",style="solid", color="burlywood", weight=3]; 48244[label="vyy6860/Zero",fontsize=10,color="white",style="solid",shape="box"];17544 -> 48244[label="",style="solid", color="burlywood", weight=9]; 48244 -> 18020[label="",style="solid", color="burlywood", weight=3]; 17545[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero vyy6860 == GT)",fontsize=16,color="burlywood",shape="box"];48245[label="vyy6860/Succ vyy68600",fontsize=10,color="white",style="solid",shape="box"];17545 -> 48245[label="",style="solid", color="burlywood", weight=9]; 48245 -> 18021[label="",style="solid", color="burlywood", weight=3]; 48246[label="vyy6860/Zero",fontsize=10,color="white",style="solid",shape="box"];17545 -> 48246[label="",style="solid", color="burlywood", weight=9]; 48246 -> 18022[label="",style="solid", color="burlywood", weight=3]; 17546 -> 15940[label="",style="dashed", color="red", weight=0]; 17546[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];17546 -> 18023[label="",style="dashed", color="magenta", weight=3]; 17546 -> 18024[label="",style="dashed", color="magenta", weight=3]; 17546 -> 18025[label="",style="dashed", color="magenta", weight=3]; 17546 -> 18026[label="",style="dashed", color="magenta", weight=3]; 17546 -> 18027[label="",style="dashed", color="magenta", weight=3]; 17546 -> 18028[label="",style="dashed", color="magenta", weight=3]; 17546 -> 18029[label="",style="dashed", color="magenta", weight=3]; 17546 -> 18030[label="",style="dashed", color="magenta", weight=3]; 17547[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17547 -> 18031[label="",style="solid", color="black", weight=3]; 17548[label="vyy6",fontsize=16,color="green",shape="box"];17549[label="vyy5100",fontsize=16,color="green",shape="box"];17550[label="vyy3",fontsize=16,color="green",shape="box"];17551[label="Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];17552[label="vyy41",fontsize=16,color="green",shape="box"];17553[label="vyy43",fontsize=16,color="green",shape="box"];17554[label="vyy44",fontsize=16,color="green",shape="box"];17555[label="vyy42",fontsize=16,color="green",shape="box"];17556 -> 15186[label="",style="dashed", color="red", weight=0]; 17556[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat vyy76500 vyy61800 == GT)",fontsize=16,color="magenta"];17556 -> 18032[label="",style="dashed", color="magenta", weight=3]; 17556 -> 18033[label="",style="dashed", color="magenta", weight=3]; 17557 -> 15188[label="",style="dashed", color="red", weight=0]; 17557[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];17558 -> 15187[label="",style="dashed", color="red", weight=0]; 17558[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="magenta"];17559 -> 14247[label="",style="dashed", color="red", weight=0]; 17559[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];17560[label="vyy41",fontsize=16,color="green",shape="box"];17561[label="Neg (Succ Zero) :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];17562 -> 6[label="",style="dashed", color="red", weight=0]; 17562[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];17562 -> 18034[label="",style="dashed", color="magenta", weight=3]; 17562 -> 18035[label="",style="dashed", color="magenta", weight=3]; 17563[label="vyy43",fontsize=16,color="green",shape="box"];17564[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17564 -> 18036[label="",style="solid", color="black", weight=3]; 17565[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17565 -> 18037[label="",style="solid", color="black", weight=3]; 17566 -> 12254[label="",style="dashed", color="red", weight=0]; 17566[label="FiniteMap.mkBalBranch (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];17566 -> 18038[label="",style="dashed", color="magenta", weight=3]; 17566 -> 18039[label="",style="dashed", color="magenta", weight=3]; 17566 -> 18040[label="",style="dashed", color="magenta", weight=3]; 17566 -> 18041[label="",style="dashed", color="magenta", weight=3]; 17567[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17567 -> 18042[label="",style="solid", color="black", weight=3]; 17568 -> 12254[label="",style="dashed", color="red", weight=0]; 17568[label="FiniteMap.mkBalBranch (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];17568 -> 18043[label="",style="dashed", color="magenta", weight=3]; 17568 -> 18044[label="",style="dashed", color="magenta", weight=3]; 17568 -> 18045[label="",style="dashed", color="magenta", weight=3]; 17568 -> 18046[label="",style="dashed", color="magenta", weight=3]; 17569[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17569 -> 18047[label="",style="solid", color="black", weight=3]; 17570[label="Pos Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];17571[label="vyy44",fontsize=16,color="green",shape="box"];17572[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17572 -> 18048[label="",style="dashed", color="green", weight=3]; 17572 -> 18049[label="",style="dashed", color="green", weight=3]; 17573 -> 12254[label="",style="dashed", color="red", weight=0]; 17573[label="FiniteMap.mkBalBranch (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];17573 -> 18050[label="",style="dashed", color="magenta", weight=3]; 17573 -> 18051[label="",style="dashed", color="magenta", weight=3]; 17573 -> 18052[label="",style="dashed", color="magenta", weight=3]; 17573 -> 18053[label="",style="dashed", color="magenta", weight=3]; 17574[label="Pos Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];17575[label="vyy44",fontsize=16,color="green",shape="box"];17576[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17576 -> 18054[label="",style="solid", color="black", weight=3]; 17577 -> 15248[label="",style="dashed", color="red", weight=0]; 17577[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (primCmpNat vyy77300 vyy62400 == GT)",fontsize=16,color="magenta"];17577 -> 18055[label="",style="dashed", color="magenta", weight=3]; 17577 -> 18056[label="",style="dashed", color="magenta", weight=3]; 17578 -> 15250[label="",style="dashed", color="red", weight=0]; 17578[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (GT == GT)",fontsize=16,color="magenta"];17579 -> 15249[label="",style="dashed", color="red", weight=0]; 17579[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (LT == GT)",fontsize=16,color="magenta"];17580 -> 14359[label="",style="dashed", color="red", weight=0]; 17580[label="FiniteMap.addToFM_C1 vyy69 (Pos (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78 (EQ == GT)",fontsize=16,color="magenta"];17581[label="vyy72",fontsize=16,color="green",shape="box"];17582[label="Pos (Succ vyy7000) :% Pos (Succ vyy71)",fontsize=16,color="green",shape="box"];17583 -> 6[label="",style="dashed", color="red", weight=0]; 17583[label="FiniteMap.addToFM_C vyy69 vyy75 (Neg (Succ vyy76) :% Neg (Succ vyy7700)) vyy78",fontsize=16,color="magenta"];17583 -> 18057[label="",style="dashed", color="magenta", weight=3]; 17583 -> 18058[label="",style="dashed", color="magenta", weight=3]; 17583 -> 18059[label="",style="dashed", color="magenta", weight=3]; 17583 -> 18060[label="",style="dashed", color="magenta", weight=3]; 17584[label="vyy74",fontsize=16,color="green",shape="box"];17585[label="FiniteMap.Branch (Neg (Succ vyy76) :% Neg (Succ vyy7700)) (vyy69 vyy72 vyy78) vyy73 vyy74 vyy75",fontsize=16,color="green",shape="box"];17585 -> 18061[label="",style="dashed", color="green", weight=3]; 17586[label="vyy72",fontsize=16,color="green",shape="box"];17587[label="vyy78",fontsize=16,color="green",shape="box"];17588 -> 15260[label="",style="dashed", color="red", weight=0]; 17588[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (primCmpNat vyy77500 vyy62500 == GT)",fontsize=16,color="magenta"];17588 -> 18062[label="",style="dashed", color="magenta", weight=3]; 17588 -> 18063[label="",style="dashed", color="magenta", weight=3]; 17589 -> 15262[label="",style="dashed", color="red", weight=0]; 17589[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (GT == GT)",fontsize=16,color="magenta"];17590 -> 15261[label="",style="dashed", color="red", weight=0]; 17590[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (LT == GT)",fontsize=16,color="magenta"];17591 -> 14370[label="",style="dashed", color="red", weight=0]; 17591[label="FiniteMap.addToFM_C1 vyy69 (Neg (Succ vyy7000) :% Pos (Succ vyy71)) vyy72 vyy73 vyy74 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78 (EQ == GT)",fontsize=16,color="magenta"];17592[label="vyy72",fontsize=16,color="green",shape="box"];17593[label="Neg (Succ vyy7000) :% Pos (Succ vyy71)",fontsize=16,color="green",shape="box"];17594 -> 6[label="",style="dashed", color="red", weight=0]; 17594[label="FiniteMap.addToFM_C vyy69 vyy75 (Neg (Succ vyy76) :% Pos (Succ vyy7700)) vyy78",fontsize=16,color="magenta"];17594 -> 18064[label="",style="dashed", color="magenta", weight=3]; 17594 -> 18065[label="",style="dashed", color="magenta", weight=3]; 17594 -> 18066[label="",style="dashed", color="magenta", weight=3]; 17594 -> 18067[label="",style="dashed", color="magenta", weight=3]; 17595[label="vyy74",fontsize=16,color="green",shape="box"];17596[label="vyy69 vyy72 vyy78",fontsize=16,color="green",shape="box"];17596 -> 18068[label="",style="dashed", color="green", weight=3]; 17596 -> 18069[label="",style="dashed", color="green", weight=3]; 17597 -> 12254[label="",style="dashed", color="red", weight=0]; 17597[label="FiniteMap.mkBalBranch (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];17597 -> 18070[label="",style="dashed", color="magenta", weight=3]; 17597 -> 18071[label="",style="dashed", color="magenta", weight=3]; 17597 -> 18072[label="",style="dashed", color="magenta", weight=3]; 17597 -> 18073[label="",style="dashed", color="magenta", weight=3]; 17598[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17598 -> 18074[label="",style="solid", color="black", weight=3]; 17599 -> 12254[label="",style="dashed", color="red", weight=0]; 17599[label="FiniteMap.mkBalBranch (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];17599 -> 18075[label="",style="dashed", color="magenta", weight=3]; 17599 -> 18076[label="",style="dashed", color="magenta", weight=3]; 17599 -> 18077[label="",style="dashed", color="magenta", weight=3]; 17599 -> 18078[label="",style="dashed", color="magenta", weight=3]; 17600[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17600 -> 18079[label="",style="solid", color="black", weight=3]; 17601[label="Neg (Succ vyy5000) :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];17602[label="vyy44",fontsize=16,color="green",shape="box"];17603[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17603 -> 18080[label="",style="dashed", color="green", weight=3]; 17603 -> 18081[label="",style="dashed", color="green", weight=3]; 17604 -> 12254[label="",style="dashed", color="red", weight=0]; 17604[label="FiniteMap.mkBalBranch (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];17604 -> 18082[label="",style="dashed", color="magenta", weight=3]; 17604 -> 18083[label="",style="dashed", color="magenta", weight=3]; 17604 -> 18084[label="",style="dashed", color="magenta", weight=3]; 17604 -> 18085[label="",style="dashed", color="magenta", weight=3]; 17605 -> 12254[label="",style="dashed", color="red", weight=0]; 17605[label="FiniteMap.mkBalBranch (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];17605 -> 18086[label="",style="dashed", color="magenta", weight=3]; 17605 -> 18087[label="",style="dashed", color="magenta", weight=3]; 17605 -> 18088[label="",style="dashed", color="magenta", weight=3]; 17605 -> 18089[label="",style="dashed", color="magenta", weight=3]; 17608[label="Neg (Succ vyy5000) :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];17609[label="vyy44",fontsize=16,color="green",shape="box"];17610[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17610 -> 18093[label="",style="solid", color="black", weight=3]; 17611[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17611 -> 18094[label="",style="solid", color="black", weight=3]; 17612[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17612 -> 18095[label="",style="solid", color="black", weight=3]; 17613[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17613 -> 18096[label="",style="solid", color="black", weight=3]; 17614[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy89300) vyy6990 == GT)",fontsize=16,color="burlywood",shape="box"];48247[label="vyy6990/Succ vyy69900",fontsize=10,color="white",style="solid",shape="box"];17614 -> 48247[label="",style="solid", color="burlywood", weight=9]; 48247 -> 18097[label="",style="solid", color="burlywood", weight=3]; 48248[label="vyy6990/Zero",fontsize=10,color="white",style="solid",shape="box"];17614 -> 48248[label="",style="solid", color="burlywood", weight=9]; 48248 -> 18098[label="",style="solid", color="burlywood", weight=3]; 17615[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero vyy6990 == GT)",fontsize=16,color="burlywood",shape="box"];48249[label="vyy6990/Succ vyy69900",fontsize=10,color="white",style="solid",shape="box"];17615 -> 48249[label="",style="solid", color="burlywood", weight=9]; 48249 -> 18099[label="",style="solid", color="burlywood", weight=3]; 48250[label="vyy6990/Zero",fontsize=10,color="white",style="solid",shape="box"];17615 -> 48250[label="",style="solid", color="burlywood", weight=9]; 48250 -> 18100[label="",style="solid", color="burlywood", weight=3]; 17616 -> 17145[label="",style="dashed", color="red", weight=0]; 17616[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];17617[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17617 -> 18101[label="",style="solid", color="black", weight=3]; 17618[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17618 -> 18102[label="",style="solid", color="black", weight=3]; 17619[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy89500) vyy7000 == GT)",fontsize=16,color="burlywood",shape="box"];48251[label="vyy7000/Succ vyy70000",fontsize=10,color="white",style="solid",shape="box"];17619 -> 48251[label="",style="solid", color="burlywood", weight=9]; 48251 -> 18103[label="",style="solid", color="burlywood", weight=3]; 48252[label="vyy7000/Zero",fontsize=10,color="white",style="solid",shape="box"];17619 -> 48252[label="",style="solid", color="burlywood", weight=9]; 48252 -> 18104[label="",style="solid", color="burlywood", weight=3]; 17620[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero vyy7000 == GT)",fontsize=16,color="burlywood",shape="box"];48253[label="vyy7000/Succ vyy70000",fontsize=10,color="white",style="solid",shape="box"];17620 -> 48253[label="",style="solid", color="burlywood", weight=9]; 48253 -> 18105[label="",style="solid", color="burlywood", weight=3]; 48254[label="vyy7000/Zero",fontsize=10,color="white",style="solid",shape="box"];17620 -> 48254[label="",style="solid", color="burlywood", weight=9]; 48254 -> 18106[label="",style="solid", color="burlywood", weight=3]; 17621 -> 17149[label="",style="dashed", color="red", weight=0]; 17621[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];17622[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17622 -> 18107[label="",style="solid", color="black", weight=3]; 17623[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17623 -> 18108[label="",style="solid", color="black", weight=3]; 17624 -> 15335[label="",style="dashed", color="red", weight=0]; 17624[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat vyy77900 vyy62900 == GT)",fontsize=16,color="magenta"];17624 -> 18109[label="",style="dashed", color="magenta", weight=3]; 17624 -> 18110[label="",style="dashed", color="magenta", weight=3]; 17625 -> 15337[label="",style="dashed", color="red", weight=0]; 17625[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];17626 -> 15336[label="",style="dashed", color="red", weight=0]; 17626[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="magenta"];17627 -> 14468[label="",style="dashed", color="red", weight=0]; 17627[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];17628[label="vyy41",fontsize=16,color="green",shape="box"];17629[label="Pos (Succ Zero) :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];17630 -> 6[label="",style="dashed", color="red", weight=0]; 17630[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];17630 -> 18111[label="",style="dashed", color="magenta", weight=3]; 17630 -> 18112[label="",style="dashed", color="magenta", weight=3]; 17631[label="vyy43",fontsize=16,color="green",shape="box"];17632[label="FiniteMap.Branch (Neg Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17632 -> 18113[label="",style="dashed", color="green", weight=3]; 17633[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy89700) vyy7010 == GT)",fontsize=16,color="burlywood",shape="box"];48255[label="vyy7010/Succ vyy70100",fontsize=10,color="white",style="solid",shape="box"];17633 -> 48255[label="",style="solid", color="burlywood", weight=9]; 48255 -> 18114[label="",style="solid", color="burlywood", weight=3]; 48256[label="vyy7010/Zero",fontsize=10,color="white",style="solid",shape="box"];17633 -> 48256[label="",style="solid", color="burlywood", weight=9]; 48256 -> 18115[label="",style="solid", color="burlywood", weight=3]; 17634[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero vyy7010 == GT)",fontsize=16,color="burlywood",shape="box"];48257[label="vyy7010/Succ vyy70100",fontsize=10,color="white",style="solid",shape="box"];17634 -> 48257[label="",style="solid", color="burlywood", weight=9]; 48257 -> 18116[label="",style="solid", color="burlywood", weight=3]; 48258[label="vyy7010/Zero",fontsize=10,color="white",style="solid",shape="box"];17634 -> 48258[label="",style="solid", color="burlywood", weight=9]; 48258 -> 18117[label="",style="solid", color="burlywood", weight=3]; 17635 -> 17159[label="",style="dashed", color="red", weight=0]; 17635[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];17636[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17636 -> 18118[label="",style="solid", color="black", weight=3]; 17637[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17637 -> 18119[label="",style="solid", color="black", weight=3]; 17638[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy89900) vyy7020 == GT)",fontsize=16,color="burlywood",shape="box"];48259[label="vyy7020/Succ vyy70200",fontsize=10,color="white",style="solid",shape="box"];17638 -> 48259[label="",style="solid", color="burlywood", weight=9]; 48259 -> 18120[label="",style="solid", color="burlywood", weight=3]; 48260[label="vyy7020/Zero",fontsize=10,color="white",style="solid",shape="box"];17638 -> 48260[label="",style="solid", color="burlywood", weight=9]; 48260 -> 18121[label="",style="solid", color="burlywood", weight=3]; 17639[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero vyy7020 == GT)",fontsize=16,color="burlywood",shape="box"];48261[label="vyy7020/Succ vyy70200",fontsize=10,color="white",style="solid",shape="box"];17639 -> 48261[label="",style="solid", color="burlywood", weight=9]; 48261 -> 18122[label="",style="solid", color="burlywood", weight=3]; 48262[label="vyy7020/Zero",fontsize=10,color="white",style="solid",shape="box"];17639 -> 48262[label="",style="solid", color="burlywood", weight=9]; 48262 -> 18123[label="",style="solid", color="burlywood", weight=3]; 17640 -> 17163[label="",style="dashed", color="red", weight=0]; 17640[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];17641[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17641 -> 18124[label="",style="solid", color="black", weight=3]; 17642[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17642 -> 18125[label="",style="solid", color="black", weight=3]; 17643 -> 15362[label="",style="dashed", color="red", weight=0]; 17643[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat vyy78100 vyy63200 == GT)",fontsize=16,color="magenta"];17643 -> 18126[label="",style="dashed", color="magenta", weight=3]; 17643 -> 18127[label="",style="dashed", color="magenta", weight=3]; 17644 -> 15364[label="",style="dashed", color="red", weight=0]; 17644[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];17645 -> 15363[label="",style="dashed", color="red", weight=0]; 17645[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="magenta"];17646 -> 14491[label="",style="dashed", color="red", weight=0]; 17646[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ Zero) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];17647[label="vyy41",fontsize=16,color="green",shape="box"];17648[label="Neg (Succ Zero) :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];17649 -> 6[label="",style="dashed", color="red", weight=0]; 17649[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];17649 -> 18128[label="",style="dashed", color="magenta", weight=3]; 17649 -> 18129[label="",style="dashed", color="magenta", weight=3]; 17650[label="vyy43",fontsize=16,color="green",shape="box"];17651[label="FiniteMap.Branch (Neg Zero :% Pos (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17651 -> 18130[label="",style="dashed", color="green", weight=3]; 17652[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17652 -> 18131[label="",style="solid", color="black", weight=3]; 17653[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17653 -> 18132[label="",style="solid", color="black", weight=3]; 17654[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17654 -> 18133[label="",style="solid", color="black", weight=3]; 17655[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17655 -> 18134[label="",style="solid", color="black", weight=3]; 17656 -> 12254[label="",style="dashed", color="red", weight=0]; 17656[label="FiniteMap.mkBalBranch (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];17656 -> 18135[label="",style="dashed", color="magenta", weight=3]; 17656 -> 18136[label="",style="dashed", color="magenta", weight=3]; 17656 -> 18137[label="",style="dashed", color="magenta", weight=3]; 17656 -> 18138[label="",style="dashed", color="magenta", weight=3]; 17657[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17657 -> 18139[label="",style="solid", color="black", weight=3]; 17658 -> 12254[label="",style="dashed", color="red", weight=0]; 17658[label="FiniteMap.mkBalBranch (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];17658 -> 18140[label="",style="dashed", color="magenta", weight=3]; 17658 -> 18141[label="",style="dashed", color="magenta", weight=3]; 17658 -> 18142[label="",style="dashed", color="magenta", weight=3]; 17658 -> 18143[label="",style="dashed", color="magenta", weight=3]; 17659[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17659 -> 18144[label="",style="solid", color="black", weight=3]; 17660[label="Neg Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];17661[label="vyy44",fontsize=16,color="green",shape="box"];17662[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17662 -> 18145[label="",style="dashed", color="green", weight=3]; 17662 -> 18146[label="",style="dashed", color="green", weight=3]; 17663 -> 12254[label="",style="dashed", color="red", weight=0]; 17663[label="FiniteMap.mkBalBranch (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];17663 -> 18147[label="",style="dashed", color="magenta", weight=3]; 17663 -> 18148[label="",style="dashed", color="magenta", weight=3]; 17663 -> 18149[label="",style="dashed", color="magenta", weight=3]; 17663 -> 18150[label="",style="dashed", color="magenta", weight=3]; 17664[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17664 -> 18151[label="",style="solid", color="black", weight=3]; 17665 -> 12254[label="",style="dashed", color="red", weight=0]; 17665[label="FiniteMap.mkBalBranch (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];17665 -> 18152[label="",style="dashed", color="magenta", weight=3]; 17665 -> 18153[label="",style="dashed", color="magenta", weight=3]; 17665 -> 18154[label="",style="dashed", color="magenta", weight=3]; 17665 -> 18155[label="",style="dashed", color="magenta", weight=3]; 17666[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17666 -> 18156[label="",style="solid", color="black", weight=3]; 17667[label="Neg Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];17668[label="vyy44",fontsize=16,color="green",shape="box"];17669[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17669 -> 18157[label="",style="dashed", color="green", weight=3]; 17669 -> 18158[label="",style="dashed", color="green", weight=3]; 17670[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17670 -> 18159[label="",style="solid", color="black", weight=3]; 17671[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ Zero)) :% Pos Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17671 -> 18160[label="",style="solid", color="black", weight=3]; 17672[label="vyy85",fontsize=16,color="green",shape="box"];17673[label="vyy91",fontsize=16,color="green",shape="box"];17674 -> 15427[label="",style="dashed", color="red", weight=0]; 17674[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (primCmpNat vyy63700 vyy78300 == GT)",fontsize=16,color="magenta"];17674 -> 18161[label="",style="dashed", color="magenta", weight=3]; 17674 -> 18162[label="",style="dashed", color="magenta", weight=3]; 17675 -> 15428[label="",style="dashed", color="red", weight=0]; 17675[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (GT == GT)",fontsize=16,color="magenta"];17676 -> 15429[label="",style="dashed", color="red", weight=0]; 17676[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (LT == GT)",fontsize=16,color="magenta"];17677 -> 14587[label="",style="dashed", color="red", weight=0]; 17677[label="FiniteMap.addToFM_C1 vyy82 (Pos (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91 (EQ == GT)",fontsize=16,color="magenta"];17678[label="vyy85",fontsize=16,color="green",shape="box"];17679[label="Pos (Succ vyy8300) :% Neg (Succ vyy84)",fontsize=16,color="green",shape="box"];17680 -> 6[label="",style="dashed", color="red", weight=0]; 17680[label="FiniteMap.addToFM_C vyy82 vyy88 (Neg (Succ vyy89) :% Pos (Succ vyy9000)) vyy91",fontsize=16,color="magenta"];17680 -> 18163[label="",style="dashed", color="magenta", weight=3]; 17680 -> 18164[label="",style="dashed", color="magenta", weight=3]; 17680 -> 18165[label="",style="dashed", color="magenta", weight=3]; 17680 -> 18166[label="",style="dashed", color="magenta", weight=3]; 17681[label="vyy87",fontsize=16,color="green",shape="box"];17682 -> 15447[label="",style="dashed", color="red", weight=0]; 17682[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (primCmpNat vyy63800 vyy78500 == GT)",fontsize=16,color="magenta"];17682 -> 18167[label="",style="dashed", color="magenta", weight=3]; 17682 -> 18168[label="",style="dashed", color="magenta", weight=3]; 17683 -> 15448[label="",style="dashed", color="red", weight=0]; 17683[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (GT == GT)",fontsize=16,color="magenta"];17684 -> 15449[label="",style="dashed", color="red", weight=0]; 17684[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (LT == GT)",fontsize=16,color="magenta"];17685 -> 14600[label="",style="dashed", color="red", weight=0]; 17685[label="FiniteMap.addToFM_C1 vyy82 (Neg (Succ vyy8300) :% Neg (Succ vyy84)) vyy85 vyy86 vyy87 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91 (EQ == GT)",fontsize=16,color="magenta"];17686[label="vyy85",fontsize=16,color="green",shape="box"];17687[label="Neg (Succ vyy8300) :% Neg (Succ vyy84)",fontsize=16,color="green",shape="box"];17688 -> 6[label="",style="dashed", color="red", weight=0]; 17688[label="FiniteMap.addToFM_C vyy82 vyy88 (Neg (Succ vyy89) :% Neg (Succ vyy9000)) vyy91",fontsize=16,color="magenta"];17688 -> 18169[label="",style="dashed", color="magenta", weight=3]; 17688 -> 18170[label="",style="dashed", color="magenta", weight=3]; 17688 -> 18171[label="",style="dashed", color="magenta", weight=3]; 17688 -> 18172[label="",style="dashed", color="magenta", weight=3]; 17689[label="vyy87",fontsize=16,color="green",shape="box"];17690[label="FiniteMap.Branch (Neg (Succ vyy89) :% Neg (Succ vyy9000)) (vyy82 vyy85 vyy91) vyy86 vyy87 vyy88",fontsize=16,color="green",shape="box"];17690 -> 18173[label="",style="dashed", color="green", weight=3]; 17691[label="vyy85",fontsize=16,color="green",shape="box"];17692[label="vyy91",fontsize=16,color="green",shape="box"];17693[label="vyy43",fontsize=16,color="green",shape="box"];17694[label="vyy3",fontsize=16,color="green",shape="box"];17695[label="vyy6",fontsize=16,color="green",shape="box"];17696[label="vyy42",fontsize=16,color="green",shape="box"];17697[label="vyy5000",fontsize=16,color="green",shape="box"];17698[label="vyy5100",fontsize=16,color="green",shape="box"];17699[label="Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero",fontsize=16,color="green",shape="box"];17700[label="vyy44",fontsize=16,color="green",shape="box"];17701[label="vyy41",fontsize=16,color="green",shape="box"];17702[label="vyy43",fontsize=16,color="green",shape="box"];17703[label="vyy3",fontsize=16,color="green",shape="box"];17704[label="vyy6",fontsize=16,color="green",shape="box"];17705[label="vyy42",fontsize=16,color="green",shape="box"];17706[label="vyy5000",fontsize=16,color="green",shape="box"];17707[label="vyy5100",fontsize=16,color="green",shape="box"];17708[label="Pos (Succ (Succ Zero)) :% Neg Zero",fontsize=16,color="green",shape="box"];17709[label="vyy44",fontsize=16,color="green",shape="box"];17710[label="vyy41",fontsize=16,color="green",shape="box"];17711[label="vyy41",fontsize=16,color="green",shape="box"];17712[label="Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero",fontsize=16,color="green",shape="box"];17713 -> 6[label="",style="dashed", color="red", weight=0]; 17713[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];17713 -> 18174[label="",style="dashed", color="magenta", weight=3]; 17713 -> 18175[label="",style="dashed", color="magenta", weight=3]; 17714[label="vyy43",fontsize=16,color="green",shape="box"];17715[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17715 -> 18176[label="",style="solid", color="black", weight=3]; 17716[label="vyy41",fontsize=16,color="green",shape="box"];17717[label="Pos (Succ (Succ Zero)) :% Neg Zero",fontsize=16,color="green",shape="box"];17718 -> 6[label="",style="dashed", color="red", weight=0]; 17718[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];17718 -> 18177[label="",style="dashed", color="magenta", weight=3]; 17718 -> 18178[label="",style="dashed", color="magenta", weight=3]; 17719[label="vyy43",fontsize=16,color="green",shape="box"];17720[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17720 -> 18179[label="",style="solid", color="black", weight=3]; 17721[label="vyy41",fontsize=16,color="green",shape="box"];17722[label="vyy6",fontsize=16,color="green",shape="box"];17723[label="vyy41",fontsize=16,color="green",shape="box"];17724[label="Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero",fontsize=16,color="green",shape="box"];17725 -> 6[label="",style="dashed", color="red", weight=0]; 17725[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];17725 -> 18180[label="",style="dashed", color="magenta", weight=3]; 17725 -> 18181[label="",style="dashed", color="magenta", weight=3]; 17726[label="vyy43",fontsize=16,color="green",shape="box"];17727[label="vyy41",fontsize=16,color="green",shape="box"];17728[label="Neg (Succ (Succ Zero)) :% Neg Zero",fontsize=16,color="green",shape="box"];17729 -> 6[label="",style="dashed", color="red", weight=0]; 17729[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];17729 -> 18182[label="",style="dashed", color="magenta", weight=3]; 17729 -> 18183[label="",style="dashed", color="magenta", weight=3]; 17730[label="vyy43",fontsize=16,color="green",shape="box"];17731[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17731 -> 18184[label="",style="solid", color="black", weight=3]; 17732[label="vyy41",fontsize=16,color="green",shape="box"];17733[label="Neg (Succ vyy5000) :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];17734[label="vyy6",fontsize=16,color="green",shape="box"];17735[label="vyy42",fontsize=16,color="green",shape="box"];17736[label="vyy43",fontsize=16,color="green",shape="box"];17737[label="vyy44",fontsize=16,color="green",shape="box"];17738[label="vyy3",fontsize=16,color="green",shape="box"];17739[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy71500) vyy9050 == GT)",fontsize=16,color="burlywood",shape="box"];48263[label="vyy9050/Succ vyy90500",fontsize=10,color="white",style="solid",shape="box"];17739 -> 48263[label="",style="solid", color="burlywood", weight=9]; 48263 -> 18185[label="",style="solid", color="burlywood", weight=3]; 48264[label="vyy9050/Zero",fontsize=10,color="white",style="solid",shape="box"];17739 -> 48264[label="",style="solid", color="burlywood", weight=9]; 48264 -> 18186[label="",style="solid", color="burlywood", weight=3]; 17740[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero vyy9050 == GT)",fontsize=16,color="burlywood",shape="box"];48265[label="vyy9050/Succ vyy90500",fontsize=10,color="white",style="solid",shape="box"];17740 -> 48265[label="",style="solid", color="burlywood", weight=9]; 48265 -> 18187[label="",style="solid", color="burlywood", weight=3]; 48266[label="vyy9050/Zero",fontsize=10,color="white",style="solid",shape="box"];17740 -> 48266[label="",style="solid", color="burlywood", weight=9]; 48266 -> 18188[label="",style="solid", color="burlywood", weight=3]; 17741[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17741 -> 18189[label="",style="solid", color="black", weight=3]; 17742 -> 17244[label="",style="dashed", color="red", weight=0]; 17742[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];17743[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17743 -> 18190[label="",style="solid", color="black", weight=3]; 17744[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy71600) vyy9070 == GT)",fontsize=16,color="burlywood",shape="box"];48267[label="vyy9070/Succ vyy90700",fontsize=10,color="white",style="solid",shape="box"];17744 -> 48267[label="",style="solid", color="burlywood", weight=9]; 48267 -> 18191[label="",style="solid", color="burlywood", weight=3]; 48268[label="vyy9070/Zero",fontsize=10,color="white",style="solid",shape="box"];17744 -> 48268[label="",style="solid", color="burlywood", weight=9]; 48268 -> 18192[label="",style="solid", color="burlywood", weight=3]; 17745[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero vyy9070 == GT)",fontsize=16,color="burlywood",shape="box"];48269[label="vyy9070/Succ vyy90700",fontsize=10,color="white",style="solid",shape="box"];17745 -> 48269[label="",style="solid", color="burlywood", weight=9]; 48269 -> 18193[label="",style="solid", color="burlywood", weight=3]; 48270[label="vyy9070/Zero",fontsize=10,color="white",style="solid",shape="box"];17745 -> 48270[label="",style="solid", color="burlywood", weight=9]; 48270 -> 18194[label="",style="solid", color="burlywood", weight=3]; 17746[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17746 -> 18195[label="",style="solid", color="black", weight=3]; 17747 -> 17248[label="",style="dashed", color="red", weight=0]; 17747[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];17748[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17748 -> 18196[label="",style="solid", color="black", weight=3]; 17749[label="vyy41",fontsize=16,color="green",shape="box"];17750[label="Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];17751 -> 6[label="",style="dashed", color="red", weight=0]; 17751[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];17751 -> 18197[label="",style="dashed", color="magenta", weight=3]; 17751 -> 18198[label="",style="dashed", color="magenta", weight=3]; 17752[label="vyy43",fontsize=16,color="green",shape="box"];17753[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17753 -> 18199[label="",style="solid", color="black", weight=3]; 17754[label="vyy41",fontsize=16,color="green",shape="box"];17755[label="Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];17756 -> 6[label="",style="dashed", color="red", weight=0]; 17756[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];17756 -> 18200[label="",style="dashed", color="magenta", weight=3]; 17756 -> 18201[label="",style="dashed", color="magenta", weight=3]; 17757[label="vyy43",fontsize=16,color="green",shape="box"];17758[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17758 -> 18202[label="",style="solid", color="black", weight=3]; 17759[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17759 -> 18203[label="",style="dashed", color="green", weight=3]; 17759 -> 18204[label="",style="dashed", color="green", weight=3]; 17760[label="vyy41",fontsize=16,color="green",shape="box"];17761[label="Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];17762 -> 6[label="",style="dashed", color="red", weight=0]; 17762[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];17762 -> 18205[label="",style="dashed", color="magenta", weight=3]; 17762 -> 18206[label="",style="dashed", color="magenta", weight=3]; 17763[label="vyy43",fontsize=16,color="green",shape="box"];17764[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17764 -> 18207[label="",style="solid", color="black", weight=3]; 17765[label="vyy41",fontsize=16,color="green",shape="box"];17766[label="Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];17767 -> 6[label="",style="dashed", color="red", weight=0]; 17767[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];17767 -> 18208[label="",style="dashed", color="magenta", weight=3]; 17767 -> 18209[label="",style="dashed", color="magenta", weight=3]; 17768[label="vyy43",fontsize=16,color="green",shape="box"];17769[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17769 -> 18210[label="",style="solid", color="black", weight=3]; 17770[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];17770 -> 18211[label="",style="dashed", color="green", weight=3]; 17770 -> 18212[label="",style="dashed", color="green", weight=3]; 17771[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy72100) vyy9170 == GT)",fontsize=16,color="burlywood",shape="box"];48271[label="vyy9170/Succ vyy91700",fontsize=10,color="white",style="solid",shape="box"];17771 -> 48271[label="",style="solid", color="burlywood", weight=9]; 48271 -> 18213[label="",style="solid", color="burlywood", weight=3]; 48272[label="vyy9170/Zero",fontsize=10,color="white",style="solid",shape="box"];17771 -> 48272[label="",style="solid", color="burlywood", weight=9]; 48272 -> 18214[label="",style="solid", color="burlywood", weight=3]; 17772[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero vyy9170 == GT)",fontsize=16,color="burlywood",shape="box"];48273[label="vyy9170/Succ vyy91700",fontsize=10,color="white",style="solid",shape="box"];17772 -> 48273[label="",style="solid", color="burlywood", weight=9]; 48273 -> 18215[label="",style="solid", color="burlywood", weight=3]; 48274[label="vyy9170/Zero",fontsize=10,color="white",style="solid",shape="box"];17772 -> 48274[label="",style="solid", color="burlywood", weight=9]; 48274 -> 18216[label="",style="solid", color="burlywood", weight=3]; 17773[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17773 -> 18217[label="",style="solid", color="black", weight=3]; 17774 -> 17262[label="",style="dashed", color="red", weight=0]; 17774[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];17775[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17775 -> 18218[label="",style="solid", color="black", weight=3]; 17776[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy72200) vyy9190 == GT)",fontsize=16,color="burlywood",shape="box"];48275[label="vyy9190/Succ vyy91900",fontsize=10,color="white",style="solid",shape="box"];17776 -> 48275[label="",style="solid", color="burlywood", weight=9]; 48275 -> 18219[label="",style="solid", color="burlywood", weight=3]; 48276[label="vyy9190/Zero",fontsize=10,color="white",style="solid",shape="box"];17776 -> 48276[label="",style="solid", color="burlywood", weight=9]; 48276 -> 18220[label="",style="solid", color="burlywood", weight=3]; 17777[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero vyy9190 == GT)",fontsize=16,color="burlywood",shape="box"];48277[label="vyy9190/Succ vyy91900",fontsize=10,color="white",style="solid",shape="box"];17777 -> 48277[label="",style="solid", color="burlywood", weight=9]; 48277 -> 18221[label="",style="solid", color="burlywood", weight=3]; 48278[label="vyy9190/Zero",fontsize=10,color="white",style="solid",shape="box"];17777 -> 48278[label="",style="solid", color="burlywood", weight=9]; 48278 -> 18222[label="",style="solid", color="burlywood", weight=3]; 17778[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17778 -> 18223[label="",style="solid", color="black", weight=3]; 17779 -> 17266[label="",style="dashed", color="red", weight=0]; 17779[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 False",fontsize=16,color="magenta"];17780[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 otherwise",fontsize=16,color="black",shape="box"];17780 -> 18224[label="",style="solid", color="black", weight=3]; 17781[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17781 -> 18225[label="",style="solid", color="black", weight=3]; 17782[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17782 -> 18226[label="",style="solid", color="black", weight=3]; 17783[label="vyy41",fontsize=16,color="green",shape="box"];17784[label="Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero",fontsize=16,color="green",shape="box"];17785 -> 6[label="",style="dashed", color="red", weight=0]; 17785[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];17785 -> 18227[label="",style="dashed", color="magenta", weight=3]; 17785 -> 18228[label="",style="dashed", color="magenta", weight=3]; 17786[label="vyy43",fontsize=16,color="green",shape="box"];17787[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17787 -> 18229[label="",style="solid", color="black", weight=3]; 17788[label="vyy41",fontsize=16,color="green",shape="box"];17789[label="Pos (Succ (Succ Zero)) :% Neg Zero",fontsize=16,color="green",shape="box"];17790 -> 6[label="",style="dashed", color="red", weight=0]; 17790[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];17790 -> 18230[label="",style="dashed", color="magenta", weight=3]; 17790 -> 18231[label="",style="dashed", color="magenta", weight=3]; 17791[label="vyy43",fontsize=16,color="green",shape="box"];17792[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ Zero)) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17792 -> 18232[label="",style="solid", color="black", weight=3]; 17793[label="vyy41",fontsize=16,color="green",shape="box"];17794[label="vyy6",fontsize=16,color="green",shape="box"];17795[label="vyy41",fontsize=16,color="green",shape="box"];17796[label="Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero",fontsize=16,color="green",shape="box"];17797 -> 6[label="",style="dashed", color="red", weight=0]; 17797[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];17797 -> 18233[label="",style="dashed", color="magenta", weight=3]; 17797 -> 18234[label="",style="dashed", color="magenta", weight=3]; 17798[label="vyy43",fontsize=16,color="green",shape="box"];17799[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17799 -> 18235[label="",style="solid", color="black", weight=3]; 17800[label="vyy41",fontsize=16,color="green",shape="box"];17801[label="Neg (Succ (Succ Zero)) :% Neg Zero",fontsize=16,color="green",shape="box"];17802 -> 6[label="",style="dashed", color="red", weight=0]; 17802[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];17802 -> 18236[label="",style="dashed", color="magenta", weight=3]; 17802 -> 18237[label="",style="dashed", color="magenta", weight=3]; 17803[label="vyy43",fontsize=16,color="green",shape="box"];17804[label="vyy41",fontsize=16,color="green",shape="box"];17805[label="vyy6",fontsize=16,color="green",shape="box"];17806[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17806 -> 18238[label="",style="solid", color="black", weight=3]; 17807[label="vyy41",fontsize=16,color="green",shape="box"];17808[label="Neg Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];17809[label="vyy6",fontsize=16,color="green",shape="box"];17810[label="vyy42",fontsize=16,color="green",shape="box"];17811[label="vyy43",fontsize=16,color="green",shape="box"];17812[label="vyy44",fontsize=16,color="green",shape="box"];17813[label="vyy3",fontsize=16,color="green",shape="box"];17814[label="vyy74500",fontsize=16,color="green",shape="box"];17815[label="vyy59800",fontsize=16,color="green",shape="box"];17816[label="vyy33",fontsize=16,color="green",shape="box"];17817[label="Pos (Succ vyy40) :% Pos (Succ vyy4100)",fontsize=16,color="green",shape="box"];17818[label="vyy42",fontsize=16,color="green",shape="box"];17819[label="vyy39",fontsize=16,color="green",shape="box"];17820[label="vyy33 vyy36 vyy42",fontsize=16,color="green",shape="box"];17820 -> 18239[label="",style="dashed", color="green", weight=3]; 17820 -> 18240[label="",style="dashed", color="green", weight=3]; 17821[label="vyy59900",fontsize=16,color="green",shape="box"];17822[label="vyy74700",fontsize=16,color="green",shape="box"];17823[label="vyy36",fontsize=16,color="green",shape="box"];17824[label="Neg (Succ vyy3400) :% Pos (Succ vyy35)",fontsize=16,color="green",shape="box"];17825[label="vyy37",fontsize=16,color="green",shape="box"];17826[label="vyy4100",fontsize=16,color="green",shape="box"];17827[label="vyy42",fontsize=16,color="green",shape="box"];17828[label="vyy40",fontsize=16,color="green",shape="box"];17829[label="vyy39",fontsize=16,color="green",shape="box"];17830[label="vyy33",fontsize=16,color="green",shape="box"];17831[label="vyy38",fontsize=16,color="green",shape="box"];17832[label="vyy36",fontsize=16,color="green",shape="box"];17833[label="Neg (Succ vyy3400) :% Pos (Succ vyy35)",fontsize=16,color="green",shape="box"];17834[label="vyy37",fontsize=16,color="green",shape="box"];17835[label="vyy4100",fontsize=16,color="green",shape="box"];17836[label="vyy42",fontsize=16,color="green",shape="box"];17837[label="vyy40",fontsize=16,color="green",shape="box"];17838[label="vyy39",fontsize=16,color="green",shape="box"];17839[label="vyy33",fontsize=16,color="green",shape="box"];17840[label="vyy38",fontsize=16,color="green",shape="box"];17841[label="FiniteMap.Branch (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17841 -> 18241[label="",style="dashed", color="green", weight=3]; 17842[label="FiniteMap.Branch (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17842 -> 18242[label="",style="dashed", color="green", weight=3]; 17843[label="Pos (Succ vyy5000) :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];17844[label="vyy44",fontsize=16,color="green",shape="box"];17845[label="FiniteMap.Branch (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17845 -> 18243[label="",style="dashed", color="green", weight=3]; 17846[label="Pos (Succ vyy5000) :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];17847[label="vyy44",fontsize=16,color="green",shape="box"];17848[label="FiniteMap.Branch (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17848 -> 18244[label="",style="dashed", color="green", weight=3]; 17849[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy66300) (Succ vyy85600) == GT)",fontsize=16,color="black",shape="box"];17849 -> 18245[label="",style="solid", color="black", weight=3]; 17850[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy66300) Zero == GT)",fontsize=16,color="black",shape="box"];17850 -> 18246[label="",style="solid", color="black", weight=3]; 17851[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy85600) == GT)",fontsize=16,color="black",shape="box"];17851 -> 18247[label="",style="solid", color="black", weight=3]; 17852[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];17852 -> 18248[label="",style="solid", color="black", weight=3]; 17853 -> 12254[label="",style="dashed", color="red", weight=0]; 17853[label="FiniteMap.mkBalBranch (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];17853 -> 18249[label="",style="dashed", color="magenta", weight=3]; 17853 -> 18250[label="",style="dashed", color="magenta", weight=3]; 17853 -> 18251[label="",style="dashed", color="magenta", weight=3]; 17853 -> 18252[label="",style="dashed", color="magenta", weight=3]; 17854[label="vyy6",fontsize=16,color="green",shape="box"];17855[label="vyy5100",fontsize=16,color="green",shape="box"];17856[label="vyy3",fontsize=16,color="green",shape="box"];17857[label="Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];17858[label="vyy41",fontsize=16,color="green",shape="box"];17859[label="vyy43",fontsize=16,color="green",shape="box"];17860[label="vyy44",fontsize=16,color="green",shape="box"];17861[label="vyy42",fontsize=16,color="green",shape="box"];17862[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy66400) (Succ vyy85800) == GT)",fontsize=16,color="black",shape="box"];17862 -> 18253[label="",style="solid", color="black", weight=3]; 17863[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy66400) Zero == GT)",fontsize=16,color="black",shape="box"];17863 -> 18254[label="",style="solid", color="black", weight=3]; 17864[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy85800) == GT)",fontsize=16,color="black",shape="box"];17864 -> 18255[label="",style="solid", color="black", weight=3]; 17865[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];17865 -> 18256[label="",style="solid", color="black", weight=3]; 17866 -> 12254[label="",style="dashed", color="red", weight=0]; 17866[label="FiniteMap.mkBalBranch (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];17866 -> 18257[label="",style="dashed", color="magenta", weight=3]; 17866 -> 18258[label="",style="dashed", color="magenta", weight=3]; 17866 -> 18259[label="",style="dashed", color="magenta", weight=3]; 17866 -> 18260[label="",style="dashed", color="magenta", weight=3]; 17867[label="vyy6",fontsize=16,color="green",shape="box"];17868[label="vyy5100",fontsize=16,color="green",shape="box"];17869[label="vyy3",fontsize=16,color="green",shape="box"];17870[label="Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];17871[label="vyy41",fontsize=16,color="green",shape="box"];17872[label="vyy43",fontsize=16,color="green",shape="box"];17873[label="vyy44",fontsize=16,color="green",shape="box"];17874[label="vyy42",fontsize=16,color="green",shape="box"];17875[label="Pos Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];17876[label="vyy44",fontsize=16,color="green",shape="box"];17877[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17877 -> 18261[label="",style="solid", color="black", weight=3]; 17878[label="Pos Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];17879[label="vyy44",fontsize=16,color="green",shape="box"];17880[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17880 -> 18262[label="",style="solid", color="black", weight=3]; 17881[label="vyy41",fontsize=16,color="green",shape="box"];17882[label="vyy6",fontsize=16,color="green",shape="box"];17883[label="Pos Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];17884[label="vyy44",fontsize=16,color="green",shape="box"];17885[label="Pos Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];17886[label="vyy44",fontsize=16,color="green",shape="box"];17887[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy66900) (Succ vyy86800) == GT)",fontsize=16,color="black",shape="box"];17887 -> 18263[label="",style="solid", color="black", weight=3]; 17888[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy66900) Zero == GT)",fontsize=16,color="black",shape="box"];17888 -> 18264[label="",style="solid", color="black", weight=3]; 17889[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy86800) == GT)",fontsize=16,color="black",shape="box"];17889 -> 18265[label="",style="solid", color="black", weight=3]; 17890[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];17890 -> 18266[label="",style="solid", color="black", weight=3]; 17891 -> 12254[label="",style="dashed", color="red", weight=0]; 17891[label="FiniteMap.mkBalBranch (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];17891 -> 18267[label="",style="dashed", color="magenta", weight=3]; 17891 -> 18268[label="",style="dashed", color="magenta", weight=3]; 17891 -> 18269[label="",style="dashed", color="magenta", weight=3]; 17891 -> 18270[label="",style="dashed", color="magenta", weight=3]; 17892[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17892 -> 18271[label="",style="solid", color="black", weight=3]; 17893[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy67000) (Succ vyy87000) == GT)",fontsize=16,color="black",shape="box"];17893 -> 18272[label="",style="solid", color="black", weight=3]; 17894[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy67000) Zero == GT)",fontsize=16,color="black",shape="box"];17894 -> 18273[label="",style="solid", color="black", weight=3]; 17895[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy87000) == GT)",fontsize=16,color="black",shape="box"];17895 -> 18274[label="",style="solid", color="black", weight=3]; 17896[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];17896 -> 18275[label="",style="solid", color="black", weight=3]; 17897 -> 12254[label="",style="dashed", color="red", weight=0]; 17897[label="FiniteMap.mkBalBranch (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];17897 -> 18276[label="",style="dashed", color="magenta", weight=3]; 17897 -> 18277[label="",style="dashed", color="magenta", weight=3]; 17897 -> 18278[label="",style="dashed", color="magenta", weight=3]; 17897 -> 18279[label="",style="dashed", color="magenta", weight=3]; 17898[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17898 -> 18280[label="",style="solid", color="black", weight=3]; 17899[label="Pos Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];17900[label="vyy44",fontsize=16,color="green",shape="box"];17901[label="FiniteMap.Branch (Pos Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17901 -> 18281[label="",style="dashed", color="green", weight=3]; 17902[label="Pos Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];17903[label="vyy44",fontsize=16,color="green",shape="box"];17904[label="FiniteMap.Branch (Pos Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17904 -> 18282[label="",style="dashed", color="green", weight=3]; 17905[label="Pos Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];17906[label="vyy44",fontsize=16,color="green",shape="box"];17907[label="Pos Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];17908[label="vyy44",fontsize=16,color="green",shape="box"];17909[label="FiniteMap.Branch (Pos Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17909 -> 18283[label="",style="dashed", color="green", weight=3]; 17910[label="FiniteMap.Branch (Pos Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17910 -> 18284[label="",style="dashed", color="green", weight=3]; 17911[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM False",fontsize=16,color="black",shape="triangle"];17911 -> 18285[label="",style="solid", color="black", weight=3]; 17912 -> 17911[label="",style="dashed", color="red", weight=0]; 17912[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM False",fontsize=16,color="magenta"];32256[label="FiniteMap.Branch vyy1699 vyy1700 (FiniteMap.mkBranchUnbox vyy1702 vyy1701 vyy1699 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size vyy1702 vyy1701 vyy1699 + FiniteMap.mkBranchRight_size vyy1702 vyy1701 vyy1699)) vyy1701 vyy1702",fontsize=16,color="green",shape="box"];32256 -> 32356[label="",style="dashed", color="green", weight=3]; 17914[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (GT == LT)",fontsize=16,color="black",shape="box"];17914 -> 18287[label="",style="solid", color="black", weight=3]; 17915[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (EQ == LT)",fontsize=16,color="black",shape="box"];17915 -> 18288[label="",style="solid", color="black", weight=3]; 17919[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) FiniteMap.EmptyFM (GT == LT)",fontsize=16,color="black",shape="box"];17919 -> 18292[label="",style="solid", color="black", weight=3]; 17920[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];17920 -> 18293[label="",style="solid", color="black", weight=3]; 17922[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (primCmpNat (Succ vyy809000) Zero == LT)",fontsize=16,color="black",shape="box"];17922 -> 18295[label="",style="solid", color="black", weight=3]; 17923[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];17923 -> 18296[label="",style="solid", color="black", weight=3]; 29633[label="FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];29634[label="FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];29635[label="vyy455",fontsize=16,color="green",shape="box"];29636[label="vyy456",fontsize=16,color="green",shape="box"];29637[label="Zero",fontsize=16,color="green",shape="box"];17925[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ vyy7912000))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ vyy7912000))) vyy7913 vyy7914) (primCmpInt (primMinusNat (Succ vyy45820000) vyy7912000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];48279[label="vyy7912000/Succ vyy79120000",fontsize=10,color="white",style="solid",shape="box"];17925 -> 48279[label="",style="solid", color="burlywood", weight=9]; 48279 -> 18298[label="",style="solid", color="burlywood", weight=3]; 48280[label="vyy7912000/Zero",fontsize=10,color="white",style="solid",shape="box"];17925 -> 48280[label="",style="solid", color="burlywood", weight=9]; 48280 -> 18299[label="",style="solid", color="burlywood", weight=3]; 17926[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ vyy7912000))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ vyy7912000))) vyy7913 vyy7914) (primCmpInt (primMinusNat Zero vyy7912000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];48281[label="vyy7912000/Succ vyy79120000",fontsize=10,color="white",style="solid",shape="box"];17926 -> 48281[label="",style="solid", color="burlywood", weight=9]; 48281 -> 18300[label="",style="solid", color="burlywood", weight=3]; 48282[label="vyy7912000/Zero",fontsize=10,color="white",style="solid",shape="box"];17926 -> 48282[label="",style="solid", color="burlywood", weight=9]; 48282 -> 18301[label="",style="solid", color="burlywood", weight=3]; 17927[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ vyy4582000))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ vyy4582000))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (primCmpNat (Succ vyy4582000) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];17927 -> 18302[label="",style="solid", color="black", weight=3]; 17928 -> 20968[label="",style="dashed", color="red", weight=0]; 17928[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ vyy7912000))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ Zero)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ Zero)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ vyy7912000))) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="magenta"];17928 -> 20969[label="",style="dashed", color="magenta", weight=3]; 17928 -> 20970[label="",style="dashed", color="magenta", weight=3]; 17928 -> 20971[label="",style="dashed", color="magenta", weight=3]; 17928 -> 20972[label="",style="dashed", color="magenta", weight=3]; 17928 -> 20973[label="",style="dashed", color="magenta", weight=3]; 17928 -> 20974[label="",style="dashed", color="magenta", weight=3]; 17928 -> 20975[label="",style="dashed", color="magenta", weight=3]; 17928 -> 20976[label="",style="dashed", color="magenta", weight=3]; 17928 -> 20977[label="",style="dashed", color="magenta", weight=3]; 17928 -> 20978[label="",style="dashed", color="magenta", weight=3]; 17928 -> 20979[label="",style="dashed", color="magenta", weight=3]; 17928 -> 20980[label="",style="dashed", color="magenta", weight=3]; 17929[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ Zero)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ Zero)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];17929 -> 18304[label="",style="solid", color="black", weight=3]; 17930[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ vyy4582000))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ vyy4582000))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpNat vyy4582000 Zero == LT)",fontsize=16,color="burlywood",shape="box"];48283[label="vyy4582000/Succ vyy45820000",fontsize=10,color="white",style="solid",shape="box"];17930 -> 48283[label="",style="solid", color="burlywood", weight=9]; 48283 -> 18305[label="",style="solid", color="burlywood", weight=3]; 48284[label="vyy4582000/Zero",fontsize=10,color="white",style="solid",shape="box"];17930 -> 48284[label="",style="solid", color="burlywood", weight=9]; 48284 -> 18306[label="",style="solid", color="burlywood", weight=3]; 17931[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ Zero)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ Zero)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="black",shape="box"];17931 -> 18307[label="",style="solid", color="black", weight=3]; 29638[label="FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];29639[label="FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ vyy791200)) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];29640[label="vyy455",fontsize=16,color="green",shape="box"];29641[label="vyy456",fontsize=16,color="green",shape="box"];29642[label="Zero",fontsize=16,color="green",shape="box"];17933 -> 29582[label="",style="dashed", color="red", weight=0]; 17933[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];17933 -> 29648[label="",style="dashed", color="magenta", weight=3]; 17933 -> 29649[label="",style="dashed", color="magenta", weight=3]; 17933 -> 29650[label="",style="dashed", color="magenta", weight=3]; 17933 -> 29651[label="",style="dashed", color="magenta", weight=3]; 17933 -> 29652[label="",style="dashed", color="magenta", weight=3]; 17936[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ vyy4582000))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ vyy4582000))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (primCmpInt (primMinusNat (Succ vyy79120000) vyy4582000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];48285[label="vyy4582000/Succ vyy45820000",fontsize=10,color="white",style="solid",shape="box"];17936 -> 48285[label="",style="solid", color="burlywood", weight=9]; 48285 -> 18312[label="",style="solid", color="burlywood", weight=3]; 48286[label="vyy4582000/Zero",fontsize=10,color="white",style="solid",shape="box"];17936 -> 48286[label="",style="solid", color="burlywood", weight=9]; 48286 -> 18313[label="",style="solid", color="burlywood", weight=3]; 17937[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ vyy4582000))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ vyy4582000))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (primCmpInt (primMinusNat Zero vyy4582000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];48287[label="vyy4582000/Succ vyy45820000",fontsize=10,color="white",style="solid",shape="box"];17937 -> 48287[label="",style="solid", color="burlywood", weight=9]; 48287 -> 18314[label="",style="solid", color="burlywood", weight=3]; 48288[label="vyy4582000/Zero",fontsize=10,color="white",style="solid",shape="box"];17937 -> 48288[label="",style="solid", color="burlywood", weight=9]; 48288 -> 18315[label="",style="solid", color="burlywood", weight=3]; 17938[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ vyy7912000))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ vyy7912000))) vyy7913 vyy7914) (primCmpNat (Succ vyy7912000) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];17938 -> 18316[label="",style="solid", color="black", weight=3]; 17939 -> 20394[label="",style="dashed", color="red", weight=0]; 17939[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ vyy4582000))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ vyy4582000))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ Zero)) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="magenta"];17939 -> 20395[label="",style="dashed", color="magenta", weight=3]; 17939 -> 20396[label="",style="dashed", color="magenta", weight=3]; 17939 -> 20397[label="",style="dashed", color="magenta", weight=3]; 17939 -> 20398[label="",style="dashed", color="magenta", weight=3]; 17939 -> 20399[label="",style="dashed", color="magenta", weight=3]; 17939 -> 20400[label="",style="dashed", color="magenta", weight=3]; 17939 -> 20401[label="",style="dashed", color="magenta", weight=3]; 17939 -> 20402[label="",style="dashed", color="magenta", weight=3]; 17939 -> 20403[label="",style="dashed", color="magenta", weight=3]; 17939 -> 20404[label="",style="dashed", color="magenta", weight=3]; 17939 -> 20405[label="",style="dashed", color="magenta", weight=3]; 17939 -> 20406[label="",style="dashed", color="magenta", weight=3]; 17940[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ Zero)) vyy7913 vyy7914) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];17940 -> 18318[label="",style="solid", color="black", weight=3]; 17941[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ vyy7912000))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ vyy7912000))) vyy7913 vyy7914) (primCmpNat vyy7912000 Zero == LT)",fontsize=16,color="burlywood",shape="box"];48289[label="vyy7912000/Succ vyy79120000",fontsize=10,color="white",style="solid",shape="box"];17941 -> 48289[label="",style="solid", color="burlywood", weight=9]; 48289 -> 18319[label="",style="solid", color="burlywood", weight=3]; 48290[label="vyy7912000/Zero",fontsize=10,color="white",style="solid",shape="box"];17941 -> 48290[label="",style="solid", color="burlywood", weight=9]; 48290 -> 18320[label="",style="solid", color="burlywood", weight=3]; 17942[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ Zero)) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="black",shape="box"];17942 -> 18321[label="",style="solid", color="black", weight=3]; 29643[label="FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ vyy458200)) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];29644[label="FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];29645[label="vyy455",fontsize=16,color="green",shape="box"];29646[label="vyy456",fontsize=16,color="green",shape="box"];29647[label="Zero",fontsize=16,color="green",shape="box"];17944 -> 29582[label="",style="dashed", color="red", weight=0]; 17944[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];17944 -> 29658[label="",style="dashed", color="magenta", weight=3]; 17944 -> 29659[label="",style="dashed", color="magenta", weight=3]; 17944 -> 29660[label="",style="dashed", color="magenta", weight=3]; 17944 -> 29661[label="",style="dashed", color="magenta", weight=3]; 17944 -> 29662[label="",style="dashed", color="magenta", weight=3]; 17946[label="vyy47",fontsize=16,color="green",shape="box"];17947[label="vyy53",fontsize=16,color="green",shape="box"];17948[label="vyy75700",fontsize=16,color="green",shape="box"];17949[label="vyy61000",fontsize=16,color="green",shape="box"];17950[label="vyy47",fontsize=16,color="green",shape="box"];17951[label="Pos (Succ vyy4500) :% Neg (Succ vyy46)",fontsize=16,color="green",shape="box"];17952[label="vyy48",fontsize=16,color="green",shape="box"];17953[label="vyy5200",fontsize=16,color="green",shape="box"];17954[label="vyy53",fontsize=16,color="green",shape="box"];17955[label="vyy51",fontsize=16,color="green",shape="box"];17956[label="vyy50",fontsize=16,color="green",shape="box"];17957[label="vyy44",fontsize=16,color="green",shape="box"];17958[label="vyy49",fontsize=16,color="green",shape="box"];17959[label="vyy47",fontsize=16,color="green",shape="box"];17960[label="Pos (Succ vyy4500) :% Neg (Succ vyy46)",fontsize=16,color="green",shape="box"];17961[label="vyy48",fontsize=16,color="green",shape="box"];17962[label="vyy5200",fontsize=16,color="green",shape="box"];17963[label="vyy53",fontsize=16,color="green",shape="box"];17964[label="vyy51",fontsize=16,color="green",shape="box"];17965[label="vyy50",fontsize=16,color="green",shape="box"];17966[label="vyy44",fontsize=16,color="green",shape="box"];17967[label="vyy49",fontsize=16,color="green",shape="box"];17968[label="vyy75900",fontsize=16,color="green",shape="box"];17969[label="vyy61100",fontsize=16,color="green",shape="box"];17970[label="vyy44",fontsize=16,color="green",shape="box"];17971[label="Pos (Succ vyy51) :% Pos (Succ vyy5200)",fontsize=16,color="green",shape="box"];17972[label="vyy53",fontsize=16,color="green",shape="box"];17973[label="vyy50",fontsize=16,color="green",shape="box"];17974[label="vyy44 vyy47 vyy53",fontsize=16,color="green",shape="box"];17974 -> 18325[label="",style="dashed", color="green", weight=3]; 17974 -> 18326[label="",style="dashed", color="green", weight=3]; 17975[label="FiniteMap.Branch (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17975 -> 18327[label="",style="dashed", color="green", weight=3]; 17976[label="FiniteMap.Branch (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17976 -> 18328[label="",style="dashed", color="green", weight=3]; 17977[label="vyy41",fontsize=16,color="green",shape="box"];17978[label="Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero",fontsize=16,color="green",shape="box"];17979 -> 6[label="",style="dashed", color="red", weight=0]; 17979[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];17979 -> 18329[label="",style="dashed", color="magenta", weight=3]; 17979 -> 18330[label="",style="dashed", color="magenta", weight=3]; 17980[label="vyy43",fontsize=16,color="green",shape="box"];17981[label="FiniteMap.Branch (Pos (Succ vyy5000) :% Pos (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];17981 -> 18331[label="",style="dashed", color="green", weight=3]; 17982[label="vyy649",fontsize=16,color="green",shape="box"];17983[label="Neg (Succ (Succ Zero)) :% Neg Zero",fontsize=16,color="green",shape="box"];17984 -> 6[label="",style="dashed", color="red", weight=0]; 17984[label="FiniteMap.addToFM_C vyy648 vyy652 vyy653 vyy654",fontsize=16,color="magenta"];17984 -> 18332[label="",style="dashed", color="magenta", weight=3]; 17984 -> 18333[label="",style="dashed", color="magenta", weight=3]; 17984 -> 18334[label="",style="dashed", color="magenta", weight=3]; 17984 -> 18335[label="",style="dashed", color="magenta", weight=3]; 17985[label="vyy651",fontsize=16,color="green",shape="box"];17986[label="FiniteMap.Branch vyy653 (vyy648 vyy649 vyy654) vyy650 vyy651 vyy652",fontsize=16,color="green",shape="box"];17986 -> 18336[label="",style="dashed", color="green", weight=3]; 17987[label="vyy41",fontsize=16,color="green",shape="box"];17988[label="vyy6",fontsize=16,color="green",shape="box"];17989[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy87600) (Succ vyy68300) == GT)",fontsize=16,color="black",shape="box"];17989 -> 18337[label="",style="solid", color="black", weight=3]; 17990[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy87600) Zero == GT)",fontsize=16,color="black",shape="box"];17990 -> 18338[label="",style="solid", color="black", weight=3]; 17991[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy68300) == GT)",fontsize=16,color="black",shape="box"];17991 -> 18339[label="",style="solid", color="black", weight=3]; 17992[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];17992 -> 18340[label="",style="solid", color="black", weight=3]; 17993 -> 12254[label="",style="dashed", color="red", weight=0]; 17993[label="FiniteMap.mkBalBranch (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];17993 -> 18341[label="",style="dashed", color="magenta", weight=3]; 17993 -> 18342[label="",style="dashed", color="magenta", weight=3]; 17993 -> 18343[label="",style="dashed", color="magenta", weight=3]; 17993 -> 18344[label="",style="dashed", color="magenta", weight=3]; 17994[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];17994 -> 18345[label="",style="solid", color="black", weight=3]; 17995[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy87800) (Succ vyy68400) == GT)",fontsize=16,color="black",shape="box"];17995 -> 18346[label="",style="solid", color="black", weight=3]; 17996[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy87800) Zero == GT)",fontsize=16,color="black",shape="box"];17996 -> 18347[label="",style="solid", color="black", weight=3]; 17997[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy68400) == GT)",fontsize=16,color="black",shape="box"];17997 -> 18348[label="",style="solid", color="black", weight=3]; 17998[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];17998 -> 18349[label="",style="solid", color="black", weight=3]; 17999 -> 12254[label="",style="dashed", color="red", weight=0]; 17999[label="FiniteMap.mkBalBranch (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];17999 -> 18350[label="",style="dashed", color="magenta", weight=3]; 17999 -> 18351[label="",style="dashed", color="magenta", weight=3]; 17999 -> 18352[label="",style="dashed", color="magenta", weight=3]; 17999 -> 18353[label="",style="dashed", color="magenta", weight=3]; 18000[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];18000 -> 18354[label="",style="solid", color="black", weight=3]; 18001[label="vyy76300",fontsize=16,color="green",shape="box"];18002[label="vyy61500",fontsize=16,color="green",shape="box"];18003[label="Pos Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];18004[label="vyy44",fontsize=16,color="green",shape="box"];18005[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18005 -> 18355[label="",style="dashed", color="green", weight=3]; 18005 -> 18356[label="",style="dashed", color="green", weight=3]; 18006[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy88000) (Succ vyy68500) == GT)",fontsize=16,color="black",shape="box"];18006 -> 18357[label="",style="solid", color="black", weight=3]; 18007[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy88000) Zero == GT)",fontsize=16,color="black",shape="box"];18007 -> 18358[label="",style="solid", color="black", weight=3]; 18008[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy68500) == GT)",fontsize=16,color="black",shape="box"];18008 -> 18359[label="",style="solid", color="black", weight=3]; 18009[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];18009 -> 18360[label="",style="solid", color="black", weight=3]; 18010[label="vyy6",fontsize=16,color="green",shape="box"];18011[label="vyy5100",fontsize=16,color="green",shape="box"];18012[label="vyy3",fontsize=16,color="green",shape="box"];18013[label="Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];18014[label="vyy41",fontsize=16,color="green",shape="box"];18015[label="vyy43",fontsize=16,color="green",shape="box"];18016[label="vyy44",fontsize=16,color="green",shape="box"];18017[label="vyy42",fontsize=16,color="green",shape="box"];18018 -> 12254[label="",style="dashed", color="red", weight=0]; 18018[label="FiniteMap.mkBalBranch (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];18018 -> 18361[label="",style="dashed", color="magenta", weight=3]; 18018 -> 18362[label="",style="dashed", color="magenta", weight=3]; 18018 -> 18363[label="",style="dashed", color="magenta", weight=3]; 18018 -> 18364[label="",style="dashed", color="magenta", weight=3]; 18019[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy88200) (Succ vyy68600) == GT)",fontsize=16,color="black",shape="box"];18019 -> 18365[label="",style="solid", color="black", weight=3]; 18020[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy88200) Zero == GT)",fontsize=16,color="black",shape="box"];18020 -> 18366[label="",style="solid", color="black", weight=3]; 18021[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy68600) == GT)",fontsize=16,color="black",shape="box"];18021 -> 18367[label="",style="solid", color="black", weight=3]; 18022[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];18022 -> 18368[label="",style="solid", color="black", weight=3]; 18023[label="vyy6",fontsize=16,color="green",shape="box"];18024[label="vyy5100",fontsize=16,color="green",shape="box"];18025[label="vyy3",fontsize=16,color="green",shape="box"];18026[label="Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];18027[label="vyy41",fontsize=16,color="green",shape="box"];18028[label="vyy43",fontsize=16,color="green",shape="box"];18029[label="vyy44",fontsize=16,color="green",shape="box"];18030[label="vyy42",fontsize=16,color="green",shape="box"];18031 -> 12254[label="",style="dashed", color="red", weight=0]; 18031[label="FiniteMap.mkBalBranch (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];18031 -> 18369[label="",style="dashed", color="magenta", weight=3]; 18031 -> 18370[label="",style="dashed", color="magenta", weight=3]; 18031 -> 18371[label="",style="dashed", color="magenta", weight=3]; 18031 -> 18372[label="",style="dashed", color="magenta", weight=3]; 18032[label="vyy61800",fontsize=16,color="green",shape="box"];18033[label="vyy76500",fontsize=16,color="green",shape="box"];18034[label="Pos Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];18035[label="vyy44",fontsize=16,color="green",shape="box"];18036[label="FiniteMap.Branch (Pos Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18036 -> 18373[label="",style="dashed", color="green", weight=3]; 18037[label="FiniteMap.Branch (Pos Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18037 -> 18374[label="",style="dashed", color="green", weight=3]; 18038[label="vyy41",fontsize=16,color="green",shape="box"];18039[label="Pos (Succ (Succ (Succ vyy4000000))) :% Neg Zero",fontsize=16,color="green",shape="box"];18040 -> 6[label="",style="dashed", color="red", weight=0]; 18040[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];18040 -> 18375[label="",style="dashed", color="magenta", weight=3]; 18040 -> 18376[label="",style="dashed", color="magenta", weight=3]; 18041[label="vyy43",fontsize=16,color="green",shape="box"];18042[label="FiniteMap.Branch (Pos Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18042 -> 18377[label="",style="dashed", color="green", weight=3]; 18043[label="vyy41",fontsize=16,color="green",shape="box"];18044[label="Pos (Succ (Succ Zero)) :% Neg Zero",fontsize=16,color="green",shape="box"];18045 -> 6[label="",style="dashed", color="red", weight=0]; 18045[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];18045 -> 18378[label="",style="dashed", color="magenta", weight=3]; 18045 -> 18379[label="",style="dashed", color="magenta", weight=3]; 18046[label="vyy43",fontsize=16,color="green",shape="box"];18047[label="FiniteMap.Branch (Pos Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18047 -> 18380[label="",style="dashed", color="green", weight=3]; 18048[label="vyy41",fontsize=16,color="green",shape="box"];18049[label="vyy6",fontsize=16,color="green",shape="box"];18050[label="vyy41",fontsize=16,color="green",shape="box"];18051[label="Neg (Succ (Succ (Succ vyy4000000))) :% Neg Zero",fontsize=16,color="green",shape="box"];18052 -> 6[label="",style="dashed", color="red", weight=0]; 18052[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];18052 -> 18381[label="",style="dashed", color="magenta", weight=3]; 18052 -> 18382[label="",style="dashed", color="magenta", weight=3]; 18053[label="vyy43",fontsize=16,color="green",shape="box"];18054[label="FiniteMap.Branch (Pos Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18054 -> 18383[label="",style="dashed", color="green", weight=3]; 18055[label="vyy77300",fontsize=16,color="green",shape="box"];18056[label="vyy62400",fontsize=16,color="green",shape="box"];18057[label="vyy69",fontsize=16,color="green",shape="box"];18058[label="Neg (Succ vyy76) :% Neg (Succ vyy7700)",fontsize=16,color="green",shape="box"];18059[label="vyy78",fontsize=16,color="green",shape="box"];18060[label="vyy75",fontsize=16,color="green",shape="box"];18061[label="vyy69 vyy72 vyy78",fontsize=16,color="green",shape="box"];18061 -> 18384[label="",style="dashed", color="green", weight=3]; 18061 -> 18385[label="",style="dashed", color="green", weight=3]; 18062[label="vyy62500",fontsize=16,color="green",shape="box"];18063[label="vyy77500",fontsize=16,color="green",shape="box"];18064[label="vyy69",fontsize=16,color="green",shape="box"];18065[label="Neg (Succ vyy76) :% Pos (Succ vyy7700)",fontsize=16,color="green",shape="box"];18066[label="vyy78",fontsize=16,color="green",shape="box"];18067[label="vyy75",fontsize=16,color="green",shape="box"];18068[label="vyy72",fontsize=16,color="green",shape="box"];18069[label="vyy78",fontsize=16,color="green",shape="box"];18070[label="vyy41",fontsize=16,color="green",shape="box"];18071[label="Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero",fontsize=16,color="green",shape="box"];18072 -> 6[label="",style="dashed", color="red", weight=0]; 18072[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];18072 -> 18386[label="",style="dashed", color="magenta", weight=3]; 18072 -> 18387[label="",style="dashed", color="magenta", weight=3]; 18073[label="vyy43",fontsize=16,color="green",shape="box"];18074[label="FiniteMap.Branch (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18074 -> 18388[label="",style="dashed", color="green", weight=3]; 18075[label="vyy41",fontsize=16,color="green",shape="box"];18076[label="Pos (Succ (Succ Zero)) :% Pos Zero",fontsize=16,color="green",shape="box"];18077 -> 6[label="",style="dashed", color="red", weight=0]; 18077[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];18077 -> 18389[label="",style="dashed", color="magenta", weight=3]; 18077 -> 18390[label="",style="dashed", color="magenta", weight=3]; 18078[label="vyy43",fontsize=16,color="green",shape="box"];18079[label="FiniteMap.Branch (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18079 -> 18391[label="",style="dashed", color="green", weight=3]; 18080[label="vyy41",fontsize=16,color="green",shape="box"];18081[label="vyy6",fontsize=16,color="green",shape="box"];18082[label="vyy41",fontsize=16,color="green",shape="box"];18083[label="Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero",fontsize=16,color="green",shape="box"];18084 -> 6[label="",style="dashed", color="red", weight=0]; 18084[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];18084 -> 18392[label="",style="dashed", color="magenta", weight=3]; 18084 -> 18393[label="",style="dashed", color="magenta", weight=3]; 18085[label="vyy43",fontsize=16,color="green",shape="box"];18086[label="vyy41",fontsize=16,color="green",shape="box"];18087[label="Neg (Succ (Succ Zero)) :% Pos Zero",fontsize=16,color="green",shape="box"];18088 -> 6[label="",style="dashed", color="red", weight=0]; 18088[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg (Succ vyy5000) :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];18088 -> 18394[label="",style="dashed", color="magenta", weight=3]; 18088 -> 18395[label="",style="dashed", color="magenta", weight=3]; 18089[label="vyy43",fontsize=16,color="green",shape="box"];18093[label="FiniteMap.Branch (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18093 -> 18397[label="",style="dashed", color="green", weight=3]; 18094[label="FiniteMap.Branch (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18094 -> 18398[label="",style="dashed", color="green", weight=3]; 18095[label="FiniteMap.Branch (Neg Zero :% Pos (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18095 -> 18399[label="",style="dashed", color="green", weight=3]; 18096[label="FiniteMap.Branch (Neg Zero :% Pos (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18096 -> 18400[label="",style="dashed", color="green", weight=3]; 18097[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy89300) (Succ vyy69900) == GT)",fontsize=16,color="black",shape="box"];18097 -> 18401[label="",style="solid", color="black", weight=3]; 18098[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy89300) Zero == GT)",fontsize=16,color="black",shape="box"];18098 -> 18402[label="",style="solid", color="black", weight=3]; 18099[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy69900) == GT)",fontsize=16,color="black",shape="box"];18099 -> 18403[label="",style="solid", color="black", weight=3]; 18100[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];18100 -> 18404[label="",style="solid", color="black", weight=3]; 18101 -> 12254[label="",style="dashed", color="red", weight=0]; 18101[label="FiniteMap.mkBalBranch (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];18101 -> 18405[label="",style="dashed", color="magenta", weight=3]; 18101 -> 18406[label="",style="dashed", color="magenta", weight=3]; 18101 -> 18407[label="",style="dashed", color="magenta", weight=3]; 18101 -> 18408[label="",style="dashed", color="magenta", weight=3]; 18102[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];18102 -> 18409[label="",style="solid", color="black", weight=3]; 18103[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy89500) (Succ vyy70000) == GT)",fontsize=16,color="black",shape="box"];18103 -> 18410[label="",style="solid", color="black", weight=3]; 18104[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy89500) Zero == GT)",fontsize=16,color="black",shape="box"];18104 -> 18411[label="",style="solid", color="black", weight=3]; 18105[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy70000) == GT)",fontsize=16,color="black",shape="box"];18105 -> 18412[label="",style="solid", color="black", weight=3]; 18106[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];18106 -> 18413[label="",style="solid", color="black", weight=3]; 18107 -> 12254[label="",style="dashed", color="red", weight=0]; 18107[label="FiniteMap.mkBalBranch (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];18107 -> 18414[label="",style="dashed", color="magenta", weight=3]; 18107 -> 18415[label="",style="dashed", color="magenta", weight=3]; 18107 -> 18416[label="",style="dashed", color="magenta", weight=3]; 18107 -> 18417[label="",style="dashed", color="magenta", weight=3]; 18108[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];18108 -> 18418[label="",style="solid", color="black", weight=3]; 18109[label="vyy77900",fontsize=16,color="green",shape="box"];18110[label="vyy62900",fontsize=16,color="green",shape="box"];18111[label="Neg Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];18112[label="vyy44",fontsize=16,color="green",shape="box"];18113[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18113 -> 18419[label="",style="dashed", color="green", weight=3]; 18113 -> 18420[label="",style="dashed", color="green", weight=3]; 18114[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy89700) (Succ vyy70100) == GT)",fontsize=16,color="black",shape="box"];18114 -> 18421[label="",style="solid", color="black", weight=3]; 18115[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy89700) Zero == GT)",fontsize=16,color="black",shape="box"];18115 -> 18422[label="",style="solid", color="black", weight=3]; 18116[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy70100) == GT)",fontsize=16,color="black",shape="box"];18116 -> 18423[label="",style="solid", color="black", weight=3]; 18117[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];18117 -> 18424[label="",style="solid", color="black", weight=3]; 18118 -> 12254[label="",style="dashed", color="red", weight=0]; 18118[label="FiniteMap.mkBalBranch (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];18118 -> 18425[label="",style="dashed", color="magenta", weight=3]; 18118 -> 18426[label="",style="dashed", color="magenta", weight=3]; 18118 -> 18427[label="",style="dashed", color="magenta", weight=3]; 18118 -> 18428[label="",style="dashed", color="magenta", weight=3]; 18119[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];18119 -> 18429[label="",style="solid", color="black", weight=3]; 18120[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy89900) (Succ vyy70200) == GT)",fontsize=16,color="black",shape="box"];18120 -> 18430[label="",style="solid", color="black", weight=3]; 18121[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy89900) Zero == GT)",fontsize=16,color="black",shape="box"];18121 -> 18431[label="",style="solid", color="black", weight=3]; 18122[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy70200) == GT)",fontsize=16,color="black",shape="box"];18122 -> 18432[label="",style="solid", color="black", weight=3]; 18123[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];18123 -> 18433[label="",style="solid", color="black", weight=3]; 18124 -> 12254[label="",style="dashed", color="red", weight=0]; 18124[label="FiniteMap.mkBalBranch (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];18124 -> 18434[label="",style="dashed", color="magenta", weight=3]; 18124 -> 18435[label="",style="dashed", color="magenta", weight=3]; 18124 -> 18436[label="",style="dashed", color="magenta", weight=3]; 18124 -> 18437[label="",style="dashed", color="magenta", weight=3]; 18125[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];18125 -> 18438[label="",style="solid", color="black", weight=3]; 18126[label="vyy78100",fontsize=16,color="green",shape="box"];18127[label="vyy63200",fontsize=16,color="green",shape="box"];18128[label="Neg Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];18129[label="vyy44",fontsize=16,color="green",shape="box"];18130[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18130 -> 18439[label="",style="dashed", color="green", weight=3]; 18130 -> 18440[label="",style="dashed", color="green", weight=3]; 18131[label="FiniteMap.Branch (Neg Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18131 -> 18441[label="",style="dashed", color="green", weight=3]; 18132[label="FiniteMap.Branch (Neg Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18132 -> 18442[label="",style="dashed", color="green", weight=3]; 18133[label="FiniteMap.Branch (Neg Zero :% Pos (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18133 -> 18443[label="",style="dashed", color="green", weight=3]; 18134[label="FiniteMap.Branch (Neg Zero :% Pos (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18134 -> 18444[label="",style="dashed", color="green", weight=3]; 18135[label="vyy41",fontsize=16,color="green",shape="box"];18136[label="Pos (Succ (Succ (Succ vyy4000000))) :% Pos Zero",fontsize=16,color="green",shape="box"];18137 -> 6[label="",style="dashed", color="red", weight=0]; 18137[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];18137 -> 18445[label="",style="dashed", color="magenta", weight=3]; 18137 -> 18446[label="",style="dashed", color="magenta", weight=3]; 18138[label="vyy43",fontsize=16,color="green",shape="box"];18139[label="FiniteMap.Branch (Neg Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18139 -> 18447[label="",style="dashed", color="green", weight=3]; 18140[label="vyy41",fontsize=16,color="green",shape="box"];18141[label="Pos (Succ (Succ Zero)) :% Pos Zero",fontsize=16,color="green",shape="box"];18142 -> 6[label="",style="dashed", color="red", weight=0]; 18142[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];18142 -> 18448[label="",style="dashed", color="magenta", weight=3]; 18142 -> 18449[label="",style="dashed", color="magenta", weight=3]; 18143[label="vyy43",fontsize=16,color="green",shape="box"];18144[label="FiniteMap.Branch (Neg Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18144 -> 18450[label="",style="dashed", color="green", weight=3]; 18145[label="vyy41",fontsize=16,color="green",shape="box"];18146[label="vyy6",fontsize=16,color="green",shape="box"];18147[label="vyy41",fontsize=16,color="green",shape="box"];18148[label="Neg (Succ (Succ (Succ vyy4000000))) :% Pos Zero",fontsize=16,color="green",shape="box"];18149 -> 6[label="",style="dashed", color="red", weight=0]; 18149[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];18149 -> 18451[label="",style="dashed", color="magenta", weight=3]; 18149 -> 18452[label="",style="dashed", color="magenta", weight=3]; 18150[label="vyy43",fontsize=16,color="green",shape="box"];18151[label="FiniteMap.Branch (Neg Zero :% Pos (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18151 -> 18453[label="",style="dashed", color="green", weight=3]; 18152[label="vyy41",fontsize=16,color="green",shape="box"];18153[label="Neg (Succ (Succ Zero)) :% Pos Zero",fontsize=16,color="green",shape="box"];18154 -> 6[label="",style="dashed", color="red", weight=0]; 18154[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];18154 -> 18454[label="",style="dashed", color="magenta", weight=3]; 18154 -> 18455[label="",style="dashed", color="magenta", weight=3]; 18155[label="vyy43",fontsize=16,color="green",shape="box"];18156[label="FiniteMap.Branch (Neg Zero :% Pos (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18156 -> 18456[label="",style="dashed", color="green", weight=3]; 18157[label="vyy41",fontsize=16,color="green",shape="box"];18158[label="vyy6",fontsize=16,color="green",shape="box"];18159[label="FiniteMap.Branch (Neg Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18159 -> 18457[label="",style="dashed", color="green", weight=3]; 18160[label="FiniteMap.Branch (Neg Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18160 -> 18458[label="",style="dashed", color="green", weight=3]; 18161[label="vyy78300",fontsize=16,color="green",shape="box"];18162[label="vyy63700",fontsize=16,color="green",shape="box"];18163[label="vyy82",fontsize=16,color="green",shape="box"];18164[label="Neg (Succ vyy89) :% Pos (Succ vyy9000)",fontsize=16,color="green",shape="box"];18165[label="vyy91",fontsize=16,color="green",shape="box"];18166[label="vyy88",fontsize=16,color="green",shape="box"];18167[label="vyy63800",fontsize=16,color="green",shape="box"];18168[label="vyy78500",fontsize=16,color="green",shape="box"];18169[label="vyy82",fontsize=16,color="green",shape="box"];18170[label="Neg (Succ vyy89) :% Neg (Succ vyy9000)",fontsize=16,color="green",shape="box"];18171[label="vyy91",fontsize=16,color="green",shape="box"];18172[label="vyy88",fontsize=16,color="green",shape="box"];18173[label="vyy82 vyy85 vyy91",fontsize=16,color="green",shape="box"];18173 -> 18459[label="",style="dashed", color="green", weight=3]; 18173 -> 18460[label="",style="dashed", color="green", weight=3]; 18174[label="Neg (Succ vyy5000) :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];18175[label="vyy44",fontsize=16,color="green",shape="box"];18176[label="FiniteMap.Branch (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18176 -> 18461[label="",style="dashed", color="green", weight=3]; 18177[label="Neg (Succ vyy5000) :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];18178[label="vyy44",fontsize=16,color="green",shape="box"];18179[label="FiniteMap.Branch (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18179 -> 18462[label="",style="dashed", color="green", weight=3]; 18180[label="Neg (Succ vyy5000) :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];18181[label="vyy44",fontsize=16,color="green",shape="box"];18182[label="Neg (Succ vyy5000) :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];18183[label="vyy44",fontsize=16,color="green",shape="box"];18184[label="FiniteMap.Branch (Neg (Succ vyy5000) :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18184 -> 18463[label="",style="dashed", color="green", weight=3]; 18185[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy71500) (Succ vyy90500) == GT)",fontsize=16,color="black",shape="box"];18185 -> 18464[label="",style="solid", color="black", weight=3]; 18186[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy71500) Zero == GT)",fontsize=16,color="black",shape="box"];18186 -> 18465[label="",style="solid", color="black", weight=3]; 18187[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy90500) == GT)",fontsize=16,color="black",shape="box"];18187 -> 18466[label="",style="solid", color="black", weight=3]; 18188[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];18188 -> 18467[label="",style="solid", color="black", weight=3]; 18189 -> 12254[label="",style="dashed", color="red", weight=0]; 18189[label="FiniteMap.mkBalBranch (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];18189 -> 18468[label="",style="dashed", color="magenta", weight=3]; 18189 -> 18469[label="",style="dashed", color="magenta", weight=3]; 18189 -> 18470[label="",style="dashed", color="magenta", weight=3]; 18189 -> 18471[label="",style="dashed", color="magenta", weight=3]; 18190[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];18190 -> 18472[label="",style="solid", color="black", weight=3]; 18191[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy71600) (Succ vyy90700) == GT)",fontsize=16,color="black",shape="box"];18191 -> 18473[label="",style="solid", color="black", weight=3]; 18192[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy71600) Zero == GT)",fontsize=16,color="black",shape="box"];18192 -> 18474[label="",style="solid", color="black", weight=3]; 18193[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy90700) == GT)",fontsize=16,color="black",shape="box"];18193 -> 18475[label="",style="solid", color="black", weight=3]; 18194[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];18194 -> 18476[label="",style="solid", color="black", weight=3]; 18195 -> 12254[label="",style="dashed", color="red", weight=0]; 18195[label="FiniteMap.mkBalBranch (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];18195 -> 18477[label="",style="dashed", color="magenta", weight=3]; 18195 -> 18478[label="",style="dashed", color="magenta", weight=3]; 18195 -> 18479[label="",style="dashed", color="magenta", weight=3]; 18195 -> 18480[label="",style="dashed", color="magenta", weight=3]; 18196[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];18196 -> 18481[label="",style="solid", color="black", weight=3]; 18197[label="Neg Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];18198[label="vyy44",fontsize=16,color="green",shape="box"];18199[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];18199 -> 18482[label="",style="solid", color="black", weight=3]; 18200[label="Neg Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];18201[label="vyy44",fontsize=16,color="green",shape="box"];18202[label="FiniteMap.addToFM_C0 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];18202 -> 18483[label="",style="solid", color="black", weight=3]; 18203[label="vyy41",fontsize=16,color="green",shape="box"];18204[label="vyy6",fontsize=16,color="green",shape="box"];18205[label="Neg Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];18206[label="vyy44",fontsize=16,color="green",shape="box"];18207[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];18207 -> 18484[label="",style="solid", color="black", weight=3]; 18208[label="Neg Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];18209[label="vyy44",fontsize=16,color="green",shape="box"];18210[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];18210 -> 18485[label="",style="solid", color="black", weight=3]; 18211[label="vyy41",fontsize=16,color="green",shape="box"];18212[label="vyy6",fontsize=16,color="green",shape="box"];18213[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy72100) (Succ vyy91700) == GT)",fontsize=16,color="black",shape="box"];18213 -> 18486[label="",style="solid", color="black", weight=3]; 18214[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy72100) Zero == GT)",fontsize=16,color="black",shape="box"];18214 -> 18487[label="",style="solid", color="black", weight=3]; 18215[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy91700) == GT)",fontsize=16,color="black",shape="box"];18215 -> 18488[label="",style="solid", color="black", weight=3]; 18216[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];18216 -> 18489[label="",style="solid", color="black", weight=3]; 18217 -> 12254[label="",style="dashed", color="red", weight=0]; 18217[label="FiniteMap.mkBalBranch (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];18217 -> 18490[label="",style="dashed", color="magenta", weight=3]; 18217 -> 18491[label="",style="dashed", color="magenta", weight=3]; 18217 -> 18492[label="",style="dashed", color="magenta", weight=3]; 18217 -> 18493[label="",style="dashed", color="magenta", weight=3]; 18218[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];18218 -> 18494[label="",style="solid", color="black", weight=3]; 18219[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy72200) (Succ vyy91900) == GT)",fontsize=16,color="black",shape="box"];18219 -> 18495[label="",style="solid", color="black", weight=3]; 18220[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat (Succ vyy72200) Zero == GT)",fontsize=16,color="black",shape="box"];18220 -> 18496[label="",style="solid", color="black", weight=3]; 18221[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero (Succ vyy91900) == GT)",fontsize=16,color="black",shape="box"];18221 -> 18497[label="",style="solid", color="black", weight=3]; 18222[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];18222 -> 18498[label="",style="solid", color="black", weight=3]; 18223 -> 12254[label="",style="dashed", color="red", weight=0]; 18223[label="FiniteMap.mkBalBranch (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy43 (FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6)",fontsize=16,color="magenta"];18223 -> 18499[label="",style="dashed", color="magenta", weight=3]; 18223 -> 18500[label="",style="dashed", color="magenta", weight=3]; 18223 -> 18501[label="",style="dashed", color="magenta", weight=3]; 18223 -> 18502[label="",style="dashed", color="magenta", weight=3]; 18224[label="FiniteMap.addToFM_C0 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 True",fontsize=16,color="black",shape="box"];18224 -> 18503[label="",style="solid", color="black", weight=3]; 18225[label="FiniteMap.Branch (Neg Zero :% Pos (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18225 -> 18504[label="",style="dashed", color="green", weight=3]; 18226[label="FiniteMap.Branch (Neg Zero :% Pos (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18226 -> 18505[label="",style="dashed", color="green", weight=3]; 18227[label="Neg Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];18228[label="vyy44",fontsize=16,color="green",shape="box"];18229[label="FiniteMap.Branch (Neg Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18229 -> 18506[label="",style="dashed", color="green", weight=3]; 18230[label="Neg Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];18231[label="vyy44",fontsize=16,color="green",shape="box"];18232[label="FiniteMap.Branch (Neg Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18232 -> 18507[label="",style="dashed", color="green", weight=3]; 18233[label="Neg Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];18234[label="vyy44",fontsize=16,color="green",shape="box"];18235[label="FiniteMap.Branch (Neg Zero :% Pos (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18235 -> 18508[label="",style="dashed", color="green", weight=3]; 18236[label="Neg Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];18237[label="vyy44",fontsize=16,color="green",shape="box"];18238[label="FiniteMap.Branch (Neg Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18238 -> 18509[label="",style="dashed", color="green", weight=3]; 18239[label="vyy36",fontsize=16,color="green",shape="box"];18240[label="vyy42",fontsize=16,color="green",shape="box"];18241[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18241 -> 18510[label="",style="dashed", color="green", weight=3]; 18241 -> 18511[label="",style="dashed", color="green", weight=3]; 18242[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18242 -> 18512[label="",style="dashed", color="green", weight=3]; 18242 -> 18513[label="",style="dashed", color="green", weight=3]; 18243[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18243 -> 18514[label="",style="dashed", color="green", weight=3]; 18243 -> 18515[label="",style="dashed", color="green", weight=3]; 18244[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18244 -> 18516[label="",style="dashed", color="green", weight=3]; 18244 -> 18517[label="",style="dashed", color="green", weight=3]; 18245 -> 16527[label="",style="dashed", color="red", weight=0]; 18245[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat vyy66300 vyy85600 == GT)",fontsize=16,color="magenta"];18245 -> 18518[label="",style="dashed", color="magenta", weight=3]; 18245 -> 18519[label="",style="dashed", color="magenta", weight=3]; 18246 -> 16528[label="",style="dashed", color="red", weight=0]; 18246[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];18247 -> 16529[label="",style="dashed", color="red", weight=0]; 18247[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="magenta"];18248 -> 15726[label="",style="dashed", color="red", weight=0]; 18248[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];18249[label="vyy41",fontsize=16,color="green",shape="box"];18250[label="Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];18251 -> 6[label="",style="dashed", color="red", weight=0]; 18251[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];18251 -> 18520[label="",style="dashed", color="magenta", weight=3]; 18251 -> 18521[label="",style="dashed", color="magenta", weight=3]; 18252[label="vyy43",fontsize=16,color="green",shape="box"];18253 -> 16531[label="",style="dashed", color="red", weight=0]; 18253[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat vyy66400 vyy85800 == GT)",fontsize=16,color="magenta"];18253 -> 18522[label="",style="dashed", color="magenta", weight=3]; 18253 -> 18523[label="",style="dashed", color="magenta", weight=3]; 18254 -> 16532[label="",style="dashed", color="red", weight=0]; 18254[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];18255 -> 16533[label="",style="dashed", color="red", weight=0]; 18255[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="magenta"];18256 -> 15730[label="",style="dashed", color="red", weight=0]; 18256[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];18257[label="vyy41",fontsize=16,color="green",shape="box"];18258[label="Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];18259 -> 6[label="",style="dashed", color="red", weight=0]; 18259[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];18259 -> 18524[label="",style="dashed", color="magenta", weight=3]; 18259 -> 18525[label="",style="dashed", color="magenta", weight=3]; 18260[label="vyy43",fontsize=16,color="green",shape="box"];18261[label="FiniteMap.Branch (Pos Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18261 -> 18526[label="",style="dashed", color="green", weight=3]; 18262[label="FiniteMap.Branch (Pos Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18262 -> 18527[label="",style="dashed", color="green", weight=3]; 18263 -> 16544[label="",style="dashed", color="red", weight=0]; 18263[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat vyy66900 vyy86800 == GT)",fontsize=16,color="magenta"];18263 -> 18528[label="",style="dashed", color="magenta", weight=3]; 18263 -> 18529[label="",style="dashed", color="magenta", weight=3]; 18264 -> 16545[label="",style="dashed", color="red", weight=0]; 18264[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];18265 -> 16546[label="",style="dashed", color="red", weight=0]; 18265[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="magenta"];18266 -> 15758[label="",style="dashed", color="red", weight=0]; 18266[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];18267[label="vyy41",fontsize=16,color="green",shape="box"];18268[label="Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];18269 -> 6[label="",style="dashed", color="red", weight=0]; 18269[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];18269 -> 18530[label="",style="dashed", color="magenta", weight=3]; 18269 -> 18531[label="",style="dashed", color="magenta", weight=3]; 18270[label="vyy43",fontsize=16,color="green",shape="box"];18271[label="FiniteMap.Branch (Pos Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18271 -> 18532[label="",style="dashed", color="green", weight=3]; 18272 -> 16548[label="",style="dashed", color="red", weight=0]; 18272[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat vyy67000 vyy87000 == GT)",fontsize=16,color="magenta"];18272 -> 18533[label="",style="dashed", color="magenta", weight=3]; 18272 -> 18534[label="",style="dashed", color="magenta", weight=3]; 18273 -> 16549[label="",style="dashed", color="red", weight=0]; 18273[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];18274 -> 16550[label="",style="dashed", color="red", weight=0]; 18274[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="magenta"];18275 -> 15762[label="",style="dashed", color="red", weight=0]; 18275[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];18276[label="vyy41",fontsize=16,color="green",shape="box"];18277[label="Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];18278 -> 6[label="",style="dashed", color="red", weight=0]; 18278[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];18278 -> 18535[label="",style="dashed", color="magenta", weight=3]; 18278 -> 18536[label="",style="dashed", color="magenta", weight=3]; 18279[label="vyy43",fontsize=16,color="green",shape="box"];18280[label="FiniteMap.Branch (Pos Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18280 -> 18537[label="",style="dashed", color="green", weight=3]; 18281[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18281 -> 18538[label="",style="dashed", color="green", weight=3]; 18281 -> 18539[label="",style="dashed", color="green", weight=3]; 18282[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18282 -> 18540[label="",style="dashed", color="green", weight=3]; 18282 -> 18541[label="",style="dashed", color="green", weight=3]; 18283[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18283 -> 18542[label="",style="dashed", color="green", weight=3]; 18283 -> 18543[label="",style="dashed", color="green", weight=3]; 18284[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18284 -> 18544[label="",style="dashed", color="green", weight=3]; 18284 -> 18545[label="",style="dashed", color="green", weight=3]; 18285[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];18285 -> 18546[label="",style="solid", color="black", weight=3]; 32356[label="FiniteMap.mkBranchUnbox vyy1702 vyy1701 vyy1699 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size vyy1702 vyy1701 vyy1699 + FiniteMap.mkBranchRight_size vyy1702 vyy1701 vyy1699)",fontsize=16,color="black",shape="box"];32356 -> 32372[label="",style="solid", color="black", weight=3]; 18287[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) False",fontsize=16,color="black",shape="triangle"];18287 -> 18548[label="",style="solid", color="black", weight=3]; 18288 -> 18287[label="",style="dashed", color="red", weight=0]; 18288[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) False",fontsize=16,color="magenta"];18292[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="triangle"];18292 -> 18552[label="",style="solid", color="black", weight=3]; 18293 -> 18292[label="",style="dashed", color="red", weight=0]; 18293[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) FiniteMap.EmptyFM False",fontsize=16,color="magenta"];18295[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (GT == LT)",fontsize=16,color="black",shape="box"];18295 -> 18554[label="",style="solid", color="black", weight=3]; 18296[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (EQ == LT)",fontsize=16,color="black",shape="box"];18296 -> 18555[label="",style="solid", color="black", weight=3]; 18298[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (primCmpInt (primMinusNat (Succ vyy45820000) (Succ vyy79120000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];18298 -> 18557[label="",style="solid", color="black", weight=3]; 18299[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (primCmpInt (primMinusNat (Succ vyy45820000) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];18299 -> 18558[label="",style="solid", color="black", weight=3]; 18300[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (primCmpInt (primMinusNat Zero (Succ vyy79120000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];18300 -> 18559[label="",style="solid", color="black", weight=3]; 18301[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];18301 -> 18560[label="",style="solid", color="black", weight=3]; 18302[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ vyy4582000))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ vyy4582000))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (primCmpNat vyy4582000 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];48291[label="vyy4582000/Succ vyy45820000",fontsize=10,color="white",style="solid",shape="box"];18302 -> 48291[label="",style="solid", color="burlywood", weight=9]; 48291 -> 18561[label="",style="solid", color="burlywood", weight=3]; 48292[label="vyy4582000/Zero",fontsize=10,color="white",style="solid",shape="box"];18302 -> 48292[label="",style="solid", color="burlywood", weight=9]; 48292 -> 18562[label="",style="solid", color="burlywood", weight=3]; 20969[label="vyy7910",fontsize=16,color="green",shape="box"];20970[label="vyy7914",fontsize=16,color="green",shape="box"];20971[label="Succ vyy7912000",fontsize=16,color="green",shape="box"];20972[label="vyy456",fontsize=16,color="green",shape="box"];20973[label="vyy455",fontsize=16,color="green",shape="box"];20974[label="vyy4581",fontsize=16,color="green",shape="box"];20975[label="Zero",fontsize=16,color="green",shape="box"];20976[label="vyy4583",fontsize=16,color="green",shape="box"];20977[label="vyy7911",fontsize=16,color="green",shape="box"];20978[label="vyy7913",fontsize=16,color="green",shape="box"];20979[label="vyy4580",fontsize=16,color="green",shape="box"];20980[label="vyy4584",fontsize=16,color="green",shape="box"];20968[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1271 vyy1272 (FiniteMap.Branch vyy1273 vyy1274 (Neg (Succ vyy1275)) vyy1276 vyy1277) (FiniteMap.Branch vyy1278 vyy1279 (Pos (Succ vyy1280)) vyy1281 vyy1282) vyy1271 vyy1272 (FiniteMap.Branch vyy1278 vyy1279 (Pos (Succ vyy1280)) vyy1281 vyy1282) (FiniteMap.Branch vyy1273 vyy1274 (Neg (Succ vyy1275)) vyy1276 vyy1277) (LT == LT)",fontsize=16,color="black",shape="triangle"];20968 -> 21233[label="",style="solid", color="black", weight=3]; 18304 -> 20968[label="",style="dashed", color="red", weight=0]; 18304[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ Zero)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ Zero)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="magenta"];18304 -> 20981[label="",style="dashed", color="magenta", weight=3]; 18304 -> 20982[label="",style="dashed", color="magenta", weight=3]; 18304 -> 20983[label="",style="dashed", color="magenta", weight=3]; 18304 -> 20984[label="",style="dashed", color="magenta", weight=3]; 18304 -> 20985[label="",style="dashed", color="magenta", weight=3]; 18304 -> 20986[label="",style="dashed", color="magenta", weight=3]; 18304 -> 20987[label="",style="dashed", color="magenta", weight=3]; 18304 -> 20988[label="",style="dashed", color="magenta", weight=3]; 18304 -> 20989[label="",style="dashed", color="magenta", weight=3]; 18304 -> 20990[label="",style="dashed", color="magenta", weight=3]; 18304 -> 20991[label="",style="dashed", color="magenta", weight=3]; 18304 -> 20992[label="",style="dashed", color="magenta", weight=3]; 18305[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpNat (Succ vyy45820000) Zero == LT)",fontsize=16,color="black",shape="box"];18305 -> 18565[label="",style="solid", color="black", weight=3]; 18306[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];18306 -> 18566[label="",style="solid", color="black", weight=3]; 18307[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ Zero)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ Zero)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) True",fontsize=16,color="black",shape="box"];18307 -> 18567[label="",style="solid", color="black", weight=3]; 29648[label="FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];29649[label="FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];29650[label="vyy455",fontsize=16,color="green",shape="box"];29651[label="vyy456",fontsize=16,color="green",shape="box"];29652[label="Zero",fontsize=16,color="green",shape="box"];18312[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (primCmpInt (primMinusNat (Succ vyy79120000) (Succ vyy45820000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];18312 -> 18572[label="",style="solid", color="black", weight=3]; 18313[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (primCmpInt (primMinusNat (Succ vyy79120000) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];18313 -> 18573[label="",style="solid", color="black", weight=3]; 18314[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (primCmpInt (primMinusNat Zero (Succ vyy45820000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];18314 -> 18574[label="",style="solid", color="black", weight=3]; 18315[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];18315 -> 18575[label="",style="solid", color="black", weight=3]; 18316[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ vyy7912000))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ vyy7912000))) vyy7913 vyy7914) (primCmpNat vyy7912000 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];48293[label="vyy7912000/Succ vyy79120000",fontsize=10,color="white",style="solid",shape="box"];18316 -> 48293[label="",style="solid", color="burlywood", weight=9]; 48293 -> 18576[label="",style="solid", color="burlywood", weight=3]; 48294[label="vyy7912000/Zero",fontsize=10,color="white",style="solid",shape="box"];18316 -> 48294[label="",style="solid", color="burlywood", weight=9]; 48294 -> 18577[label="",style="solid", color="burlywood", weight=3]; 20395[label="vyy7914",fontsize=16,color="green",shape="box"];20396[label="vyy4584",fontsize=16,color="green",shape="box"];20397[label="vyy7911",fontsize=16,color="green",shape="box"];20398[label="Succ vyy4582000",fontsize=16,color="green",shape="box"];20399[label="vyy7913",fontsize=16,color="green",shape="box"];20400[label="vyy455",fontsize=16,color="green",shape="box"];20401[label="vyy4583",fontsize=16,color="green",shape="box"];20402[label="vyy456",fontsize=16,color="green",shape="box"];20403[label="vyy4580",fontsize=16,color="green",shape="box"];20404[label="vyy4581",fontsize=16,color="green",shape="box"];20405[label="vyy7910",fontsize=16,color="green",shape="box"];20406[label="Zero",fontsize=16,color="green",shape="box"];20394[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1214 vyy1215 (FiniteMap.Branch vyy1216 vyy1217 (Pos (Succ vyy1218)) vyy1219 vyy1220) (FiniteMap.Branch vyy1221 vyy1222 (Neg (Succ vyy1223)) vyy1224 vyy1225) vyy1214 vyy1215 (FiniteMap.Branch vyy1221 vyy1222 (Neg (Succ vyy1223)) vyy1224 vyy1225) (FiniteMap.Branch vyy1216 vyy1217 (Pos (Succ vyy1218)) vyy1219 vyy1220) (LT == LT)",fontsize=16,color="black",shape="triangle"];20394 -> 20611[label="",style="solid", color="black", weight=3]; 18318 -> 20394[label="",style="dashed", color="red", weight=0]; 18318[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ Zero)) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="magenta"];18318 -> 20407[label="",style="dashed", color="magenta", weight=3]; 18318 -> 20408[label="",style="dashed", color="magenta", weight=3]; 18318 -> 20409[label="",style="dashed", color="magenta", weight=3]; 18318 -> 20410[label="",style="dashed", color="magenta", weight=3]; 18318 -> 20411[label="",style="dashed", color="magenta", weight=3]; 18318 -> 20412[label="",style="dashed", color="magenta", weight=3]; 18318 -> 20413[label="",style="dashed", color="magenta", weight=3]; 18318 -> 20414[label="",style="dashed", color="magenta", weight=3]; 18318 -> 20415[label="",style="dashed", color="magenta", weight=3]; 18318 -> 20416[label="",style="dashed", color="magenta", weight=3]; 18318 -> 20417[label="",style="dashed", color="magenta", weight=3]; 18318 -> 20418[label="",style="dashed", color="magenta", weight=3]; 18319[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (primCmpNat (Succ vyy79120000) Zero == LT)",fontsize=16,color="black",shape="box"];18319 -> 18580[label="",style="solid", color="black", weight=3]; 18320[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];18320 -> 18581[label="",style="solid", color="black", weight=3]; 18321[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ Zero)) vyy7913 vyy7914) True",fontsize=16,color="black",shape="box"];18321 -> 18582[label="",style="solid", color="black", weight=3]; 29658[label="FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];29659[label="FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];29660[label="vyy455",fontsize=16,color="green",shape="box"];29661[label="vyy456",fontsize=16,color="green",shape="box"];29662[label="Zero",fontsize=16,color="green",shape="box"];18325[label="vyy47",fontsize=16,color="green",shape="box"];18326[label="vyy53",fontsize=16,color="green",shape="box"];18327[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18327 -> 18586[label="",style="dashed", color="green", weight=3]; 18327 -> 18587[label="",style="dashed", color="green", weight=3]; 18328[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18328 -> 18588[label="",style="dashed", color="green", weight=3]; 18328 -> 18589[label="",style="dashed", color="green", weight=3]; 18329[label="Pos (Succ vyy5000) :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];18330[label="vyy44",fontsize=16,color="green",shape="box"];18331[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18331 -> 18590[label="",style="dashed", color="green", weight=3]; 18331 -> 18591[label="",style="dashed", color="green", weight=3]; 18332[label="vyy648",fontsize=16,color="green",shape="box"];18333[label="vyy653",fontsize=16,color="green",shape="box"];18334[label="vyy654",fontsize=16,color="green",shape="box"];18335[label="vyy652",fontsize=16,color="green",shape="box"];18336[label="vyy648 vyy649 vyy654",fontsize=16,color="green",shape="box"];18336 -> 18592[label="",style="dashed", color="green", weight=3]; 18336 -> 18593[label="",style="dashed", color="green", weight=3]; 18337 -> 16702[label="",style="dashed", color="red", weight=0]; 18337[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat vyy87600 vyy68300 == GT)",fontsize=16,color="magenta"];18337 -> 18594[label="",style="dashed", color="magenta", weight=3]; 18337 -> 18595[label="",style="dashed", color="magenta", weight=3]; 18338 -> 16704[label="",style="dashed", color="red", weight=0]; 18338[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];18339 -> 16703[label="",style="dashed", color="red", weight=0]; 18339[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="magenta"];18340 -> 15916[label="",style="dashed", color="red", weight=0]; 18340[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];18341[label="vyy41",fontsize=16,color="green",shape="box"];18342[label="Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];18343 -> 6[label="",style="dashed", color="red", weight=0]; 18343[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];18343 -> 18596[label="",style="dashed", color="magenta", weight=3]; 18343 -> 18597[label="",style="dashed", color="magenta", weight=3]; 18344[label="vyy43",fontsize=16,color="green",shape="box"];18345[label="FiniteMap.Branch (Pos Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18345 -> 18598[label="",style="dashed", color="green", weight=3]; 18346 -> 16706[label="",style="dashed", color="red", weight=0]; 18346[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat vyy87800 vyy68400 == GT)",fontsize=16,color="magenta"];18346 -> 18599[label="",style="dashed", color="magenta", weight=3]; 18346 -> 18600[label="",style="dashed", color="magenta", weight=3]; 18347 -> 16708[label="",style="dashed", color="red", weight=0]; 18347[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];18348 -> 16707[label="",style="dashed", color="red", weight=0]; 18348[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="magenta"];18349 -> 15920[label="",style="dashed", color="red", weight=0]; 18349[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];18350[label="vyy41",fontsize=16,color="green",shape="box"];18351[label="Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];18352 -> 6[label="",style="dashed", color="red", weight=0]; 18352[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];18352 -> 18601[label="",style="dashed", color="magenta", weight=3]; 18352 -> 18602[label="",style="dashed", color="magenta", weight=3]; 18353[label="vyy43",fontsize=16,color="green",shape="box"];18354[label="FiniteMap.Branch (Pos Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18354 -> 18603[label="",style="dashed", color="green", weight=3]; 18355[label="vyy41",fontsize=16,color="green",shape="box"];18356[label="vyy6",fontsize=16,color="green",shape="box"];18357 -> 16716[label="",style="dashed", color="red", weight=0]; 18357[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat vyy88000 vyy68500 == GT)",fontsize=16,color="magenta"];18357 -> 18604[label="",style="dashed", color="magenta", weight=3]; 18357 -> 18605[label="",style="dashed", color="magenta", weight=3]; 18358 -> 16718[label="",style="dashed", color="red", weight=0]; 18358[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];18359 -> 16717[label="",style="dashed", color="red", weight=0]; 18359[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="magenta"];18360 -> 15931[label="",style="dashed", color="red", weight=0]; 18360[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];18361[label="vyy41",fontsize=16,color="green",shape="box"];18362[label="Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];18363 -> 6[label="",style="dashed", color="red", weight=0]; 18363[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];18363 -> 18606[label="",style="dashed", color="magenta", weight=3]; 18363 -> 18607[label="",style="dashed", color="magenta", weight=3]; 18364[label="vyy43",fontsize=16,color="green",shape="box"];18365 -> 16720[label="",style="dashed", color="red", weight=0]; 18365[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat vyy88200 vyy68600 == GT)",fontsize=16,color="magenta"];18365 -> 18608[label="",style="dashed", color="magenta", weight=3]; 18365 -> 18609[label="",style="dashed", color="magenta", weight=3]; 18366 -> 16722[label="",style="dashed", color="red", weight=0]; 18366[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];18367 -> 16721[label="",style="dashed", color="red", weight=0]; 18367[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="magenta"];18368 -> 15935[label="",style="dashed", color="red", weight=0]; 18368[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];18369[label="vyy41",fontsize=16,color="green",shape="box"];18370[label="Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];18371 -> 6[label="",style="dashed", color="red", weight=0]; 18371[label="FiniteMap.addToFM_C vyy3 vyy44 (Pos Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];18371 -> 18610[label="",style="dashed", color="magenta", weight=3]; 18371 -> 18611[label="",style="dashed", color="magenta", weight=3]; 18372[label="vyy43",fontsize=16,color="green",shape="box"];18373[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18373 -> 18612[label="",style="dashed", color="green", weight=3]; 18373 -> 18613[label="",style="dashed", color="green", weight=3]; 18374[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18374 -> 18614[label="",style="dashed", color="green", weight=3]; 18374 -> 18615[label="",style="dashed", color="green", weight=3]; 18375[label="Pos Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];18376[label="vyy44",fontsize=16,color="green",shape="box"];18377[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18377 -> 18616[label="",style="dashed", color="green", weight=3]; 18377 -> 18617[label="",style="dashed", color="green", weight=3]; 18378[label="Pos Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];18379[label="vyy44",fontsize=16,color="green",shape="box"];18380[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18380 -> 18618[label="",style="dashed", color="green", weight=3]; 18380 -> 18619[label="",style="dashed", color="green", weight=3]; 18381[label="Pos Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];18382[label="vyy44",fontsize=16,color="green",shape="box"];18383[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18383 -> 18620[label="",style="dashed", color="green", weight=3]; 18383 -> 18621[label="",style="dashed", color="green", weight=3]; 18384[label="vyy72",fontsize=16,color="green",shape="box"];18385[label="vyy78",fontsize=16,color="green",shape="box"];18386[label="Neg (Succ vyy5000) :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];18387[label="vyy44",fontsize=16,color="green",shape="box"];18388[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18388 -> 18622[label="",style="dashed", color="green", weight=3]; 18388 -> 18623[label="",style="dashed", color="green", weight=3]; 18389[label="Neg (Succ vyy5000) :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];18390[label="vyy44",fontsize=16,color="green",shape="box"];18391[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18391 -> 18624[label="",style="dashed", color="green", weight=3]; 18391 -> 18625[label="",style="dashed", color="green", weight=3]; 18392[label="Neg (Succ vyy5000) :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];18393[label="vyy44",fontsize=16,color="green",shape="box"];18394[label="Neg (Succ vyy5000) :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];18395[label="vyy44",fontsize=16,color="green",shape="box"];18397[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18397 -> 18628[label="",style="dashed", color="green", weight=3]; 18397 -> 18629[label="",style="dashed", color="green", weight=3]; 18398[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18398 -> 18630[label="",style="dashed", color="green", weight=3]; 18398 -> 18631[label="",style="dashed", color="green", weight=3]; 18399[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18399 -> 18632[label="",style="dashed", color="green", weight=3]; 18399 -> 18633[label="",style="dashed", color="green", weight=3]; 18400[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18400 -> 18634[label="",style="dashed", color="green", weight=3]; 18400 -> 18635[label="",style="dashed", color="green", weight=3]; 18401 -> 17142[label="",style="dashed", color="red", weight=0]; 18401[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat vyy89300 vyy69900 == GT)",fontsize=16,color="magenta"];18401 -> 18636[label="",style="dashed", color="magenta", weight=3]; 18401 -> 18637[label="",style="dashed", color="magenta", weight=3]; 18402 -> 17144[label="",style="dashed", color="red", weight=0]; 18402[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];18403 -> 17143[label="",style="dashed", color="red", weight=0]; 18403[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="magenta"];18404 -> 16236[label="",style="dashed", color="red", weight=0]; 18404[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];18405[label="vyy41",fontsize=16,color="green",shape="box"];18406[label="Pos (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];18407 -> 6[label="",style="dashed", color="red", weight=0]; 18407[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];18407 -> 18638[label="",style="dashed", color="magenta", weight=3]; 18407 -> 18639[label="",style="dashed", color="magenta", weight=3]; 18408[label="vyy43",fontsize=16,color="green",shape="box"];18409[label="FiniteMap.Branch (Neg Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18409 -> 18640[label="",style="dashed", color="green", weight=3]; 18410 -> 17146[label="",style="dashed", color="red", weight=0]; 18410[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat vyy89500 vyy70000 == GT)",fontsize=16,color="magenta"];18410 -> 18641[label="",style="dashed", color="magenta", weight=3]; 18410 -> 18642[label="",style="dashed", color="magenta", weight=3]; 18411 -> 17148[label="",style="dashed", color="red", weight=0]; 18411[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];18412 -> 17147[label="",style="dashed", color="red", weight=0]; 18412[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="magenta"];18413 -> 16240[label="",style="dashed", color="red", weight=0]; 18413[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];18414[label="vyy41",fontsize=16,color="green",shape="box"];18415[label="Pos (Succ (Succ Zero)) :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];18416 -> 6[label="",style="dashed", color="red", weight=0]; 18416[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];18416 -> 18643[label="",style="dashed", color="magenta", weight=3]; 18416 -> 18644[label="",style="dashed", color="magenta", weight=3]; 18417[label="vyy43",fontsize=16,color="green",shape="box"];18418[label="FiniteMap.Branch (Neg Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18418 -> 18645[label="",style="dashed", color="green", weight=3]; 18419[label="vyy41",fontsize=16,color="green",shape="box"];18420[label="vyy6",fontsize=16,color="green",shape="box"];18421 -> 17156[label="",style="dashed", color="red", weight=0]; 18421[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat vyy89700 vyy70100 == GT)",fontsize=16,color="magenta"];18421 -> 18646[label="",style="dashed", color="magenta", weight=3]; 18421 -> 18647[label="",style="dashed", color="magenta", weight=3]; 18422 -> 17158[label="",style="dashed", color="red", weight=0]; 18422[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];18423 -> 17157[label="",style="dashed", color="red", weight=0]; 18423[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="magenta"];18424 -> 16251[label="",style="dashed", color="red", weight=0]; 18424[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];18425[label="vyy41",fontsize=16,color="green",shape="box"];18426[label="Neg (Succ (Succ (Succ vyy4000000))) :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];18427 -> 6[label="",style="dashed", color="red", weight=0]; 18427[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];18427 -> 18648[label="",style="dashed", color="magenta", weight=3]; 18427 -> 18649[label="",style="dashed", color="magenta", weight=3]; 18428[label="vyy43",fontsize=16,color="green",shape="box"];18429[label="FiniteMap.Branch (Neg Zero :% Pos (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18429 -> 18650[label="",style="dashed", color="green", weight=3]; 18430 -> 17160[label="",style="dashed", color="red", weight=0]; 18430[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat vyy89900 vyy70200 == GT)",fontsize=16,color="magenta"];18430 -> 18651[label="",style="dashed", color="magenta", weight=3]; 18430 -> 18652[label="",style="dashed", color="magenta", weight=3]; 18431 -> 17162[label="",style="dashed", color="red", weight=0]; 18431[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];18432 -> 17161[label="",style="dashed", color="red", weight=0]; 18432[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="magenta"];18433 -> 16255[label="",style="dashed", color="red", weight=0]; 18433[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];18434[label="vyy41",fontsize=16,color="green",shape="box"];18435[label="Neg (Succ (Succ Zero)) :% Pos (Succ vyy40100)",fontsize=16,color="green",shape="box"];18436 -> 6[label="",style="dashed", color="red", weight=0]; 18436[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];18436 -> 18653[label="",style="dashed", color="magenta", weight=3]; 18436 -> 18654[label="",style="dashed", color="magenta", weight=3]; 18437[label="vyy43",fontsize=16,color="green",shape="box"];18438[label="FiniteMap.Branch (Neg Zero :% Pos (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18438 -> 18655[label="",style="dashed", color="green", weight=3]; 18439[label="vyy41",fontsize=16,color="green",shape="box"];18440[label="vyy6",fontsize=16,color="green",shape="box"];18441[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18441 -> 18656[label="",style="dashed", color="green", weight=3]; 18441 -> 18657[label="",style="dashed", color="green", weight=3]; 18442[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18442 -> 18658[label="",style="dashed", color="green", weight=3]; 18442 -> 18659[label="",style="dashed", color="green", weight=3]; 18443[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18443 -> 18660[label="",style="dashed", color="green", weight=3]; 18443 -> 18661[label="",style="dashed", color="green", weight=3]; 18444[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18444 -> 18662[label="",style="dashed", color="green", weight=3]; 18444 -> 18663[label="",style="dashed", color="green", weight=3]; 18445[label="Neg Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];18446[label="vyy44",fontsize=16,color="green",shape="box"];18447[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18447 -> 18664[label="",style="dashed", color="green", weight=3]; 18447 -> 18665[label="",style="dashed", color="green", weight=3]; 18448[label="Neg Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];18449[label="vyy44",fontsize=16,color="green",shape="box"];18450[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18450 -> 18666[label="",style="dashed", color="green", weight=3]; 18450 -> 18667[label="",style="dashed", color="green", weight=3]; 18451[label="Neg Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];18452[label="vyy44",fontsize=16,color="green",shape="box"];18453[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18453 -> 18668[label="",style="dashed", color="green", weight=3]; 18453 -> 18669[label="",style="dashed", color="green", weight=3]; 18454[label="Neg Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];18455[label="vyy44",fontsize=16,color="green",shape="box"];18456[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18456 -> 18670[label="",style="dashed", color="green", weight=3]; 18456 -> 18671[label="",style="dashed", color="green", weight=3]; 18457[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18457 -> 18672[label="",style="dashed", color="green", weight=3]; 18457 -> 18673[label="",style="dashed", color="green", weight=3]; 18458[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18458 -> 18674[label="",style="dashed", color="green", weight=3]; 18458 -> 18675[label="",style="dashed", color="green", weight=3]; 18459[label="vyy85",fontsize=16,color="green",shape="box"];18460[label="vyy91",fontsize=16,color="green",shape="box"];18461[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18461 -> 18676[label="",style="dashed", color="green", weight=3]; 18461 -> 18677[label="",style="dashed", color="green", weight=3]; 18462[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18462 -> 18678[label="",style="dashed", color="green", weight=3]; 18462 -> 18679[label="",style="dashed", color="green", weight=3]; 18463[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18463 -> 18680[label="",style="dashed", color="green", weight=3]; 18463 -> 18681[label="",style="dashed", color="green", weight=3]; 18464 -> 17241[label="",style="dashed", color="red", weight=0]; 18464[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat vyy71500 vyy90500 == GT)",fontsize=16,color="magenta"];18464 -> 18682[label="",style="dashed", color="magenta", weight=3]; 18464 -> 18683[label="",style="dashed", color="magenta", weight=3]; 18465 -> 17242[label="",style="dashed", color="red", weight=0]; 18465[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];18466 -> 17243[label="",style="dashed", color="red", weight=0]; 18466[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="magenta"];18467 -> 16388[label="",style="dashed", color="red", weight=0]; 18467[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];18468[label="vyy41",fontsize=16,color="green",shape="box"];18469[label="Pos (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];18470 -> 6[label="",style="dashed", color="red", weight=0]; 18470[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];18470 -> 18684[label="",style="dashed", color="magenta", weight=3]; 18470 -> 18685[label="",style="dashed", color="magenta", weight=3]; 18471[label="vyy43",fontsize=16,color="green",shape="box"];18472[label="FiniteMap.Branch (Neg Zero :% Pos (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18472 -> 18686[label="",style="dashed", color="green", weight=3]; 18473 -> 17245[label="",style="dashed", color="red", weight=0]; 18473[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (primCmpNat vyy71600 vyy90700 == GT)",fontsize=16,color="magenta"];18473 -> 18687[label="",style="dashed", color="magenta", weight=3]; 18473 -> 18688[label="",style="dashed", color="magenta", weight=3]; 18474 -> 17246[label="",style="dashed", color="red", weight=0]; 18474[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];18475 -> 17247[label="",style="dashed", color="red", weight=0]; 18475[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="magenta"];18476 -> 16392[label="",style="dashed", color="red", weight=0]; 18476[label="FiniteMap.addToFM_C1 vyy3 (Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];18477[label="vyy41",fontsize=16,color="green",shape="box"];18478[label="Pos (Succ (Succ Zero)) :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];18479 -> 6[label="",style="dashed", color="red", weight=0]; 18479[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Pos (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];18479 -> 18689[label="",style="dashed", color="magenta", weight=3]; 18479 -> 18690[label="",style="dashed", color="magenta", weight=3]; 18480[label="vyy43",fontsize=16,color="green",shape="box"];18481[label="FiniteMap.Branch (Neg Zero :% Pos (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18481 -> 18691[label="",style="dashed", color="green", weight=3]; 18482[label="FiniteMap.Branch (Neg Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18482 -> 18692[label="",style="dashed", color="green", weight=3]; 18483[label="FiniteMap.Branch (Neg Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18483 -> 18693[label="",style="dashed", color="green", weight=3]; 18484[label="FiniteMap.Branch (Neg Zero :% Pos (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18484 -> 18694[label="",style="dashed", color="green", weight=3]; 18485[label="FiniteMap.Branch (Neg Zero :% Pos (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18485 -> 18695[label="",style="dashed", color="green", weight=3]; 18486 -> 17259[label="",style="dashed", color="red", weight=0]; 18486[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat vyy72100 vyy91700 == GT)",fontsize=16,color="magenta"];18486 -> 18696[label="",style="dashed", color="magenta", weight=3]; 18486 -> 18697[label="",style="dashed", color="magenta", weight=3]; 18487 -> 17260[label="",style="dashed", color="red", weight=0]; 18487[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];18488 -> 17261[label="",style="dashed", color="red", weight=0]; 18488[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="magenta"];18489 -> 16420[label="",style="dashed", color="red", weight=0]; 18489[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];18490[label="vyy41",fontsize=16,color="green",shape="box"];18491[label="Neg (Succ (Succ (Succ vyy4000000))) :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];18492 -> 6[label="",style="dashed", color="red", weight=0]; 18492[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];18492 -> 18698[label="",style="dashed", color="magenta", weight=3]; 18492 -> 18699[label="",style="dashed", color="magenta", weight=3]; 18493[label="vyy43",fontsize=16,color="green",shape="box"];18494[label="FiniteMap.Branch (Neg Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18494 -> 18700[label="",style="dashed", color="green", weight=3]; 18495 -> 17263[label="",style="dashed", color="red", weight=0]; 18495[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (primCmpNat vyy72200 vyy91900 == GT)",fontsize=16,color="magenta"];18495 -> 18701[label="",style="dashed", color="magenta", weight=3]; 18495 -> 18702[label="",style="dashed", color="magenta", weight=3]; 18496 -> 17264[label="",style="dashed", color="red", weight=0]; 18496[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (GT == GT)",fontsize=16,color="magenta"];18497 -> 17265[label="",style="dashed", color="red", weight=0]; 18497[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (LT == GT)",fontsize=16,color="magenta"];18498 -> 16424[label="",style="dashed", color="red", weight=0]; 18498[label="FiniteMap.addToFM_C1 vyy3 (Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)) vyy41 vyy42 vyy43 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6 (EQ == GT)",fontsize=16,color="magenta"];18499[label="vyy41",fontsize=16,color="green",shape="box"];18500[label="Neg (Succ (Succ Zero)) :% Neg (Succ vyy40100)",fontsize=16,color="green",shape="box"];18501 -> 6[label="",style="dashed", color="red", weight=0]; 18501[label="FiniteMap.addToFM_C vyy3 vyy44 (Neg Zero :% Neg (Succ vyy5100)) vyy6",fontsize=16,color="magenta"];18501 -> 18703[label="",style="dashed", color="magenta", weight=3]; 18501 -> 18704[label="",style="dashed", color="magenta", weight=3]; 18502[label="vyy43",fontsize=16,color="green",shape="box"];18503[label="FiniteMap.Branch (Neg Zero :% Neg (Succ vyy5100)) (vyy3 vyy41 vyy6) vyy42 vyy43 vyy44",fontsize=16,color="green",shape="box"];18503 -> 18705[label="",style="dashed", color="green", weight=3]; 18504[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18504 -> 18706[label="",style="dashed", color="green", weight=3]; 18504 -> 18707[label="",style="dashed", color="green", weight=3]; 18505[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18505 -> 18708[label="",style="dashed", color="green", weight=3]; 18505 -> 18709[label="",style="dashed", color="green", weight=3]; 18506[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18506 -> 18710[label="",style="dashed", color="green", weight=3]; 18506 -> 18711[label="",style="dashed", color="green", weight=3]; 18507[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18507 -> 18712[label="",style="dashed", color="green", weight=3]; 18507 -> 18713[label="",style="dashed", color="green", weight=3]; 18508[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18508 -> 18714[label="",style="dashed", color="green", weight=3]; 18508 -> 18715[label="",style="dashed", color="green", weight=3]; 18509[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18509 -> 18716[label="",style="dashed", color="green", weight=3]; 18509 -> 18717[label="",style="dashed", color="green", weight=3]; 18510[label="vyy41",fontsize=16,color="green",shape="box"];18511[label="vyy6",fontsize=16,color="green",shape="box"];18512[label="vyy41",fontsize=16,color="green",shape="box"];18513[label="vyy6",fontsize=16,color="green",shape="box"];18514[label="vyy41",fontsize=16,color="green",shape="box"];18515[label="vyy6",fontsize=16,color="green",shape="box"];18516[label="vyy41",fontsize=16,color="green",shape="box"];18517[label="vyy6",fontsize=16,color="green",shape="box"];18518[label="vyy85600",fontsize=16,color="green",shape="box"];18519[label="vyy66300",fontsize=16,color="green",shape="box"];18520[label="Pos Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];18521[label="vyy44",fontsize=16,color="green",shape="box"];18522[label="vyy66400",fontsize=16,color="green",shape="box"];18523[label="vyy85800",fontsize=16,color="green",shape="box"];18524[label="Pos Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];18525[label="vyy44",fontsize=16,color="green",shape="box"];18526[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18526 -> 18718[label="",style="dashed", color="green", weight=3]; 18526 -> 18719[label="",style="dashed", color="green", weight=3]; 18527[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18527 -> 18720[label="",style="dashed", color="green", weight=3]; 18527 -> 18721[label="",style="dashed", color="green", weight=3]; 18528[label="vyy66900",fontsize=16,color="green",shape="box"];18529[label="vyy86800",fontsize=16,color="green",shape="box"];18530[label="Pos Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];18531[label="vyy44",fontsize=16,color="green",shape="box"];18532[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18532 -> 18722[label="",style="dashed", color="green", weight=3]; 18532 -> 18723[label="",style="dashed", color="green", weight=3]; 18533[label="vyy87000",fontsize=16,color="green",shape="box"];18534[label="vyy67000",fontsize=16,color="green",shape="box"];18535[label="Pos Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];18536[label="vyy44",fontsize=16,color="green",shape="box"];18537[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18537 -> 18724[label="",style="dashed", color="green", weight=3]; 18537 -> 18725[label="",style="dashed", color="green", weight=3]; 18538[label="vyy41",fontsize=16,color="green",shape="box"];18539[label="vyy6",fontsize=16,color="green",shape="box"];18540[label="vyy41",fontsize=16,color="green",shape="box"];18541[label="vyy6",fontsize=16,color="green",shape="box"];18542[label="vyy41",fontsize=16,color="green",shape="box"];18543[label="vyy6",fontsize=16,color="green",shape="box"];18544[label="vyy41",fontsize=16,color="green",shape="box"];18545[label="vyy6",fontsize=16,color="green",shape="box"];18546[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM (compare (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];18546 -> 18726[label="",style="solid", color="black", weight=3]; 32372[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size vyy1702 vyy1701 vyy1699 + FiniteMap.mkBranchRight_size vyy1702 vyy1701 vyy1699",fontsize=16,color="black",shape="box"];32372 -> 32378[label="",style="solid", color="black", weight=3]; 18548[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) FiniteMap.EmptyFM > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];18548 -> 18728[label="",style="solid", color="black", weight=3]; 18552[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) FiniteMap.EmptyFM (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584))",fontsize=16,color="black",shape="box"];18552 -> 18732[label="",style="solid", color="black", weight=3]; 18554[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) False",fontsize=16,color="black",shape="triangle"];18554 -> 18734[label="",style="solid", color="black", weight=3]; 18555 -> 18554[label="",style="dashed", color="red", weight=0]; 18555[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) False",fontsize=16,color="magenta"];18557[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (primCmpInt (primMinusNat vyy45820000 vyy79120000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];48295[label="vyy45820000/Succ vyy458200000",fontsize=10,color="white",style="solid",shape="box"];18557 -> 48295[label="",style="solid", color="burlywood", weight=9]; 48295 -> 18736[label="",style="solid", color="burlywood", weight=3]; 48296[label="vyy45820000/Zero",fontsize=10,color="white",style="solid",shape="box"];18557 -> 48296[label="",style="solid", color="burlywood", weight=9]; 48296 -> 18737[label="",style="solid", color="burlywood", weight=3]; 18558[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (primCmpInt (Pos (Succ vyy45820000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];18558 -> 18738[label="",style="solid", color="black", weight=3]; 18559[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (primCmpInt (Neg (Succ vyy79120000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];18559 -> 18739[label="",style="solid", color="black", weight=3]; 18560[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];18560 -> 18740[label="",style="solid", color="black", weight=3]; 18561[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (primCmpNat (Succ vyy45820000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];18561 -> 18741[label="",style="solid", color="black", weight=3]; 18562[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];18562 -> 18742[label="",style="solid", color="black", weight=3]; 21233[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1271 vyy1272 (FiniteMap.Branch vyy1273 vyy1274 (Neg (Succ vyy1275)) vyy1276 vyy1277) (FiniteMap.Branch vyy1278 vyy1279 (Pos (Succ vyy1280)) vyy1281 vyy1282) vyy1271 vyy1272 (FiniteMap.Branch vyy1278 vyy1279 (Pos (Succ vyy1280)) vyy1281 vyy1282) (FiniteMap.Branch vyy1273 vyy1274 (Neg (Succ vyy1275)) vyy1276 vyy1277) True",fontsize=16,color="black",shape="box"];21233 -> 21287[label="",style="solid", color="black", weight=3]; 20981[label="vyy7910",fontsize=16,color="green",shape="box"];20982[label="vyy7914",fontsize=16,color="green",shape="box"];20983[label="Zero",fontsize=16,color="green",shape="box"];20984[label="vyy456",fontsize=16,color="green",shape="box"];20985[label="vyy455",fontsize=16,color="green",shape="box"];20986[label="vyy4581",fontsize=16,color="green",shape="box"];20987[label="Zero",fontsize=16,color="green",shape="box"];20988[label="vyy4583",fontsize=16,color="green",shape="box"];20989[label="vyy7911",fontsize=16,color="green",shape="box"];20990[label="vyy7913",fontsize=16,color="green",shape="box"];20991[label="vyy4580",fontsize=16,color="green",shape="box"];20992[label="vyy4584",fontsize=16,color="green",shape="box"];18565[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (GT == LT)",fontsize=16,color="black",shape="box"];18565 -> 18745[label="",style="solid", color="black", weight=3]; 18566[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (EQ == LT)",fontsize=16,color="black",shape="box"];18566 -> 18746[label="",style="solid", color="black", weight=3]; 18567 -> 29582[label="",style="dashed", color="red", weight=0]; 18567[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ Zero)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];18567 -> 29663[label="",style="dashed", color="magenta", weight=3]; 18567 -> 29664[label="",style="dashed", color="magenta", weight=3]; 18567 -> 29665[label="",style="dashed", color="magenta", weight=3]; 18567 -> 29666[label="",style="dashed", color="magenta", weight=3]; 18567 -> 29667[label="",style="dashed", color="magenta", weight=3]; 18572[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (primCmpInt (primMinusNat vyy79120000 vyy45820000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];48297[label="vyy79120000/Succ vyy791200000",fontsize=10,color="white",style="solid",shape="box"];18572 -> 48297[label="",style="solid", color="burlywood", weight=9]; 48297 -> 18752[label="",style="solid", color="burlywood", weight=3]; 48298[label="vyy79120000/Zero",fontsize=10,color="white",style="solid",shape="box"];18572 -> 48298[label="",style="solid", color="burlywood", weight=9]; 48298 -> 18753[label="",style="solid", color="burlywood", weight=3]; 18573[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (primCmpInt (Pos (Succ vyy79120000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];18573 -> 18754[label="",style="solid", color="black", weight=3]; 18574[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (primCmpInt (Neg (Succ vyy45820000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];18574 -> 18755[label="",style="solid", color="black", weight=3]; 18575[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];18575 -> 18756[label="",style="solid", color="black", weight=3]; 18576[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (primCmpNat (Succ vyy79120000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];18576 -> 18757[label="",style="solid", color="black", weight=3]; 18577[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];18577 -> 18758[label="",style="solid", color="black", weight=3]; 20611[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1214 vyy1215 (FiniteMap.Branch vyy1216 vyy1217 (Pos (Succ vyy1218)) vyy1219 vyy1220) (FiniteMap.Branch vyy1221 vyy1222 (Neg (Succ vyy1223)) vyy1224 vyy1225) vyy1214 vyy1215 (FiniteMap.Branch vyy1221 vyy1222 (Neg (Succ vyy1223)) vyy1224 vyy1225) (FiniteMap.Branch vyy1216 vyy1217 (Pos (Succ vyy1218)) vyy1219 vyy1220) True",fontsize=16,color="black",shape="box"];20611 -> 20641[label="",style="solid", color="black", weight=3]; 20407[label="vyy7914",fontsize=16,color="green",shape="box"];20408[label="vyy4584",fontsize=16,color="green",shape="box"];20409[label="vyy7911",fontsize=16,color="green",shape="box"];20410[label="Zero",fontsize=16,color="green",shape="box"];20411[label="vyy7913",fontsize=16,color="green",shape="box"];20412[label="vyy455",fontsize=16,color="green",shape="box"];20413[label="vyy4583",fontsize=16,color="green",shape="box"];20414[label="vyy456",fontsize=16,color="green",shape="box"];20415[label="vyy4580",fontsize=16,color="green",shape="box"];20416[label="vyy4581",fontsize=16,color="green",shape="box"];20417[label="vyy7910",fontsize=16,color="green",shape="box"];20418[label="Zero",fontsize=16,color="green",shape="box"];18580[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (GT == LT)",fontsize=16,color="black",shape="box"];18580 -> 18761[label="",style="solid", color="black", weight=3]; 18581[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (EQ == LT)",fontsize=16,color="black",shape="box"];18581 -> 18762[label="",style="solid", color="black", weight=3]; 18582 -> 29582[label="",style="dashed", color="red", weight=0]; 18582[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ Zero)) vyy7913 vyy7914)",fontsize=16,color="magenta"];18582 -> 29668[label="",style="dashed", color="magenta", weight=3]; 18582 -> 29669[label="",style="dashed", color="magenta", weight=3]; 18582 -> 29670[label="",style="dashed", color="magenta", weight=3]; 18582 -> 29671[label="",style="dashed", color="magenta", weight=3]; 18582 -> 29672[label="",style="dashed", color="magenta", weight=3]; 18586[label="vyy41",fontsize=16,color="green",shape="box"];18587[label="vyy6",fontsize=16,color="green",shape="box"];18588[label="vyy41",fontsize=16,color="green",shape="box"];18589[label="vyy6",fontsize=16,color="green",shape="box"];18590[label="vyy41",fontsize=16,color="green",shape="box"];18591[label="vyy6",fontsize=16,color="green",shape="box"];18592[label="vyy649",fontsize=16,color="green",shape="box"];18593[label="vyy654",fontsize=16,color="green",shape="box"];18594[label="vyy87600",fontsize=16,color="green",shape="box"];18595[label="vyy68300",fontsize=16,color="green",shape="box"];18596[label="Pos Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];18597[label="vyy44",fontsize=16,color="green",shape="box"];18598[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18598 -> 18767[label="",style="dashed", color="green", weight=3]; 18598 -> 18768[label="",style="dashed", color="green", weight=3]; 18599[label="vyy68400",fontsize=16,color="green",shape="box"];18600[label="vyy87800",fontsize=16,color="green",shape="box"];18601[label="Pos Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];18602[label="vyy44",fontsize=16,color="green",shape="box"];18603[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18603 -> 18769[label="",style="dashed", color="green", weight=3]; 18603 -> 18770[label="",style="dashed", color="green", weight=3]; 18604[label="vyy88000",fontsize=16,color="green",shape="box"];18605[label="vyy68500",fontsize=16,color="green",shape="box"];18606[label="Pos Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];18607[label="vyy44",fontsize=16,color="green",shape="box"];18608[label="vyy68600",fontsize=16,color="green",shape="box"];18609[label="vyy88200",fontsize=16,color="green",shape="box"];18610[label="Pos Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];18611[label="vyy44",fontsize=16,color="green",shape="box"];18612[label="vyy41",fontsize=16,color="green",shape="box"];18613[label="vyy6",fontsize=16,color="green",shape="box"];18614[label="vyy41",fontsize=16,color="green",shape="box"];18615[label="vyy6",fontsize=16,color="green",shape="box"];18616[label="vyy41",fontsize=16,color="green",shape="box"];18617[label="vyy6",fontsize=16,color="green",shape="box"];18618[label="vyy41",fontsize=16,color="green",shape="box"];18619[label="vyy6",fontsize=16,color="green",shape="box"];18620[label="vyy41",fontsize=16,color="green",shape="box"];18621[label="vyy6",fontsize=16,color="green",shape="box"];18622[label="vyy41",fontsize=16,color="green",shape="box"];18623[label="vyy6",fontsize=16,color="green",shape="box"];18624[label="vyy41",fontsize=16,color="green",shape="box"];18625[label="vyy6",fontsize=16,color="green",shape="box"];18628[label="vyy41",fontsize=16,color="green",shape="box"];18629[label="vyy6",fontsize=16,color="green",shape="box"];18630[label="vyy41",fontsize=16,color="green",shape="box"];18631[label="vyy6",fontsize=16,color="green",shape="box"];18632[label="vyy41",fontsize=16,color="green",shape="box"];18633[label="vyy6",fontsize=16,color="green",shape="box"];18634[label="vyy41",fontsize=16,color="green",shape="box"];18635[label="vyy6",fontsize=16,color="green",shape="box"];18636[label="vyy89300",fontsize=16,color="green",shape="box"];18637[label="vyy69900",fontsize=16,color="green",shape="box"];18638[label="Neg Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];18639[label="vyy44",fontsize=16,color="green",shape="box"];18640[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18640 -> 18771[label="",style="dashed", color="green", weight=3]; 18640 -> 18772[label="",style="dashed", color="green", weight=3]; 18641[label="vyy89500",fontsize=16,color="green",shape="box"];18642[label="vyy70000",fontsize=16,color="green",shape="box"];18643[label="Neg Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];18644[label="vyy44",fontsize=16,color="green",shape="box"];18645[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18645 -> 18773[label="",style="dashed", color="green", weight=3]; 18645 -> 18774[label="",style="dashed", color="green", weight=3]; 18646[label="vyy89700",fontsize=16,color="green",shape="box"];18647[label="vyy70100",fontsize=16,color="green",shape="box"];18648[label="Neg Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];18649[label="vyy44",fontsize=16,color="green",shape="box"];18650[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18650 -> 18775[label="",style="dashed", color="green", weight=3]; 18650 -> 18776[label="",style="dashed", color="green", weight=3]; 18651[label="vyy70200",fontsize=16,color="green",shape="box"];18652[label="vyy89900",fontsize=16,color="green",shape="box"];18653[label="Neg Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];18654[label="vyy44",fontsize=16,color="green",shape="box"];18655[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18655 -> 18777[label="",style="dashed", color="green", weight=3]; 18655 -> 18778[label="",style="dashed", color="green", weight=3]; 18656[label="vyy41",fontsize=16,color="green",shape="box"];18657[label="vyy6",fontsize=16,color="green",shape="box"];18658[label="vyy41",fontsize=16,color="green",shape="box"];18659[label="vyy6",fontsize=16,color="green",shape="box"];18660[label="vyy41",fontsize=16,color="green",shape="box"];18661[label="vyy6",fontsize=16,color="green",shape="box"];18662[label="vyy41",fontsize=16,color="green",shape="box"];18663[label="vyy6",fontsize=16,color="green",shape="box"];18664[label="vyy41",fontsize=16,color="green",shape="box"];18665[label="vyy6",fontsize=16,color="green",shape="box"];18666[label="vyy41",fontsize=16,color="green",shape="box"];18667[label="vyy6",fontsize=16,color="green",shape="box"];18668[label="vyy41",fontsize=16,color="green",shape="box"];18669[label="vyy6",fontsize=16,color="green",shape="box"];18670[label="vyy41",fontsize=16,color="green",shape="box"];18671[label="vyy6",fontsize=16,color="green",shape="box"];18672[label="vyy41",fontsize=16,color="green",shape="box"];18673[label="vyy6",fontsize=16,color="green",shape="box"];18674[label="vyy41",fontsize=16,color="green",shape="box"];18675[label="vyy6",fontsize=16,color="green",shape="box"];18676[label="vyy41",fontsize=16,color="green",shape="box"];18677[label="vyy6",fontsize=16,color="green",shape="box"];18678[label="vyy41",fontsize=16,color="green",shape="box"];18679[label="vyy6",fontsize=16,color="green",shape="box"];18680[label="vyy41",fontsize=16,color="green",shape="box"];18681[label="vyy6",fontsize=16,color="green",shape="box"];18682[label="vyy71500",fontsize=16,color="green",shape="box"];18683[label="vyy90500",fontsize=16,color="green",shape="box"];18684[label="Neg Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];18685[label="vyy44",fontsize=16,color="green",shape="box"];18686[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18686 -> 18779[label="",style="dashed", color="green", weight=3]; 18686 -> 18780[label="",style="dashed", color="green", weight=3]; 18687[label="vyy71600",fontsize=16,color="green",shape="box"];18688[label="vyy90700",fontsize=16,color="green",shape="box"];18689[label="Neg Zero :% Pos (Succ vyy5100)",fontsize=16,color="green",shape="box"];18690[label="vyy44",fontsize=16,color="green",shape="box"];18691[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18691 -> 18781[label="",style="dashed", color="green", weight=3]; 18691 -> 18782[label="",style="dashed", color="green", weight=3]; 18692[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18692 -> 18783[label="",style="dashed", color="green", weight=3]; 18692 -> 18784[label="",style="dashed", color="green", weight=3]; 18693[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18693 -> 18785[label="",style="dashed", color="green", weight=3]; 18693 -> 18786[label="",style="dashed", color="green", weight=3]; 18694[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18694 -> 18787[label="",style="dashed", color="green", weight=3]; 18694 -> 18788[label="",style="dashed", color="green", weight=3]; 18695[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18695 -> 18789[label="",style="dashed", color="green", weight=3]; 18695 -> 18790[label="",style="dashed", color="green", weight=3]; 18696[label="vyy91700",fontsize=16,color="green",shape="box"];18697[label="vyy72100",fontsize=16,color="green",shape="box"];18698[label="Neg Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];18699[label="vyy44",fontsize=16,color="green",shape="box"];18700[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18700 -> 18791[label="",style="dashed", color="green", weight=3]; 18700 -> 18792[label="",style="dashed", color="green", weight=3]; 18701[label="vyy91900",fontsize=16,color="green",shape="box"];18702[label="vyy72200",fontsize=16,color="green",shape="box"];18703[label="Neg Zero :% Neg (Succ vyy5100)",fontsize=16,color="green",shape="box"];18704[label="vyy44",fontsize=16,color="green",shape="box"];18705[label="vyy3 vyy41 vyy6",fontsize=16,color="green",shape="box"];18705 -> 18793[label="",style="dashed", color="green", weight=3]; 18705 -> 18794[label="",style="dashed", color="green", weight=3]; 18706[label="vyy41",fontsize=16,color="green",shape="box"];18707[label="vyy6",fontsize=16,color="green",shape="box"];18708[label="vyy41",fontsize=16,color="green",shape="box"];18709[label="vyy6",fontsize=16,color="green",shape="box"];18710[label="vyy41",fontsize=16,color="green",shape="box"];18711[label="vyy6",fontsize=16,color="green",shape="box"];18712[label="vyy41",fontsize=16,color="green",shape="box"];18713[label="vyy6",fontsize=16,color="green",shape="box"];18714[label="vyy41",fontsize=16,color="green",shape="box"];18715[label="vyy6",fontsize=16,color="green",shape="box"];18716[label="vyy41",fontsize=16,color="green",shape="box"];18717[label="vyy6",fontsize=16,color="green",shape="box"];18718[label="vyy41",fontsize=16,color="green",shape="box"];18719[label="vyy6",fontsize=16,color="green",shape="box"];18720[label="vyy41",fontsize=16,color="green",shape="box"];18721[label="vyy6",fontsize=16,color="green",shape="box"];18722[label="vyy41",fontsize=16,color="green",shape="box"];18723[label="vyy6",fontsize=16,color="green",shape="box"];18724[label="vyy41",fontsize=16,color="green",shape="box"];18725[label="vyy6",fontsize=16,color="green",shape="box"];18726[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];18726 -> 18795[label="",style="solid", color="black", weight=3]; 32378 -> 32402[label="",style="dashed", color="red", weight=0]; 32378[label="primPlusInt (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size vyy1702 vyy1701 vyy1699) (FiniteMap.mkBranchRight_size vyy1702 vyy1701 vyy1699)",fontsize=16,color="magenta"];32378 -> 32403[label="",style="dashed", color="magenta", weight=3]; 18728[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (compare (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) FiniteMap.EmptyFM) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];18728 -> 18797[label="",style="solid", color="black", weight=3]; 18732[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) FiniteMap.EmptyFM (compare (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];18732 -> 18801[label="",style="solid", color="black", weight=3]; 18734[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584))",fontsize=16,color="black",shape="box"];18734 -> 18803[label="",style="solid", color="black", weight=3]; 18736[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (primCmpInt (primMinusNat (Succ vyy458200000) vyy79120000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];48299[label="vyy79120000/Succ vyy791200000",fontsize=10,color="white",style="solid",shape="box"];18736 -> 48299[label="",style="solid", color="burlywood", weight=9]; 48299 -> 18805[label="",style="solid", color="burlywood", weight=3]; 48300[label="vyy79120000/Zero",fontsize=10,color="white",style="solid",shape="box"];18736 -> 48300[label="",style="solid", color="burlywood", weight=9]; 48300 -> 18806[label="",style="solid", color="burlywood", weight=3]; 18737[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (primCmpInt (primMinusNat Zero vyy79120000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];48301[label="vyy79120000/Succ vyy791200000",fontsize=10,color="white",style="solid",shape="box"];18737 -> 48301[label="",style="solid", color="burlywood", weight=9]; 48301 -> 18807[label="",style="solid", color="burlywood", weight=3]; 48302[label="vyy79120000/Zero",fontsize=10,color="white",style="solid",shape="box"];18737 -> 48302[label="",style="solid", color="burlywood", weight=9]; 48302 -> 18808[label="",style="solid", color="burlywood", weight=3]; 18738[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (primCmpNat (Succ vyy45820000) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];18738 -> 18809[label="",style="solid", color="black", weight=3]; 18739 -> 20968[label="",style="dashed", color="red", weight=0]; 18739[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="magenta"];18739 -> 20993[label="",style="dashed", color="magenta", weight=3]; 18739 -> 20994[label="",style="dashed", color="magenta", weight=3]; 18739 -> 20995[label="",style="dashed", color="magenta", weight=3]; 18739 -> 20996[label="",style="dashed", color="magenta", weight=3]; 18739 -> 20997[label="",style="dashed", color="magenta", weight=3]; 18739 -> 20998[label="",style="dashed", color="magenta", weight=3]; 18739 -> 20999[label="",style="dashed", color="magenta", weight=3]; 18739 -> 21000[label="",style="dashed", color="magenta", weight=3]; 18739 -> 21001[label="",style="dashed", color="magenta", weight=3]; 18739 -> 21002[label="",style="dashed", color="magenta", weight=3]; 18739 -> 21003[label="",style="dashed", color="magenta", weight=3]; 18739 -> 21004[label="",style="dashed", color="magenta", weight=3]; 18740[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];18740 -> 18811[label="",style="solid", color="black", weight=3]; 18741[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (primCmpNat vyy45820000 Zero == LT)",fontsize=16,color="burlywood",shape="box"];48303[label="vyy45820000/Succ vyy458200000",fontsize=10,color="white",style="solid",shape="box"];18741 -> 48303[label="",style="solid", color="burlywood", weight=9]; 48303 -> 18812[label="",style="solid", color="burlywood", weight=3]; 48304[label="vyy45820000/Zero",fontsize=10,color="white",style="solid",shape="box"];18741 -> 48304[label="",style="solid", color="burlywood", weight=9]; 48304 -> 18813[label="",style="solid", color="burlywood", weight=3]; 18742 -> 20968[label="",style="dashed", color="red", weight=0]; 18742[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="magenta"];18742 -> 21005[label="",style="dashed", color="magenta", weight=3]; 18742 -> 21006[label="",style="dashed", color="magenta", weight=3]; 18742 -> 21007[label="",style="dashed", color="magenta", weight=3]; 18742 -> 21008[label="",style="dashed", color="magenta", weight=3]; 18742 -> 21009[label="",style="dashed", color="magenta", weight=3]; 18742 -> 21010[label="",style="dashed", color="magenta", weight=3]; 18742 -> 21011[label="",style="dashed", color="magenta", weight=3]; 18742 -> 21012[label="",style="dashed", color="magenta", weight=3]; 18742 -> 21013[label="",style="dashed", color="magenta", weight=3]; 18742 -> 21014[label="",style="dashed", color="magenta", weight=3]; 18742 -> 21015[label="",style="dashed", color="magenta", weight=3]; 18742 -> 21016[label="",style="dashed", color="magenta", weight=3]; 21287 -> 29582[label="",style="dashed", color="red", weight=0]; 21287[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyy1271 vyy1272 (FiniteMap.Branch vyy1278 vyy1279 (Pos (Succ vyy1280)) vyy1281 vyy1282) (FiniteMap.Branch vyy1273 vyy1274 (Neg (Succ vyy1275)) vyy1276 vyy1277)",fontsize=16,color="magenta"];21287 -> 29673[label="",style="dashed", color="magenta", weight=3]; 21287 -> 29674[label="",style="dashed", color="magenta", weight=3]; 21287 -> 29675[label="",style="dashed", color="magenta", weight=3]; 21287 -> 29676[label="",style="dashed", color="magenta", weight=3]; 21287 -> 29677[label="",style="dashed", color="magenta", weight=3]; 18745[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) False",fontsize=16,color="black",shape="box"];18745 -> 18817[label="",style="solid", color="black", weight=3]; 18746[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) False",fontsize=16,color="black",shape="box"];18746 -> 18818[label="",style="solid", color="black", weight=3]; 29663[label="FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ Zero)) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];29664[label="FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];29665[label="vyy455",fontsize=16,color="green",shape="box"];29666[label="vyy456",fontsize=16,color="green",shape="box"];29667[label="Zero",fontsize=16,color="green",shape="box"];18752[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (primCmpInt (primMinusNat (Succ vyy791200000) vyy45820000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];48305[label="vyy45820000/Succ vyy458200000",fontsize=10,color="white",style="solid",shape="box"];18752 -> 48305[label="",style="solid", color="burlywood", weight=9]; 48305 -> 18824[label="",style="solid", color="burlywood", weight=3]; 48306[label="vyy45820000/Zero",fontsize=10,color="white",style="solid",shape="box"];18752 -> 48306[label="",style="solid", color="burlywood", weight=9]; 48306 -> 18825[label="",style="solid", color="burlywood", weight=3]; 18753[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (primCmpInt (primMinusNat Zero vyy45820000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];48307[label="vyy45820000/Succ vyy458200000",fontsize=10,color="white",style="solid",shape="box"];18753 -> 48307[label="",style="solid", color="burlywood", weight=9]; 48307 -> 18826[label="",style="solid", color="burlywood", weight=3]; 48308[label="vyy45820000/Zero",fontsize=10,color="white",style="solid",shape="box"];18753 -> 48308[label="",style="solid", color="burlywood", weight=9]; 48308 -> 18827[label="",style="solid", color="burlywood", weight=3]; 18754[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (primCmpNat (Succ vyy79120000) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];18754 -> 18828[label="",style="solid", color="black", weight=3]; 18755 -> 20394[label="",style="dashed", color="red", weight=0]; 18755[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="magenta"];18755 -> 20419[label="",style="dashed", color="magenta", weight=3]; 18755 -> 20420[label="",style="dashed", color="magenta", weight=3]; 18755 -> 20421[label="",style="dashed", color="magenta", weight=3]; 18755 -> 20422[label="",style="dashed", color="magenta", weight=3]; 18755 -> 20423[label="",style="dashed", color="magenta", weight=3]; 18755 -> 20424[label="",style="dashed", color="magenta", weight=3]; 18755 -> 20425[label="",style="dashed", color="magenta", weight=3]; 18755 -> 20426[label="",style="dashed", color="magenta", weight=3]; 18755 -> 20427[label="",style="dashed", color="magenta", weight=3]; 18755 -> 20428[label="",style="dashed", color="magenta", weight=3]; 18755 -> 20429[label="",style="dashed", color="magenta", weight=3]; 18755 -> 20430[label="",style="dashed", color="magenta", weight=3]; 18756[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];18756 -> 18830[label="",style="solid", color="black", weight=3]; 18757[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (primCmpNat vyy79120000 Zero == LT)",fontsize=16,color="burlywood",shape="box"];48309[label="vyy79120000/Succ vyy791200000",fontsize=10,color="white",style="solid",shape="box"];18757 -> 48309[label="",style="solid", color="burlywood", weight=9]; 48309 -> 18831[label="",style="solid", color="burlywood", weight=3]; 48310[label="vyy79120000/Zero",fontsize=10,color="white",style="solid",shape="box"];18757 -> 48310[label="",style="solid", color="burlywood", weight=9]; 48310 -> 18832[label="",style="solid", color="burlywood", weight=3]; 18758 -> 20394[label="",style="dashed", color="red", weight=0]; 18758[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="magenta"];18758 -> 20431[label="",style="dashed", color="magenta", weight=3]; 18758 -> 20432[label="",style="dashed", color="magenta", weight=3]; 18758 -> 20433[label="",style="dashed", color="magenta", weight=3]; 18758 -> 20434[label="",style="dashed", color="magenta", weight=3]; 18758 -> 20435[label="",style="dashed", color="magenta", weight=3]; 18758 -> 20436[label="",style="dashed", color="magenta", weight=3]; 18758 -> 20437[label="",style="dashed", color="magenta", weight=3]; 18758 -> 20438[label="",style="dashed", color="magenta", weight=3]; 18758 -> 20439[label="",style="dashed", color="magenta", weight=3]; 18758 -> 20440[label="",style="dashed", color="magenta", weight=3]; 18758 -> 20441[label="",style="dashed", color="magenta", weight=3]; 18758 -> 20442[label="",style="dashed", color="magenta", weight=3]; 20641 -> 29582[label="",style="dashed", color="red", weight=0]; 20641[label="FiniteMap.mkBranch (Pos (Succ Zero)) vyy1214 vyy1215 (FiniteMap.Branch vyy1221 vyy1222 (Neg (Succ vyy1223)) vyy1224 vyy1225) (FiniteMap.Branch vyy1216 vyy1217 (Pos (Succ vyy1218)) vyy1219 vyy1220)",fontsize=16,color="magenta"];20641 -> 29678[label="",style="dashed", color="magenta", weight=3]; 20641 -> 29679[label="",style="dashed", color="magenta", weight=3]; 20641 -> 29680[label="",style="dashed", color="magenta", weight=3]; 20641 -> 29681[label="",style="dashed", color="magenta", weight=3]; 20641 -> 29682[label="",style="dashed", color="magenta", weight=3]; 18761[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) False",fontsize=16,color="black",shape="box"];18761 -> 18836[label="",style="solid", color="black", weight=3]; 18762[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) False",fontsize=16,color="black",shape="box"];18762 -> 18837[label="",style="solid", color="black", weight=3]; 29668[label="FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];29669[label="FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ Zero)) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];29670[label="vyy455",fontsize=16,color="green",shape="box"];29671[label="vyy456",fontsize=16,color="green",shape="box"];29672[label="Zero",fontsize=16,color="green",shape="box"];18767[label="vyy41",fontsize=16,color="green",shape="box"];18768[label="vyy6",fontsize=16,color="green",shape="box"];18769[label="vyy41",fontsize=16,color="green",shape="box"];18770[label="vyy6",fontsize=16,color="green",shape="box"];18771[label="vyy41",fontsize=16,color="green",shape="box"];18772[label="vyy6",fontsize=16,color="green",shape="box"];18773[label="vyy41",fontsize=16,color="green",shape="box"];18774[label="vyy6",fontsize=16,color="green",shape="box"];18775[label="vyy41",fontsize=16,color="green",shape="box"];18776[label="vyy6",fontsize=16,color="green",shape="box"];18777[label="vyy41",fontsize=16,color="green",shape="box"];18778[label="vyy6",fontsize=16,color="green",shape="box"];18779[label="vyy41",fontsize=16,color="green",shape="box"];18780[label="vyy6",fontsize=16,color="green",shape="box"];18781[label="vyy41",fontsize=16,color="green",shape="box"];18782[label="vyy6",fontsize=16,color="green",shape="box"];18783[label="vyy41",fontsize=16,color="green",shape="box"];18784[label="vyy6",fontsize=16,color="green",shape="box"];18785[label="vyy41",fontsize=16,color="green",shape="box"];18786[label="vyy6",fontsize=16,color="green",shape="box"];18787[label="vyy41",fontsize=16,color="green",shape="box"];18788[label="vyy6",fontsize=16,color="green",shape="box"];18789[label="vyy41",fontsize=16,color="green",shape="box"];18790[label="vyy6",fontsize=16,color="green",shape="box"];18791[label="vyy41",fontsize=16,color="green",shape="box"];18792[label="vyy6",fontsize=16,color="green",shape="box"];18793[label="vyy41",fontsize=16,color="green",shape="box"];18794[label="vyy6",fontsize=16,color="green",shape="box"];18795[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];18795 -> 18842[label="",style="solid", color="black", weight=3]; 32403[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size vyy1702 vyy1701 vyy1699",fontsize=16,color="black",shape="box"];32403 -> 32409[label="",style="solid", color="black", weight=3]; 32402[label="primPlusInt vyy1717 (FiniteMap.mkBranchRight_size vyy1702 vyy1701 vyy1699)",fontsize=16,color="burlywood",shape="triangle"];48311[label="vyy1717/Pos vyy17170",fontsize=10,color="white",style="solid",shape="box"];32402 -> 48311[label="",style="solid", color="burlywood", weight=9]; 48311 -> 32410[label="",style="solid", color="burlywood", weight=3]; 48312[label="vyy1717/Neg vyy17170",fontsize=10,color="white",style="solid",shape="box"];32402 -> 48312[label="",style="solid", color="burlywood", weight=9]; 48312 -> 32411[label="",style="solid", color="burlywood", weight=3]; 18797[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (primCmpInt (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) FiniteMap.EmptyFM) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];18797 -> 18844[label="",style="solid", color="black", weight=3]; 18801[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpInt (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];18801 -> 18848[label="",style="solid", color="black", weight=3]; 18803[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (compare (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];18803 -> 18850[label="",style="solid", color="black", weight=3]; 18805[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (primCmpInt (primMinusNat (Succ vyy458200000) (Succ vyy791200000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];18805 -> 18852[label="",style="solid", color="black", weight=3]; 18806[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (primCmpInt (primMinusNat (Succ vyy458200000) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];18806 -> 18853[label="",style="solid", color="black", weight=3]; 18807[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (primCmpInt (primMinusNat Zero (Succ vyy791200000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];18807 -> 18854[label="",style="solid", color="black", weight=3]; 18808[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];18808 -> 18855[label="",style="solid", color="black", weight=3]; 18809[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (primCmpNat vyy45820000 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];48313[label="vyy45820000/Succ vyy458200000",fontsize=10,color="white",style="solid",shape="box"];18809 -> 48313[label="",style="solid", color="burlywood", weight=9]; 48313 -> 18856[label="",style="solid", color="burlywood", weight=3]; 48314[label="vyy45820000/Zero",fontsize=10,color="white",style="solid",shape="box"];18809 -> 48314[label="",style="solid", color="burlywood", weight=9]; 48314 -> 18857[label="",style="solid", color="burlywood", weight=3]; 20993[label="vyy7910",fontsize=16,color="green",shape="box"];20994[label="vyy7914",fontsize=16,color="green",shape="box"];20995[label="Succ (Succ vyy79120000)",fontsize=16,color="green",shape="box"];20996[label="vyy456",fontsize=16,color="green",shape="box"];20997[label="vyy455",fontsize=16,color="green",shape="box"];20998[label="vyy4581",fontsize=16,color="green",shape="box"];20999[label="Succ Zero",fontsize=16,color="green",shape="box"];21000[label="vyy4583",fontsize=16,color="green",shape="box"];21001[label="vyy7911",fontsize=16,color="green",shape="box"];21002[label="vyy7913",fontsize=16,color="green",shape="box"];21003[label="vyy4580",fontsize=16,color="green",shape="box"];21004[label="vyy4584",fontsize=16,color="green",shape="box"];18811 -> 20968[label="",style="dashed", color="red", weight=0]; 18811[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="magenta"];18811 -> 21017[label="",style="dashed", color="magenta", weight=3]; 18811 -> 21018[label="",style="dashed", color="magenta", weight=3]; 18811 -> 21019[label="",style="dashed", color="magenta", weight=3]; 18811 -> 21020[label="",style="dashed", color="magenta", weight=3]; 18811 -> 21021[label="",style="dashed", color="magenta", weight=3]; 18811 -> 21022[label="",style="dashed", color="magenta", weight=3]; 18811 -> 21023[label="",style="dashed", color="magenta", weight=3]; 18811 -> 21024[label="",style="dashed", color="magenta", weight=3]; 18811 -> 21025[label="",style="dashed", color="magenta", weight=3]; 18811 -> 21026[label="",style="dashed", color="magenta", weight=3]; 18811 -> 21027[label="",style="dashed", color="magenta", weight=3]; 18811 -> 21028[label="",style="dashed", color="magenta", weight=3]; 18812[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (primCmpNat (Succ vyy458200000) Zero == LT)",fontsize=16,color="black",shape="box"];18812 -> 18860[label="",style="solid", color="black", weight=3]; 18813[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];18813 -> 18861[label="",style="solid", color="black", weight=3]; 21005[label="vyy7910",fontsize=16,color="green",shape="box"];21006[label="vyy7914",fontsize=16,color="green",shape="box"];21007[label="Zero",fontsize=16,color="green",shape="box"];21008[label="vyy456",fontsize=16,color="green",shape="box"];21009[label="vyy455",fontsize=16,color="green",shape="box"];21010[label="vyy4581",fontsize=16,color="green",shape="box"];21011[label="Succ Zero",fontsize=16,color="green",shape="box"];21012[label="vyy4583",fontsize=16,color="green",shape="box"];21013[label="vyy7911",fontsize=16,color="green",shape="box"];21014[label="vyy7913",fontsize=16,color="green",shape="box"];21015[label="vyy4580",fontsize=16,color="green",shape="box"];21016[label="vyy4584",fontsize=16,color="green",shape="box"];29673[label="FiniteMap.Branch vyy1278 vyy1279 (Pos (Succ vyy1280)) vyy1281 vyy1282",fontsize=16,color="green",shape="box"];29674[label="FiniteMap.Branch vyy1273 vyy1274 (Neg (Succ vyy1275)) vyy1276 vyy1277",fontsize=16,color="green",shape="box"];29675[label="vyy1271",fontsize=16,color="green",shape="box"];29676[label="vyy1272",fontsize=16,color="green",shape="box"];29677[label="Zero",fontsize=16,color="green",shape="box"];18817[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584))",fontsize=16,color="black",shape="box"];18817 -> 18865[label="",style="solid", color="black", weight=3]; 18818[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584))",fontsize=16,color="black",shape="box"];18818 -> 18866[label="",style="solid", color="black", weight=3]; 18824[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (primCmpInt (primMinusNat (Succ vyy791200000) (Succ vyy458200000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];18824 -> 18872[label="",style="solid", color="black", weight=3]; 18825[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (primCmpInt (primMinusNat (Succ vyy791200000) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];18825 -> 18873[label="",style="solid", color="black", weight=3]; 18826[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (primCmpInt (primMinusNat Zero (Succ vyy458200000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];18826 -> 18874[label="",style="solid", color="black", weight=3]; 18827[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];18827 -> 18875[label="",style="solid", color="black", weight=3]; 18828[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (primCmpNat vyy79120000 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];48315[label="vyy79120000/Succ vyy791200000",fontsize=10,color="white",style="solid",shape="box"];18828 -> 48315[label="",style="solid", color="burlywood", weight=9]; 48315 -> 18876[label="",style="solid", color="burlywood", weight=3]; 48316[label="vyy79120000/Zero",fontsize=10,color="white",style="solid",shape="box"];18828 -> 48316[label="",style="solid", color="burlywood", weight=9]; 48316 -> 18877[label="",style="solid", color="burlywood", weight=3]; 20419[label="vyy7914",fontsize=16,color="green",shape="box"];20420[label="vyy4584",fontsize=16,color="green",shape="box"];20421[label="vyy7911",fontsize=16,color="green",shape="box"];20422[label="Succ (Succ vyy45820000)",fontsize=16,color="green",shape="box"];20423[label="vyy7913",fontsize=16,color="green",shape="box"];20424[label="vyy455",fontsize=16,color="green",shape="box"];20425[label="vyy4583",fontsize=16,color="green",shape="box"];20426[label="vyy456",fontsize=16,color="green",shape="box"];20427[label="vyy4580",fontsize=16,color="green",shape="box"];20428[label="vyy4581",fontsize=16,color="green",shape="box"];20429[label="vyy7910",fontsize=16,color="green",shape="box"];20430[label="Succ Zero",fontsize=16,color="green",shape="box"];18830 -> 20394[label="",style="dashed", color="red", weight=0]; 18830[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="magenta"];18830 -> 20443[label="",style="dashed", color="magenta", weight=3]; 18830 -> 20444[label="",style="dashed", color="magenta", weight=3]; 18830 -> 20445[label="",style="dashed", color="magenta", weight=3]; 18830 -> 20446[label="",style="dashed", color="magenta", weight=3]; 18830 -> 20447[label="",style="dashed", color="magenta", weight=3]; 18830 -> 20448[label="",style="dashed", color="magenta", weight=3]; 18830 -> 20449[label="",style="dashed", color="magenta", weight=3]; 18830 -> 20450[label="",style="dashed", color="magenta", weight=3]; 18830 -> 20451[label="",style="dashed", color="magenta", weight=3]; 18830 -> 20452[label="",style="dashed", color="magenta", weight=3]; 18830 -> 20453[label="",style="dashed", color="magenta", weight=3]; 18830 -> 20454[label="",style="dashed", color="magenta", weight=3]; 18831[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (primCmpNat (Succ vyy791200000) Zero == LT)",fontsize=16,color="black",shape="box"];18831 -> 18880[label="",style="solid", color="black", weight=3]; 18832[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];18832 -> 18881[label="",style="solid", color="black", weight=3]; 20431[label="vyy7914",fontsize=16,color="green",shape="box"];20432[label="vyy4584",fontsize=16,color="green",shape="box"];20433[label="vyy7911",fontsize=16,color="green",shape="box"];20434[label="Zero",fontsize=16,color="green",shape="box"];20435[label="vyy7913",fontsize=16,color="green",shape="box"];20436[label="vyy455",fontsize=16,color="green",shape="box"];20437[label="vyy4583",fontsize=16,color="green",shape="box"];20438[label="vyy456",fontsize=16,color="green",shape="box"];20439[label="vyy4580",fontsize=16,color="green",shape="box"];20440[label="vyy4581",fontsize=16,color="green",shape="box"];20441[label="vyy7910",fontsize=16,color="green",shape="box"];20442[label="Succ Zero",fontsize=16,color="green",shape="box"];29678[label="FiniteMap.Branch vyy1221 vyy1222 (Neg (Succ vyy1223)) vyy1224 vyy1225",fontsize=16,color="green",shape="box"];29679[label="FiniteMap.Branch vyy1216 vyy1217 (Pos (Succ vyy1218)) vyy1219 vyy1220",fontsize=16,color="green",shape="box"];29680[label="vyy1214",fontsize=16,color="green",shape="box"];29681[label="vyy1215",fontsize=16,color="green",shape="box"];29682[label="Zero",fontsize=16,color="green",shape="box"];18836[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584))",fontsize=16,color="black",shape="box"];18836 -> 18885[label="",style="solid", color="black", weight=3]; 18837[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584))",fontsize=16,color="black",shape="box"];18837 -> 18886[label="",style="solid", color="black", weight=3]; 18842[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];18842 -> 18891[label="",style="solid", color="black", weight=3]; 32409 -> 32425[label="",style="dashed", color="red", weight=0]; 32409[label="primPlusInt (Pos (Succ Zero)) (FiniteMap.mkBranchLeft_size vyy1702 vyy1701 vyy1699)",fontsize=16,color="magenta"];32409 -> 32426[label="",style="dashed", color="magenta", weight=3]; 32409 -> 32427[label="",style="dashed", color="magenta", weight=3]; 32410[label="primPlusInt (Pos vyy17170) (FiniteMap.mkBranchRight_size vyy1702 vyy1701 vyy1699)",fontsize=16,color="black",shape="box"];32410 -> 32415[label="",style="solid", color="black", weight=3]; 32411[label="primPlusInt (Neg vyy17170) (FiniteMap.mkBranchRight_size vyy1702 vyy1701 vyy1699)",fontsize=16,color="black",shape="box"];32411 -> 32416[label="",style="solid", color="black", weight=3]; 18844[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];18844 -> 18893[label="",style="solid", color="black", weight=3]; 18848[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];18848 -> 18897[label="",style="solid", color="black", weight=3]; 18850[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (primCmpInt (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];18850 -> 18899[label="",style="solid", color="black", weight=3]; 18852[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (primCmpInt (primMinusNat vyy458200000 vyy791200000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];48317[label="vyy458200000/Succ vyy4582000000",fontsize=10,color="white",style="solid",shape="box"];18852 -> 48317[label="",style="solid", color="burlywood", weight=9]; 48317 -> 18901[label="",style="solid", color="burlywood", weight=3]; 48318[label="vyy458200000/Zero",fontsize=10,color="white",style="solid",shape="box"];18852 -> 48318[label="",style="solid", color="burlywood", weight=9]; 48318 -> 18902[label="",style="solid", color="burlywood", weight=3]; 18853[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (primCmpInt (Pos (Succ vyy458200000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];18853 -> 18903[label="",style="solid", color="black", weight=3]; 18854[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (primCmpInt (Neg (Succ vyy791200000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];18854 -> 18904[label="",style="solid", color="black", weight=3]; 18855[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];18855 -> 18905[label="",style="solid", color="black", weight=3]; 18856[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (primCmpNat (Succ vyy458200000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];18856 -> 18906[label="",style="solid", color="black", weight=3]; 18857[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];18857 -> 18907[label="",style="solid", color="black", weight=3]; 21017[label="vyy7910",fontsize=16,color="green",shape="box"];21018[label="vyy7914",fontsize=16,color="green",shape="box"];21019[label="Succ Zero",fontsize=16,color="green",shape="box"];21020[label="vyy456",fontsize=16,color="green",shape="box"];21021[label="vyy455",fontsize=16,color="green",shape="box"];21022[label="vyy4581",fontsize=16,color="green",shape="box"];21023[label="Succ Zero",fontsize=16,color="green",shape="box"];21024[label="vyy4583",fontsize=16,color="green",shape="box"];21025[label="vyy7911",fontsize=16,color="green",shape="box"];21026[label="vyy7913",fontsize=16,color="green",shape="box"];21027[label="vyy4580",fontsize=16,color="green",shape="box"];21028[label="vyy4584",fontsize=16,color="green",shape="box"];18860[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (GT == LT)",fontsize=16,color="black",shape="box"];18860 -> 18910[label="",style="solid", color="black", weight=3]; 18861 -> 20064[label="",style="dashed", color="red", weight=0]; 18861[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (EQ == LT)",fontsize=16,color="magenta"];18861 -> 20065[label="",style="dashed", color="magenta", weight=3]; 18861 -> 20066[label="",style="dashed", color="magenta", weight=3]; 18861 -> 20067[label="",style="dashed", color="magenta", weight=3]; 18861 -> 20068[label="",style="dashed", color="magenta", weight=3]; 18861 -> 20069[label="",style="dashed", color="magenta", weight=3]; 18861 -> 20070[label="",style="dashed", color="magenta", weight=3]; 18861 -> 20071[label="",style="dashed", color="magenta", weight=3]; 18861 -> 20072[label="",style="dashed", color="magenta", weight=3]; 18861 -> 20073[label="",style="dashed", color="magenta", weight=3]; 18861 -> 20074[label="",style="dashed", color="magenta", weight=3]; 18861 -> 20075[label="",style="dashed", color="magenta", weight=3]; 18861 -> 20076[label="",style="dashed", color="magenta", weight=3]; 18865[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (compare (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];18865 -> 18915[label="",style="solid", color="black", weight=3]; 18866[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (compare (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];18866 -> 18916[label="",style="solid", color="black", weight=3]; 18872[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (primCmpInt (primMinusNat vyy791200000 vyy458200000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];48319[label="vyy791200000/Succ vyy7912000000",fontsize=10,color="white",style="solid",shape="box"];18872 -> 48319[label="",style="solid", color="burlywood", weight=9]; 48319 -> 18922[label="",style="solid", color="burlywood", weight=3]; 48320[label="vyy791200000/Zero",fontsize=10,color="white",style="solid",shape="box"];18872 -> 48320[label="",style="solid", color="burlywood", weight=9]; 48320 -> 18923[label="",style="solid", color="burlywood", weight=3]; 18873[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (primCmpInt (Pos (Succ vyy791200000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];18873 -> 18924[label="",style="solid", color="black", weight=3]; 18874[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (primCmpInt (Neg (Succ vyy458200000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];18874 -> 18925[label="",style="solid", color="black", weight=3]; 18875[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];18875 -> 18926[label="",style="solid", color="black", weight=3]; 18876[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (primCmpNat (Succ vyy791200000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];18876 -> 18927[label="",style="solid", color="black", weight=3]; 18877[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];18877 -> 18928[label="",style="solid", color="black", weight=3]; 20443[label="vyy7914",fontsize=16,color="green",shape="box"];20444[label="vyy4584",fontsize=16,color="green",shape="box"];20445[label="vyy7911",fontsize=16,color="green",shape="box"];20446[label="Succ Zero",fontsize=16,color="green",shape="box"];20447[label="vyy7913",fontsize=16,color="green",shape="box"];20448[label="vyy455",fontsize=16,color="green",shape="box"];20449[label="vyy4583",fontsize=16,color="green",shape="box"];20450[label="vyy456",fontsize=16,color="green",shape="box"];20451[label="vyy4580",fontsize=16,color="green",shape="box"];20452[label="vyy4581",fontsize=16,color="green",shape="box"];20453[label="vyy7910",fontsize=16,color="green",shape="box"];20454[label="Succ Zero",fontsize=16,color="green",shape="box"];18880[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (GT == LT)",fontsize=16,color="black",shape="box"];18880 -> 18931[label="",style="solid", color="black", weight=3]; 18881 -> 20181[label="",style="dashed", color="red", weight=0]; 18881[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (EQ == LT)",fontsize=16,color="magenta"];18881 -> 20182[label="",style="dashed", color="magenta", weight=3]; 18881 -> 20183[label="",style="dashed", color="magenta", weight=3]; 18881 -> 20184[label="",style="dashed", color="magenta", weight=3]; 18881 -> 20185[label="",style="dashed", color="magenta", weight=3]; 18881 -> 20186[label="",style="dashed", color="magenta", weight=3]; 18881 -> 20187[label="",style="dashed", color="magenta", weight=3]; 18881 -> 20188[label="",style="dashed", color="magenta", weight=3]; 18881 -> 20189[label="",style="dashed", color="magenta", weight=3]; 18881 -> 20190[label="",style="dashed", color="magenta", weight=3]; 18881 -> 20191[label="",style="dashed", color="magenta", weight=3]; 18881 -> 20192[label="",style="dashed", color="magenta", weight=3]; 18881 -> 20193[label="",style="dashed", color="magenta", weight=3]; 18885[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (compare (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];18885 -> 18936[label="",style="solid", color="black", weight=3]; 18886[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (compare (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];18886 -> 18937[label="",style="solid", color="black", weight=3]; 18891[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM)) == GT)",fontsize=16,color="black",shape="box"];18891 -> 18942[label="",style="solid", color="black", weight=3]; 32426[label="FiniteMap.mkBranchLeft_size vyy1702 vyy1701 vyy1699",fontsize=16,color="black",shape="box"];32426 -> 32431[label="",style="solid", color="black", weight=3]; 32427[label="Succ Zero",fontsize=16,color="green",shape="box"];32425[label="primPlusInt (Pos vyy17170) vyy1721",fontsize=16,color="burlywood",shape="triangle"];48321[label="vyy1721/Pos vyy17210",fontsize=10,color="white",style="solid",shape="box"];32425 -> 48321[label="",style="solid", color="burlywood", weight=9]; 48321 -> 32432[label="",style="solid", color="burlywood", weight=3]; 48322[label="vyy1721/Neg vyy17210",fontsize=10,color="white",style="solid",shape="box"];32425 -> 48322[label="",style="solid", color="burlywood", weight=9]; 48322 -> 32433[label="",style="solid", color="burlywood", weight=3]; 32415 -> 32425[label="",style="dashed", color="red", weight=0]; 32415[label="primPlusInt (Pos vyy17170) (FiniteMap.sizeFM vyy1702)",fontsize=16,color="magenta"];32415 -> 32430[label="",style="dashed", color="magenta", weight=3]; 32416 -> 32434[label="",style="dashed", color="red", weight=0]; 32416[label="primPlusInt (Neg vyy17170) (FiniteMap.sizeFM vyy1702)",fontsize=16,color="magenta"];32416 -> 32435[label="",style="dashed", color="magenta", weight=3]; 18893[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (primCmpInt (Pos vyy79120) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) FiniteMap.EmptyFM) == GT)",fontsize=16,color="burlywood",shape="box"];48323[label="vyy79120/Succ vyy791200",fontsize=10,color="white",style="solid",shape="box"];18893 -> 48323[label="",style="solid", color="burlywood", weight=9]; 48323 -> 18945[label="",style="solid", color="burlywood", weight=3]; 48324[label="vyy79120/Zero",fontsize=10,color="white",style="solid",shape="box"];18893 -> 48324[label="",style="solid", color="burlywood", weight=9]; 48324 -> 18946[label="",style="solid", color="burlywood", weight=3]; 18897[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];18897 -> 18951[label="",style="solid", color="black", weight=3]; 18899[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];18899 -> 18953[label="",style="solid", color="black", weight=3]; 18901[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (primCmpInt (primMinusNat (Succ vyy4582000000) vyy791200000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];48325[label="vyy791200000/Succ vyy7912000000",fontsize=10,color="white",style="solid",shape="box"];18901 -> 48325[label="",style="solid", color="burlywood", weight=9]; 48325 -> 18955[label="",style="solid", color="burlywood", weight=3]; 48326[label="vyy791200000/Zero",fontsize=10,color="white",style="solid",shape="box"];18901 -> 48326[label="",style="solid", color="burlywood", weight=9]; 48326 -> 18956[label="",style="solid", color="burlywood", weight=3]; 18902[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (primCmpInt (primMinusNat Zero vyy791200000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];48327[label="vyy791200000/Succ vyy7912000000",fontsize=10,color="white",style="solid",shape="box"];18902 -> 48327[label="",style="solid", color="burlywood", weight=9]; 48327 -> 18957[label="",style="solid", color="burlywood", weight=3]; 48328[label="vyy791200000/Zero",fontsize=10,color="white",style="solid",shape="box"];18902 -> 48328[label="",style="solid", color="burlywood", weight=9]; 48328 -> 18958[label="",style="solid", color="burlywood", weight=3]; 18903[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (primCmpNat (Succ vyy458200000) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];18903 -> 18959[label="",style="solid", color="black", weight=3]; 18904 -> 20968[label="",style="dashed", color="red", weight=0]; 18904[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="magenta"];18904 -> 21029[label="",style="dashed", color="magenta", weight=3]; 18904 -> 21030[label="",style="dashed", color="magenta", weight=3]; 18904 -> 21031[label="",style="dashed", color="magenta", weight=3]; 18904 -> 21032[label="",style="dashed", color="magenta", weight=3]; 18904 -> 21033[label="",style="dashed", color="magenta", weight=3]; 18904 -> 21034[label="",style="dashed", color="magenta", weight=3]; 18904 -> 21035[label="",style="dashed", color="magenta", weight=3]; 18904 -> 21036[label="",style="dashed", color="magenta", weight=3]; 18904 -> 21037[label="",style="dashed", color="magenta", weight=3]; 18904 -> 21038[label="",style="dashed", color="magenta", weight=3]; 18904 -> 21039[label="",style="dashed", color="magenta", weight=3]; 18904 -> 21040[label="",style="dashed", color="magenta", weight=3]; 18905[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];18905 -> 18961[label="",style="solid", color="black", weight=3]; 18906[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (primCmpNat vyy458200000 Zero == LT)",fontsize=16,color="burlywood",shape="box"];48329[label="vyy458200000/Succ vyy4582000000",fontsize=10,color="white",style="solid",shape="box"];18906 -> 48329[label="",style="solid", color="burlywood", weight=9]; 48329 -> 18962[label="",style="solid", color="burlywood", weight=3]; 48330[label="vyy458200000/Zero",fontsize=10,color="white",style="solid",shape="box"];18906 -> 48330[label="",style="solid", color="burlywood", weight=9]; 48330 -> 18963[label="",style="solid", color="burlywood", weight=3]; 18907 -> 20968[label="",style="dashed", color="red", weight=0]; 18907[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="magenta"];18907 -> 21041[label="",style="dashed", color="magenta", weight=3]; 18907 -> 21042[label="",style="dashed", color="magenta", weight=3]; 18907 -> 21043[label="",style="dashed", color="magenta", weight=3]; 18907 -> 21044[label="",style="dashed", color="magenta", weight=3]; 18907 -> 21045[label="",style="dashed", color="magenta", weight=3]; 18907 -> 21046[label="",style="dashed", color="magenta", weight=3]; 18907 -> 21047[label="",style="dashed", color="magenta", weight=3]; 18907 -> 21048[label="",style="dashed", color="magenta", weight=3]; 18907 -> 21049[label="",style="dashed", color="magenta", weight=3]; 18907 -> 21050[label="",style="dashed", color="magenta", weight=3]; 18907 -> 21051[label="",style="dashed", color="magenta", weight=3]; 18907 -> 21052[label="",style="dashed", color="magenta", weight=3]; 18910[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) False",fontsize=16,color="black",shape="box"];18910 -> 18967[label="",style="solid", color="black", weight=3]; 20065[label="vyy4584",fontsize=16,color="green",shape="box"];20066[label="vyy7914",fontsize=16,color="green",shape="box"];20067[label="vyy4580",fontsize=16,color="green",shape="box"];20068[label="vyy4583",fontsize=16,color="green",shape="box"];20069[label="Zero",fontsize=16,color="green",shape="box"];20070[label="vyy456",fontsize=16,color="green",shape="box"];20071[label="vyy7913",fontsize=16,color="green",shape="box"];20072[label="vyy455",fontsize=16,color="green",shape="box"];20073[label="vyy7910",fontsize=16,color="green",shape="box"];20074[label="vyy4581",fontsize=16,color="green",shape="box"];20075[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];20076[label="vyy7911",fontsize=16,color="green",shape="box"];20064[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) vyy1167 vyy1168 (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (EQ == LT)",fontsize=16,color="black",shape="triangle"];20064 -> 20113[label="",style="solid", color="black", weight=3]; 18915[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpInt (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];18915 -> 18972[label="",style="solid", color="black", weight=3]; 18916[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpInt (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];18916 -> 18973[label="",style="solid", color="black", weight=3]; 18922[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (primCmpInt (primMinusNat (Succ vyy7912000000) vyy458200000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];48331[label="vyy458200000/Succ vyy4582000000",fontsize=10,color="white",style="solid",shape="box"];18922 -> 48331[label="",style="solid", color="burlywood", weight=9]; 48331 -> 18979[label="",style="solid", color="burlywood", weight=3]; 48332[label="vyy458200000/Zero",fontsize=10,color="white",style="solid",shape="box"];18922 -> 48332[label="",style="solid", color="burlywood", weight=9]; 48332 -> 18980[label="",style="solid", color="burlywood", weight=3]; 18923[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (primCmpInt (primMinusNat Zero vyy458200000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];48333[label="vyy458200000/Succ vyy4582000000",fontsize=10,color="white",style="solid",shape="box"];18923 -> 48333[label="",style="solid", color="burlywood", weight=9]; 48333 -> 18981[label="",style="solid", color="burlywood", weight=3]; 48334[label="vyy458200000/Zero",fontsize=10,color="white",style="solid",shape="box"];18923 -> 48334[label="",style="solid", color="burlywood", weight=9]; 48334 -> 18982[label="",style="solid", color="burlywood", weight=3]; 18924[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (primCmpNat (Succ vyy791200000) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];18924 -> 18983[label="",style="solid", color="black", weight=3]; 18925 -> 20394[label="",style="dashed", color="red", weight=0]; 18925[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="magenta"];18925 -> 20455[label="",style="dashed", color="magenta", weight=3]; 18925 -> 20456[label="",style="dashed", color="magenta", weight=3]; 18925 -> 20457[label="",style="dashed", color="magenta", weight=3]; 18925 -> 20458[label="",style="dashed", color="magenta", weight=3]; 18925 -> 20459[label="",style="dashed", color="magenta", weight=3]; 18925 -> 20460[label="",style="dashed", color="magenta", weight=3]; 18925 -> 20461[label="",style="dashed", color="magenta", weight=3]; 18925 -> 20462[label="",style="dashed", color="magenta", weight=3]; 18925 -> 20463[label="",style="dashed", color="magenta", weight=3]; 18925 -> 20464[label="",style="dashed", color="magenta", weight=3]; 18925 -> 20465[label="",style="dashed", color="magenta", weight=3]; 18925 -> 20466[label="",style="dashed", color="magenta", weight=3]; 18926[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];18926 -> 18985[label="",style="solid", color="black", weight=3]; 18927[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (primCmpNat vyy791200000 Zero == LT)",fontsize=16,color="burlywood",shape="box"];48335[label="vyy791200000/Succ vyy7912000000",fontsize=10,color="white",style="solid",shape="box"];18927 -> 48335[label="",style="solid", color="burlywood", weight=9]; 48335 -> 18986[label="",style="solid", color="burlywood", weight=3]; 48336[label="vyy791200000/Zero",fontsize=10,color="white",style="solid",shape="box"];18927 -> 48336[label="",style="solid", color="burlywood", weight=9]; 48336 -> 18987[label="",style="solid", color="burlywood", weight=3]; 18928 -> 20394[label="",style="dashed", color="red", weight=0]; 18928[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="magenta"];18928 -> 20467[label="",style="dashed", color="magenta", weight=3]; 18928 -> 20468[label="",style="dashed", color="magenta", weight=3]; 18928 -> 20469[label="",style="dashed", color="magenta", weight=3]; 18928 -> 20470[label="",style="dashed", color="magenta", weight=3]; 18928 -> 20471[label="",style="dashed", color="magenta", weight=3]; 18928 -> 20472[label="",style="dashed", color="magenta", weight=3]; 18928 -> 20473[label="",style="dashed", color="magenta", weight=3]; 18928 -> 20474[label="",style="dashed", color="magenta", weight=3]; 18928 -> 20475[label="",style="dashed", color="magenta", weight=3]; 18928 -> 20476[label="",style="dashed", color="magenta", weight=3]; 18928 -> 20477[label="",style="dashed", color="magenta", weight=3]; 18928 -> 20478[label="",style="dashed", color="magenta", weight=3]; 18931[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) False",fontsize=16,color="black",shape="box"];18931 -> 18991[label="",style="solid", color="black", weight=3]; 20182[label="vyy7910",fontsize=16,color="green",shape="box"];20183[label="vyy4584",fontsize=16,color="green",shape="box"];20184[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];20185[label="vyy4580",fontsize=16,color="green",shape="box"];20186[label="vyy7914",fontsize=16,color="green",shape="box"];20187[label="vyy455",fontsize=16,color="green",shape="box"];20188[label="vyy4581",fontsize=16,color="green",shape="box"];20189[label="Zero",fontsize=16,color="green",shape="box"];20190[label="vyy4583",fontsize=16,color="green",shape="box"];20191[label="vyy7911",fontsize=16,color="green",shape="box"];20192[label="vyy456",fontsize=16,color="green",shape="box"];20193[label="vyy7913",fontsize=16,color="green",shape="box"];20181[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) (EQ == LT)",fontsize=16,color="black",shape="triangle"];20181 -> 20230[label="",style="solid", color="black", weight=3]; 18936[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (primCmpInt (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];18936 -> 18996[label="",style="solid", color="black", weight=3]; 18937[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (primCmpInt (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];18937 -> 18997[label="",style="solid", color="black", weight=3]; 18942[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM)) == GT)",fontsize=16,color="black",shape="box"];18942 -> 19002[label="",style="solid", color="black", weight=3]; 32431 -> 26644[label="",style="dashed", color="red", weight=0]; 32431[label="FiniteMap.sizeFM vyy1701",fontsize=16,color="magenta"];32431 -> 32436[label="",style="dashed", color="magenta", weight=3]; 32432[label="primPlusInt (Pos vyy17170) (Pos vyy17210)",fontsize=16,color="black",shape="box"];32432 -> 32437[label="",style="solid", color="black", weight=3]; 32433[label="primPlusInt (Pos vyy17170) (Neg vyy17210)",fontsize=16,color="black",shape="box"];32433 -> 32438[label="",style="solid", color="black", weight=3]; 32430 -> 26644[label="",style="dashed", color="red", weight=0]; 32430[label="FiniteMap.sizeFM vyy1702",fontsize=16,color="magenta"];32430 -> 32439[label="",style="dashed", color="magenta", weight=3]; 32435 -> 26644[label="",style="dashed", color="red", weight=0]; 32435[label="FiniteMap.sizeFM vyy1702",fontsize=16,color="magenta"];32435 -> 32440[label="",style="dashed", color="magenta", weight=3]; 32434[label="primPlusInt (Neg vyy17170) vyy1722",fontsize=16,color="burlywood",shape="triangle"];48337[label="vyy1722/Pos vyy17220",fontsize=10,color="white",style="solid",shape="box"];32434 -> 48337[label="",style="solid", color="burlywood", weight=9]; 48337 -> 32441[label="",style="solid", color="burlywood", weight=3]; 48338[label="vyy1722/Neg vyy17220",fontsize=10,color="white",style="solid",shape="box"];32434 -> 48338[label="",style="solid", color="burlywood", weight=9]; 48338 -> 32442[label="",style="solid", color="burlywood", weight=3]; 18945[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (primCmpInt (Pos (Succ vyy791200)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];18945 -> 19006[label="",style="solid", color="black", weight=3]; 18946[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];18946 -> 19007[label="",style="solid", color="black", weight=3]; 18951[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584))) == GT)",fontsize=16,color="black",shape="box"];18951 -> 19015[label="",style="solid", color="black", weight=3]; 18953[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (primCmpInt (Pos vyy79120) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos vyy79120) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584)) == GT)",fontsize=16,color="burlywood",shape="box"];48339[label="vyy79120/Succ vyy791200",fontsize=10,color="white",style="solid",shape="box"];18953 -> 48339[label="",style="solid", color="burlywood", weight=9]; 48339 -> 19018[label="",style="solid", color="burlywood", weight=3]; 48340[label="vyy79120/Zero",fontsize=10,color="white",style="solid",shape="box"];18953 -> 48340[label="",style="solid", color="burlywood", weight=9]; 48340 -> 19019[label="",style="solid", color="burlywood", weight=3]; 18955[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (primCmpInt (primMinusNat (Succ vyy4582000000) (Succ vyy7912000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];18955 -> 19021[label="",style="solid", color="black", weight=3]; 18956[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (primCmpInt (primMinusNat (Succ vyy4582000000) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];18956 -> 19022[label="",style="solid", color="black", weight=3]; 18957[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (primCmpInt (primMinusNat Zero (Succ vyy7912000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];18957 -> 19023[label="",style="solid", color="black", weight=3]; 18958[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];18958 -> 19024[label="",style="solid", color="black", weight=3]; 18959[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (primCmpNat vyy458200000 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];48341[label="vyy458200000/Succ vyy4582000000",fontsize=10,color="white",style="solid",shape="box"];18959 -> 48341[label="",style="solid", color="burlywood", weight=9]; 48341 -> 19025[label="",style="solid", color="burlywood", weight=3]; 48342[label="vyy458200000/Zero",fontsize=10,color="white",style="solid",shape="box"];18959 -> 48342[label="",style="solid", color="burlywood", weight=9]; 48342 -> 19026[label="",style="solid", color="burlywood", weight=3]; 21029[label="vyy7910",fontsize=16,color="green",shape="box"];21030[label="vyy7914",fontsize=16,color="green",shape="box"];21031[label="Succ (Succ (Succ vyy791200000))",fontsize=16,color="green",shape="box"];21032[label="vyy456",fontsize=16,color="green",shape="box"];21033[label="vyy455",fontsize=16,color="green",shape="box"];21034[label="vyy4581",fontsize=16,color="green",shape="box"];21035[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];21036[label="vyy4583",fontsize=16,color="green",shape="box"];21037[label="vyy7911",fontsize=16,color="green",shape="box"];21038[label="vyy7913",fontsize=16,color="green",shape="box"];21039[label="vyy4580",fontsize=16,color="green",shape="box"];21040[label="vyy4584",fontsize=16,color="green",shape="box"];18961 -> 20968[label="",style="dashed", color="red", weight=0]; 18961[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="magenta"];18961 -> 21053[label="",style="dashed", color="magenta", weight=3]; 18961 -> 21054[label="",style="dashed", color="magenta", weight=3]; 18961 -> 21055[label="",style="dashed", color="magenta", weight=3]; 18961 -> 21056[label="",style="dashed", color="magenta", weight=3]; 18961 -> 21057[label="",style="dashed", color="magenta", weight=3]; 18961 -> 21058[label="",style="dashed", color="magenta", weight=3]; 18961 -> 21059[label="",style="dashed", color="magenta", weight=3]; 18961 -> 21060[label="",style="dashed", color="magenta", weight=3]; 18961 -> 21061[label="",style="dashed", color="magenta", weight=3]; 18961 -> 21062[label="",style="dashed", color="magenta", weight=3]; 18961 -> 21063[label="",style="dashed", color="magenta", weight=3]; 18961 -> 21064[label="",style="dashed", color="magenta", weight=3]; 18962[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (primCmpNat (Succ vyy4582000000) Zero == LT)",fontsize=16,color="black",shape="box"];18962 -> 19029[label="",style="solid", color="black", weight=3]; 18963[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];18963 -> 19030[label="",style="solid", color="black", weight=3]; 21041[label="vyy7910",fontsize=16,color="green",shape="box"];21042[label="vyy7914",fontsize=16,color="green",shape="box"];21043[label="Succ Zero",fontsize=16,color="green",shape="box"];21044[label="vyy456",fontsize=16,color="green",shape="box"];21045[label="vyy455",fontsize=16,color="green",shape="box"];21046[label="vyy4581",fontsize=16,color="green",shape="box"];21047[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];21048[label="vyy4583",fontsize=16,color="green",shape="box"];21049[label="vyy7911",fontsize=16,color="green",shape="box"];21050[label="vyy7913",fontsize=16,color="green",shape="box"];21051[label="vyy4580",fontsize=16,color="green",shape="box"];21052[label="vyy4584",fontsize=16,color="green",shape="box"];18967[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584))",fontsize=16,color="black",shape="box"];18967 -> 19034[label="",style="solid", color="black", weight=3]; 20113[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) vyy1167 vyy1168 (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) False",fontsize=16,color="black",shape="triangle"];20113 -> 20121[label="",style="solid", color="black", weight=3]; 18972[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];18972 -> 19039[label="",style="solid", color="black", weight=3]; 18973[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];18973 -> 19040[label="",style="solid", color="black", weight=3]; 18979[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (primCmpInt (primMinusNat (Succ vyy7912000000) (Succ vyy4582000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];18979 -> 19047[label="",style="solid", color="black", weight=3]; 18980[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (primCmpInt (primMinusNat (Succ vyy7912000000) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];18980 -> 19048[label="",style="solid", color="black", weight=3]; 18981[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (primCmpInt (primMinusNat Zero (Succ vyy4582000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];18981 -> 19049[label="",style="solid", color="black", weight=3]; 18982[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];18982 -> 19050[label="",style="solid", color="black", weight=3]; 18983[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (primCmpNat vyy791200000 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];48343[label="vyy791200000/Succ vyy7912000000",fontsize=10,color="white",style="solid",shape="box"];18983 -> 48343[label="",style="solid", color="burlywood", weight=9]; 48343 -> 19051[label="",style="solid", color="burlywood", weight=3]; 48344[label="vyy791200000/Zero",fontsize=10,color="white",style="solid",shape="box"];18983 -> 48344[label="",style="solid", color="burlywood", weight=9]; 48344 -> 19052[label="",style="solid", color="burlywood", weight=3]; 20455[label="vyy7914",fontsize=16,color="green",shape="box"];20456[label="vyy4584",fontsize=16,color="green",shape="box"];20457[label="vyy7911",fontsize=16,color="green",shape="box"];20458[label="Succ (Succ (Succ vyy458200000))",fontsize=16,color="green",shape="box"];20459[label="vyy7913",fontsize=16,color="green",shape="box"];20460[label="vyy455",fontsize=16,color="green",shape="box"];20461[label="vyy4583",fontsize=16,color="green",shape="box"];20462[label="vyy456",fontsize=16,color="green",shape="box"];20463[label="vyy4580",fontsize=16,color="green",shape="box"];20464[label="vyy4581",fontsize=16,color="green",shape="box"];20465[label="vyy7910",fontsize=16,color="green",shape="box"];20466[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];18985 -> 20394[label="",style="dashed", color="red", weight=0]; 18985[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="magenta"];18985 -> 20479[label="",style="dashed", color="magenta", weight=3]; 18985 -> 20480[label="",style="dashed", color="magenta", weight=3]; 18985 -> 20481[label="",style="dashed", color="magenta", weight=3]; 18985 -> 20482[label="",style="dashed", color="magenta", weight=3]; 18985 -> 20483[label="",style="dashed", color="magenta", weight=3]; 18985 -> 20484[label="",style="dashed", color="magenta", weight=3]; 18985 -> 20485[label="",style="dashed", color="magenta", weight=3]; 18985 -> 20486[label="",style="dashed", color="magenta", weight=3]; 18985 -> 20487[label="",style="dashed", color="magenta", weight=3]; 18985 -> 20488[label="",style="dashed", color="magenta", weight=3]; 18985 -> 20489[label="",style="dashed", color="magenta", weight=3]; 18985 -> 20490[label="",style="dashed", color="magenta", weight=3]; 18986[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (primCmpNat (Succ vyy7912000000) Zero == LT)",fontsize=16,color="black",shape="box"];18986 -> 19055[label="",style="solid", color="black", weight=3]; 18987[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];18987 -> 19056[label="",style="solid", color="black", weight=3]; 20467[label="vyy7914",fontsize=16,color="green",shape="box"];20468[label="vyy4584",fontsize=16,color="green",shape="box"];20469[label="vyy7911",fontsize=16,color="green",shape="box"];20470[label="Succ Zero",fontsize=16,color="green",shape="box"];20471[label="vyy7913",fontsize=16,color="green",shape="box"];20472[label="vyy455",fontsize=16,color="green",shape="box"];20473[label="vyy4583",fontsize=16,color="green",shape="box"];20474[label="vyy456",fontsize=16,color="green",shape="box"];20475[label="vyy4580",fontsize=16,color="green",shape="box"];20476[label="vyy4581",fontsize=16,color="green",shape="box"];20477[label="vyy7910",fontsize=16,color="green",shape="box"];20478[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];18991[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584))",fontsize=16,color="black",shape="box"];18991 -> 19060[label="",style="solid", color="black", weight=3]; 20230[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) False",fontsize=16,color="black",shape="triangle"];20230 -> 20240[label="",style="solid", color="black", weight=3]; 18996[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];18996 -> 19065[label="",style="solid", color="black", weight=3]; 18997[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];18997 -> 19066[label="",style="solid", color="black", weight=3]; 19002[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 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"];19002 -> 19072[label="",style="solid", color="black", weight=3]; 32436[label="vyy1701",fontsize=16,color="green",shape="box"];26644[label="FiniteMap.sizeFM vyy1547",fontsize=16,color="burlywood",shape="triangle"];48345[label="vyy1547/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];26644 -> 48345[label="",style="solid", color="burlywood", weight=9]; 48345 -> 26776[label="",style="solid", color="burlywood", weight=3]; 48346[label="vyy1547/FiniteMap.Branch vyy15470 vyy15471 vyy15472 vyy15473 vyy15474",fontsize=10,color="white",style="solid",shape="box"];26644 -> 48346[label="",style="solid", color="burlywood", weight=9]; 48346 -> 26777[label="",style="solid", color="burlywood", weight=3]; 32437[label="Pos (primPlusNat vyy17170 vyy17210)",fontsize=16,color="green",shape="box"];32437 -> 32454[label="",style="dashed", color="green", weight=3]; 32438 -> 19386[label="",style="dashed", color="red", weight=0]; 32438[label="primMinusNat vyy17170 vyy17210",fontsize=16,color="magenta"];32438 -> 32455[label="",style="dashed", color="magenta", weight=3]; 32438 -> 32456[label="",style="dashed", color="magenta", weight=3]; 32439[label="vyy1702",fontsize=16,color="green",shape="box"];32440[label="vyy1702",fontsize=16,color="green",shape="box"];32441[label="primPlusInt (Neg vyy17170) (Pos vyy17220)",fontsize=16,color="black",shape="box"];32441 -> 32457[label="",style="solid", color="black", weight=3]; 32442[label="primPlusInt (Neg vyy17170) (Neg vyy17220)",fontsize=16,color="black",shape="box"];32442 -> 32458[label="",style="solid", color="black", weight=3]; 19006[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (primCmpInt (Pos (Succ vyy791200)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) FiniteMap.EmptyFM)) == GT)",fontsize=16,color="black",shape="box"];19006 -> 19074[label="",style="solid", color="black", weight=3]; 19007[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) FiniteMap.EmptyFM)) == GT)",fontsize=16,color="black",shape="box"];19007 -> 19075[label="",style="solid", color="black", weight=3]; 19015[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584))) == GT)",fontsize=16,color="black",shape="box"];19015 -> 19083[label="",style="solid", color="black", weight=3]; 19018[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (primCmpInt (Pos (Succ vyy791200)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];19018 -> 19087[label="",style="solid", color="black", weight=3]; 19019[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];19019 -> 19088[label="",style="solid", color="black", weight=3]; 19021[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (primCmpInt (primMinusNat vyy4582000000 vyy7912000000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];48347[label="vyy4582000000/Succ vyy45820000000",fontsize=10,color="white",style="solid",shape="box"];19021 -> 48347[label="",style="solid", color="burlywood", weight=9]; 48347 -> 19091[label="",style="solid", color="burlywood", weight=3]; 48348[label="vyy4582000000/Zero",fontsize=10,color="white",style="solid",shape="box"];19021 -> 48348[label="",style="solid", color="burlywood", weight=9]; 48348 -> 19092[label="",style="solid", color="burlywood", weight=3]; 19022[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (primCmpInt (Pos (Succ vyy4582000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];19022 -> 19093[label="",style="solid", color="black", weight=3]; 19023[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (primCmpInt (Neg (Succ vyy7912000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];19023 -> 19094[label="",style="solid", color="black", weight=3]; 19024[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];19024 -> 19095[label="",style="solid", color="black", weight=3]; 19025[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (primCmpNat (Succ vyy4582000000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];19025 -> 19096[label="",style="solid", color="black", weight=3]; 19026[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];19026 -> 19097[label="",style="solid", color="black", weight=3]; 21053[label="vyy7910",fontsize=16,color="green",shape="box"];21054[label="vyy7914",fontsize=16,color="green",shape="box"];21055[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];21056[label="vyy456",fontsize=16,color="green",shape="box"];21057[label="vyy455",fontsize=16,color="green",shape="box"];21058[label="vyy4581",fontsize=16,color="green",shape="box"];21059[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];21060[label="vyy4583",fontsize=16,color="green",shape="box"];21061[label="vyy7911",fontsize=16,color="green",shape="box"];21062[label="vyy7913",fontsize=16,color="green",shape="box"];21063[label="vyy4580",fontsize=16,color="green",shape="box"];21064[label="vyy4584",fontsize=16,color="green",shape="box"];19029[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (GT == LT)",fontsize=16,color="black",shape="box"];19029 -> 19100[label="",style="solid", color="black", weight=3]; 19030 -> 20064[label="",style="dashed", color="red", weight=0]; 19030[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (EQ == LT)",fontsize=16,color="magenta"];19030 -> 20077[label="",style="dashed", color="magenta", weight=3]; 19030 -> 20078[label="",style="dashed", color="magenta", weight=3]; 19030 -> 20079[label="",style="dashed", color="magenta", weight=3]; 19030 -> 20080[label="",style="dashed", color="magenta", weight=3]; 19030 -> 20081[label="",style="dashed", color="magenta", weight=3]; 19030 -> 20082[label="",style="dashed", color="magenta", weight=3]; 19030 -> 20083[label="",style="dashed", color="magenta", weight=3]; 19030 -> 20084[label="",style="dashed", color="magenta", weight=3]; 19030 -> 20085[label="",style="dashed", color="magenta", weight=3]; 19030 -> 20086[label="",style="dashed", color="magenta", weight=3]; 19030 -> 20087[label="",style="dashed", color="magenta", weight=3]; 19030 -> 20088[label="",style="dashed", color="magenta", weight=3]; 19034[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (compare (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];19034 -> 19105[label="",style="solid", color="black", weight=3]; 20121[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) vyy1167 vyy1168 (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.mkBalBranch6Size_r vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178))",fontsize=16,color="black",shape="box"];20121 -> 20131[label="",style="solid", color="black", weight=3]; 19039[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpInt (Neg Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];19039 -> 19110[label="",style="solid", color="black", weight=3]; 19040[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpInt (Neg Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];19040 -> 19111[label="",style="solid", color="black", weight=3]; 19047[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (primCmpInt (primMinusNat vyy7912000000 vyy4582000000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];48349[label="vyy7912000000/Succ vyy79120000000",fontsize=10,color="white",style="solid",shape="box"];19047 -> 48349[label="",style="solid", color="burlywood", weight=9]; 48349 -> 19119[label="",style="solid", color="burlywood", weight=3]; 48350[label="vyy7912000000/Zero",fontsize=10,color="white",style="solid",shape="box"];19047 -> 48350[label="",style="solid", color="burlywood", weight=9]; 48350 -> 19120[label="",style="solid", color="burlywood", weight=3]; 19048[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (primCmpInt (Pos (Succ vyy7912000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];19048 -> 19121[label="",style="solid", color="black", weight=3]; 19049[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (primCmpInt (Neg (Succ vyy4582000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];19049 -> 19122[label="",style="solid", color="black", weight=3]; 19050[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];19050 -> 19123[label="",style="solid", color="black", weight=3]; 19051[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (primCmpNat (Succ vyy7912000000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];19051 -> 19124[label="",style="solid", color="black", weight=3]; 19052[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];19052 -> 19125[label="",style="solid", color="black", weight=3]; 20479[label="vyy7914",fontsize=16,color="green",shape="box"];20480[label="vyy4584",fontsize=16,color="green",shape="box"];20481[label="vyy7911",fontsize=16,color="green",shape="box"];20482[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];20483[label="vyy7913",fontsize=16,color="green",shape="box"];20484[label="vyy455",fontsize=16,color="green",shape="box"];20485[label="vyy4583",fontsize=16,color="green",shape="box"];20486[label="vyy456",fontsize=16,color="green",shape="box"];20487[label="vyy4580",fontsize=16,color="green",shape="box"];20488[label="vyy4581",fontsize=16,color="green",shape="box"];20489[label="vyy7910",fontsize=16,color="green",shape="box"];20490[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];19055[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (GT == LT)",fontsize=16,color="black",shape="box"];19055 -> 19128[label="",style="solid", color="black", weight=3]; 19056 -> 20181[label="",style="dashed", color="red", weight=0]; 19056[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (EQ == LT)",fontsize=16,color="magenta"];19056 -> 20194[label="",style="dashed", color="magenta", weight=3]; 19056 -> 20195[label="",style="dashed", color="magenta", weight=3]; 19056 -> 20196[label="",style="dashed", color="magenta", weight=3]; 19056 -> 20197[label="",style="dashed", color="magenta", weight=3]; 19056 -> 20198[label="",style="dashed", color="magenta", weight=3]; 19056 -> 20199[label="",style="dashed", color="magenta", weight=3]; 19056 -> 20200[label="",style="dashed", color="magenta", weight=3]; 19056 -> 20201[label="",style="dashed", color="magenta", weight=3]; 19056 -> 20202[label="",style="dashed", color="magenta", weight=3]; 19056 -> 20203[label="",style="dashed", color="magenta", weight=3]; 19056 -> 20204[label="",style="dashed", color="magenta", weight=3]; 19056 -> 20205[label="",style="dashed", color="magenta", weight=3]; 19060[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (compare (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];19060 -> 19133[label="",style="solid", color="black", weight=3]; 20240[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) (FiniteMap.mkBalBranch6Size_r vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206))",fontsize=16,color="black",shape="box"];20240 -> 20251[label="",style="solid", color="black", weight=3]; 19065[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (primCmpInt (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];19065 -> 19138[label="",style="solid", color="black", weight=3]; 19066[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (primCmpInt (Pos (Succ (Succ Zero))) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];19066 -> 19139[label="",style="solid", color="black", weight=3]; 19072[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];19072 -> 19145[label="",style="solid", color="black", weight=3]; 26776[label="FiniteMap.sizeFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];26776 -> 26856[label="",style="solid", color="black", weight=3]; 26777[label="FiniteMap.sizeFM (FiniteMap.Branch vyy15470 vyy15471 vyy15472 vyy15473 vyy15474)",fontsize=16,color="black",shape="box"];26777 -> 26857[label="",style="solid", color="black", weight=3]; 32454 -> 2439[label="",style="dashed", color="red", weight=0]; 32454[label="primPlusNat vyy17170 vyy17210",fontsize=16,color="magenta"];32454 -> 32466[label="",style="dashed", color="magenta", weight=3]; 32454 -> 32467[label="",style="dashed", color="magenta", weight=3]; 32455[label="vyy17170",fontsize=16,color="green",shape="box"];32456[label="vyy17210",fontsize=16,color="green",shape="box"];19386[label="primMinusNat vyy9410 vyy791200",fontsize=16,color="burlywood",shape="triangle"];48351[label="vyy9410/Succ vyy94100",fontsize=10,color="white",style="solid",shape="box"];19386 -> 48351[label="",style="solid", color="burlywood", weight=9]; 48351 -> 19548[label="",style="solid", color="burlywood", weight=3]; 48352[label="vyy9410/Zero",fontsize=10,color="white",style="solid",shape="box"];19386 -> 48352[label="",style="solid", color="burlywood", weight=9]; 48352 -> 19549[label="",style="solid", color="burlywood", weight=3]; 32457 -> 19386[label="",style="dashed", color="red", weight=0]; 32457[label="primMinusNat vyy17220 vyy17170",fontsize=16,color="magenta"];32457 -> 32468[label="",style="dashed", color="magenta", weight=3]; 32457 -> 32469[label="",style="dashed", color="magenta", weight=3]; 32458[label="Neg (primPlusNat vyy17170 vyy17220)",fontsize=16,color="green",shape="box"];32458 -> 32470[label="",style="dashed", color="green", weight=3]; 19074[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (primCmpInt (Pos (Succ vyy791200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) FiniteMap.EmptyFM)) == GT)",fontsize=16,color="black",shape="box"];19074 -> 19147[label="",style="solid", color="black", weight=3]; 19075[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) FiniteMap.EmptyFM)) == GT)",fontsize=16,color="black",shape="box"];19075 -> 19148[label="",style="solid", color="black", weight=3]; 19083[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584))) == GT)",fontsize=16,color="black",shape="box"];19083 -> 19152[label="",style="solid", color="black", weight=3]; 19087[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (primCmpInt (Pos (Succ vyy791200)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584))) == GT)",fontsize=16,color="black",shape="box"];19087 -> 19154[label="",style="solid", color="black", weight=3]; 19088[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584))) == GT)",fontsize=16,color="black",shape="box"];19088 -> 19155[label="",style="solid", color="black", weight=3]; 19091[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy45820000000))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy45820000000))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (primCmpInt (primMinusNat (Succ vyy45820000000) vyy7912000000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];48353[label="vyy7912000000/Succ vyy79120000000",fontsize=10,color="white",style="solid",shape="box"];19091 -> 48353[label="",style="solid", color="burlywood", weight=9]; 48353 -> 19159[label="",style="solid", color="burlywood", weight=3]; 48354[label="vyy7912000000/Zero",fontsize=10,color="white",style="solid",shape="box"];19091 -> 48354[label="",style="solid", color="burlywood", weight=9]; 48354 -> 19160[label="",style="solid", color="burlywood", weight=3]; 19092[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (primCmpInt (primMinusNat Zero vyy7912000000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];48355[label="vyy7912000000/Succ vyy79120000000",fontsize=10,color="white",style="solid",shape="box"];19092 -> 48355[label="",style="solid", color="burlywood", weight=9]; 48355 -> 19161[label="",style="solid", color="burlywood", weight=3]; 48356[label="vyy7912000000/Zero",fontsize=10,color="white",style="solid",shape="box"];19092 -> 48356[label="",style="solid", color="burlywood", weight=9]; 48356 -> 19162[label="",style="solid", color="burlywood", weight=3]; 19093[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (primCmpNat (Succ vyy4582000000) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];19093 -> 19163[label="",style="solid", color="black", weight=3]; 19094 -> 20968[label="",style="dashed", color="red", weight=0]; 19094[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="magenta"];19094 -> 21065[label="",style="dashed", color="magenta", weight=3]; 19094 -> 21066[label="",style="dashed", color="magenta", weight=3]; 19094 -> 21067[label="",style="dashed", color="magenta", weight=3]; 19094 -> 21068[label="",style="dashed", color="magenta", weight=3]; 19094 -> 21069[label="",style="dashed", color="magenta", weight=3]; 19094 -> 21070[label="",style="dashed", color="magenta", weight=3]; 19094 -> 21071[label="",style="dashed", color="magenta", weight=3]; 19094 -> 21072[label="",style="dashed", color="magenta", weight=3]; 19094 -> 21073[label="",style="dashed", color="magenta", weight=3]; 19094 -> 21074[label="",style="dashed", color="magenta", weight=3]; 19094 -> 21075[label="",style="dashed", color="magenta", weight=3]; 19094 -> 21076[label="",style="dashed", color="magenta", weight=3]; 19095[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];19095 -> 19165[label="",style="solid", color="black", weight=3]; 19096[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (primCmpNat vyy4582000000 Zero == LT)",fontsize=16,color="burlywood",shape="box"];48357[label="vyy4582000000/Succ vyy45820000000",fontsize=10,color="white",style="solid",shape="box"];19096 -> 48357[label="",style="solid", color="burlywood", weight=9]; 48357 -> 19166[label="",style="solid", color="burlywood", weight=3]; 48358[label="vyy4582000000/Zero",fontsize=10,color="white",style="solid",shape="box"];19096 -> 48358[label="",style="solid", color="burlywood", weight=9]; 48358 -> 19167[label="",style="solid", color="burlywood", weight=3]; 19097 -> 20968[label="",style="dashed", color="red", weight=0]; 19097[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="magenta"];19097 -> 21077[label="",style="dashed", color="magenta", weight=3]; 19097 -> 21078[label="",style="dashed", color="magenta", weight=3]; 19097 -> 21079[label="",style="dashed", color="magenta", weight=3]; 19097 -> 21080[label="",style="dashed", color="magenta", weight=3]; 19097 -> 21081[label="",style="dashed", color="magenta", weight=3]; 19097 -> 21082[label="",style="dashed", color="magenta", weight=3]; 19097 -> 21083[label="",style="dashed", color="magenta", weight=3]; 19097 -> 21084[label="",style="dashed", color="magenta", weight=3]; 19097 -> 21085[label="",style="dashed", color="magenta", weight=3]; 19097 -> 21086[label="",style="dashed", color="magenta", weight=3]; 19097 -> 21087[label="",style="dashed", color="magenta", weight=3]; 19097 -> 21088[label="",style="dashed", color="magenta", weight=3]; 19100[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) False",fontsize=16,color="black",shape="box"];19100 -> 19171[label="",style="solid", color="black", weight=3]; 20077[label="vyy4584",fontsize=16,color="green",shape="box"];20078[label="vyy7914",fontsize=16,color="green",shape="box"];20079[label="vyy4580",fontsize=16,color="green",shape="box"];20080[label="vyy4583",fontsize=16,color="green",shape="box"];20081[label="Succ Zero",fontsize=16,color="green",shape="box"];20082[label="vyy456",fontsize=16,color="green",shape="box"];20083[label="vyy7913",fontsize=16,color="green",shape="box"];20084[label="vyy455",fontsize=16,color="green",shape="box"];20085[label="vyy7910",fontsize=16,color="green",shape="box"];20086[label="vyy4581",fontsize=16,color="green",shape="box"];20087[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20088[label="vyy7911",fontsize=16,color="green",shape="box"];19105[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (primCmpInt (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];19105 -> 19176[label="",style="solid", color="black", weight=3]; 20131[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) vyy1167 vyy1168 (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (compare (FiniteMap.mkBalBranch6Size_r vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178)) == GT)",fontsize=16,color="black",shape="triangle"];20131 -> 20161[label="",style="solid", color="black", weight=3]; 19110[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpInt (Neg Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584))) == GT)",fontsize=16,color="black",shape="box"];19110 -> 19187[label="",style="solid", color="black", weight=3]; 19111[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpInt (Neg Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584))) == GT)",fontsize=16,color="black",shape="box"];19111 -> 19188[label="",style="solid", color="black", weight=3]; 19119[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy79120000000))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy79120000000))))))) vyy7913 vyy7914) (primCmpInt (primMinusNat (Succ vyy79120000000) vyy4582000000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];48359[label="vyy4582000000/Succ vyy45820000000",fontsize=10,color="white",style="solid",shape="box"];19119 -> 48359[label="",style="solid", color="burlywood", weight=9]; 48359 -> 19210[label="",style="solid", color="burlywood", weight=3]; 48360[label="vyy4582000000/Zero",fontsize=10,color="white",style="solid",shape="box"];19119 -> 48360[label="",style="solid", color="burlywood", weight=9]; 48360 -> 19211[label="",style="solid", color="burlywood", weight=3]; 19120[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy7913 vyy7914) (primCmpInt (primMinusNat Zero vyy4582000000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];48361[label="vyy4582000000/Succ vyy45820000000",fontsize=10,color="white",style="solid",shape="box"];19120 -> 48361[label="",style="solid", color="burlywood", weight=9]; 48361 -> 19212[label="",style="solid", color="burlywood", weight=3]; 48362[label="vyy4582000000/Zero",fontsize=10,color="white",style="solid",shape="box"];19120 -> 48362[label="",style="solid", color="burlywood", weight=9]; 48362 -> 19213[label="",style="solid", color="burlywood", weight=3]; 19121[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (primCmpNat (Succ vyy7912000000) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];19121 -> 19214[label="",style="solid", color="black", weight=3]; 19122 -> 20394[label="",style="dashed", color="red", weight=0]; 19122[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="magenta"];19122 -> 20491[label="",style="dashed", color="magenta", weight=3]; 19122 -> 20492[label="",style="dashed", color="magenta", weight=3]; 19122 -> 20493[label="",style="dashed", color="magenta", weight=3]; 19122 -> 20494[label="",style="dashed", color="magenta", weight=3]; 19122 -> 20495[label="",style="dashed", color="magenta", weight=3]; 19122 -> 20496[label="",style="dashed", color="magenta", weight=3]; 19122 -> 20497[label="",style="dashed", color="magenta", weight=3]; 19122 -> 20498[label="",style="dashed", color="magenta", weight=3]; 19122 -> 20499[label="",style="dashed", color="magenta", weight=3]; 19122 -> 20500[label="",style="dashed", color="magenta", weight=3]; 19122 -> 20501[label="",style="dashed", color="magenta", weight=3]; 19122 -> 20502[label="",style="dashed", color="magenta", weight=3]; 19123[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];19123 -> 19216[label="",style="solid", color="black", weight=3]; 19124[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (primCmpNat vyy7912000000 Zero == LT)",fontsize=16,color="burlywood",shape="box"];48363[label="vyy7912000000/Succ vyy79120000000",fontsize=10,color="white",style="solid",shape="box"];19124 -> 48363[label="",style="solid", color="burlywood", weight=9]; 48363 -> 19217[label="",style="solid", color="burlywood", weight=3]; 48364[label="vyy7912000000/Zero",fontsize=10,color="white",style="solid",shape="box"];19124 -> 48364[label="",style="solid", color="burlywood", weight=9]; 48364 -> 19218[label="",style="solid", color="burlywood", weight=3]; 19125 -> 20394[label="",style="dashed", color="red", weight=0]; 19125[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="magenta"];19125 -> 20503[label="",style="dashed", color="magenta", weight=3]; 19125 -> 20504[label="",style="dashed", color="magenta", weight=3]; 19125 -> 20505[label="",style="dashed", color="magenta", weight=3]; 19125 -> 20506[label="",style="dashed", color="magenta", weight=3]; 19125 -> 20507[label="",style="dashed", color="magenta", weight=3]; 19125 -> 20508[label="",style="dashed", color="magenta", weight=3]; 19125 -> 20509[label="",style="dashed", color="magenta", weight=3]; 19125 -> 20510[label="",style="dashed", color="magenta", weight=3]; 19125 -> 20511[label="",style="dashed", color="magenta", weight=3]; 19125 -> 20512[label="",style="dashed", color="magenta", weight=3]; 19125 -> 20513[label="",style="dashed", color="magenta", weight=3]; 19125 -> 20514[label="",style="dashed", color="magenta", weight=3]; 19128[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) False",fontsize=16,color="black",shape="box"];19128 -> 19222[label="",style="solid", color="black", weight=3]; 20194[label="vyy7910",fontsize=16,color="green",shape="box"];20195[label="vyy4584",fontsize=16,color="green",shape="box"];20196[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20197[label="vyy4580",fontsize=16,color="green",shape="box"];20198[label="vyy7914",fontsize=16,color="green",shape="box"];20199[label="vyy455",fontsize=16,color="green",shape="box"];20200[label="vyy4581",fontsize=16,color="green",shape="box"];20201[label="Succ Zero",fontsize=16,color="green",shape="box"];20202[label="vyy4583",fontsize=16,color="green",shape="box"];20203[label="vyy7911",fontsize=16,color="green",shape="box"];20204[label="vyy456",fontsize=16,color="green",shape="box"];20205[label="vyy7913",fontsize=16,color="green",shape="box"];19133[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (primCmpInt (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];19133 -> 19227[label="",style="solid", color="black", weight=3]; 20251[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) (compare (FiniteMap.mkBalBranch6Size_r vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206)) == GT)",fontsize=16,color="black",shape="box"];20251 -> 20274[label="",style="solid", color="black", weight=3]; 19138[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (primCmpInt (Pos (Succ (Succ (Succ vyy79120000)))) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584))) == GT)",fontsize=16,color="black",shape="box"];19138 -> 19238[label="",style="solid", color="black", weight=3]; 19139[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (primCmpInt (Pos (Succ (Succ Zero))) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584))) == GT)",fontsize=16,color="black",shape="box"];19139 -> 19239[label="",style="solid", color="black", weight=3]; 19145[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) == GT)",fontsize=16,color="black",shape="box"];19145 -> 19256[label="",style="solid", color="black", weight=3]; 26856[label="Pos Zero",fontsize=16,color="green",shape="box"];26857[label="vyy15472",fontsize=16,color="green",shape="box"];32466[label="vyy17170",fontsize=16,color="green",shape="box"];32467[label="vyy17210",fontsize=16,color="green",shape="box"];19548[label="primMinusNat (Succ vyy94100) vyy791200",fontsize=16,color="burlywood",shape="box"];48365[label="vyy791200/Succ vyy7912000",fontsize=10,color="white",style="solid",shape="box"];19548 -> 48365[label="",style="solid", color="burlywood", weight=9]; 48365 -> 19704[label="",style="solid", color="burlywood", weight=3]; 48366[label="vyy791200/Zero",fontsize=10,color="white",style="solid",shape="box"];19548 -> 48366[label="",style="solid", color="burlywood", weight=9]; 48366 -> 19705[label="",style="solid", color="burlywood", weight=3]; 19549[label="primMinusNat Zero vyy791200",fontsize=16,color="burlywood",shape="box"];48367[label="vyy791200/Succ vyy7912000",fontsize=10,color="white",style="solid",shape="box"];19549 -> 48367[label="",style="solid", color="burlywood", weight=9]; 48367 -> 19706[label="",style="solid", color="burlywood", weight=3]; 48368[label="vyy791200/Zero",fontsize=10,color="white",style="solid",shape="box"];19549 -> 48368[label="",style="solid", color="burlywood", weight=9]; 48368 -> 19707[label="",style="solid", color="burlywood", weight=3]; 32468[label="vyy17220",fontsize=16,color="green",shape="box"];32469[label="vyy17170",fontsize=16,color="green",shape="box"];32470 -> 2439[label="",style="dashed", color="red", weight=0]; 32470[label="primPlusNat vyy17170 vyy17220",fontsize=16,color="magenta"];32470 -> 32510[label="",style="dashed", color="magenta", weight=3]; 32470 -> 32511[label="",style="dashed", color="magenta", weight=3]; 19147[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (primCmpInt (Pos (Succ vyy791200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == GT)",fontsize=16,color="black",shape="box"];19147 -> 19258[label="",style="solid", color="black", weight=3]; 19148[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == GT)",fontsize=16,color="black",shape="box"];19148 -> 19259[label="",style="solid", color="black", weight=3]; 19152[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos vyy45820)) == GT)",fontsize=16,color="black",shape="box"];19152 -> 19264[label="",style="solid", color="black", weight=3]; 19154[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (primCmpInt (Pos (Succ vyy791200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584))) == GT)",fontsize=16,color="black",shape="box"];19154 -> 19265[label="",style="solid", color="black", weight=3]; 19155[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584))) == GT)",fontsize=16,color="black",shape="box"];19155 -> 19266[label="",style="solid", color="black", weight=3]; 19159[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy79120000000))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy45820000000))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy45820000000))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy79120000000))))))) vyy7913 vyy7914) (primCmpInt (primMinusNat (Succ vyy45820000000) (Succ vyy79120000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];19159 -> 19268[label="",style="solid", color="black", weight=3]; 19160[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy45820000000))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy45820000000))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy7913 vyy7914) (primCmpInt (primMinusNat (Succ vyy45820000000) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];19160 -> 19269[label="",style="solid", color="black", weight=3]; 19161[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy79120000000))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy79120000000))))))) vyy7913 vyy7914) (primCmpInt (primMinusNat Zero (Succ vyy79120000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];19161 -> 19270[label="",style="solid", color="black", weight=3]; 19162[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy7913 vyy7914) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];19162 -> 19271[label="",style="solid", color="black", weight=3]; 19163[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (primCmpNat vyy4582000000 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];48369[label="vyy4582000000/Succ vyy45820000000",fontsize=10,color="white",style="solid",shape="box"];19163 -> 48369[label="",style="solid", color="burlywood", weight=9]; 48369 -> 19272[label="",style="solid", color="burlywood", weight=3]; 48370[label="vyy4582000000/Zero",fontsize=10,color="white",style="solid",shape="box"];19163 -> 48370[label="",style="solid", color="burlywood", weight=9]; 48370 -> 19273[label="",style="solid", color="burlywood", weight=3]; 21065[label="vyy7910",fontsize=16,color="green",shape="box"];21066[label="vyy7914",fontsize=16,color="green",shape="box"];21067[label="Succ (Succ (Succ (Succ vyy7912000000)))",fontsize=16,color="green",shape="box"];21068[label="vyy456",fontsize=16,color="green",shape="box"];21069[label="vyy455",fontsize=16,color="green",shape="box"];21070[label="vyy4581",fontsize=16,color="green",shape="box"];21071[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21072[label="vyy4583",fontsize=16,color="green",shape="box"];21073[label="vyy7911",fontsize=16,color="green",shape="box"];21074[label="vyy7913",fontsize=16,color="green",shape="box"];21075[label="vyy4580",fontsize=16,color="green",shape="box"];21076[label="vyy4584",fontsize=16,color="green",shape="box"];19165 -> 20968[label="",style="dashed", color="red", weight=0]; 19165[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="magenta"];19165 -> 21089[label="",style="dashed", color="magenta", weight=3]; 19165 -> 21090[label="",style="dashed", color="magenta", weight=3]; 19165 -> 21091[label="",style="dashed", color="magenta", weight=3]; 19165 -> 21092[label="",style="dashed", color="magenta", weight=3]; 19165 -> 21093[label="",style="dashed", color="magenta", weight=3]; 19165 -> 21094[label="",style="dashed", color="magenta", weight=3]; 19165 -> 21095[label="",style="dashed", color="magenta", weight=3]; 19165 -> 21096[label="",style="dashed", color="magenta", weight=3]; 19165 -> 21097[label="",style="dashed", color="magenta", weight=3]; 19165 -> 21098[label="",style="dashed", color="magenta", weight=3]; 19165 -> 21099[label="",style="dashed", color="magenta", weight=3]; 19165 -> 21100[label="",style="dashed", color="magenta", weight=3]; 19166[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy45820000000))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy45820000000))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (primCmpNat (Succ vyy45820000000) Zero == LT)",fontsize=16,color="black",shape="box"];19166 -> 19276[label="",style="solid", color="black", weight=3]; 19167[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];19167 -> 19277[label="",style="solid", color="black", weight=3]; 21077[label="vyy7910",fontsize=16,color="green",shape="box"];21078[label="vyy7914",fontsize=16,color="green",shape="box"];21079[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];21080[label="vyy456",fontsize=16,color="green",shape="box"];21081[label="vyy455",fontsize=16,color="green",shape="box"];21082[label="vyy4581",fontsize=16,color="green",shape="box"];21083[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21084[label="vyy4583",fontsize=16,color="green",shape="box"];21085[label="vyy7911",fontsize=16,color="green",shape="box"];21086[label="vyy7913",fontsize=16,color="green",shape="box"];21087[label="vyy4580",fontsize=16,color="green",shape="box"];21088[label="vyy4584",fontsize=16,color="green",shape="box"];19171[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584))",fontsize=16,color="black",shape="box"];19171 -> 19281[label="",style="solid", color="black", weight=3]; 19176[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];19176 -> 19286[label="",style="solid", color="black", weight=3]; 20161[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) vyy1167 vyy1168 (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (primCmpInt (FiniteMap.mkBalBranch6Size_r vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178)) == GT)",fontsize=16,color="black",shape="box"];20161 -> 20231[label="",style="solid", color="black", weight=3]; 19187[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584))) == GT)",fontsize=16,color="black",shape="box"];19187 -> 19308[label="",style="solid", color="black", weight=3]; 19188[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584))) == GT)",fontsize=16,color="black",shape="box"];19188 -> 19309[label="",style="solid", color="black", weight=3]; 19210[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy79120000000))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy45820000000))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy45820000000))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy79120000000))))))) vyy7913 vyy7914) (primCmpInt (primMinusNat (Succ vyy79120000000) (Succ vyy45820000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];19210 -> 19324[label="",style="solid", color="black", weight=3]; 19211[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy79120000000))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy79120000000))))))) vyy7913 vyy7914) (primCmpInt (primMinusNat (Succ vyy79120000000) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];19211 -> 19325[label="",style="solid", color="black", weight=3]; 19212[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy45820000000))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy45820000000))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy7913 vyy7914) (primCmpInt (primMinusNat Zero (Succ vyy45820000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];19212 -> 19326[label="",style="solid", color="black", weight=3]; 19213[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy7913 vyy7914) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];19213 -> 19327[label="",style="solid", color="black", weight=3]; 19214[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (primCmpNat vyy7912000000 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];48371[label="vyy7912000000/Succ vyy79120000000",fontsize=10,color="white",style="solid",shape="box"];19214 -> 48371[label="",style="solid", color="burlywood", weight=9]; 48371 -> 19328[label="",style="solid", color="burlywood", weight=3]; 48372[label="vyy7912000000/Zero",fontsize=10,color="white",style="solid",shape="box"];19214 -> 48372[label="",style="solid", color="burlywood", weight=9]; 48372 -> 19329[label="",style="solid", color="burlywood", weight=3]; 20491[label="vyy7914",fontsize=16,color="green",shape="box"];20492[label="vyy4584",fontsize=16,color="green",shape="box"];20493[label="vyy7911",fontsize=16,color="green",shape="box"];20494[label="Succ (Succ (Succ (Succ vyy4582000000)))",fontsize=16,color="green",shape="box"];20495[label="vyy7913",fontsize=16,color="green",shape="box"];20496[label="vyy455",fontsize=16,color="green",shape="box"];20497[label="vyy4583",fontsize=16,color="green",shape="box"];20498[label="vyy456",fontsize=16,color="green",shape="box"];20499[label="vyy4580",fontsize=16,color="green",shape="box"];20500[label="vyy4581",fontsize=16,color="green",shape="box"];20501[label="vyy7910",fontsize=16,color="green",shape="box"];20502[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];19216 -> 20394[label="",style="dashed", color="red", weight=0]; 19216[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="magenta"];19216 -> 20515[label="",style="dashed", color="magenta", weight=3]; 19216 -> 20516[label="",style="dashed", color="magenta", weight=3]; 19216 -> 20517[label="",style="dashed", color="magenta", weight=3]; 19216 -> 20518[label="",style="dashed", color="magenta", weight=3]; 19216 -> 20519[label="",style="dashed", color="magenta", weight=3]; 19216 -> 20520[label="",style="dashed", color="magenta", weight=3]; 19216 -> 20521[label="",style="dashed", color="magenta", weight=3]; 19216 -> 20522[label="",style="dashed", color="magenta", weight=3]; 19216 -> 20523[label="",style="dashed", color="magenta", weight=3]; 19216 -> 20524[label="",style="dashed", color="magenta", weight=3]; 19216 -> 20525[label="",style="dashed", color="magenta", weight=3]; 19216 -> 20526[label="",style="dashed", color="magenta", weight=3]; 19217[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy79120000000))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy79120000000))))))) vyy7913 vyy7914) (primCmpNat (Succ vyy79120000000) Zero == LT)",fontsize=16,color="black",shape="box"];19217 -> 19332[label="",style="solid", color="black", weight=3]; 19218[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy7913 vyy7914) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];19218 -> 19333[label="",style="solid", color="black", weight=3]; 20503[label="vyy7914",fontsize=16,color="green",shape="box"];20504[label="vyy4584",fontsize=16,color="green",shape="box"];20505[label="vyy7911",fontsize=16,color="green",shape="box"];20506[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];20507[label="vyy7913",fontsize=16,color="green",shape="box"];20508[label="vyy455",fontsize=16,color="green",shape="box"];20509[label="vyy4583",fontsize=16,color="green",shape="box"];20510[label="vyy456",fontsize=16,color="green",shape="box"];20511[label="vyy4580",fontsize=16,color="green",shape="box"];20512[label="vyy4581",fontsize=16,color="green",shape="box"];20513[label="vyy7910",fontsize=16,color="green",shape="box"];20514[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];19222[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584))",fontsize=16,color="black",shape="box"];19222 -> 19337[label="",style="solid", color="black", weight=3]; 19227[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];19227 -> 19342[label="",style="solid", color="black", weight=3]; 20274[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) (primCmpInt (FiniteMap.mkBalBranch6Size_r vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206)) == GT)",fontsize=16,color="black",shape="triangle"];20274 -> 20347[label="",style="solid", color="black", weight=3]; 19238[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (primCmpInt (Pos (Succ (Succ (Succ vyy79120000)))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584))) == GT)",fontsize=16,color="black",shape="box"];19238 -> 19364[label="",style="solid", color="black", weight=3]; 19239[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (primCmpInt (Pos (Succ (Succ Zero))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584))) == GT)",fontsize=16,color="black",shape="box"];19239 -> 19365[label="",style="solid", color="black", weight=3]; 19256[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];19256 -> 19380[label="",style="solid", color="black", weight=3]; 19704[label="primMinusNat (Succ vyy94100) (Succ vyy7912000)",fontsize=16,color="black",shape="box"];19704 -> 19874[label="",style="solid", color="black", weight=3]; 19705[label="primMinusNat (Succ vyy94100) Zero",fontsize=16,color="black",shape="box"];19705 -> 19875[label="",style="solid", color="black", weight=3]; 19706[label="primMinusNat Zero (Succ vyy7912000)",fontsize=16,color="black",shape="box"];19706 -> 19876[label="",style="solid", color="black", weight=3]; 19707[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];19707 -> 19877[label="",style="solid", color="black", weight=3]; 32510[label="vyy17170",fontsize=16,color="green",shape="box"];32511[label="vyy17220",fontsize=16,color="green",shape="box"];19258[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (primCmpInt (Pos (Succ vyy791200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];19258 -> 19383[label="",style="solid", color="black", weight=3]; 19259[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];19259 -> 19384[label="",style="solid", color="black", weight=3]; 19264[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyy45820)) == GT)",fontsize=16,color="burlywood",shape="box"];48373[label="vyy45820/Succ vyy458200",fontsize=10,color="white",style="solid",shape="box"];19264 -> 48373[label="",style="solid", color="burlywood", weight=9]; 48373 -> 19390[label="",style="solid", color="burlywood", weight=3]; 48374[label="vyy45820/Zero",fontsize=10,color="white",style="solid",shape="box"];19264 -> 48374[label="",style="solid", color="burlywood", weight=9]; 48374 -> 19391[label="",style="solid", color="burlywood", weight=3]; 19265[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (primCmpInt (Pos (Succ vyy791200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584))) == GT)",fontsize=16,color="black",shape="box"];19265 -> 19392[label="",style="solid", color="black", weight=3]; 19266[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584))) == GT)",fontsize=16,color="black",shape="box"];19266 -> 19393[label="",style="solid", color="black", weight=3]; 19268[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy79120000000))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy45820000000))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy45820000000))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy79120000000))))))) vyy7913 vyy7914) (primCmpInt (primMinusNat vyy45820000000 vyy79120000000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];48375[label="vyy45820000000/Succ vyy458200000000",fontsize=10,color="white",style="solid",shape="box"];19268 -> 48375[label="",style="solid", color="burlywood", weight=9]; 48375 -> 19394[label="",style="solid", color="burlywood", weight=3]; 48376[label="vyy45820000000/Zero",fontsize=10,color="white",style="solid",shape="box"];19268 -> 48376[label="",style="solid", color="burlywood", weight=9]; 48376 -> 19395[label="",style="solid", color="burlywood", weight=3]; 19269 -> 19396[label="",style="dashed", color="red", weight=0]; 19269[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy45820000000))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy45820000000))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy7913 vyy7914) (primCmpInt (Pos (Succ vyy45820000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];19269 -> 19397[label="",style="dashed", color="magenta", weight=3]; 19269 -> 19398[label="",style="dashed", color="magenta", weight=3]; 19269 -> 19399[label="",style="dashed", color="magenta", weight=3]; 19269 -> 19400[label="",style="dashed", color="magenta", weight=3]; 19269 -> 19401[label="",style="dashed", color="magenta", weight=3]; 19269 -> 19402[label="",style="dashed", color="magenta", weight=3]; 19269 -> 19403[label="",style="dashed", color="magenta", weight=3]; 19269 -> 19404[label="",style="dashed", color="magenta", weight=3]; 19269 -> 19405[label="",style="dashed", color="magenta", weight=3]; 19269 -> 19406[label="",style="dashed", color="magenta", weight=3]; 19269 -> 19407[label="",style="dashed", color="magenta", weight=3]; 19269 -> 19408[label="",style="dashed", color="magenta", weight=3]; 19270[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy79120000000))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy79120000000))))))) vyy7913 vyy7914) (primCmpInt (Neg (Succ vyy79120000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];19270 -> 19412[label="",style="solid", color="black", weight=3]; 19271 -> 19413[label="",style="dashed", color="red", weight=0]; 19271[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy7913 vyy7914) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];19271 -> 19414[label="",style="dashed", color="magenta", weight=3]; 19271 -> 19415[label="",style="dashed", color="magenta", weight=3]; 19271 -> 19416[label="",style="dashed", color="magenta", weight=3]; 19271 -> 19417[label="",style="dashed", color="magenta", weight=3]; 19271 -> 19418[label="",style="dashed", color="magenta", weight=3]; 19271 -> 19419[label="",style="dashed", color="magenta", weight=3]; 19271 -> 19420[label="",style="dashed", color="magenta", weight=3]; 19271 -> 19421[label="",style="dashed", color="magenta", weight=3]; 19271 -> 19422[label="",style="dashed", color="magenta", weight=3]; 19271 -> 19423[label="",style="dashed", color="magenta", weight=3]; 19271 -> 19424[label="",style="dashed", color="magenta", weight=3]; 19272[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy45820000000))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy45820000000))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (primCmpNat (Succ vyy45820000000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];19272 -> 19425[label="",style="solid", color="black", weight=3]; 19273[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];19273 -> 19426[label="",style="solid", color="black", weight=3]; 21089[label="vyy7910",fontsize=16,color="green",shape="box"];21090[label="vyy7914",fontsize=16,color="green",shape="box"];21091[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21092[label="vyy456",fontsize=16,color="green",shape="box"];21093[label="vyy455",fontsize=16,color="green",shape="box"];21094[label="vyy4581",fontsize=16,color="green",shape="box"];21095[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21096[label="vyy4583",fontsize=16,color="green",shape="box"];21097[label="vyy7911",fontsize=16,color="green",shape="box"];21098[label="vyy7913",fontsize=16,color="green",shape="box"];21099[label="vyy4580",fontsize=16,color="green",shape="box"];21100[label="vyy4584",fontsize=16,color="green",shape="box"];19276 -> 19429[label="",style="dashed", color="red", weight=0]; 19276[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy45820000000))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy45820000000))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (GT == LT)",fontsize=16,color="magenta"];19276 -> 19430[label="",style="dashed", color="magenta", weight=3]; 19276 -> 19431[label="",style="dashed", color="magenta", weight=3]; 19276 -> 19432[label="",style="dashed", color="magenta", weight=3]; 19276 -> 19433[label="",style="dashed", color="magenta", weight=3]; 19276 -> 19434[label="",style="dashed", color="magenta", weight=3]; 19276 -> 19435[label="",style="dashed", color="magenta", weight=3]; 19276 -> 19436[label="",style="dashed", color="magenta", weight=3]; 19276 -> 19437[label="",style="dashed", color="magenta", weight=3]; 19276 -> 19438[label="",style="dashed", color="magenta", weight=3]; 19276 -> 19439[label="",style="dashed", color="magenta", weight=3]; 19276 -> 19440[label="",style="dashed", color="magenta", weight=3]; 19277 -> 20064[label="",style="dashed", color="red", weight=0]; 19277[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ Zero)))) vyy7913 vyy7914) (EQ == LT)",fontsize=16,color="magenta"];19277 -> 20089[label="",style="dashed", color="magenta", weight=3]; 19277 -> 20090[label="",style="dashed", color="magenta", weight=3]; 19277 -> 20091[label="",style="dashed", color="magenta", weight=3]; 19277 -> 20092[label="",style="dashed", color="magenta", weight=3]; 19277 -> 20093[label="",style="dashed", color="magenta", weight=3]; 19277 -> 20094[label="",style="dashed", color="magenta", weight=3]; 19277 -> 20095[label="",style="dashed", color="magenta", weight=3]; 19277 -> 20096[label="",style="dashed", color="magenta", weight=3]; 19277 -> 20097[label="",style="dashed", color="magenta", weight=3]; 19277 -> 20098[label="",style="dashed", color="magenta", weight=3]; 19277 -> 20099[label="",style="dashed", color="magenta", weight=3]; 19277 -> 20100[label="",style="dashed", color="magenta", weight=3]; 19281[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (compare (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];19281 -> 19445[label="",style="solid", color="black", weight=3]; 19286[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (primCmpInt (Neg (Succ Zero)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];19286 -> 19450[label="",style="solid", color="black", weight=3]; 20231[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) vyy1167 vyy1168 (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178)) == GT)",fontsize=16,color="black",shape="box"];20231 -> 20241[label="",style="solid", color="black", weight=3]; 19308[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584))) == GT)",fontsize=16,color="black",shape="box"];19308 -> 19463[label="",style="solid", color="black", weight=3]; 19309[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584))) == GT)",fontsize=16,color="black",shape="box"];19309 -> 19464[label="",style="solid", color="black", weight=3]; 19324[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy79120000000))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy45820000000))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy45820000000))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy79120000000))))))) vyy7913 vyy7914) (primCmpInt (primMinusNat vyy79120000000 vyy45820000000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];48377[label="vyy79120000000/Succ vyy791200000000",fontsize=10,color="white",style="solid",shape="box"];19324 -> 48377[label="",style="solid", color="burlywood", weight=9]; 48377 -> 19468[label="",style="solid", color="burlywood", weight=3]; 48378[label="vyy79120000000/Zero",fontsize=10,color="white",style="solid",shape="box"];19324 -> 48378[label="",style="solid", color="burlywood", weight=9]; 48378 -> 19469[label="",style="solid", color="burlywood", weight=3]; 19325 -> 19470[label="",style="dashed", color="red", weight=0]; 19325[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy79120000000))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy79120000000))))))) vyy7913 vyy7914) (primCmpInt (Pos (Succ vyy79120000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];19325 -> 19471[label="",style="dashed", color="magenta", weight=3]; 19325 -> 19472[label="",style="dashed", color="magenta", weight=3]; 19325 -> 19473[label="",style="dashed", color="magenta", weight=3]; 19325 -> 19474[label="",style="dashed", color="magenta", weight=3]; 19325 -> 19475[label="",style="dashed", color="magenta", weight=3]; 19325 -> 19476[label="",style="dashed", color="magenta", weight=3]; 19325 -> 19477[label="",style="dashed", color="magenta", weight=3]; 19325 -> 19478[label="",style="dashed", color="magenta", weight=3]; 19325 -> 19479[label="",style="dashed", color="magenta", weight=3]; 19325 -> 19480[label="",style="dashed", color="magenta", weight=3]; 19325 -> 19481[label="",style="dashed", color="magenta", weight=3]; 19325 -> 19482[label="",style="dashed", color="magenta", weight=3]; 19326[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy45820000000))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy45820000000))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy7913 vyy7914) (primCmpInt (Neg (Succ vyy45820000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];19326 -> 19483[label="",style="solid", color="black", weight=3]; 19327 -> 19484[label="",style="dashed", color="red", weight=0]; 19327[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy7913 vyy7914) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];19327 -> 19485[label="",style="dashed", color="magenta", weight=3]; 19327 -> 19486[label="",style="dashed", color="magenta", weight=3]; 19327 -> 19487[label="",style="dashed", color="magenta", weight=3]; 19327 -> 19488[label="",style="dashed", color="magenta", weight=3]; 19327 -> 19489[label="",style="dashed", color="magenta", weight=3]; 19327 -> 19490[label="",style="dashed", color="magenta", weight=3]; 19327 -> 19491[label="",style="dashed", color="magenta", weight=3]; 19327 -> 19492[label="",style="dashed", color="magenta", weight=3]; 19327 -> 19493[label="",style="dashed", color="magenta", weight=3]; 19327 -> 19494[label="",style="dashed", color="magenta", weight=3]; 19327 -> 19495[label="",style="dashed", color="magenta", weight=3]; 19328[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy79120000000))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy79120000000))))))) vyy7913 vyy7914) (primCmpNat (Succ vyy79120000000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];19328 -> 19496[label="",style="solid", color="black", weight=3]; 19329[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy7913 vyy7914) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];19329 -> 19497[label="",style="solid", color="black", weight=3]; 20515[label="vyy7914",fontsize=16,color="green",shape="box"];20516[label="vyy4584",fontsize=16,color="green",shape="box"];20517[label="vyy7911",fontsize=16,color="green",shape="box"];20518[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20519[label="vyy7913",fontsize=16,color="green",shape="box"];20520[label="vyy455",fontsize=16,color="green",shape="box"];20521[label="vyy4583",fontsize=16,color="green",shape="box"];20522[label="vyy456",fontsize=16,color="green",shape="box"];20523[label="vyy4580",fontsize=16,color="green",shape="box"];20524[label="vyy4581",fontsize=16,color="green",shape="box"];20525[label="vyy7910",fontsize=16,color="green",shape="box"];20526[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];19332 -> 19500[label="",style="dashed", color="red", weight=0]; 19332[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy79120000000))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy79120000000))))))) vyy7913 vyy7914) (GT == LT)",fontsize=16,color="magenta"];19332 -> 19501[label="",style="dashed", color="magenta", weight=3]; 19332 -> 19502[label="",style="dashed", color="magenta", weight=3]; 19332 -> 19503[label="",style="dashed", color="magenta", weight=3]; 19332 -> 19504[label="",style="dashed", color="magenta", weight=3]; 19332 -> 19505[label="",style="dashed", color="magenta", weight=3]; 19332 -> 19506[label="",style="dashed", color="magenta", weight=3]; 19332 -> 19507[label="",style="dashed", color="magenta", weight=3]; 19332 -> 19508[label="",style="dashed", color="magenta", weight=3]; 19332 -> 19509[label="",style="dashed", color="magenta", weight=3]; 19332 -> 19510[label="",style="dashed", color="magenta", weight=3]; 19332 -> 19511[label="",style="dashed", color="magenta", weight=3]; 19333 -> 20181[label="",style="dashed", color="red", weight=0]; 19333[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ Zero)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy7913 vyy7914) (EQ == LT)",fontsize=16,color="magenta"];19333 -> 20206[label="",style="dashed", color="magenta", weight=3]; 19333 -> 20207[label="",style="dashed", color="magenta", weight=3]; 19333 -> 20208[label="",style="dashed", color="magenta", weight=3]; 19333 -> 20209[label="",style="dashed", color="magenta", weight=3]; 19333 -> 20210[label="",style="dashed", color="magenta", weight=3]; 19333 -> 20211[label="",style="dashed", color="magenta", weight=3]; 19333 -> 20212[label="",style="dashed", color="magenta", weight=3]; 19333 -> 20213[label="",style="dashed", color="magenta", weight=3]; 19333 -> 20214[label="",style="dashed", color="magenta", weight=3]; 19333 -> 20215[label="",style="dashed", color="magenta", weight=3]; 19333 -> 20216[label="",style="dashed", color="magenta", weight=3]; 19333 -> 20217[label="",style="dashed", color="magenta", weight=3]; 19337[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (compare (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];19337 -> 19516[label="",style="solid", color="black", weight=3]; 19342[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (primCmpInt (Pos (Succ (Succ (Succ (Succ vyy791200000))))) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];19342 -> 19521[label="",style="solid", color="black", weight=3]; 20347[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206)) == GT)",fontsize=16,color="black",shape="box"];20347 -> 20376[label="",style="solid", color="black", weight=3]; 19364[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (primCmpInt (Pos (Succ (Succ (Succ vyy79120000)))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584))) == GT)",fontsize=16,color="black",shape="box"];19364 -> 19534[label="",style="solid", color="black", weight=3]; 19365[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (primCmpInt (Pos (Succ (Succ Zero))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584))) == GT)",fontsize=16,color="black",shape="box"];19365 -> 19535[label="",style="solid", color="black", weight=3]; 19380[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM (EQ == GT)",fontsize=16,color="black",shape="box"];19380 -> 19543[label="",style="solid", color="black", weight=3]; 19874 -> 19386[label="",style="dashed", color="red", weight=0]; 19874[label="primMinusNat vyy94100 vyy7912000",fontsize=16,color="magenta"];19874 -> 20019[label="",style="dashed", color="magenta", weight=3]; 19874 -> 20020[label="",style="dashed", color="magenta", weight=3]; 19875[label="Pos (Succ vyy94100)",fontsize=16,color="green",shape="box"];19876[label="Neg (Succ vyy7912000)",fontsize=16,color="green",shape="box"];19877[label="Pos Zero",fontsize=16,color="green",shape="box"];19383[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (primCmpInt (Pos (Succ vyy791200)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) == GT)",fontsize=16,color="black",shape="box"];19383 -> 19544[label="",style="solid", color="black", weight=3]; 19384[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) == GT)",fontsize=16,color="black",shape="box"];19384 -> 19545[label="",style="solid", color="black", weight=3]; 19390[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ vyy458200))) == GT)",fontsize=16,color="black",shape="box"];19390 -> 19552[label="",style="solid", color="black", weight=3]; 19391[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) == GT)",fontsize=16,color="black",shape="box"];19391 -> 19553[label="",style="solid", color="black", weight=3]; 19392[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (primCmpInt (Pos (Succ vyy791200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos vyy45820)) == GT)",fontsize=16,color="black",shape="box"];19392 -> 19554[label="",style="solid", color="black", weight=3]; 19393[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos vyy45820)) == GT)",fontsize=16,color="black",shape="box"];19393 -> 19555[label="",style="solid", color="black", weight=3]; 19394[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy79120000000))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy79120000000))))))) vyy7913 vyy7914) (primCmpInt (primMinusNat (Succ vyy458200000000) vyy79120000000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];48379[label="vyy79120000000/Succ vyy791200000000",fontsize=10,color="white",style="solid",shape="box"];19394 -> 48379[label="",style="solid", color="burlywood", weight=9]; 48379 -> 19556[label="",style="solid", color="burlywood", weight=3]; 48380[label="vyy79120000000/Zero",fontsize=10,color="white",style="solid",shape="box"];19394 -> 48380[label="",style="solid", color="burlywood", weight=9]; 48380 -> 19557[label="",style="solid", color="burlywood", weight=3]; 19395[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy79120000000))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy79120000000))))))) vyy7913 vyy7914) (primCmpInt (primMinusNat Zero vyy79120000000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];48381[label="vyy79120000000/Succ vyy791200000000",fontsize=10,color="white",style="solid",shape="box"];19395 -> 48381[label="",style="solid", color="burlywood", weight=9]; 48381 -> 19558[label="",style="solid", color="burlywood", weight=3]; 48382[label="vyy79120000000/Zero",fontsize=10,color="white",style="solid",shape="box"];19395 -> 48382[label="",style="solid", color="burlywood", weight=9]; 48382 -> 19559[label="",style="solid", color="burlywood", weight=3]; 19397[label="vyy7913",fontsize=16,color="green",shape="box"];19398[label="vyy455",fontsize=16,color="green",shape="box"];19399[label="vyy456",fontsize=16,color="green",shape="box"];19400[label="vyy45820000000",fontsize=16,color="green",shape="box"];19401[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];19402[label="vyy4584",fontsize=16,color="green",shape="box"];19403[label="vyy4583",fontsize=16,color="green",shape="box"];19404[label="vyy4580",fontsize=16,color="green",shape="box"];19405[label="vyy7910",fontsize=16,color="green",shape="box"];19406[label="vyy7911",fontsize=16,color="green",shape="box"];19407[label="vyy7914",fontsize=16,color="green",shape="box"];19408[label="vyy4581",fontsize=16,color="green",shape="box"];19396[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy955 vyy956 (FiniteMap.Branch vyy957 vyy958 (Neg (Succ vyy959)) vyy960 vyy961) (FiniteMap.Branch vyy962 vyy963 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy964))))))) vyy965 vyy966) vyy955 vyy956 (FiniteMap.Branch vyy962 vyy963 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy964))))))) vyy965 vyy966) (FiniteMap.Branch vyy957 vyy958 (Neg (Succ vyy959)) vyy960 vyy961) (primCmpInt (Pos (Succ vyy964)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="triangle"];19396 -> 19560[label="",style="solid", color="black", weight=3]; 19412 -> 20968[label="",style="dashed", color="red", weight=0]; 19412[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy79120000000))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy79120000000))))))) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="magenta"];19412 -> 21101[label="",style="dashed", color="magenta", weight=3]; 19412 -> 21102[label="",style="dashed", color="magenta", weight=3]; 19412 -> 21103[label="",style="dashed", color="magenta", weight=3]; 19412 -> 21104[label="",style="dashed", color="magenta", weight=3]; 19412 -> 21105[label="",style="dashed", color="magenta", weight=3]; 19412 -> 21106[label="",style="dashed", color="magenta", weight=3]; 19412 -> 21107[label="",style="dashed", color="magenta", weight=3]; 19412 -> 21108[label="",style="dashed", color="magenta", weight=3]; 19412 -> 21109[label="",style="dashed", color="magenta", weight=3]; 19412 -> 21110[label="",style="dashed", color="magenta", weight=3]; 19412 -> 21111[label="",style="dashed", color="magenta", weight=3]; 19412 -> 21112[label="",style="dashed", color="magenta", weight=3]; 19414[label="vyy4580",fontsize=16,color="green",shape="box"];19415[label="vyy4583",fontsize=16,color="green",shape="box"];19416[label="vyy455",fontsize=16,color="green",shape="box"];19417[label="vyy7910",fontsize=16,color="green",shape="box"];19418[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];19419[label="vyy4581",fontsize=16,color="green",shape="box"];19420[label="vyy4584",fontsize=16,color="green",shape="box"];19421[label="vyy456",fontsize=16,color="green",shape="box"];19422[label="vyy7911",fontsize=16,color="green",shape="box"];19423[label="vyy7913",fontsize=16,color="green",shape="box"];19424[label="vyy7914",fontsize=16,color="green",shape="box"];19413[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy968 vyy969 (FiniteMap.Branch vyy970 vyy971 (Neg (Succ vyy972)) vyy973 vyy974) (FiniteMap.Branch vyy975 vyy976 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy977 vyy978) vyy968 vyy969 (FiniteMap.Branch vyy975 vyy976 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy977 vyy978) (FiniteMap.Branch vyy970 vyy971 (Neg (Succ vyy972)) vyy973 vyy974) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="triangle"];19413 -> 19562[label="",style="solid", color="black", weight=3]; 19425 -> 19563[label="",style="dashed", color="red", weight=0]; 19425[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy45820000000))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy45820000000))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (primCmpNat vyy45820000000 Zero == LT)",fontsize=16,color="magenta"];19425 -> 19564[label="",style="dashed", color="magenta", weight=3]; 19425 -> 19565[label="",style="dashed", color="magenta", weight=3]; 19425 -> 19566[label="",style="dashed", color="magenta", weight=3]; 19425 -> 19567[label="",style="dashed", color="magenta", weight=3]; 19425 -> 19568[label="",style="dashed", color="magenta", weight=3]; 19425 -> 19569[label="",style="dashed", color="magenta", weight=3]; 19425 -> 19570[label="",style="dashed", color="magenta", weight=3]; 19425 -> 19571[label="",style="dashed", color="magenta", weight=3]; 19425 -> 19572[label="",style="dashed", color="magenta", weight=3]; 19425 -> 19573[label="",style="dashed", color="magenta", weight=3]; 19425 -> 19574[label="",style="dashed", color="magenta", weight=3]; 19425 -> 19575[label="",style="dashed", color="magenta", weight=3]; 19426 -> 20968[label="",style="dashed", color="red", weight=0]; 19426[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="magenta"];19426 -> 21113[label="",style="dashed", color="magenta", weight=3]; 19426 -> 21114[label="",style="dashed", color="magenta", weight=3]; 19426 -> 21115[label="",style="dashed", color="magenta", weight=3]; 19426 -> 21116[label="",style="dashed", color="magenta", weight=3]; 19426 -> 21117[label="",style="dashed", color="magenta", weight=3]; 19426 -> 21118[label="",style="dashed", color="magenta", weight=3]; 19426 -> 21119[label="",style="dashed", color="magenta", weight=3]; 19426 -> 21120[label="",style="dashed", color="magenta", weight=3]; 19426 -> 21121[label="",style="dashed", color="magenta", weight=3]; 19426 -> 21122[label="",style="dashed", color="magenta", weight=3]; 19426 -> 21123[label="",style="dashed", color="magenta", weight=3]; 19426 -> 21124[label="",style="dashed", color="magenta", weight=3]; 19430[label="vyy7914",fontsize=16,color="green",shape="box"];19431[label="Succ (Succ (Succ (Succ (Succ vyy45820000000))))",fontsize=16,color="green",shape="box"];19432[label="vyy4583",fontsize=16,color="green",shape="box"];19433[label="vyy7911",fontsize=16,color="green",shape="box"];19434[label="vyy4581",fontsize=16,color="green",shape="box"];19435[label="vyy7913",fontsize=16,color="green",shape="box"];19436[label="vyy4584",fontsize=16,color="green",shape="box"];19437[label="vyy456",fontsize=16,color="green",shape="box"];19438[label="vyy455",fontsize=16,color="green",shape="box"];19439[label="vyy7910",fontsize=16,color="green",shape="box"];19440[label="vyy4580",fontsize=16,color="green",shape="box"];19429[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy980 vyy981 (FiniteMap.Branch vyy982 vyy983 (Neg (Succ (Succ (Succ Zero)))) vyy984 vyy985) (FiniteMap.Branch vyy986 vyy987 (Pos (Succ vyy988)) vyy989 vyy990) vyy980 vyy981 (FiniteMap.Branch vyy986 vyy987 (Pos (Succ vyy988)) vyy989 vyy990) (FiniteMap.Branch vyy982 vyy983 (Neg (Succ (Succ (Succ Zero)))) vyy984 vyy985) (GT == LT)",fontsize=16,color="black",shape="triangle"];19429 -> 19579[label="",style="solid", color="black", weight=3]; 20089[label="vyy4584",fontsize=16,color="green",shape="box"];20090[label="vyy7914",fontsize=16,color="green",shape="box"];20091[label="vyy4580",fontsize=16,color="green",shape="box"];20092[label="vyy4583",fontsize=16,color="green",shape="box"];20093[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];20094[label="vyy456",fontsize=16,color="green",shape="box"];20095[label="vyy7913",fontsize=16,color="green",shape="box"];20096[label="vyy455",fontsize=16,color="green",shape="box"];20097[label="vyy7910",fontsize=16,color="green",shape="box"];20098[label="vyy4581",fontsize=16,color="green",shape="box"];20099[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];20100[label="vyy7911",fontsize=16,color="green",shape="box"];19445[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (primCmpInt (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];19445 -> 19606[label="",style="solid", color="black", weight=3]; 19450[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (primCmpInt (Neg (Succ Zero)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584))) == GT)",fontsize=16,color="black",shape="box"];19450 -> 19617[label="",style="solid", color="black", weight=3]; 20241[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) vyy1167 vyy1168 (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (primCmpInt (Neg (Succ vyy1171)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178)) == GT)",fontsize=16,color="black",shape="box"];20241 -> 20252[label="",style="solid", color="black", weight=3]; 19463[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ (Succ vyy45820000))))) == GT)",fontsize=16,color="black",shape="box"];19463 -> 19631[label="",style="solid", color="black", weight=3]; 19464[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ Zero)))) == GT)",fontsize=16,color="black",shape="box"];19464 -> 19632[label="",style="solid", color="black", weight=3]; 19468[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy45820000000))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy45820000000))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (primCmpInt (primMinusNat (Succ vyy791200000000) vyy45820000000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];48383[label="vyy45820000000/Succ vyy458200000000",fontsize=10,color="white",style="solid",shape="box"];19468 -> 48383[label="",style="solid", color="burlywood", weight=9]; 48383 -> 19636[label="",style="solid", color="burlywood", weight=3]; 48384[label="vyy45820000000/Zero",fontsize=10,color="white",style="solid",shape="box"];19468 -> 48384[label="",style="solid", color="burlywood", weight=9]; 48384 -> 19637[label="",style="solid", color="burlywood", weight=3]; 19469[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy45820000000))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy45820000000))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy7913 vyy7914) (primCmpInt (primMinusNat Zero vyy45820000000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];48385[label="vyy45820000000/Succ vyy458200000000",fontsize=10,color="white",style="solid",shape="box"];19469 -> 48385[label="",style="solid", color="burlywood", weight=9]; 48385 -> 19638[label="",style="solid", color="burlywood", weight=3]; 48386[label="vyy45820000000/Zero",fontsize=10,color="white",style="solid",shape="box"];19469 -> 48386[label="",style="solid", color="burlywood", weight=9]; 48386 -> 19639[label="",style="solid", color="burlywood", weight=3]; 19471[label="vyy7913",fontsize=16,color="green",shape="box"];19472[label="vyy4580",fontsize=16,color="green",shape="box"];19473[label="vyy7910",fontsize=16,color="green",shape="box"];19474[label="vyy456",fontsize=16,color="green",shape="box"];19475[label="vyy4581",fontsize=16,color="green",shape="box"];19476[label="Succ (Succ (Succ (Succ (Succ vyy79120000000))))",fontsize=16,color="green",shape="box"];19477[label="vyy455",fontsize=16,color="green",shape="box"];19478[label="vyy7914",fontsize=16,color="green",shape="box"];19479[label="vyy79120000000",fontsize=16,color="green",shape="box"];19480[label="vyy4583",fontsize=16,color="green",shape="box"];19481[label="vyy4584",fontsize=16,color="green",shape="box"];19482[label="vyy7911",fontsize=16,color="green",shape="box"];19470[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy992 vyy993 (FiniteMap.Branch vyy994 vyy995 (Pos (Succ vyy996)) vyy997 vyy998) (FiniteMap.Branch vyy999 vyy1000 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1001 vyy1002) vyy992 vyy993 (FiniteMap.Branch vyy999 vyy1000 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1001 vyy1002) (FiniteMap.Branch vyy994 vyy995 (Pos (Succ vyy996)) vyy997 vyy998) (primCmpInt (Pos (Succ vyy1003)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="triangle"];19470 -> 19640[label="",style="solid", color="black", weight=3]; 19483 -> 20394[label="",style="dashed", color="red", weight=0]; 19483[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy45820000000))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ vyy45820000000))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="magenta"];19483 -> 20527[label="",style="dashed", color="magenta", weight=3]; 19483 -> 20528[label="",style="dashed", color="magenta", weight=3]; 19483 -> 20529[label="",style="dashed", color="magenta", weight=3]; 19483 -> 20530[label="",style="dashed", color="magenta", weight=3]; 19483 -> 20531[label="",style="dashed", color="magenta", weight=3]; 19483 -> 20532[label="",style="dashed", color="magenta", weight=3]; 19483 -> 20533[label="",style="dashed", color="magenta", weight=3]; 19483 -> 20534[label="",style="dashed", color="magenta", weight=3]; 19483 -> 20535[label="",style="dashed", color="magenta", weight=3]; 19483 -> 20536[label="",style="dashed", color="magenta", weight=3]; 19483 -> 20537[label="",style="dashed", color="magenta", weight=3]; 19483 -> 20538[label="",style="dashed", color="magenta", weight=3]; 19485[label="vyy456",fontsize=16,color="green",shape="box"];19486[label="vyy4580",fontsize=16,color="green",shape="box"];19487[label="vyy4581",fontsize=16,color="green",shape="box"];19488[label="vyy7911",fontsize=16,color="green",shape="box"];19489[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];19490[label="vyy7914",fontsize=16,color="green",shape="box"];19491[label="vyy4584",fontsize=16,color="green",shape="box"];19492[label="vyy7910",fontsize=16,color="green",shape="box"];19493[label="vyy7913",fontsize=16,color="green",shape="box"];19494[label="vyy4583",fontsize=16,color="green",shape="box"];19495[label="vyy455",fontsize=16,color="green",shape="box"];19484[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1005 vyy1006 (FiniteMap.Branch vyy1007 vyy1008 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1009 vyy1010) (FiniteMap.Branch vyy1011 vyy1012 (Neg (Succ vyy1013)) vyy1014 vyy1015) vyy1005 vyy1006 (FiniteMap.Branch vyy1011 vyy1012 (Neg (Succ vyy1013)) vyy1014 vyy1015) (FiniteMap.Branch vyy1007 vyy1008 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1009 vyy1010) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="triangle"];19484 -> 19642[label="",style="solid", color="black", weight=3]; 19496 -> 19643[label="",style="dashed", color="red", weight=0]; 19496[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy79120000000))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy79120000000))))))) vyy7913 vyy7914) (primCmpNat vyy79120000000 Zero == LT)",fontsize=16,color="magenta"];19496 -> 19644[label="",style="dashed", color="magenta", weight=3]; 19496 -> 19645[label="",style="dashed", color="magenta", weight=3]; 19496 -> 19646[label="",style="dashed", color="magenta", weight=3]; 19496 -> 19647[label="",style="dashed", color="magenta", weight=3]; 19496 -> 19648[label="",style="dashed", color="magenta", weight=3]; 19496 -> 19649[label="",style="dashed", color="magenta", weight=3]; 19496 -> 19650[label="",style="dashed", color="magenta", weight=3]; 19496 -> 19651[label="",style="dashed", color="magenta", weight=3]; 19496 -> 19652[label="",style="dashed", color="magenta", weight=3]; 19496 -> 19653[label="",style="dashed", color="magenta", weight=3]; 19496 -> 19654[label="",style="dashed", color="magenta", weight=3]; 19496 -> 19655[label="",style="dashed", color="magenta", weight=3]; 19497 -> 20394[label="",style="dashed", color="red", weight=0]; 19497[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="magenta"];19497 -> 20539[label="",style="dashed", color="magenta", weight=3]; 19497 -> 20540[label="",style="dashed", color="magenta", weight=3]; 19497 -> 20541[label="",style="dashed", color="magenta", weight=3]; 19497 -> 20542[label="",style="dashed", color="magenta", weight=3]; 19497 -> 20543[label="",style="dashed", color="magenta", weight=3]; 19497 -> 20544[label="",style="dashed", color="magenta", weight=3]; 19497 -> 20545[label="",style="dashed", color="magenta", weight=3]; 19497 -> 20546[label="",style="dashed", color="magenta", weight=3]; 19497 -> 20547[label="",style="dashed", color="magenta", weight=3]; 19497 -> 20548[label="",style="dashed", color="magenta", weight=3]; 19497 -> 20549[label="",style="dashed", color="magenta", weight=3]; 19497 -> 20550[label="",style="dashed", color="magenta", weight=3]; 19501[label="vyy7913",fontsize=16,color="green",shape="box"];19502[label="vyy455",fontsize=16,color="green",shape="box"];19503[label="vyy456",fontsize=16,color="green",shape="box"];19504[label="vyy7914",fontsize=16,color="green",shape="box"];19505[label="vyy4581",fontsize=16,color="green",shape="box"];19506[label="vyy4583",fontsize=16,color="green",shape="box"];19507[label="vyy4580",fontsize=16,color="green",shape="box"];19508[label="vyy4584",fontsize=16,color="green",shape="box"];19509[label="Succ (Succ (Succ (Succ (Succ vyy79120000000))))",fontsize=16,color="green",shape="box"];19510[label="vyy7911",fontsize=16,color="green",shape="box"];19511[label="vyy7910",fontsize=16,color="green",shape="box"];19500[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1017 vyy1018 (FiniteMap.Branch vyy1019 vyy1020 (Pos (Succ vyy1021)) vyy1022 vyy1023) (FiniteMap.Branch vyy1024 vyy1025 (Neg (Succ (Succ (Succ Zero)))) vyy1026 vyy1027) vyy1017 vyy1018 (FiniteMap.Branch vyy1024 vyy1025 (Neg (Succ (Succ (Succ Zero)))) vyy1026 vyy1027) (FiniteMap.Branch vyy1019 vyy1020 (Pos (Succ vyy1021)) vyy1022 vyy1023) (GT == LT)",fontsize=16,color="black",shape="triangle"];19500 -> 19662[label="",style="solid", color="black", weight=3]; 20206[label="vyy7910",fontsize=16,color="green",shape="box"];20207[label="vyy4584",fontsize=16,color="green",shape="box"];20208[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];20209[label="vyy4580",fontsize=16,color="green",shape="box"];20210[label="vyy7914",fontsize=16,color="green",shape="box"];20211[label="vyy455",fontsize=16,color="green",shape="box"];20212[label="vyy4581",fontsize=16,color="green",shape="box"];20213[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];20214[label="vyy4583",fontsize=16,color="green",shape="box"];20215[label="vyy7911",fontsize=16,color="green",shape="box"];20216[label="vyy456",fontsize=16,color="green",shape="box"];20217[label="vyy7913",fontsize=16,color="green",shape="box"];19516[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (primCmpInt (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];19516 -> 19667[label="",style="solid", color="black", weight=3]; 19521[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (primCmpInt (Pos (Succ (Succ (Succ (Succ vyy791200000))))) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584))) == GT)",fontsize=16,color="black",shape="box"];19521 -> 19678[label="",style="solid", color="black", weight=3]; 20376[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) (primCmpInt (Pos (Succ vyy1199)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206)) == GT)",fontsize=16,color="black",shape="box"];20376 -> 20612[label="",style="solid", color="black", weight=3]; 19534[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (primCmpInt (Pos (Succ (Succ (Succ vyy79120000)))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];19534 -> 19692[label="",style="solid", color="black", weight=3]; 19535[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (primCmpInt (Pos (Succ (Succ Zero))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];19535 -> 19693[label="",style="solid", color="black", weight=3]; 19543[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];19543 -> 19701[label="",style="solid", color="black", weight=3]; 20019[label="vyy94100",fontsize=16,color="green",shape="box"];20020[label="vyy7912000",fontsize=16,color="green",shape="box"];19544[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (primCmpNat (Succ vyy791200) (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero) == GT)",fontsize=16,color="black",shape="box"];19544 -> 19702[label="",style="solid", color="black", weight=3]; 19545[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];19545 -> 19703[label="",style="solid", color="black", weight=3]; 19552 -> 19708[label="",style="dashed", color="red", weight=0]; 19552[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy458200)) (Succ vyy458200))) == GT)",fontsize=16,color="magenta"];19552 -> 19709[label="",style="dashed", color="magenta", weight=3]; 19553[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];19553 -> 19713[label="",style="solid", color="black", weight=3]; 19554[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (primCmpInt (Pos (Succ vyy791200)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyy45820)) == GT)",fontsize=16,color="black",shape="box"];19554 -> 19714[label="",style="solid", color="black", weight=3]; 19555[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyy45820)) == GT)",fontsize=16,color="burlywood",shape="box"];48387[label="vyy45820/Succ vyy458200",fontsize=10,color="white",style="solid",shape="box"];19555 -> 48387[label="",style="solid", color="burlywood", weight=9]; 48387 -> 19715[label="",style="solid", color="burlywood", weight=3]; 48388[label="vyy45820/Zero",fontsize=10,color="white",style="solid",shape="box"];19555 -> 48388[label="",style="solid", color="burlywood", weight=9]; 48388 -> 19716[label="",style="solid", color="burlywood", weight=3]; 19556[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (primCmpInt (primMinusNat (Succ vyy458200000000) (Succ vyy791200000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];19556 -> 19717[label="",style="solid", color="black", weight=3]; 19557[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy7913 vyy7914) (primCmpInt (primMinusNat (Succ vyy458200000000) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];19557 -> 19718[label="",style="solid", color="black", weight=3]; 19558[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (primCmpInt (primMinusNat Zero (Succ vyy791200000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];19558 -> 19719[label="",style="solid", color="black", weight=3]; 19559[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy7913 vyy7914) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];19559 -> 19720[label="",style="solid", color="black", weight=3]; 19560[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy955 vyy956 (FiniteMap.Branch vyy957 vyy958 (Neg (Succ vyy959)) vyy960 vyy961) (FiniteMap.Branch vyy962 vyy963 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy964))))))) vyy965 vyy966) vyy955 vyy956 (FiniteMap.Branch vyy962 vyy963 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy964))))))) vyy965 vyy966) (FiniteMap.Branch vyy957 vyy958 (Neg (Succ vyy959)) vyy960 vyy961) (primCmpNat (Succ vyy964) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];19560 -> 19721[label="",style="solid", color="black", weight=3]; 21101[label="vyy7910",fontsize=16,color="green",shape="box"];21102[label="vyy7914",fontsize=16,color="green",shape="box"];21103[label="Succ (Succ (Succ (Succ (Succ vyy79120000000))))",fontsize=16,color="green",shape="box"];21104[label="vyy456",fontsize=16,color="green",shape="box"];21105[label="vyy455",fontsize=16,color="green",shape="box"];21106[label="vyy4581",fontsize=16,color="green",shape="box"];21107[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];21108[label="vyy4583",fontsize=16,color="green",shape="box"];21109[label="vyy7911",fontsize=16,color="green",shape="box"];21110[label="vyy7913",fontsize=16,color="green",shape="box"];21111[label="vyy4580",fontsize=16,color="green",shape="box"];21112[label="vyy4584",fontsize=16,color="green",shape="box"];19562[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy968 vyy969 (FiniteMap.Branch vyy970 vyy971 (Neg (Succ vyy972)) vyy973 vyy974) (FiniteMap.Branch vyy975 vyy976 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy977 vyy978) vyy968 vyy969 (FiniteMap.Branch vyy975 vyy976 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy977 vyy978) (FiniteMap.Branch vyy970 vyy971 (Neg (Succ vyy972)) vyy973 vyy974) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];19562 -> 19723[label="",style="solid", color="black", weight=3]; 19564[label="vyy4581",fontsize=16,color="green",shape="box"];19565[label="vyy455",fontsize=16,color="green",shape="box"];19566[label="vyy4580",fontsize=16,color="green",shape="box"];19567[label="vyy7913",fontsize=16,color="green",shape="box"];19568[label="vyy45820000000",fontsize=16,color="green",shape="box"];19569[label="vyy4583",fontsize=16,color="green",shape="box"];19570[label="vyy4584",fontsize=16,color="green",shape="box"];19571[label="vyy456",fontsize=16,color="green",shape="box"];19572[label="vyy7911",fontsize=16,color="green",shape="box"];19573[label="vyy7910",fontsize=16,color="green",shape="box"];19574[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];19575[label="vyy7914",fontsize=16,color="green",shape="box"];19563[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1029 vyy1030 (FiniteMap.Branch vyy1031 vyy1032 (Neg (Succ vyy1033)) vyy1034 vyy1035) (FiniteMap.Branch vyy1036 vyy1037 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy1038))))))) vyy1039 vyy1040) vyy1029 vyy1030 (FiniteMap.Branch vyy1036 vyy1037 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy1038))))))) vyy1039 vyy1040) (FiniteMap.Branch vyy1031 vyy1032 (Neg (Succ vyy1033)) vyy1034 vyy1035) (primCmpNat vyy1038 Zero == LT)",fontsize=16,color="burlywood",shape="triangle"];48389[label="vyy1038/Succ vyy10380",fontsize=10,color="white",style="solid",shape="box"];19563 -> 48389[label="",style="solid", color="burlywood", weight=9]; 48389 -> 19724[label="",style="solid", color="burlywood", weight=3]; 48390[label="vyy1038/Zero",fontsize=10,color="white",style="solid",shape="box"];19563 -> 48390[label="",style="solid", color="burlywood", weight=9]; 48390 -> 19725[label="",style="solid", color="burlywood", weight=3]; 21113[label="vyy7910",fontsize=16,color="green",shape="box"];21114[label="vyy7914",fontsize=16,color="green",shape="box"];21115[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];21116[label="vyy456",fontsize=16,color="green",shape="box"];21117[label="vyy455",fontsize=16,color="green",shape="box"];21118[label="vyy4581",fontsize=16,color="green",shape="box"];21119[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];21120[label="vyy4583",fontsize=16,color="green",shape="box"];21121[label="vyy7911",fontsize=16,color="green",shape="box"];21122[label="vyy7913",fontsize=16,color="green",shape="box"];21123[label="vyy4580",fontsize=16,color="green",shape="box"];21124[label="vyy4584",fontsize=16,color="green",shape="box"];19579 -> 19580[label="",style="dashed", color="red", weight=0]; 19579[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy980 vyy981 (FiniteMap.Branch vyy982 vyy983 (Neg (Succ (Succ (Succ Zero)))) vyy984 vyy985) (FiniteMap.Branch vyy986 vyy987 (Pos (Succ vyy988)) vyy989 vyy990) vyy980 vyy981 (FiniteMap.Branch vyy986 vyy987 (Pos (Succ vyy988)) vyy989 vyy990) (FiniteMap.Branch vyy982 vyy983 (Neg (Succ (Succ (Succ Zero)))) vyy984 vyy985) False",fontsize=16,color="magenta"];19579 -> 19592[label="",style="dashed", color="magenta", weight=3]; 19579 -> 19593[label="",style="dashed", color="magenta", weight=3]; 19579 -> 19594[label="",style="dashed", color="magenta", weight=3]; 19579 -> 19595[label="",style="dashed", color="magenta", weight=3]; 19579 -> 19596[label="",style="dashed", color="magenta", weight=3]; 19579 -> 19597[label="",style="dashed", color="magenta", weight=3]; 19579 -> 19598[label="",style="dashed", color="magenta", weight=3]; 19579 -> 19599[label="",style="dashed", color="magenta", weight=3]; 19579 -> 19600[label="",style="dashed", color="magenta", weight=3]; 19579 -> 19601[label="",style="dashed", color="magenta", weight=3]; 19579 -> 19602[label="",style="dashed", color="magenta", weight=3]; 19606[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];19606 -> 19755[label="",style="solid", color="black", weight=3]; 19617[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (primCmpInt (Neg (Succ Zero)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584))) == GT)",fontsize=16,color="black",shape="box"];19617 -> 19775[label="",style="solid", color="black", weight=3]; 20252[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) vyy1167 vyy1168 (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (primCmpInt (Neg (Succ vyy1171)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178))) == GT)",fontsize=16,color="black",shape="box"];20252 -> 20275[label="",style="solid", color="black", weight=3]; 19631 -> 19789[label="",style="dashed", color="red", weight=0]; 19631[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ (Succ vyy45820000))))) == GT)",fontsize=16,color="magenta"];19631 -> 19790[label="",style="dashed", color="magenta", weight=3]; 19632 -> 19794[label="",style="dashed", color="red", weight=0]; 19632[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ Zero)))) == GT)",fontsize=16,color="magenta"];19632 -> 19795[label="",style="dashed", color="magenta", weight=3]; 19636[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (primCmpInt (primMinusNat (Succ vyy791200000000) (Succ vyy458200000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];19636 -> 19798[label="",style="solid", color="black", weight=3]; 19637[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (primCmpInt (primMinusNat (Succ vyy791200000000) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];19637 -> 19799[label="",style="solid", color="black", weight=3]; 19638[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy7913 vyy7914) (primCmpInt (primMinusNat Zero (Succ vyy458200000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];19638 -> 19800[label="",style="solid", color="black", weight=3]; 19639[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy7913 vyy7914) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];19639 -> 19801[label="",style="solid", color="black", weight=3]; 19640[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy992 vyy993 (FiniteMap.Branch vyy994 vyy995 (Pos (Succ vyy996)) vyy997 vyy998) (FiniteMap.Branch vyy999 vyy1000 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1001 vyy1002) vyy992 vyy993 (FiniteMap.Branch vyy999 vyy1000 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1001 vyy1002) (FiniteMap.Branch vyy994 vyy995 (Pos (Succ vyy996)) vyy997 vyy998) (primCmpNat (Succ vyy1003) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];19640 -> 19802[label="",style="solid", color="black", weight=3]; 20527[label="vyy7914",fontsize=16,color="green",shape="box"];20528[label="vyy4584",fontsize=16,color="green",shape="box"];20529[label="vyy7911",fontsize=16,color="green",shape="box"];20530[label="Succ (Succ (Succ (Succ (Succ vyy45820000000))))",fontsize=16,color="green",shape="box"];20531[label="vyy7913",fontsize=16,color="green",shape="box"];20532[label="vyy455",fontsize=16,color="green",shape="box"];20533[label="vyy4583",fontsize=16,color="green",shape="box"];20534[label="vyy456",fontsize=16,color="green",shape="box"];20535[label="vyy4580",fontsize=16,color="green",shape="box"];20536[label="vyy4581",fontsize=16,color="green",shape="box"];20537[label="vyy7910",fontsize=16,color="green",shape="box"];20538[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];19642[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1005 vyy1006 (FiniteMap.Branch vyy1007 vyy1008 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1009 vyy1010) (FiniteMap.Branch vyy1011 vyy1012 (Neg (Succ vyy1013)) vyy1014 vyy1015) vyy1005 vyy1006 (FiniteMap.Branch vyy1011 vyy1012 (Neg (Succ vyy1013)) vyy1014 vyy1015) (FiniteMap.Branch vyy1007 vyy1008 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1009 vyy1010) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];19642 -> 19804[label="",style="solid", color="black", weight=3]; 19644[label="vyy7911",fontsize=16,color="green",shape="box"];19645[label="vyy7913",fontsize=16,color="green",shape="box"];19646[label="vyy4581",fontsize=16,color="green",shape="box"];19647[label="vyy4584",fontsize=16,color="green",shape="box"];19648[label="vyy455",fontsize=16,color="green",shape="box"];19649[label="vyy456",fontsize=16,color="green",shape="box"];19650[label="Succ (Succ (Succ (Succ (Succ vyy79120000000))))",fontsize=16,color="green",shape="box"];19651[label="vyy4580",fontsize=16,color="green",shape="box"];19652[label="vyy7910",fontsize=16,color="green",shape="box"];19653[label="vyy4583",fontsize=16,color="green",shape="box"];19654[label="vyy7914",fontsize=16,color="green",shape="box"];19655[label="vyy79120000000",fontsize=16,color="green",shape="box"];19643[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1056 vyy1057 (FiniteMap.Branch vyy1058 vyy1059 (Pos (Succ vyy1060)) vyy1061 vyy1062) (FiniteMap.Branch vyy1063 vyy1064 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy1065 vyy1066) vyy1056 vyy1057 (FiniteMap.Branch vyy1063 vyy1064 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy1065 vyy1066) (FiniteMap.Branch vyy1058 vyy1059 (Pos (Succ vyy1060)) vyy1061 vyy1062) (primCmpNat vyy1067 Zero == LT)",fontsize=16,color="burlywood",shape="triangle"];48391[label="vyy1067/Succ vyy10670",fontsize=10,color="white",style="solid",shape="box"];19643 -> 48391[label="",style="solid", color="burlywood", weight=9]; 48391 -> 19805[label="",style="solid", color="burlywood", weight=3]; 48392[label="vyy1067/Zero",fontsize=10,color="white",style="solid",shape="box"];19643 -> 48392[label="",style="solid", color="burlywood", weight=9]; 48392 -> 19806[label="",style="solid", color="burlywood", weight=3]; 20539[label="vyy7914",fontsize=16,color="green",shape="box"];20540[label="vyy4584",fontsize=16,color="green",shape="box"];20541[label="vyy7911",fontsize=16,color="green",shape="box"];20542[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20543[label="vyy7913",fontsize=16,color="green",shape="box"];20544[label="vyy455",fontsize=16,color="green",shape="box"];20545[label="vyy4583",fontsize=16,color="green",shape="box"];20546[label="vyy456",fontsize=16,color="green",shape="box"];20547[label="vyy4580",fontsize=16,color="green",shape="box"];20548[label="vyy4581",fontsize=16,color="green",shape="box"];20549[label="vyy7910",fontsize=16,color="green",shape="box"];20550[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];19662[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1017 vyy1018 (FiniteMap.Branch vyy1019 vyy1020 (Pos (Succ vyy1021)) vyy1022 vyy1023) (FiniteMap.Branch vyy1024 vyy1025 (Neg (Succ (Succ (Succ Zero)))) vyy1026 vyy1027) vyy1017 vyy1018 (FiniteMap.Branch vyy1024 vyy1025 (Neg (Succ (Succ (Succ Zero)))) vyy1026 vyy1027) (FiniteMap.Branch vyy1019 vyy1020 (Pos (Succ vyy1021)) vyy1022 vyy1023) False",fontsize=16,color="black",shape="box"];19662 -> 19832[label="",style="solid", color="black", weight=3]; 19667[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];19667 -> 19837[label="",style="solid", color="black", weight=3]; 19678[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (primCmpInt (Pos (Succ (Succ (Succ (Succ vyy791200000))))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584))) == GT)",fontsize=16,color="black",shape="box"];19678 -> 19856[label="",style="solid", color="black", weight=3]; 20612[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) (primCmpInt (Pos (Succ vyy1199)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206))) == GT)",fontsize=16,color="black",shape="box"];20612 -> 20642[label="",style="solid", color="black", weight=3]; 19692[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (primCmpInt (Pos (Succ (Succ (Succ vyy79120000)))) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) == GT)",fontsize=16,color="black",shape="box"];19692 -> 19867[label="",style="solid", color="black", weight=3]; 19693[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (primCmpInt (Pos (Succ (Succ Zero))) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) == GT)",fontsize=16,color="black",shape="box"];19693 -> 19868[label="",style="solid", color="black", weight=3]; 19701[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];19701 -> 19871[label="",style="solid", color="black", weight=3]; 19702[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (primCmpNat (Succ vyy791200) Zero == GT)",fontsize=16,color="black",shape="box"];19702 -> 19872[label="",style="solid", color="black", weight=3]; 19703[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (EQ == GT)",fontsize=16,color="black",shape="box"];19703 -> 19873[label="",style="solid", color="black", weight=3]; 19709 -> 2439[label="",style="dashed", color="red", weight=0]; 19709[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy458200)) (Succ vyy458200)",fontsize=16,color="magenta"];19709 -> 19878[label="",style="dashed", color="magenta", weight=3]; 19709 -> 19879[label="",style="dashed", color="magenta", weight=3]; 19708[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos vyy1070) == GT)",fontsize=16,color="burlywood",shape="triangle"];48393[label="vyy1070/Succ vyy10700",fontsize=10,color="white",style="solid",shape="box"];19708 -> 48393[label="",style="solid", color="burlywood", weight=9]; 48393 -> 19880[label="",style="solid", color="burlywood", weight=3]; 48394[label="vyy1070/Zero",fontsize=10,color="white",style="solid",shape="box"];19708 -> 48394[label="",style="solid", color="burlywood", weight=9]; 48394 -> 19881[label="",style="solid", color="burlywood", weight=3]; 19713[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) FiniteMap.EmptyFM (EQ == GT)",fontsize=16,color="black",shape="box"];19713 -> 19882[label="",style="solid", color="black", weight=3]; 19714[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos vyy45820) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (primCmpNat (Succ vyy791200) (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyy45820) == GT)",fontsize=16,color="burlywood",shape="box"];48395[label="vyy45820/Succ vyy458200",fontsize=10,color="white",style="solid",shape="box"];19714 -> 48395[label="",style="solid", color="burlywood", weight=9]; 48395 -> 19883[label="",style="solid", color="burlywood", weight=3]; 48396[label="vyy45820/Zero",fontsize=10,color="white",style="solid",shape="box"];19714 -> 48396[label="",style="solid", color="burlywood", weight=9]; 48396 -> 19884[label="",style="solid", color="burlywood", weight=3]; 19715[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ vyy458200))) == GT)",fontsize=16,color="black",shape="box"];19715 -> 19885[label="",style="solid", color="black", weight=3]; 19716[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) == GT)",fontsize=16,color="black",shape="box"];19716 -> 19886[label="",style="solid", color="black", weight=3]; 19717 -> 19887[label="",style="dashed", color="red", weight=0]; 19717[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (primCmpInt (primMinusNat vyy458200000000 vyy791200000000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];19717 -> 19888[label="",style="dashed", color="magenta", weight=3]; 19718 -> 19892[label="",style="dashed", color="red", weight=0]; 19718[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy7913 vyy7914) (primCmpInt (Pos (Succ vyy458200000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];19718 -> 19893[label="",style="dashed", color="magenta", weight=3]; 19718 -> 19894[label="",style="dashed", color="magenta", weight=3]; 19718 -> 19895[label="",style="dashed", color="magenta", weight=3]; 19718 -> 19896[label="",style="dashed", color="magenta", weight=3]; 19718 -> 19897[label="",style="dashed", color="magenta", weight=3]; 19718 -> 19898[label="",style="dashed", color="magenta", weight=3]; 19718 -> 19899[label="",style="dashed", color="magenta", weight=3]; 19718 -> 19900[label="",style="dashed", color="magenta", weight=3]; 19718 -> 19901[label="",style="dashed", color="magenta", weight=3]; 19718 -> 19902[label="",style="dashed", color="magenta", weight=3]; 19718 -> 19903[label="",style="dashed", color="magenta", weight=3]; 19718 -> 19904[label="",style="dashed", color="magenta", weight=3]; 19719[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (primCmpInt (Neg (Succ vyy791200000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];19719 -> 19905[label="",style="solid", color="black", weight=3]; 19720 -> 19906[label="",style="dashed", color="red", weight=0]; 19720[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy7913 vyy7914) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];19720 -> 19907[label="",style="dashed", color="magenta", weight=3]; 19720 -> 19908[label="",style="dashed", color="magenta", weight=3]; 19720 -> 19909[label="",style="dashed", color="magenta", weight=3]; 19720 -> 19910[label="",style="dashed", color="magenta", weight=3]; 19720 -> 19911[label="",style="dashed", color="magenta", weight=3]; 19720 -> 19912[label="",style="dashed", color="magenta", weight=3]; 19720 -> 19913[label="",style="dashed", color="magenta", weight=3]; 19720 -> 19914[label="",style="dashed", color="magenta", weight=3]; 19720 -> 19915[label="",style="dashed", color="magenta", weight=3]; 19720 -> 19916[label="",style="dashed", color="magenta", weight=3]; 19720 -> 19917[label="",style="dashed", color="magenta", weight=3]; 19721[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy955 vyy956 (FiniteMap.Branch vyy957 vyy958 (Neg (Succ vyy959)) vyy960 vyy961) (FiniteMap.Branch vyy962 vyy963 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy964))))))) vyy965 vyy966) vyy955 vyy956 (FiniteMap.Branch vyy962 vyy963 (Pos (Succ (Succ (Succ (Succ (Succ (Succ vyy964))))))) vyy965 vyy966) (FiniteMap.Branch vyy957 vyy958 (Neg (Succ vyy959)) vyy960 vyy961) (primCmpNat vyy964 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];48397[label="vyy964/Succ vyy9640",fontsize=10,color="white",style="solid",shape="box"];19721 -> 48397[label="",style="solid", color="burlywood", weight=9]; 48397 -> 19918[label="",style="solid", color="burlywood", weight=3]; 48398[label="vyy964/Zero",fontsize=10,color="white",style="solid",shape="box"];19721 -> 48398[label="",style="solid", color="burlywood", weight=9]; 48398 -> 19919[label="",style="solid", color="burlywood", weight=3]; 19723 -> 20968[label="",style="dashed", color="red", weight=0]; 19723[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy968 vyy969 (FiniteMap.Branch vyy970 vyy971 (Neg (Succ vyy972)) vyy973 vyy974) (FiniteMap.Branch vyy975 vyy976 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy977 vyy978) vyy968 vyy969 (FiniteMap.Branch vyy975 vyy976 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy977 vyy978) (FiniteMap.Branch vyy970 vyy971 (Neg (Succ vyy972)) vyy973 vyy974) (LT == LT)",fontsize=16,color="magenta"];19723 -> 21125[label="",style="dashed", color="magenta", weight=3]; 19723 -> 21126[label="",style="dashed", color="magenta", weight=3]; 19723 -> 21127[label="",style="dashed", color="magenta", weight=3]; 19723 -> 21128[label="",style="dashed", color="magenta", weight=3]; 19723 -> 21129[label="",style="dashed", color="magenta", weight=3]; 19723 -> 21130[label="",style="dashed", color="magenta", weight=3]; 19723 -> 21131[label="",style="dashed", color="magenta", weight=3]; 19723 -> 21132[label="",style="dashed", color="magenta", weight=3]; 19723 -> 21133[label="",style="dashed", color="magenta", weight=3]; 19723 -> 21134[label="",style="dashed", color="magenta", weight=3]; 19723 -> 21135[label="",style="dashed", color="magenta", weight=3]; 19723 -> 21136[label="",style="dashed", color="magenta", weight=3]; 19724[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1029 vyy1030 (FiniteMap.Branch vyy1031 vyy1032 (Neg (Succ vyy1033)) vyy1034 vyy1035) (FiniteMap.Branch vyy1036 vyy1037 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy10380)))))))) vyy1039 vyy1040) vyy1029 vyy1030 (FiniteMap.Branch vyy1036 vyy1037 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy10380)))))))) vyy1039 vyy1040) (FiniteMap.Branch vyy1031 vyy1032 (Neg (Succ vyy1033)) vyy1034 vyy1035) (primCmpNat (Succ vyy10380) Zero == LT)",fontsize=16,color="black",shape="box"];19724 -> 19922[label="",style="solid", color="black", weight=3]; 19725[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1029 vyy1030 (FiniteMap.Branch vyy1031 vyy1032 (Neg (Succ vyy1033)) vyy1034 vyy1035) (FiniteMap.Branch vyy1036 vyy1037 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1039 vyy1040) vyy1029 vyy1030 (FiniteMap.Branch vyy1036 vyy1037 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1039 vyy1040) (FiniteMap.Branch vyy1031 vyy1032 (Neg (Succ vyy1033)) vyy1034 vyy1035) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];19725 -> 19923[label="",style="solid", color="black", weight=3]; 19592[label="vyy988",fontsize=16,color="green",shape="box"];19593[label="vyy984",fontsize=16,color="green",shape="box"];19594[label="vyy990",fontsize=16,color="green",shape="box"];19595[label="vyy987",fontsize=16,color="green",shape="box"];19596[label="vyy981",fontsize=16,color="green",shape="box"];19597[label="vyy982",fontsize=16,color="green",shape="box"];19598[label="vyy985",fontsize=16,color="green",shape="box"];19599[label="vyy989",fontsize=16,color="green",shape="box"];19600[label="vyy983",fontsize=16,color="green",shape="box"];19601[label="vyy986",fontsize=16,color="green",shape="box"];19602[label="vyy980",fontsize=16,color="green",shape="box"];19580[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1042 vyy1043 (FiniteMap.Branch vyy1044 vyy1045 (Neg (Succ (Succ (Succ Zero)))) vyy1046 vyy1047) (FiniteMap.Branch vyy1048 vyy1049 (Pos (Succ vyy1050)) vyy1051 vyy1052) vyy1042 vyy1043 (FiniteMap.Branch vyy1048 vyy1049 (Pos (Succ vyy1050)) vyy1051 vyy1052) (FiniteMap.Branch vyy1044 vyy1045 (Neg (Succ (Succ (Succ Zero)))) vyy1046 vyy1047) False",fontsize=16,color="black",shape="triangle"];19580 -> 19751[label="",style="solid", color="black", weight=3]; 19755[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (primCmpInt (Neg (Succ (Succ Zero))) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];19755 -> 19930[label="",style="solid", color="black", weight=3]; 19775[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (primCmpInt (Neg (Succ Zero)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584))) == GT)",fontsize=16,color="black",shape="box"];19775 -> 19943[label="",style="solid", color="black", weight=3]; 20275[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) vyy1167 vyy1168 (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (primCmpInt (Neg (Succ vyy1171)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178))) == GT)",fontsize=16,color="black",shape="triangle"];20275 -> 20348[label="",style="solid", color="black", weight=3]; 19790 -> 2416[label="",style="dashed", color="red", weight=0]; 19790[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ (Succ vyy45820000)))",fontsize=16,color="magenta"];19790 -> 19947[label="",style="dashed", color="magenta", weight=3]; 19790 -> 19948[label="",style="dashed", color="magenta", weight=3]; 19789[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpInt (Neg Zero) (Pos vyy1085) == GT)",fontsize=16,color="burlywood",shape="triangle"];48399[label="vyy1085/Succ vyy10850",fontsize=10,color="white",style="solid",shape="box"];19789 -> 48399[label="",style="solid", color="burlywood", weight=9]; 48399 -> 19949[label="",style="solid", color="burlywood", weight=3]; 48400[label="vyy1085/Zero",fontsize=10,color="white",style="solid",shape="box"];19789 -> 48400[label="",style="solid", color="burlywood", weight=9]; 48400 -> 19950[label="",style="solid", color="burlywood", weight=3]; 19795 -> 2416[label="",style="dashed", color="red", weight=0]; 19795[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ Zero))",fontsize=16,color="magenta"];19795 -> 19951[label="",style="dashed", color="magenta", weight=3]; 19795 -> 19952[label="",style="dashed", color="magenta", weight=3]; 19794[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpInt (Neg Zero) (Pos vyy1086) == GT)",fontsize=16,color="burlywood",shape="triangle"];48401[label="vyy1086/Succ vyy10860",fontsize=10,color="white",style="solid",shape="box"];19794 -> 48401[label="",style="solid", color="burlywood", weight=9]; 48401 -> 19953[label="",style="solid", color="burlywood", weight=3]; 48402[label="vyy1086/Zero",fontsize=10,color="white",style="solid",shape="box"];19794 -> 48402[label="",style="solid", color="burlywood", weight=9]; 48402 -> 19954[label="",style="solid", color="burlywood", weight=3]; 19798 -> 19955[label="",style="dashed", color="red", weight=0]; 19798[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (primCmpInt (primMinusNat vyy791200000000 vyy458200000000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];19798 -> 19956[label="",style="dashed", color="magenta", weight=3]; 19799 -> 19957[label="",style="dashed", color="red", weight=0]; 19799[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (primCmpInt (Pos (Succ vyy791200000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];19799 -> 19958[label="",style="dashed", color="magenta", weight=3]; 19799 -> 19959[label="",style="dashed", color="magenta", weight=3]; 19799 -> 19960[label="",style="dashed", color="magenta", weight=3]; 19799 -> 19961[label="",style="dashed", color="magenta", weight=3]; 19799 -> 19962[label="",style="dashed", color="magenta", weight=3]; 19799 -> 19963[label="",style="dashed", color="magenta", weight=3]; 19799 -> 19964[label="",style="dashed", color="magenta", weight=3]; 19799 -> 19965[label="",style="dashed", color="magenta", weight=3]; 19799 -> 19966[label="",style="dashed", color="magenta", weight=3]; 19799 -> 19967[label="",style="dashed", color="magenta", weight=3]; 19799 -> 19968[label="",style="dashed", color="magenta", weight=3]; 19799 -> 19969[label="",style="dashed", color="magenta", weight=3]; 19800[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy7913 vyy7914) (primCmpInt (Neg (Succ vyy458200000000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];19800 -> 19970[label="",style="solid", color="black", weight=3]; 19801 -> 19971[label="",style="dashed", color="red", weight=0]; 19801[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy7913 vyy7914) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];19801 -> 19972[label="",style="dashed", color="magenta", weight=3]; 19801 -> 19973[label="",style="dashed", color="magenta", weight=3]; 19801 -> 19974[label="",style="dashed", color="magenta", weight=3]; 19801 -> 19975[label="",style="dashed", color="magenta", weight=3]; 19801 -> 19976[label="",style="dashed", color="magenta", weight=3]; 19801 -> 19977[label="",style="dashed", color="magenta", weight=3]; 19801 -> 19978[label="",style="dashed", color="magenta", weight=3]; 19801 -> 19979[label="",style="dashed", color="magenta", weight=3]; 19801 -> 19980[label="",style="dashed", color="magenta", weight=3]; 19801 -> 19981[label="",style="dashed", color="magenta", weight=3]; 19801 -> 19982[label="",style="dashed", color="magenta", weight=3]; 19802[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy992 vyy993 (FiniteMap.Branch vyy994 vyy995 (Pos (Succ vyy996)) vyy997 vyy998) (FiniteMap.Branch vyy999 vyy1000 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1001 vyy1002) vyy992 vyy993 (FiniteMap.Branch vyy999 vyy1000 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1001 vyy1002) (FiniteMap.Branch vyy994 vyy995 (Pos (Succ vyy996)) vyy997 vyy998) (primCmpNat vyy1003 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];48403[label="vyy1003/Succ vyy10030",fontsize=10,color="white",style="solid",shape="box"];19802 -> 48403[label="",style="solid", color="burlywood", weight=9]; 48403 -> 19983[label="",style="solid", color="burlywood", weight=3]; 48404[label="vyy1003/Zero",fontsize=10,color="white",style="solid",shape="box"];19802 -> 48404[label="",style="solid", color="burlywood", weight=9]; 48404 -> 19984[label="",style="solid", color="burlywood", weight=3]; 19804 -> 20394[label="",style="dashed", color="red", weight=0]; 19804[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1005 vyy1006 (FiniteMap.Branch vyy1007 vyy1008 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1009 vyy1010) (FiniteMap.Branch vyy1011 vyy1012 (Neg (Succ vyy1013)) vyy1014 vyy1015) vyy1005 vyy1006 (FiniteMap.Branch vyy1011 vyy1012 (Neg (Succ vyy1013)) vyy1014 vyy1015) (FiniteMap.Branch vyy1007 vyy1008 (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1009 vyy1010) (LT == LT)",fontsize=16,color="magenta"];19804 -> 20551[label="",style="dashed", color="magenta", weight=3]; 19804 -> 20552[label="",style="dashed", color="magenta", weight=3]; 19804 -> 20553[label="",style="dashed", color="magenta", weight=3]; 19804 -> 20554[label="",style="dashed", color="magenta", weight=3]; 19804 -> 20555[label="",style="dashed", color="magenta", weight=3]; 19804 -> 20556[label="",style="dashed", color="magenta", weight=3]; 19804 -> 20557[label="",style="dashed", color="magenta", weight=3]; 19804 -> 20558[label="",style="dashed", color="magenta", weight=3]; 19804 -> 20559[label="",style="dashed", color="magenta", weight=3]; 19804 -> 20560[label="",style="dashed", color="magenta", weight=3]; 19804 -> 20561[label="",style="dashed", color="magenta", weight=3]; 19804 -> 20562[label="",style="dashed", color="magenta", weight=3]; 19805[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1056 vyy1057 (FiniteMap.Branch vyy1058 vyy1059 (Pos (Succ vyy1060)) vyy1061 vyy1062) (FiniteMap.Branch vyy1063 vyy1064 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy1065 vyy1066) vyy1056 vyy1057 (FiniteMap.Branch vyy1063 vyy1064 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy1065 vyy1066) (FiniteMap.Branch vyy1058 vyy1059 (Pos (Succ vyy1060)) vyy1061 vyy1062) (primCmpNat (Succ vyy10670) Zero == LT)",fontsize=16,color="black",shape="box"];19805 -> 19987[label="",style="solid", color="black", weight=3]; 19806[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1056 vyy1057 (FiniteMap.Branch vyy1058 vyy1059 (Pos (Succ vyy1060)) vyy1061 vyy1062) (FiniteMap.Branch vyy1063 vyy1064 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy1065 vyy1066) vyy1056 vyy1057 (FiniteMap.Branch vyy1063 vyy1064 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy1065 vyy1066) (FiniteMap.Branch vyy1058 vyy1059 (Pos (Succ vyy1060)) vyy1061 vyy1062) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];19806 -> 19988[label="",style="solid", color="black", weight=3]; 19832[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1017 vyy1018 (FiniteMap.Branch vyy1019 vyy1020 (Pos (Succ vyy1021)) vyy1022 vyy1023) (FiniteMap.Branch vyy1024 vyy1025 (Neg (Succ (Succ (Succ Zero)))) vyy1026 vyy1027) vyy1017 vyy1018 (FiniteMap.Branch vyy1024 vyy1025 (Neg (Succ (Succ (Succ Zero)))) vyy1026 vyy1027) (FiniteMap.Branch vyy1019 vyy1020 (Pos (Succ vyy1021)) vyy1022 vyy1023) (FiniteMap.mkBalBranch6Size_r vyy1017 vyy1018 (FiniteMap.Branch vyy1019 vyy1020 (Pos (Succ vyy1021)) vyy1022 vyy1023) (FiniteMap.Branch vyy1024 vyy1025 (Neg (Succ (Succ (Succ Zero)))) vyy1026 vyy1027) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1017 vyy1018 (FiniteMap.Branch vyy1019 vyy1020 (Pos (Succ vyy1021)) vyy1022 vyy1023) (FiniteMap.Branch vyy1024 vyy1025 (Neg (Succ (Succ (Succ Zero)))) vyy1026 vyy1027))",fontsize=16,color="black",shape="box"];19832 -> 19991[label="",style="solid", color="black", weight=3]; 19837[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (primCmpInt (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];19837 -> 19996[label="",style="solid", color="black", weight=3]; 19856[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (primCmpInt (Pos (Succ (Succ (Succ (Succ vyy791200000))))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584))) == GT)",fontsize=16,color="black",shape="box"];19856 -> 20009[label="",style="solid", color="black", weight=3]; 20642[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) (primCmpInt (Pos (Succ vyy1199)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206))) == GT)",fontsize=16,color="black",shape="box"];20642 -> 20727[label="",style="solid", color="black", weight=3]; 19867[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (GT == GT)",fontsize=16,color="black",shape="box"];19867 -> 20011[label="",style="solid", color="black", weight=3]; 19868[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (GT == GT)",fontsize=16,color="black",shape="box"];19868 -> 20012[label="",style="solid", color="black", weight=3]; 19871[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM (compare (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];19871 -> 20016[label="",style="solid", color="black", weight=3]; 19872[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (GT == GT)",fontsize=16,color="black",shape="box"];19872 -> 20017[label="",style="solid", color="black", weight=3]; 19873[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) False",fontsize=16,color="black",shape="box"];19873 -> 20018[label="",style="solid", color="black", weight=3]; 19878 -> 2416[label="",style="dashed", color="red", weight=0]; 19878[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy458200)",fontsize=16,color="magenta"];19878 -> 20021[label="",style="dashed", color="magenta", weight=3]; 19878 -> 20022[label="",style="dashed", color="magenta", weight=3]; 19879[label="Succ vyy458200",fontsize=16,color="green",shape="box"];19880[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ vyy10700)) == GT)",fontsize=16,color="black",shape="box"];19880 -> 20023[label="",style="solid", color="black", weight=3]; 19881[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];19881 -> 20024[label="",style="solid", color="black", weight=3]; 19882[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];19882 -> 20025[label="",style="solid", color="black", weight=3]; 19883[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (primCmpNat (Succ vyy791200) (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ vyy458200)) == GT)",fontsize=16,color="black",shape="box"];19883 -> 20026[label="",style="solid", color="black", weight=3]; 19884[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (primCmpNat (Succ vyy791200) (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero) == GT)",fontsize=16,color="black",shape="box"];19884 -> 20027[label="",style="solid", color="black", weight=3]; 19885 -> 20028[label="",style="dashed", color="red", weight=0]; 19885[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy458200)) (Succ vyy458200))) == GT)",fontsize=16,color="magenta"];19885 -> 20029[label="",style="dashed", color="magenta", weight=3]; 19886[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];19886 -> 20030[label="",style="solid", color="black", weight=3]; 19888 -> 19386[label="",style="dashed", color="red", weight=0]; 19888[label="primMinusNat vyy458200000000 vyy791200000000",fontsize=16,color="magenta"];19888 -> 20031[label="",style="dashed", color="magenta", weight=3]; 19888 -> 20032[label="",style="dashed", color="magenta", weight=3]; 19887[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (primCmpInt vyy1100 (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];48405[label="vyy1100/Pos vyy11000",fontsize=10,color="white",style="solid",shape="box"];19887 -> 48405[label="",style="solid", color="burlywood", weight=9]; 48405 -> 20033[label="",style="solid", color="burlywood", weight=3]; 48406[label="vyy1100/Neg vyy11000",fontsize=10,color="white",style="solid",shape="box"];19887 -> 48406[label="",style="solid", color="burlywood", weight=9]; 48406 -> 20034[label="",style="solid", color="burlywood", weight=3]; 19893[label="vyy7913",fontsize=16,color="green",shape="box"];19894[label="vyy4580",fontsize=16,color="green",shape="box"];19895[label="vyy7911",fontsize=16,color="green",shape="box"];19896[label="vyy4583",fontsize=16,color="green",shape="box"];19897[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];19898[label="vyy458200000000",fontsize=16,color="green",shape="box"];19899[label="vyy4584",fontsize=16,color="green",shape="box"];19900[label="vyy455",fontsize=16,color="green",shape="box"];19901[label="vyy456",fontsize=16,color="green",shape="box"];19902[label="vyy7910",fontsize=16,color="green",shape="box"];19903[label="vyy4581",fontsize=16,color="green",shape="box"];19904[label="vyy7914",fontsize=16,color="green",shape="box"];19892[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1102 vyy1103 (FiniteMap.Branch vyy1104 vyy1105 (Neg (Succ vyy1106)) vyy1107 vyy1108) (FiniteMap.Branch vyy1109 vyy1110 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1111)))))))) vyy1112 vyy1113) vyy1102 vyy1103 (FiniteMap.Branch vyy1109 vyy1110 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1111)))))))) vyy1112 vyy1113) (FiniteMap.Branch vyy1104 vyy1105 (Neg (Succ vyy1106)) vyy1107 vyy1108) (primCmpInt (Pos (Succ vyy1111)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="triangle"];19892 -> 20035[label="",style="solid", color="black", weight=3]; 19905 -> 20968[label="",style="dashed", color="red", weight=0]; 19905[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="magenta"];19905 -> 21137[label="",style="dashed", color="magenta", weight=3]; 19905 -> 21138[label="",style="dashed", color="magenta", weight=3]; 19905 -> 21139[label="",style="dashed", color="magenta", weight=3]; 19905 -> 21140[label="",style="dashed", color="magenta", weight=3]; 19905 -> 21141[label="",style="dashed", color="magenta", weight=3]; 19905 -> 21142[label="",style="dashed", color="magenta", weight=3]; 19905 -> 21143[label="",style="dashed", color="magenta", weight=3]; 19905 -> 21144[label="",style="dashed", color="magenta", weight=3]; 19905 -> 21145[label="",style="dashed", color="magenta", weight=3]; 19905 -> 21146[label="",style="dashed", color="magenta", weight=3]; 19905 -> 21147[label="",style="dashed", color="magenta", weight=3]; 19905 -> 21148[label="",style="dashed", color="magenta", weight=3]; 19907[label="vyy456",fontsize=16,color="green",shape="box"];19908[label="vyy7914",fontsize=16,color="green",shape="box"];19909[label="vyy455",fontsize=16,color="green",shape="box"];19910[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];19911[label="vyy7913",fontsize=16,color="green",shape="box"];19912[label="vyy4580",fontsize=16,color="green",shape="box"];19913[label="vyy4583",fontsize=16,color="green",shape="box"];19914[label="vyy7910",fontsize=16,color="green",shape="box"];19915[label="vyy7911",fontsize=16,color="green",shape="box"];19916[label="vyy4581",fontsize=16,color="green",shape="box"];19917[label="vyy4584",fontsize=16,color="green",shape="box"];19906[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1115 vyy1116 (FiniteMap.Branch vyy1117 vyy1118 (Neg (Succ vyy1119)) vyy1120 vyy1121) (FiniteMap.Branch vyy1122 vyy1123 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1124 vyy1125) vyy1115 vyy1116 (FiniteMap.Branch vyy1122 vyy1123 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1124 vyy1125) (FiniteMap.Branch vyy1117 vyy1118 (Neg (Succ vyy1119)) vyy1120 vyy1121) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="triangle"];19906 -> 20048[label="",style="solid", color="black", weight=3]; 19918[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy955 vyy956 (FiniteMap.Branch vyy957 vyy958 (Neg (Succ vyy959)) vyy960 vyy961) (FiniteMap.Branch vyy962 vyy963 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy9640)))))))) vyy965 vyy966) vyy955 vyy956 (FiniteMap.Branch vyy962 vyy963 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy9640)))))))) vyy965 vyy966) (FiniteMap.Branch vyy957 vyy958 (Neg (Succ vyy959)) vyy960 vyy961) (primCmpNat (Succ vyy9640) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];19918 -> 20049[label="",style="solid", color="black", weight=3]; 19919[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy955 vyy956 (FiniteMap.Branch vyy957 vyy958 (Neg (Succ vyy959)) vyy960 vyy961) (FiniteMap.Branch vyy962 vyy963 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy965 vyy966) vyy955 vyy956 (FiniteMap.Branch vyy962 vyy963 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy965 vyy966) (FiniteMap.Branch vyy957 vyy958 (Neg (Succ vyy959)) vyy960 vyy961) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];19919 -> 20050[label="",style="solid", color="black", weight=3]; 21125[label="vyy970",fontsize=16,color="green",shape="box"];21126[label="vyy974",fontsize=16,color="green",shape="box"];21127[label="vyy972",fontsize=16,color="green",shape="box"];21128[label="vyy969",fontsize=16,color="green",shape="box"];21129[label="vyy968",fontsize=16,color="green",shape="box"];21130[label="vyy976",fontsize=16,color="green",shape="box"];21131[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];21132[label="vyy977",fontsize=16,color="green",shape="box"];21133[label="vyy971",fontsize=16,color="green",shape="box"];21134[label="vyy973",fontsize=16,color="green",shape="box"];21135[label="vyy975",fontsize=16,color="green",shape="box"];21136[label="vyy978",fontsize=16,color="green",shape="box"];19922[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1029 vyy1030 (FiniteMap.Branch vyy1031 vyy1032 (Neg (Succ vyy1033)) vyy1034 vyy1035) (FiniteMap.Branch vyy1036 vyy1037 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy10380)))))))) vyy1039 vyy1040) vyy1029 vyy1030 (FiniteMap.Branch vyy1036 vyy1037 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy10380)))))))) vyy1039 vyy1040) (FiniteMap.Branch vyy1031 vyy1032 (Neg (Succ vyy1033)) vyy1034 vyy1035) (GT == LT)",fontsize=16,color="black",shape="triangle"];19922 -> 20063[label="",style="solid", color="black", weight=3]; 19923 -> 20064[label="",style="dashed", color="red", weight=0]; 19923[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1029 vyy1030 (FiniteMap.Branch vyy1031 vyy1032 (Neg (Succ vyy1033)) vyy1034 vyy1035) (FiniteMap.Branch vyy1036 vyy1037 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1039 vyy1040) vyy1029 vyy1030 (FiniteMap.Branch vyy1036 vyy1037 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1039 vyy1040) (FiniteMap.Branch vyy1031 vyy1032 (Neg (Succ vyy1033)) vyy1034 vyy1035) (EQ == LT)",fontsize=16,color="magenta"];19923 -> 20101[label="",style="dashed", color="magenta", weight=3]; 19923 -> 20102[label="",style="dashed", color="magenta", weight=3]; 19923 -> 20103[label="",style="dashed", color="magenta", weight=3]; 19923 -> 20104[label="",style="dashed", color="magenta", weight=3]; 19923 -> 20105[label="",style="dashed", color="magenta", weight=3]; 19923 -> 20106[label="",style="dashed", color="magenta", weight=3]; 19923 -> 20107[label="",style="dashed", color="magenta", weight=3]; 19923 -> 20108[label="",style="dashed", color="magenta", weight=3]; 19923 -> 20109[label="",style="dashed", color="magenta", weight=3]; 19923 -> 20110[label="",style="dashed", color="magenta", weight=3]; 19923 -> 20111[label="",style="dashed", color="magenta", weight=3]; 19923 -> 20112[label="",style="dashed", color="magenta", weight=3]; 19751[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1042 vyy1043 (FiniteMap.Branch vyy1044 vyy1045 (Neg (Succ (Succ (Succ Zero)))) vyy1046 vyy1047) (FiniteMap.Branch vyy1048 vyy1049 (Pos (Succ vyy1050)) vyy1051 vyy1052) vyy1042 vyy1043 (FiniteMap.Branch vyy1048 vyy1049 (Pos (Succ vyy1050)) vyy1051 vyy1052) (FiniteMap.Branch vyy1044 vyy1045 (Neg (Succ (Succ (Succ Zero)))) vyy1046 vyy1047) (FiniteMap.mkBalBranch6Size_r vyy1042 vyy1043 (FiniteMap.Branch vyy1044 vyy1045 (Neg (Succ (Succ (Succ Zero)))) vyy1046 vyy1047) (FiniteMap.Branch vyy1048 vyy1049 (Pos (Succ vyy1050)) vyy1051 vyy1052) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1042 vyy1043 (FiniteMap.Branch vyy1044 vyy1045 (Neg (Succ (Succ (Succ Zero)))) vyy1046 vyy1047) (FiniteMap.Branch vyy1048 vyy1049 (Pos (Succ vyy1050)) vyy1051 vyy1052))",fontsize=16,color="black",shape="box"];19751 -> 19926[label="",style="solid", color="black", weight=3]; 19930[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (primCmpInt (Neg (Succ (Succ Zero))) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584))) == GT)",fontsize=16,color="black",shape="box"];19930 -> 20126[label="",style="solid", color="black", weight=3]; 19943[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (primCmpInt (Neg (Succ Zero)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ (Succ (Succ (Succ vyy458200000)))))) == GT)",fontsize=16,color="black",shape="box"];19943 -> 20138[label="",style="solid", color="black", weight=3]; 20348[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) vyy1167 vyy1168 (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (primCmpInt (Neg (Succ vyy1171)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178))) == GT)",fontsize=16,color="black",shape="box"];20348 -> 20377[label="",style="solid", color="black", weight=3]; 19947[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];19948[label="Succ (Succ vyy45820000)",fontsize=16,color="green",shape="box"];19949[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpInt (Neg Zero) (Pos (Succ vyy10850)) == GT)",fontsize=16,color="black",shape="box"];19949 -> 20139[label="",style="solid", color="black", weight=3]; 19950[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];19950 -> 20140[label="",style="solid", color="black", weight=3]; 19951[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];19952[label="Succ Zero",fontsize=16,color="green",shape="box"];19953[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpInt (Neg Zero) (Pos (Succ vyy10860)) == GT)",fontsize=16,color="black",shape="box"];19953 -> 20141[label="",style="solid", color="black", weight=3]; 19954[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];19954 -> 20142[label="",style="solid", color="black", weight=3]; 19956 -> 19386[label="",style="dashed", color="red", weight=0]; 19956[label="primMinusNat vyy791200000000 vyy458200000000",fontsize=16,color="magenta"];19956 -> 20143[label="",style="dashed", color="magenta", weight=3]; 19956 -> 20144[label="",style="dashed", color="magenta", weight=3]; 19955[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (primCmpInt vyy1126 (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];48407[label="vyy1126/Pos vyy11260",fontsize=10,color="white",style="solid",shape="box"];19955 -> 48407[label="",style="solid", color="burlywood", weight=9]; 48407 -> 20145[label="",style="solid", color="burlywood", weight=3]; 48408[label="vyy1126/Neg vyy11260",fontsize=10,color="white",style="solid",shape="box"];19955 -> 48408[label="",style="solid", color="burlywood", weight=9]; 48408 -> 20146[label="",style="solid", color="burlywood", weight=3]; 19958[label="vyy4581",fontsize=16,color="green",shape="box"];19959[label="vyy455",fontsize=16,color="green",shape="box"];19960[label="vyy791200000000",fontsize=16,color="green",shape="box"];19961[label="Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))",fontsize=16,color="green",shape="box"];19962[label="vyy7910",fontsize=16,color="green",shape="box"];19963[label="vyy456",fontsize=16,color="green",shape="box"];19964[label="vyy4584",fontsize=16,color="green",shape="box"];19965[label="vyy7913",fontsize=16,color="green",shape="box"];19966[label="vyy7911",fontsize=16,color="green",shape="box"];19967[label="vyy7914",fontsize=16,color="green",shape="box"];19968[label="vyy4583",fontsize=16,color="green",shape="box"];19969[label="vyy4580",fontsize=16,color="green",shape="box"];19957[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1128 vyy1129 (FiniteMap.Branch vyy1130 vyy1131 (Pos (Succ vyy1132)) vyy1133 vyy1134) (FiniteMap.Branch vyy1135 vyy1136 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1137 vyy1138) vyy1128 vyy1129 (FiniteMap.Branch vyy1135 vyy1136 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1137 vyy1138) (FiniteMap.Branch vyy1130 vyy1131 (Pos (Succ vyy1132)) vyy1133 vyy1134) (primCmpInt (Pos (Succ vyy1139)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="triangle"];19957 -> 20147[label="",style="solid", color="black", weight=3]; 19970 -> 20394[label="",style="dashed", color="red", weight=0]; 19970[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="magenta"];19970 -> 20563[label="",style="dashed", color="magenta", weight=3]; 19970 -> 20564[label="",style="dashed", color="magenta", weight=3]; 19970 -> 20565[label="",style="dashed", color="magenta", weight=3]; 19970 -> 20566[label="",style="dashed", color="magenta", weight=3]; 19970 -> 20567[label="",style="dashed", color="magenta", weight=3]; 19970 -> 20568[label="",style="dashed", color="magenta", weight=3]; 19970 -> 20569[label="",style="dashed", color="magenta", weight=3]; 19970 -> 20570[label="",style="dashed", color="magenta", weight=3]; 19970 -> 20571[label="",style="dashed", color="magenta", weight=3]; 19970 -> 20572[label="",style="dashed", color="magenta", weight=3]; 19970 -> 20573[label="",style="dashed", color="magenta", weight=3]; 19970 -> 20574[label="",style="dashed", color="magenta", weight=3]; 19972[label="vyy7913",fontsize=16,color="green",shape="box"];19973[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];19974[label="vyy7911",fontsize=16,color="green",shape="box"];19975[label="vyy4580",fontsize=16,color="green",shape="box"];19976[label="vyy456",fontsize=16,color="green",shape="box"];19977[label="vyy4584",fontsize=16,color="green",shape="box"];19978[label="vyy7910",fontsize=16,color="green",shape="box"];19979[label="vyy4583",fontsize=16,color="green",shape="box"];19980[label="vyy7914",fontsize=16,color="green",shape="box"];19981[label="vyy4581",fontsize=16,color="green",shape="box"];19982[label="vyy455",fontsize=16,color="green",shape="box"];19971[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1141 vyy1142 (FiniteMap.Branch vyy1143 vyy1144 (Pos (Succ vyy1145)) vyy1146 vyy1147) (FiniteMap.Branch vyy1148 vyy1149 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1150 vyy1151) vyy1141 vyy1142 (FiniteMap.Branch vyy1148 vyy1149 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1150 vyy1151) (FiniteMap.Branch vyy1143 vyy1144 (Pos (Succ vyy1145)) vyy1146 vyy1147) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="triangle"];19971 -> 20165[label="",style="solid", color="black", weight=3]; 19983[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy992 vyy993 (FiniteMap.Branch vyy994 vyy995 (Pos (Succ vyy996)) vyy997 vyy998) (FiniteMap.Branch vyy999 vyy1000 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1001 vyy1002) vyy992 vyy993 (FiniteMap.Branch vyy999 vyy1000 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1001 vyy1002) (FiniteMap.Branch vyy994 vyy995 (Pos (Succ vyy996)) vyy997 vyy998) (primCmpNat (Succ vyy10030) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];19983 -> 20166[label="",style="solid", color="black", weight=3]; 19984[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy992 vyy993 (FiniteMap.Branch vyy994 vyy995 (Pos (Succ vyy996)) vyy997 vyy998) (FiniteMap.Branch vyy999 vyy1000 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1001 vyy1002) vyy992 vyy993 (FiniteMap.Branch vyy999 vyy1000 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1001 vyy1002) (FiniteMap.Branch vyy994 vyy995 (Pos (Succ vyy996)) vyy997 vyy998) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];19984 -> 20167[label="",style="solid", color="black", weight=3]; 20551[label="vyy1010",fontsize=16,color="green",shape="box"];20552[label="vyy1015",fontsize=16,color="green",shape="box"];20553[label="vyy1008",fontsize=16,color="green",shape="box"];20554[label="vyy1013",fontsize=16,color="green",shape="box"];20555[label="vyy1009",fontsize=16,color="green",shape="box"];20556[label="vyy1005",fontsize=16,color="green",shape="box"];20557[label="vyy1014",fontsize=16,color="green",shape="box"];20558[label="vyy1006",fontsize=16,color="green",shape="box"];20559[label="vyy1011",fontsize=16,color="green",shape="box"];20560[label="vyy1012",fontsize=16,color="green",shape="box"];20561[label="vyy1007",fontsize=16,color="green",shape="box"];20562[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];19987[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1056 vyy1057 (FiniteMap.Branch vyy1058 vyy1059 (Pos (Succ vyy1060)) vyy1061 vyy1062) (FiniteMap.Branch vyy1063 vyy1064 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy1065 vyy1066) vyy1056 vyy1057 (FiniteMap.Branch vyy1063 vyy1064 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy1065 vyy1066) (FiniteMap.Branch vyy1058 vyy1059 (Pos (Succ vyy1060)) vyy1061 vyy1062) (GT == LT)",fontsize=16,color="black",shape="box"];19987 -> 20180[label="",style="solid", color="black", weight=3]; 19988 -> 20181[label="",style="dashed", color="red", weight=0]; 19988[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1056 vyy1057 (FiniteMap.Branch vyy1058 vyy1059 (Pos (Succ vyy1060)) vyy1061 vyy1062) (FiniteMap.Branch vyy1063 vyy1064 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy1065 vyy1066) vyy1056 vyy1057 (FiniteMap.Branch vyy1063 vyy1064 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy1065 vyy1066) (FiniteMap.Branch vyy1058 vyy1059 (Pos (Succ vyy1060)) vyy1061 vyy1062) (EQ == LT)",fontsize=16,color="magenta"];19988 -> 20218[label="",style="dashed", color="magenta", weight=3]; 19988 -> 20219[label="",style="dashed", color="magenta", weight=3]; 19988 -> 20220[label="",style="dashed", color="magenta", weight=3]; 19988 -> 20221[label="",style="dashed", color="magenta", weight=3]; 19988 -> 20222[label="",style="dashed", color="magenta", weight=3]; 19988 -> 20223[label="",style="dashed", color="magenta", weight=3]; 19988 -> 20224[label="",style="dashed", color="magenta", weight=3]; 19988 -> 20225[label="",style="dashed", color="magenta", weight=3]; 19988 -> 20226[label="",style="dashed", color="magenta", weight=3]; 19988 -> 20227[label="",style="dashed", color="magenta", weight=3]; 19988 -> 20228[label="",style="dashed", color="magenta", weight=3]; 19988 -> 20229[label="",style="dashed", color="magenta", weight=3]; 19991[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1017 vyy1018 (FiniteMap.Branch vyy1019 vyy1020 (Pos (Succ vyy1021)) vyy1022 vyy1023) (FiniteMap.Branch vyy1024 vyy1025 (Neg (Succ (Succ (Succ Zero)))) vyy1026 vyy1027) vyy1017 vyy1018 (FiniteMap.Branch vyy1024 vyy1025 (Neg (Succ (Succ (Succ Zero)))) vyy1026 vyy1027) (FiniteMap.Branch vyy1019 vyy1020 (Pos (Succ vyy1021)) vyy1022 vyy1023) (compare (FiniteMap.mkBalBranch6Size_r vyy1017 vyy1018 (FiniteMap.Branch vyy1019 vyy1020 (Pos (Succ vyy1021)) vyy1022 vyy1023) (FiniteMap.Branch vyy1024 vyy1025 (Neg (Succ (Succ (Succ Zero)))) vyy1026 vyy1027)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1017 vyy1018 (FiniteMap.Branch vyy1019 vyy1020 (Pos (Succ vyy1021)) vyy1022 vyy1023) (FiniteMap.Branch vyy1024 vyy1025 (Neg (Succ (Succ (Succ Zero)))) vyy1026 vyy1027)) == GT)",fontsize=16,color="black",shape="box"];19991 -> 20234[label="",style="solid", color="black", weight=3]; 19996[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (primCmpInt (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584))) == GT)",fontsize=16,color="black",shape="box"];19996 -> 20246[label="",style="solid", color="black", weight=3]; 20009[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (primCmpInt (Pos (Succ (Succ (Succ (Succ vyy791200000))))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ Zero))) == GT)",fontsize=16,color="black",shape="box"];20009 -> 20261[label="",style="solid", color="black", weight=3]; 20727[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) (primCmpInt (Pos (Succ vyy1199)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206))) == GT)",fontsize=16,color="black",shape="box"];20727 -> 20775[label="",style="solid", color="black", weight=3]; 20011[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) True",fontsize=16,color="black",shape="box"];20011 -> 20262[label="",style="solid", color="black", weight=3]; 20012[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) True",fontsize=16,color="black",shape="box"];20012 -> 20263[label="",style="solid", color="black", weight=3]; 20016[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];20016 -> 20266[label="",style="solid", color="black", weight=3]; 20017[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) True",fontsize=16,color="black",shape="box"];20017 -> 20267[label="",style="solid", color="black", weight=3]; 20018[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) FiniteMap.EmptyFM > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];20018 -> 20268[label="",style="solid", color="black", weight=3]; 20021[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];20022[label="vyy458200",fontsize=16,color="green",shape="box"];20023[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpNat Zero (Succ vyy10700) == GT)",fontsize=16,color="black",shape="box"];20023 -> 20269[label="",style="solid", color="black", weight=3]; 20024[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) FiniteMap.EmptyFM (EQ == GT)",fontsize=16,color="black",shape="box"];20024 -> 20270[label="",style="solid", color="black", weight=3]; 20025[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) FiniteMap.EmptyFM (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584))",fontsize=16,color="black",shape="box"];20025 -> 20271[label="",style="solid", color="black", weight=3]; 20026 -> 27971[label="",style="dashed", color="red", weight=0]; 20026[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (primCmpNat (Succ vyy791200) (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy458200)) (Succ vyy458200)) == GT)",fontsize=16,color="magenta"];20026 -> 27972[label="",style="dashed", color="magenta", weight=3]; 20026 -> 27973[label="",style="dashed", color="magenta", weight=3]; 20026 -> 27974[label="",style="dashed", color="magenta", weight=3]; 20026 -> 27975[label="",style="dashed", color="magenta", weight=3]; 20026 -> 27976[label="",style="dashed", color="magenta", weight=3]; 20026 -> 27977[label="",style="dashed", color="magenta", weight=3]; 20026 -> 27978[label="",style="dashed", color="magenta", weight=3]; 20026 -> 27979[label="",style="dashed", color="magenta", weight=3]; 20026 -> 27980[label="",style="dashed", color="magenta", weight=3]; 20026 -> 27981[label="",style="dashed", color="magenta", weight=3]; 20026 -> 27982[label="",style="dashed", color="magenta", weight=3]; 20026 -> 27983[label="",style="dashed", color="magenta", weight=3]; 20026 -> 27984[label="",style="dashed", color="magenta", weight=3]; 20026 -> 27985[label="",style="dashed", color="magenta", weight=3]; 20027[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (primCmpNat (Succ vyy791200) Zero == GT)",fontsize=16,color="black",shape="box"];20027 -> 20279[label="",style="solid", color="black", weight=3]; 20029 -> 2439[label="",style="dashed", color="red", weight=0]; 20029[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy458200)) (Succ vyy458200)",fontsize=16,color="magenta"];20029 -> 20280[label="",style="dashed", color="magenta", weight=3]; 20029 -> 20281[label="",style="dashed", color="magenta", weight=3]; 20028[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (Pos Zero) (Pos vyy1152) == GT)",fontsize=16,color="burlywood",shape="triangle"];48409[label="vyy1152/Succ vyy11520",fontsize=10,color="white",style="solid",shape="box"];20028 -> 48409[label="",style="solid", color="burlywood", weight=9]; 48409 -> 20282[label="",style="solid", color="burlywood", weight=3]; 48410[label="vyy1152/Zero",fontsize=10,color="white",style="solid",shape="box"];20028 -> 48410[label="",style="solid", color="burlywood", weight=9]; 48410 -> 20283[label="",style="solid", color="burlywood", weight=3]; 20030[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (EQ == GT)",fontsize=16,color="black",shape="box"];20030 -> 20284[label="",style="solid", color="black", weight=3]; 20031[label="vyy458200000000",fontsize=16,color="green",shape="box"];20032[label="vyy791200000000",fontsize=16,color="green",shape="box"];20033[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (primCmpInt (Pos vyy11000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];48411[label="vyy11000/Succ vyy110000",fontsize=10,color="white",style="solid",shape="box"];20033 -> 48411[label="",style="solid", color="burlywood", weight=9]; 48411 -> 20285[label="",style="solid", color="burlywood", weight=3]; 48412[label="vyy11000/Zero",fontsize=10,color="white",style="solid",shape="box"];20033 -> 48412[label="",style="solid", color="burlywood", weight=9]; 48412 -> 20286[label="",style="solid", color="burlywood", weight=3]; 20034[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (primCmpInt (Neg vyy11000) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];48413[label="vyy11000/Succ vyy110000",fontsize=10,color="white",style="solid",shape="box"];20034 -> 48413[label="",style="solid", color="burlywood", weight=9]; 48413 -> 20287[label="",style="solid", color="burlywood", weight=3]; 48414[label="vyy11000/Zero",fontsize=10,color="white",style="solid",shape="box"];20034 -> 48414[label="",style="solid", color="burlywood", weight=9]; 48414 -> 20288[label="",style="solid", color="burlywood", weight=3]; 20035[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1102 vyy1103 (FiniteMap.Branch vyy1104 vyy1105 (Neg (Succ vyy1106)) vyy1107 vyy1108) (FiniteMap.Branch vyy1109 vyy1110 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1111)))))))) vyy1112 vyy1113) vyy1102 vyy1103 (FiniteMap.Branch vyy1109 vyy1110 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1111)))))))) vyy1112 vyy1113) (FiniteMap.Branch vyy1104 vyy1105 (Neg (Succ vyy1106)) vyy1107 vyy1108) (primCmpNat (Succ vyy1111) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];20035 -> 20289[label="",style="solid", color="black", weight=3]; 21137[label="vyy7910",fontsize=16,color="green",shape="box"];21138[label="vyy7914",fontsize=16,color="green",shape="box"];21139[label="Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))",fontsize=16,color="green",shape="box"];21140[label="vyy456",fontsize=16,color="green",shape="box"];21141[label="vyy455",fontsize=16,color="green",shape="box"];21142[label="vyy4581",fontsize=16,color="green",shape="box"];21143[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];21144[label="vyy4583",fontsize=16,color="green",shape="box"];21145[label="vyy7911",fontsize=16,color="green",shape="box"];21146[label="vyy7913",fontsize=16,color="green",shape="box"];21147[label="vyy4580",fontsize=16,color="green",shape="box"];21148[label="vyy4584",fontsize=16,color="green",shape="box"];20048[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1115 vyy1116 (FiniteMap.Branch vyy1117 vyy1118 (Neg (Succ vyy1119)) vyy1120 vyy1121) (FiniteMap.Branch vyy1122 vyy1123 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1124 vyy1125) vyy1115 vyy1116 (FiniteMap.Branch vyy1122 vyy1123 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1124 vyy1125) (FiniteMap.Branch vyy1117 vyy1118 (Neg (Succ vyy1119)) vyy1120 vyy1121) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];20048 -> 20291[label="",style="solid", color="black", weight=3]; 20049[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy955 vyy956 (FiniteMap.Branch vyy957 vyy958 (Neg (Succ vyy959)) vyy960 vyy961) (FiniteMap.Branch vyy962 vyy963 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy9640)))))))) vyy965 vyy966) vyy955 vyy956 (FiniteMap.Branch vyy962 vyy963 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy9640)))))))) vyy965 vyy966) (FiniteMap.Branch vyy957 vyy958 (Neg (Succ vyy959)) vyy960 vyy961) (primCmpNat vyy9640 Zero == LT)",fontsize=16,color="burlywood",shape="box"];48415[label="vyy9640/Succ vyy96400",fontsize=10,color="white",style="solid",shape="box"];20049 -> 48415[label="",style="solid", color="burlywood", weight=9]; 48415 -> 20292[label="",style="solid", color="burlywood", weight=3]; 48416[label="vyy9640/Zero",fontsize=10,color="white",style="solid",shape="box"];20049 -> 48416[label="",style="solid", color="burlywood", weight=9]; 48416 -> 20293[label="",style="solid", color="burlywood", weight=3]; 20050 -> 20968[label="",style="dashed", color="red", weight=0]; 20050[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy955 vyy956 (FiniteMap.Branch vyy957 vyy958 (Neg (Succ vyy959)) vyy960 vyy961) (FiniteMap.Branch vyy962 vyy963 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy965 vyy966) vyy955 vyy956 (FiniteMap.Branch vyy962 vyy963 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy965 vyy966) (FiniteMap.Branch vyy957 vyy958 (Neg (Succ vyy959)) vyy960 vyy961) (LT == LT)",fontsize=16,color="magenta"];20050 -> 21161[label="",style="dashed", color="magenta", weight=3]; 20050 -> 21162[label="",style="dashed", color="magenta", weight=3]; 20050 -> 21163[label="",style="dashed", color="magenta", weight=3]; 20050 -> 21164[label="",style="dashed", color="magenta", weight=3]; 20050 -> 21165[label="",style="dashed", color="magenta", weight=3]; 20050 -> 21166[label="",style="dashed", color="magenta", weight=3]; 20050 -> 21167[label="",style="dashed", color="magenta", weight=3]; 20050 -> 21168[label="",style="dashed", color="magenta", weight=3]; 20050 -> 21169[label="",style="dashed", color="magenta", weight=3]; 20050 -> 21170[label="",style="dashed", color="magenta", weight=3]; 20050 -> 21171[label="",style="dashed", color="magenta", weight=3]; 20050 -> 21172[label="",style="dashed", color="magenta", weight=3]; 20063 -> 20113[label="",style="dashed", color="red", weight=0]; 20063[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1029 vyy1030 (FiniteMap.Branch vyy1031 vyy1032 (Neg (Succ vyy1033)) vyy1034 vyy1035) (FiniteMap.Branch vyy1036 vyy1037 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy10380)))))))) vyy1039 vyy1040) vyy1029 vyy1030 (FiniteMap.Branch vyy1036 vyy1037 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy10380)))))))) vyy1039 vyy1040) (FiniteMap.Branch vyy1031 vyy1032 (Neg (Succ vyy1033)) vyy1034 vyy1035) False",fontsize=16,color="magenta"];20063 -> 20306[label="",style="dashed", color="magenta", weight=3]; 20063 -> 20307[label="",style="dashed", color="magenta", weight=3]; 20063 -> 20308[label="",style="dashed", color="magenta", weight=3]; 20063 -> 20309[label="",style="dashed", color="magenta", weight=3]; 20063 -> 20310[label="",style="dashed", color="magenta", weight=3]; 20063 -> 20311[label="",style="dashed", color="magenta", weight=3]; 20063 -> 20312[label="",style="dashed", color="magenta", weight=3]; 20063 -> 20313[label="",style="dashed", color="magenta", weight=3]; 20063 -> 20314[label="",style="dashed", color="magenta", weight=3]; 20063 -> 20315[label="",style="dashed", color="magenta", weight=3]; 20063 -> 20316[label="",style="dashed", color="magenta", weight=3]; 20063 -> 20317[label="",style="dashed", color="magenta", weight=3]; 20101[label="vyy1040",fontsize=16,color="green",shape="box"];20102[label="vyy1035",fontsize=16,color="green",shape="box"];20103[label="vyy1036",fontsize=16,color="green",shape="box"];20104[label="vyy1039",fontsize=16,color="green",shape="box"];20105[label="vyy1033",fontsize=16,color="green",shape="box"];20106[label="vyy1030",fontsize=16,color="green",shape="box"];20107[label="vyy1034",fontsize=16,color="green",shape="box"];20108[label="vyy1029",fontsize=16,color="green",shape="box"];20109[label="vyy1031",fontsize=16,color="green",shape="box"];20110[label="vyy1037",fontsize=16,color="green",shape="box"];20111[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];20112[label="vyy1032",fontsize=16,color="green",shape="box"];19926 -> 20131[label="",style="dashed", color="red", weight=0]; 19926[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1042 vyy1043 (FiniteMap.Branch vyy1044 vyy1045 (Neg (Succ (Succ (Succ Zero)))) vyy1046 vyy1047) (FiniteMap.Branch vyy1048 vyy1049 (Pos (Succ vyy1050)) vyy1051 vyy1052) vyy1042 vyy1043 (FiniteMap.Branch vyy1048 vyy1049 (Pos (Succ vyy1050)) vyy1051 vyy1052) (FiniteMap.Branch vyy1044 vyy1045 (Neg (Succ (Succ (Succ Zero)))) vyy1046 vyy1047) (compare (FiniteMap.mkBalBranch6Size_r vyy1042 vyy1043 (FiniteMap.Branch vyy1044 vyy1045 (Neg (Succ (Succ (Succ Zero)))) vyy1046 vyy1047) (FiniteMap.Branch vyy1048 vyy1049 (Pos (Succ vyy1050)) vyy1051 vyy1052)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1042 vyy1043 (FiniteMap.Branch vyy1044 vyy1045 (Neg (Succ (Succ (Succ Zero)))) vyy1046 vyy1047) (FiniteMap.Branch vyy1048 vyy1049 (Pos (Succ vyy1050)) vyy1051 vyy1052)) == GT)",fontsize=16,color="magenta"];19926 -> 20320[label="",style="dashed", color="magenta", weight=3]; 19926 -> 20321[label="",style="dashed", color="magenta", weight=3]; 19926 -> 20322[label="",style="dashed", color="magenta", weight=3]; 19926 -> 20323[label="",style="dashed", color="magenta", weight=3]; 19926 -> 20324[label="",style="dashed", color="magenta", weight=3]; 19926 -> 20325[label="",style="dashed", color="magenta", weight=3]; 19926 -> 20326[label="",style="dashed", color="magenta", weight=3]; 19926 -> 20327[label="",style="dashed", color="magenta", weight=3]; 19926 -> 20328[label="",style="dashed", color="magenta", weight=3]; 19926 -> 20329[label="",style="dashed", color="magenta", weight=3]; 19926 -> 20330[label="",style="dashed", color="magenta", weight=3]; 19926 -> 20331[label="",style="dashed", color="magenta", weight=3]; 20126 -> 20275[label="",style="dashed", color="red", weight=0]; 20126[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (primCmpInt (Neg (Succ (Succ Zero))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ vyy4582000000)))))) vyy4583 vyy4584))) == GT)",fontsize=16,color="magenta"];20126 -> 20352[label="",style="dashed", color="magenta", weight=3]; 20126 -> 20353[label="",style="dashed", color="magenta", weight=3]; 20126 -> 20354[label="",style="dashed", color="magenta", weight=3]; 20126 -> 20355[label="",style="dashed", color="magenta", weight=3]; 20126 -> 20356[label="",style="dashed", color="magenta", weight=3]; 20126 -> 20357[label="",style="dashed", color="magenta", weight=3]; 20126 -> 20358[label="",style="dashed", color="magenta", weight=3]; 20126 -> 20359[label="",style="dashed", color="magenta", weight=3]; 20126 -> 20360[label="",style="dashed", color="magenta", weight=3]; 20126 -> 20361[label="",style="dashed", color="magenta", weight=3]; 20126 -> 20362[label="",style="dashed", color="magenta", weight=3]; 20126 -> 20363[label="",style="dashed", color="magenta", weight=3]; 20138 -> 20698[label="",style="dashed", color="red", weight=0]; 20138[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ vyy458200000))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ Zero)) vyy7913 vyy7914) (primCmpInt (Neg (Succ Zero)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ (Succ (Succ vyy458200000)))))) == GT)",fontsize=16,color="magenta"];20138 -> 20699[label="",style="dashed", color="magenta", weight=3]; 20138 -> 20700[label="",style="dashed", color="magenta", weight=3]; 20138 -> 20701[label="",style="dashed", color="magenta", weight=3]; 20138 -> 20702[label="",style="dashed", color="magenta", weight=3]; 20138 -> 20703[label="",style="dashed", color="magenta", weight=3]; 20138 -> 20704[label="",style="dashed", color="magenta", weight=3]; 20138 -> 20705[label="",style="dashed", color="magenta", weight=3]; 20138 -> 20706[label="",style="dashed", color="magenta", weight=3]; 20138 -> 20707[label="",style="dashed", color="magenta", weight=3]; 20138 -> 20708[label="",style="dashed", color="magenta", weight=3]; 20138 -> 20709[label="",style="dashed", color="magenta", weight=3]; 20138 -> 20710[label="",style="dashed", color="magenta", weight=3]; 20138 -> 20711[label="",style="dashed", color="magenta", weight=3]; 20377[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) vyy1167 vyy1168 (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (primCmpInt (Neg (Succ vyy1171)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos (Succ vyy1176))) == GT)",fontsize=16,color="black",shape="box"];20377 -> 20613[label="",style="solid", color="black", weight=3]; 20139[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (LT == GT)",fontsize=16,color="black",shape="box"];20139 -> 20381[label="",style="solid", color="black", weight=3]; 20140[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (EQ == GT)",fontsize=16,color="black",shape="box"];20140 -> 20382[label="",style="solid", color="black", weight=3]; 20141[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (LT == GT)",fontsize=16,color="black",shape="box"];20141 -> 20383[label="",style="solid", color="black", weight=3]; 20142[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (EQ == GT)",fontsize=16,color="black",shape="box"];20142 -> 20384[label="",style="solid", color="black", weight=3]; 20143[label="vyy791200000000",fontsize=16,color="green",shape="box"];20144[label="vyy458200000000",fontsize=16,color="green",shape="box"];20145[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (primCmpInt (Pos vyy11260) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];48417[label="vyy11260/Succ vyy112600",fontsize=10,color="white",style="solid",shape="box"];20145 -> 48417[label="",style="solid", color="burlywood", weight=9]; 48417 -> 20385[label="",style="solid", color="burlywood", weight=3]; 48418[label="vyy11260/Zero",fontsize=10,color="white",style="solid",shape="box"];20145 -> 48418[label="",style="solid", color="burlywood", weight=9]; 48418 -> 20386[label="",style="solid", color="burlywood", weight=3]; 20146[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (primCmpInt (Neg vyy11260) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];48419[label="vyy11260/Succ vyy112600",fontsize=10,color="white",style="solid",shape="box"];20146 -> 48419[label="",style="solid", color="burlywood", weight=9]; 48419 -> 20387[label="",style="solid", color="burlywood", weight=3]; 48420[label="vyy11260/Zero",fontsize=10,color="white",style="solid",shape="box"];20146 -> 48420[label="",style="solid", color="burlywood", weight=9]; 48420 -> 20388[label="",style="solid", color="burlywood", weight=3]; 20147[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1128 vyy1129 (FiniteMap.Branch vyy1130 vyy1131 (Pos (Succ vyy1132)) vyy1133 vyy1134) (FiniteMap.Branch vyy1135 vyy1136 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1137 vyy1138) vyy1128 vyy1129 (FiniteMap.Branch vyy1135 vyy1136 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1137 vyy1138) (FiniteMap.Branch vyy1130 vyy1131 (Pos (Succ vyy1132)) vyy1133 vyy1134) (primCmpNat (Succ vyy1139) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];20147 -> 20389[label="",style="solid", color="black", weight=3]; 20563[label="vyy7914",fontsize=16,color="green",shape="box"];20564[label="vyy4584",fontsize=16,color="green",shape="box"];20565[label="vyy7911",fontsize=16,color="green",shape="box"];20566[label="Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))",fontsize=16,color="green",shape="box"];20567[label="vyy7913",fontsize=16,color="green",shape="box"];20568[label="vyy455",fontsize=16,color="green",shape="box"];20569[label="vyy4583",fontsize=16,color="green",shape="box"];20570[label="vyy456",fontsize=16,color="green",shape="box"];20571[label="vyy4580",fontsize=16,color="green",shape="box"];20572[label="vyy4581",fontsize=16,color="green",shape="box"];20573[label="vyy7910",fontsize=16,color="green",shape="box"];20574[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];20165[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1141 vyy1142 (FiniteMap.Branch vyy1143 vyy1144 (Pos (Succ vyy1145)) vyy1146 vyy1147) (FiniteMap.Branch vyy1148 vyy1149 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1150 vyy1151) vyy1141 vyy1142 (FiniteMap.Branch vyy1148 vyy1149 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1150 vyy1151) (FiniteMap.Branch vyy1143 vyy1144 (Pos (Succ vyy1145)) vyy1146 vyy1147) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];20165 -> 20391[label="",style="solid", color="black", weight=3]; 20166[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy992 vyy993 (FiniteMap.Branch vyy994 vyy995 (Pos (Succ vyy996)) vyy997 vyy998) (FiniteMap.Branch vyy999 vyy1000 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1001 vyy1002) vyy992 vyy993 (FiniteMap.Branch vyy999 vyy1000 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1001 vyy1002) (FiniteMap.Branch vyy994 vyy995 (Pos (Succ vyy996)) vyy997 vyy998) (primCmpNat vyy10030 Zero == LT)",fontsize=16,color="burlywood",shape="box"];48421[label="vyy10030/Succ vyy100300",fontsize=10,color="white",style="solid",shape="box"];20166 -> 48421[label="",style="solid", color="burlywood", weight=9]; 48421 -> 20392[label="",style="solid", color="burlywood", weight=3]; 48422[label="vyy10030/Zero",fontsize=10,color="white",style="solid",shape="box"];20166 -> 48422[label="",style="solid", color="burlywood", weight=9]; 48422 -> 20393[label="",style="solid", color="burlywood", weight=3]; 20167 -> 20394[label="",style="dashed", color="red", weight=0]; 20167[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy992 vyy993 (FiniteMap.Branch vyy994 vyy995 (Pos (Succ vyy996)) vyy997 vyy998) (FiniteMap.Branch vyy999 vyy1000 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1001 vyy1002) vyy992 vyy993 (FiniteMap.Branch vyy999 vyy1000 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1001 vyy1002) (FiniteMap.Branch vyy994 vyy995 (Pos (Succ vyy996)) vyy997 vyy998) (LT == LT)",fontsize=16,color="magenta"];20167 -> 20587[label="",style="dashed", color="magenta", weight=3]; 20167 -> 20588[label="",style="dashed", color="magenta", weight=3]; 20167 -> 20589[label="",style="dashed", color="magenta", weight=3]; 20167 -> 20590[label="",style="dashed", color="magenta", weight=3]; 20167 -> 20591[label="",style="dashed", color="magenta", weight=3]; 20167 -> 20592[label="",style="dashed", color="magenta", weight=3]; 20167 -> 20593[label="",style="dashed", color="magenta", weight=3]; 20167 -> 20594[label="",style="dashed", color="magenta", weight=3]; 20167 -> 20595[label="",style="dashed", color="magenta", weight=3]; 20167 -> 20596[label="",style="dashed", color="magenta", weight=3]; 20167 -> 20597[label="",style="dashed", color="magenta", weight=3]; 20167 -> 20598[label="",style="dashed", color="magenta", weight=3]; 20180 -> 20230[label="",style="dashed", color="red", weight=0]; 20180[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1056 vyy1057 (FiniteMap.Branch vyy1058 vyy1059 (Pos (Succ vyy1060)) vyy1061 vyy1062) (FiniteMap.Branch vyy1063 vyy1064 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy1065 vyy1066) vyy1056 vyy1057 (FiniteMap.Branch vyy1063 vyy1064 (Neg (Succ (Succ (Succ (Succ Zero))))) vyy1065 vyy1066) (FiniteMap.Branch vyy1058 vyy1059 (Pos (Succ vyy1060)) vyy1061 vyy1062) False",fontsize=16,color="magenta"];20180 -> 20614[label="",style="dashed", color="magenta", weight=3]; 20180 -> 20615[label="",style="dashed", color="magenta", weight=3]; 20180 -> 20616[label="",style="dashed", color="magenta", weight=3]; 20180 -> 20617[label="",style="dashed", color="magenta", weight=3]; 20180 -> 20618[label="",style="dashed", color="magenta", weight=3]; 20180 -> 20619[label="",style="dashed", color="magenta", weight=3]; 20180 -> 20620[label="",style="dashed", color="magenta", weight=3]; 20180 -> 20621[label="",style="dashed", color="magenta", weight=3]; 20180 -> 20622[label="",style="dashed", color="magenta", weight=3]; 20180 -> 20623[label="",style="dashed", color="magenta", weight=3]; 20180 -> 20624[label="",style="dashed", color="magenta", weight=3]; 20180 -> 20625[label="",style="dashed", color="magenta", weight=3]; 20218[label="vyy1058",fontsize=16,color="green",shape="box"];20219[label="vyy1066",fontsize=16,color="green",shape="box"];20220[label="vyy1060",fontsize=16,color="green",shape="box"];20221[label="vyy1063",fontsize=16,color="green",shape="box"];20222[label="vyy1062",fontsize=16,color="green",shape="box"];20223[label="vyy1056",fontsize=16,color="green",shape="box"];20224[label="vyy1064",fontsize=16,color="green",shape="box"];20225[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20226[label="vyy1065",fontsize=16,color="green",shape="box"];20227[label="vyy1059",fontsize=16,color="green",shape="box"];20228[label="vyy1057",fontsize=16,color="green",shape="box"];20229[label="vyy1061",fontsize=16,color="green",shape="box"];20234 -> 20274[label="",style="dashed", color="red", weight=0]; 20234[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1017 vyy1018 (FiniteMap.Branch vyy1019 vyy1020 (Pos (Succ vyy1021)) vyy1022 vyy1023) (FiniteMap.Branch vyy1024 vyy1025 (Neg (Succ (Succ (Succ Zero)))) vyy1026 vyy1027) vyy1017 vyy1018 (FiniteMap.Branch vyy1024 vyy1025 (Neg (Succ (Succ (Succ Zero)))) vyy1026 vyy1027) (FiniteMap.Branch vyy1019 vyy1020 (Pos (Succ vyy1021)) vyy1022 vyy1023) (primCmpInt (FiniteMap.mkBalBranch6Size_r vyy1017 vyy1018 (FiniteMap.Branch vyy1019 vyy1020 (Pos (Succ vyy1021)) vyy1022 vyy1023) (FiniteMap.Branch vyy1024 vyy1025 (Neg (Succ (Succ (Succ Zero)))) vyy1026 vyy1027)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l vyy1017 vyy1018 (FiniteMap.Branch vyy1019 vyy1020 (Pos (Succ vyy1021)) vyy1022 vyy1023) (FiniteMap.Branch vyy1024 vyy1025 (Neg (Succ (Succ (Succ Zero)))) vyy1026 vyy1027)) == GT)",fontsize=16,color="magenta"];20234 -> 20626[label="",style="dashed", color="magenta", weight=3]; 20234 -> 20627[label="",style="dashed", color="magenta", weight=3]; 20234 -> 20628[label="",style="dashed", color="magenta", weight=3]; 20234 -> 20629[label="",style="dashed", color="magenta", weight=3]; 20234 -> 20630[label="",style="dashed", color="magenta", weight=3]; 20234 -> 20631[label="",style="dashed", color="magenta", weight=3]; 20234 -> 20632[label="",style="dashed", color="magenta", weight=3]; 20234 -> 20633[label="",style="dashed", color="magenta", weight=3]; 20234 -> 20634[label="",style="dashed", color="magenta", weight=3]; 20234 -> 20635[label="",style="dashed", color="magenta", weight=3]; 20234 -> 20636[label="",style="dashed", color="magenta", weight=3]; 20234 -> 20637[label="",style="dashed", color="magenta", weight=3]; 20246[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (primCmpInt (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584))) == GT)",fontsize=16,color="black",shape="box"];20246 -> 20638[label="",style="solid", color="black", weight=3]; 20261 -> 20823[label="",style="dashed", color="red", weight=0]; 20261[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ Zero)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ vyy791200000))))) vyy7913 vyy7914) (primCmpInt (Pos (Succ (Succ (Succ (Succ vyy791200000))))) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ Zero))) == GT)",fontsize=16,color="magenta"];20261 -> 20824[label="",style="dashed", color="magenta", weight=3]; 20261 -> 20825[label="",style="dashed", color="magenta", weight=3]; 20261 -> 20826[label="",style="dashed", color="magenta", weight=3]; 20261 -> 20827[label="",style="dashed", color="magenta", weight=3]; 20261 -> 20828[label="",style="dashed", color="magenta", weight=3]; 20261 -> 20829[label="",style="dashed", color="magenta", weight=3]; 20261 -> 20830[label="",style="dashed", color="magenta", weight=3]; 20261 -> 20831[label="",style="dashed", color="magenta", weight=3]; 20261 -> 20832[label="",style="dashed", color="magenta", weight=3]; 20261 -> 20833[label="",style="dashed", color="magenta", weight=3]; 20261 -> 20834[label="",style="dashed", color="magenta", weight=3]; 20261 -> 20835[label="",style="dashed", color="magenta", weight=3]; 20261 -> 20836[label="",style="dashed", color="magenta", weight=3]; 20775[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) (primCmpInt (Pos (Succ vyy1199)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ vyy1204))) == GT)",fontsize=16,color="black",shape="triangle"];20775 -> 20810[label="",style="solid", color="black", weight=3]; 20262[label="FiniteMap.mkBalBranch6MkBalBranch0 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];20262 -> 20643[label="",style="solid", color="black", weight=3]; 20263[label="FiniteMap.mkBalBranch6MkBalBranch0 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];20263 -> 20644[label="",style="solid", color="black", weight=3]; 20266[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];20266 -> 20645[label="",style="solid", color="black", weight=3]; 20267[label="FiniteMap.mkBalBranch6MkBalBranch0 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];20267 -> 20646[label="",style="solid", color="black", weight=3]; 20268[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (compare (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) FiniteMap.EmptyFM) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];20268 -> 20647[label="",style="solid", color="black", weight=3]; 20269[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) FiniteMap.EmptyFM (LT == GT)",fontsize=16,color="black",shape="box"];20269 -> 20648[label="",style="solid", color="black", weight=3]; 20270[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="triangle"];20270 -> 20649[label="",style="solid", color="black", weight=3]; 20271[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) FiniteMap.EmptyFM (compare (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];20271 -> 20650[label="",style="solid", color="black", weight=3]; 27972[label="vyy791200",fontsize=16,color="green",shape="box"];27973[label="vyy455",fontsize=16,color="green",shape="box"];27974[label="vyy4580",fontsize=16,color="green",shape="box"];27975[label="vyy456",fontsize=16,color="green",shape="box"];27976[label="vyy7910",fontsize=16,color="green",shape="box"];27977[label="vyy458200",fontsize=16,color="green",shape="box"];27978[label="vyy4584",fontsize=16,color="green",shape="box"];27979[label="vyy7911",fontsize=16,color="green",shape="box"];27980[label="vyy7913",fontsize=16,color="green",shape="box"];27981[label="vyy4581",fontsize=16,color="green",shape="box"];27982[label="Succ vyy791200",fontsize=16,color="green",shape="box"];27983[label="vyy7914",fontsize=16,color="green",shape="box"];27984 -> 2439[label="",style="dashed", color="red", weight=0]; 27984[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy458200)) (Succ vyy458200)",fontsize=16,color="magenta"];27984 -> 28126[label="",style="dashed", color="magenta", weight=3]; 27984 -> 28127[label="",style="dashed", color="magenta", weight=3]; 27985[label="vyy4583",fontsize=16,color="green",shape="box"];27971[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpNat vyy1616 vyy1617 == GT)",fontsize=16,color="burlywood",shape="triangle"];48423[label="vyy1616/Succ vyy16160",fontsize=10,color="white",style="solid",shape="box"];27971 -> 48423[label="",style="solid", color="burlywood", weight=9]; 48423 -> 28128[label="",style="solid", color="burlywood", weight=3]; 48424[label="vyy1616/Zero",fontsize=10,color="white",style="solid",shape="box"];27971 -> 48424[label="",style="solid", color="burlywood", weight=9]; 48424 -> 28129[label="",style="solid", color="burlywood", weight=3]; 20279[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (GT == GT)",fontsize=16,color="black",shape="box"];20279 -> 20655[label="",style="solid", color="black", weight=3]; 20280 -> 2416[label="",style="dashed", color="red", weight=0]; 20280[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy458200)",fontsize=16,color="magenta"];20280 -> 20656[label="",style="dashed", color="magenta", weight=3]; 20280 -> 20657[label="",style="dashed", color="magenta", weight=3]; 20281[label="Succ vyy458200",fontsize=16,color="green",shape="box"];20282[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (Pos Zero) (Pos (Succ vyy11520)) == GT)",fontsize=16,color="black",shape="box"];20282 -> 20658[label="",style="solid", color="black", weight=3]; 20283[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];20283 -> 20659[label="",style="solid", color="black", weight=3]; 20284[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) False",fontsize=16,color="black",shape="box"];20284 -> 20660[label="",style="solid", color="black", weight=3]; 20285[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (primCmpInt (Pos (Succ vyy110000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];20285 -> 20661[label="",style="solid", color="black", weight=3]; 20286[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];20286 -> 20662[label="",style="solid", color="black", weight=3]; 20287[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (primCmpInt (Neg (Succ vyy110000)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];20287 -> 20663[label="",style="solid", color="black", weight=3]; 20288[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];20288 -> 20664[label="",style="solid", color="black", weight=3]; 20289[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1102 vyy1103 (FiniteMap.Branch vyy1104 vyy1105 (Neg (Succ vyy1106)) vyy1107 vyy1108) (FiniteMap.Branch vyy1109 vyy1110 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1111)))))))) vyy1112 vyy1113) vyy1102 vyy1103 (FiniteMap.Branch vyy1109 vyy1110 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1111)))))))) vyy1112 vyy1113) (FiniteMap.Branch vyy1104 vyy1105 (Neg (Succ vyy1106)) vyy1107 vyy1108) (primCmpNat vyy1111 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];48425[label="vyy1111/Succ vyy11110",fontsize=10,color="white",style="solid",shape="box"];20289 -> 48425[label="",style="solid", color="burlywood", weight=9]; 48425 -> 20665[label="",style="solid", color="burlywood", weight=3]; 48426[label="vyy1111/Zero",fontsize=10,color="white",style="solid",shape="box"];20289 -> 48426[label="",style="solid", color="burlywood", weight=9]; 48426 -> 20666[label="",style="solid", color="burlywood", weight=3]; 20291 -> 20968[label="",style="dashed", color="red", weight=0]; 20291[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1115 vyy1116 (FiniteMap.Branch vyy1117 vyy1118 (Neg (Succ vyy1119)) vyy1120 vyy1121) (FiniteMap.Branch vyy1122 vyy1123 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1124 vyy1125) vyy1115 vyy1116 (FiniteMap.Branch vyy1122 vyy1123 (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1124 vyy1125) (FiniteMap.Branch vyy1117 vyy1118 (Neg (Succ vyy1119)) vyy1120 vyy1121) (LT == LT)",fontsize=16,color="magenta"];20291 -> 21173[label="",style="dashed", color="magenta", weight=3]; 20291 -> 21174[label="",style="dashed", color="magenta", weight=3]; 20291 -> 21175[label="",style="dashed", color="magenta", weight=3]; 20291 -> 21176[label="",style="dashed", color="magenta", weight=3]; 20291 -> 21177[label="",style="dashed", color="magenta", weight=3]; 20291 -> 21178[label="",style="dashed", color="magenta", weight=3]; 20291 -> 21179[label="",style="dashed", color="magenta", weight=3]; 20291 -> 21180[label="",style="dashed", color="magenta", weight=3]; 20291 -> 21181[label="",style="dashed", color="magenta", weight=3]; 20291 -> 21182[label="",style="dashed", color="magenta", weight=3]; 20291 -> 21183[label="",style="dashed", color="magenta", weight=3]; 20291 -> 21184[label="",style="dashed", color="magenta", weight=3]; 20292[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy955 vyy956 (FiniteMap.Branch vyy957 vyy958 (Neg (Succ vyy959)) vyy960 vyy961) (FiniteMap.Branch vyy962 vyy963 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy96400))))))))) vyy965 vyy966) vyy955 vyy956 (FiniteMap.Branch vyy962 vyy963 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy96400))))))))) vyy965 vyy966) (FiniteMap.Branch vyy957 vyy958 (Neg (Succ vyy959)) vyy960 vyy961) (primCmpNat (Succ vyy96400) Zero == LT)",fontsize=16,color="black",shape="box"];20292 -> 20679[label="",style="solid", color="black", weight=3]; 20293[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy955 vyy956 (FiniteMap.Branch vyy957 vyy958 (Neg (Succ vyy959)) vyy960 vyy961) (FiniteMap.Branch vyy962 vyy963 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy965 vyy966) vyy955 vyy956 (FiniteMap.Branch vyy962 vyy963 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy965 vyy966) (FiniteMap.Branch vyy957 vyy958 (Neg (Succ vyy959)) vyy960 vyy961) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];20293 -> 20680[label="",style="solid", color="black", weight=3]; 21161[label="vyy957",fontsize=16,color="green",shape="box"];21162[label="vyy961",fontsize=16,color="green",shape="box"];21163[label="vyy959",fontsize=16,color="green",shape="box"];21164[label="vyy956",fontsize=16,color="green",shape="box"];21165[label="vyy955",fontsize=16,color="green",shape="box"];21166[label="vyy963",fontsize=16,color="green",shape="box"];21167[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];21168[label="vyy965",fontsize=16,color="green",shape="box"];21169[label="vyy958",fontsize=16,color="green",shape="box"];21170[label="vyy960",fontsize=16,color="green",shape="box"];21171[label="vyy962",fontsize=16,color="green",shape="box"];21172[label="vyy966",fontsize=16,color="green",shape="box"];20306[label="vyy1040",fontsize=16,color="green",shape="box"];20307[label="vyy1035",fontsize=16,color="green",shape="box"];20308[label="vyy1036",fontsize=16,color="green",shape="box"];20309[label="vyy1039",fontsize=16,color="green",shape="box"];20310[label="vyy1033",fontsize=16,color="green",shape="box"];20311[label="vyy1030",fontsize=16,color="green",shape="box"];20312[label="vyy1034",fontsize=16,color="green",shape="box"];20313[label="vyy1029",fontsize=16,color="green",shape="box"];20314[label="vyy1031",fontsize=16,color="green",shape="box"];20315[label="vyy1037",fontsize=16,color="green",shape="box"];20316[label="Succ (Succ (Succ (Succ (Succ (Succ vyy10380)))))",fontsize=16,color="green",shape="box"];20317[label="vyy1032",fontsize=16,color="green",shape="box"];20320[label="vyy1052",fontsize=16,color="green",shape="box"];20321[label="vyy1047",fontsize=16,color="green",shape="box"];20322[label="vyy1048",fontsize=16,color="green",shape="box"];20323[label="vyy1051",fontsize=16,color="green",shape="box"];20324[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];20325[label="vyy1043",fontsize=16,color="green",shape="box"];20326[label="vyy1046",fontsize=16,color="green",shape="box"];20327[label="vyy1042",fontsize=16,color="green",shape="box"];20328[label="vyy1044",fontsize=16,color="green",shape="box"];20329[label="vyy1049",fontsize=16,color="green",shape="box"];20330[label="vyy1050",fontsize=16,color="green",shape="box"];20331[label="vyy1045",fontsize=16,color="green",shape="box"];20352[label="vyy4584",fontsize=16,color="green",shape="box"];20353[label="vyy7914",fontsize=16,color="green",shape="box"];20354[label="vyy4580",fontsize=16,color="green",shape="box"];20355[label="vyy4583",fontsize=16,color="green",shape="box"];20356[label="Succ Zero",fontsize=16,color="green",shape="box"];20357[label="vyy456",fontsize=16,color="green",shape="box"];20358[label="vyy7913",fontsize=16,color="green",shape="box"];20359[label="vyy455",fontsize=16,color="green",shape="box"];20360[label="vyy7910",fontsize=16,color="green",shape="box"];20361[label="vyy4581",fontsize=16,color="green",shape="box"];20362[label="Succ (Succ (Succ (Succ vyy4582000000)))",fontsize=16,color="green",shape="box"];20363[label="vyy7911",fontsize=16,color="green",shape="box"];20699[label="vyy4584",fontsize=16,color="green",shape="box"];20700[label="vyy7914",fontsize=16,color="green",shape="box"];20701[label="vyy4580",fontsize=16,color="green",shape="box"];20702[label="vyy4583",fontsize=16,color="green",shape="box"];20703[label="vyy456",fontsize=16,color="green",shape="box"];20704[label="vyy7913",fontsize=16,color="green",shape="box"];20705 -> 2416[label="",style="dashed", color="red", weight=0]; 20705[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ (Succ (Succ vyy458200000))))",fontsize=16,color="magenta"];20705 -> 20728[label="",style="dashed", color="magenta", weight=3]; 20705 -> 20729[label="",style="dashed", color="magenta", weight=3]; 20706[label="Zero",fontsize=16,color="green",shape="box"];20707[label="vyy455",fontsize=16,color="green",shape="box"];20708[label="vyy7910",fontsize=16,color="green",shape="box"];20709[label="vyy4581",fontsize=16,color="green",shape="box"];20710[label="Succ (Succ (Succ vyy458200000))",fontsize=16,color="green",shape="box"];20711[label="vyy7911",fontsize=16,color="green",shape="box"];20698[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) vyy1167 vyy1168 (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (primCmpInt (Neg (Succ vyy1171)) (Pos vyy1227) == GT)",fontsize=16,color="black",shape="triangle"];20698 -> 20730[label="",style="solid", color="black", weight=3]; 20613 -> 20698[label="",style="dashed", color="red", weight=0]; 20613[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) vyy1167 vyy1168 (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (primCmpInt (Neg (Succ vyy1171)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ vyy1176))) == GT)",fontsize=16,color="magenta"];20613 -> 20725[label="",style="dashed", color="magenta", weight=3]; 20381[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) False",fontsize=16,color="black",shape="triangle"];20381 -> 20731[label="",style="solid", color="black", weight=3]; 20382 -> 20381[label="",style="dashed", color="red", weight=0]; 20382[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) False",fontsize=16,color="magenta"];20383[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) False",fontsize=16,color="black",shape="triangle"];20383 -> 20732[label="",style="solid", color="black", weight=3]; 20384 -> 20383[label="",style="dashed", color="red", weight=0]; 20384[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) False",fontsize=16,color="magenta"];20385[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (primCmpInt (Pos (Succ vyy112600)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];20385 -> 20733[label="",style="solid", color="black", weight=3]; 20386[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];20386 -> 20734[label="",style="solid", color="black", weight=3]; 20387[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (primCmpInt (Neg (Succ vyy112600)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];20387 -> 20735[label="",style="solid", color="black", weight=3]; 20388[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];20388 -> 20736[label="",style="solid", color="black", weight=3]; 20389[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1128 vyy1129 (FiniteMap.Branch vyy1130 vyy1131 (Pos (Succ vyy1132)) vyy1133 vyy1134) (FiniteMap.Branch vyy1135 vyy1136 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1137 vyy1138) vyy1128 vyy1129 (FiniteMap.Branch vyy1135 vyy1136 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1137 vyy1138) (FiniteMap.Branch vyy1130 vyy1131 (Pos (Succ vyy1132)) vyy1133 vyy1134) (primCmpNat vyy1139 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];48427[label="vyy1139/Succ vyy11390",fontsize=10,color="white",style="solid",shape="box"];20389 -> 48427[label="",style="solid", color="burlywood", weight=9]; 48427 -> 20737[label="",style="solid", color="burlywood", weight=3]; 48428[label="vyy1139/Zero",fontsize=10,color="white",style="solid",shape="box"];20389 -> 48428[label="",style="solid", color="burlywood", weight=9]; 48428 -> 20738[label="",style="solid", color="burlywood", weight=3]; 20391 -> 20394[label="",style="dashed", color="red", weight=0]; 20391[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1141 vyy1142 (FiniteMap.Branch vyy1143 vyy1144 (Pos (Succ vyy1145)) vyy1146 vyy1147) (FiniteMap.Branch vyy1148 vyy1149 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1150 vyy1151) vyy1141 vyy1142 (FiniteMap.Branch vyy1148 vyy1149 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1150 vyy1151) (FiniteMap.Branch vyy1143 vyy1144 (Pos (Succ vyy1145)) vyy1146 vyy1147) (LT == LT)",fontsize=16,color="magenta"];20391 -> 20599[label="",style="dashed", color="magenta", weight=3]; 20391 -> 20600[label="",style="dashed", color="magenta", weight=3]; 20391 -> 20601[label="",style="dashed", color="magenta", weight=3]; 20391 -> 20602[label="",style="dashed", color="magenta", weight=3]; 20391 -> 20603[label="",style="dashed", color="magenta", weight=3]; 20391 -> 20604[label="",style="dashed", color="magenta", weight=3]; 20391 -> 20605[label="",style="dashed", color="magenta", weight=3]; 20391 -> 20606[label="",style="dashed", color="magenta", weight=3]; 20391 -> 20607[label="",style="dashed", color="magenta", weight=3]; 20391 -> 20608[label="",style="dashed", color="magenta", weight=3]; 20391 -> 20609[label="",style="dashed", color="magenta", weight=3]; 20391 -> 20610[label="",style="dashed", color="magenta", weight=3]; 20392[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy992 vyy993 (FiniteMap.Branch vyy994 vyy995 (Pos (Succ vyy996)) vyy997 vyy998) (FiniteMap.Branch vyy999 vyy1000 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1001 vyy1002) vyy992 vyy993 (FiniteMap.Branch vyy999 vyy1000 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1001 vyy1002) (FiniteMap.Branch vyy994 vyy995 (Pos (Succ vyy996)) vyy997 vyy998) (primCmpNat (Succ vyy100300) Zero == LT)",fontsize=16,color="black",shape="box"];20392 -> 20739[label="",style="solid", color="black", weight=3]; 20393[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy992 vyy993 (FiniteMap.Branch vyy994 vyy995 (Pos (Succ vyy996)) vyy997 vyy998) (FiniteMap.Branch vyy999 vyy1000 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1001 vyy1002) vyy992 vyy993 (FiniteMap.Branch vyy999 vyy1000 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1001 vyy1002) (FiniteMap.Branch vyy994 vyy995 (Pos (Succ vyy996)) vyy997 vyy998) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];20393 -> 20740[label="",style="solid", color="black", weight=3]; 20587[label="vyy998",fontsize=16,color="green",shape="box"];20588[label="vyy1002",fontsize=16,color="green",shape="box"];20589[label="vyy995",fontsize=16,color="green",shape="box"];20590[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];20591[label="vyy997",fontsize=16,color="green",shape="box"];20592[label="vyy992",fontsize=16,color="green",shape="box"];20593[label="vyy1001",fontsize=16,color="green",shape="box"];20594[label="vyy993",fontsize=16,color="green",shape="box"];20595[label="vyy999",fontsize=16,color="green",shape="box"];20596[label="vyy1000",fontsize=16,color="green",shape="box"];20597[label="vyy994",fontsize=16,color="green",shape="box"];20598[label="vyy996",fontsize=16,color="green",shape="box"];20614[label="vyy1058",fontsize=16,color="green",shape="box"];20615[label="vyy1066",fontsize=16,color="green",shape="box"];20616[label="vyy1060",fontsize=16,color="green",shape="box"];20617[label="vyy1063",fontsize=16,color="green",shape="box"];20618[label="vyy1062",fontsize=16,color="green",shape="box"];20619[label="vyy1056",fontsize=16,color="green",shape="box"];20620[label="vyy1064",fontsize=16,color="green",shape="box"];20621[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];20622[label="vyy1065",fontsize=16,color="green",shape="box"];20623[label="vyy1059",fontsize=16,color="green",shape="box"];20624[label="vyy1057",fontsize=16,color="green",shape="box"];20625[label="vyy1061",fontsize=16,color="green",shape="box"];20626[label="vyy1019",fontsize=16,color="green",shape="box"];20627[label="vyy1027",fontsize=16,color="green",shape="box"];20628[label="vyy1021",fontsize=16,color="green",shape="box"];20629[label="vyy1024",fontsize=16,color="green",shape="box"];20630[label="vyy1023",fontsize=16,color="green",shape="box"];20631[label="vyy1017",fontsize=16,color="green",shape="box"];20632[label="vyy1025",fontsize=16,color="green",shape="box"];20633[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];20634[label="vyy1026",fontsize=16,color="green",shape="box"];20635[label="vyy1020",fontsize=16,color="green",shape="box"];20636[label="vyy1018",fontsize=16,color="green",shape="box"];20637[label="vyy1022",fontsize=16,color="green",shape="box"];20638[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (primCmpInt (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584))) == GT)",fontsize=16,color="black",shape="box"];20638 -> 20741[label="",style="solid", color="black", weight=3]; 20824[label="vyy4584",fontsize=16,color="green",shape="box"];20825[label="Succ (Succ (Succ vyy791200000))",fontsize=16,color="green",shape="box"];20826[label="vyy4580",fontsize=16,color="green",shape="box"];20827[label="vyy4581",fontsize=16,color="green",shape="box"];20828[label="vyy456",fontsize=16,color="green",shape="box"];20829[label="vyy7913",fontsize=16,color="green",shape="box"];20830[label="vyy7910",fontsize=16,color="green",shape="box"];20831[label="vyy7914",fontsize=16,color="green",shape="box"];20832[label="vyy455",fontsize=16,color="green",shape="box"];20833[label="Zero",fontsize=16,color="green",shape="box"];20834[label="vyy4583",fontsize=16,color="green",shape="box"];20835[label="vyy7911",fontsize=16,color="green",shape="box"];20836 -> 2416[label="",style="dashed", color="red", weight=0]; 20836[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ Zero)",fontsize=16,color="magenta"];20836 -> 20852[label="",style="dashed", color="magenta", weight=3]; 20836 -> 20853[label="",style="dashed", color="magenta", weight=3]; 20823[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) (primCmpInt (Pos (Succ vyy1199)) (Neg vyy1243) == GT)",fontsize=16,color="black",shape="triangle"];20823 -> 20854[label="",style="solid", color="black", weight=3]; 20810 -> 20823[label="",style="dashed", color="red", weight=0]; 20810[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) (primCmpInt (Pos (Succ vyy1199)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ vyy1204))) == GT)",fontsize=16,color="magenta"];20810 -> 20850[label="",style="dashed", color="magenta", weight=3]; 20643[label="FiniteMap.mkBalBranch6MkBalBranch02 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];20643 -> 20745[label="",style="solid", color="black", weight=3]; 20644[label="FiniteMap.mkBalBranch6MkBalBranch02 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];20644 -> 20746[label="",style="solid", color="black", weight=3]; 20645[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];20645 -> 20747[label="",style="solid", color="black", weight=3]; 20646[label="FiniteMap.mkBalBranch6MkBalBranch02 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];20646 -> 20748[label="",style="solid", color="black", weight=3]; 20647[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) FiniteMap.EmptyFM) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];20647 -> 20749[label="",style="solid", color="black", weight=3]; 20648 -> 20270[label="",style="dashed", color="red", weight=0]; 20648[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) FiniteMap.EmptyFM False",fontsize=16,color="magenta"];20649[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) FiniteMap.EmptyFM (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584))",fontsize=16,color="black",shape="box"];20649 -> 20750[label="",style="solid", color="black", weight=3]; 20650[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpInt (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];20650 -> 20751[label="",style="solid", color="black", weight=3]; 28126 -> 2416[label="",style="dashed", color="red", weight=0]; 28126[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy458200)",fontsize=16,color="magenta"];28126 -> 28182[label="",style="dashed", color="magenta", weight=3]; 28126 -> 28183[label="",style="dashed", color="magenta", weight=3]; 28127[label="Succ vyy458200",fontsize=16,color="green",shape="box"];28128[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpNat (Succ vyy16160) vyy1617 == GT)",fontsize=16,color="burlywood",shape="box"];48429[label="vyy1617/Succ vyy16170",fontsize=10,color="white",style="solid",shape="box"];28128 -> 48429[label="",style="solid", color="burlywood", weight=9]; 48429 -> 28184[label="",style="solid", color="burlywood", weight=3]; 48430[label="vyy1617/Zero",fontsize=10,color="white",style="solid",shape="box"];28128 -> 48430[label="",style="solid", color="burlywood", weight=9]; 48430 -> 28185[label="",style="solid", color="burlywood", weight=3]; 28129[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpNat Zero vyy1617 == GT)",fontsize=16,color="burlywood",shape="box"];48431[label="vyy1617/Succ vyy16170",fontsize=10,color="white",style="solid",shape="box"];28129 -> 48431[label="",style="solid", color="burlywood", weight=9]; 48431 -> 28186[label="",style="solid", color="burlywood", weight=3]; 48432[label="vyy1617/Zero",fontsize=10,color="white",style="solid",shape="box"];28129 -> 48432[label="",style="solid", color="burlywood", weight=9]; 48432 -> 28187[label="",style="solid", color="burlywood", weight=3]; 20655[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) True",fontsize=16,color="black",shape="box"];20655 -> 20756[label="",style="solid", color="black", weight=3]; 20656[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];20657[label="vyy458200",fontsize=16,color="green",shape="box"];20658[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpNat Zero (Succ vyy11520) == GT)",fontsize=16,color="black",shape="box"];20658 -> 20757[label="",style="solid", color="black", weight=3]; 20659[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (EQ == GT)",fontsize=16,color="black",shape="box"];20659 -> 20758[label="",style="solid", color="black", weight=3]; 20660[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584))",fontsize=16,color="black",shape="box"];20660 -> 20759[label="",style="solid", color="black", weight=3]; 20661[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (primCmpNat (Succ vyy110000) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];20661 -> 20760[label="",style="solid", color="black", weight=3]; 20662 -> 20761[label="",style="dashed", color="red", weight=0]; 20662[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="magenta"];20662 -> 20762[label="",style="dashed", color="magenta", weight=3]; 20662 -> 20763[label="",style="dashed", color="magenta", weight=3]; 20662 -> 20764[label="",style="dashed", color="magenta", weight=3]; 20662 -> 20765[label="",style="dashed", color="magenta", weight=3]; 20662 -> 20766[label="",style="dashed", color="magenta", weight=3]; 20662 -> 20767[label="",style="dashed", color="magenta", weight=3]; 20662 -> 20768[label="",style="dashed", color="magenta", weight=3]; 20662 -> 20769[label="",style="dashed", color="magenta", weight=3]; 20662 -> 20770[label="",style="dashed", color="magenta", weight=3]; 20662 -> 20771[label="",style="dashed", color="magenta", weight=3]; 20662 -> 20772[label="",style="dashed", color="magenta", weight=3]; 20662 -> 20773[label="",style="dashed", color="magenta", weight=3]; 20663 -> 20968[label="",style="dashed", color="red", weight=0]; 20663[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="magenta"];20663 -> 21185[label="",style="dashed", color="magenta", weight=3]; 20663 -> 21186[label="",style="dashed", color="magenta", weight=3]; 20663 -> 21187[label="",style="dashed", color="magenta", weight=3]; 20663 -> 21188[label="",style="dashed", color="magenta", weight=3]; 20663 -> 21189[label="",style="dashed", color="magenta", weight=3]; 20663 -> 21190[label="",style="dashed", color="magenta", weight=3]; 20663 -> 21191[label="",style="dashed", color="magenta", weight=3]; 20663 -> 21192[label="",style="dashed", color="magenta", weight=3]; 20663 -> 21193[label="",style="dashed", color="magenta", weight=3]; 20663 -> 21194[label="",style="dashed", color="magenta", weight=3]; 20663 -> 21195[label="",style="dashed", color="magenta", weight=3]; 20663 -> 21196[label="",style="dashed", color="magenta", weight=3]; 20664 -> 20968[label="",style="dashed", color="red", weight=0]; 20664[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="magenta"];20664 -> 21197[label="",style="dashed", color="magenta", weight=3]; 20664 -> 21198[label="",style="dashed", color="magenta", weight=3]; 20664 -> 21199[label="",style="dashed", color="magenta", weight=3]; 20664 -> 21200[label="",style="dashed", color="magenta", weight=3]; 20664 -> 21201[label="",style="dashed", color="magenta", weight=3]; 20664 -> 21202[label="",style="dashed", color="magenta", weight=3]; 20664 -> 21203[label="",style="dashed", color="magenta", weight=3]; 20664 -> 21204[label="",style="dashed", color="magenta", weight=3]; 20664 -> 21205[label="",style="dashed", color="magenta", weight=3]; 20664 -> 21206[label="",style="dashed", color="magenta", weight=3]; 20664 -> 21207[label="",style="dashed", color="magenta", weight=3]; 20664 -> 21208[label="",style="dashed", color="magenta", weight=3]; 20665[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1102 vyy1103 (FiniteMap.Branch vyy1104 vyy1105 (Neg (Succ vyy1106)) vyy1107 vyy1108) (FiniteMap.Branch vyy1109 vyy1110 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy11110))))))))) vyy1112 vyy1113) vyy1102 vyy1103 (FiniteMap.Branch vyy1109 vyy1110 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy11110))))))))) vyy1112 vyy1113) (FiniteMap.Branch vyy1104 vyy1105 (Neg (Succ vyy1106)) vyy1107 vyy1108) (primCmpNat (Succ vyy11110) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];20665 -> 20777[label="",style="solid", color="black", weight=3]; 20666[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1102 vyy1103 (FiniteMap.Branch vyy1104 vyy1105 (Neg (Succ vyy1106)) vyy1107 vyy1108) (FiniteMap.Branch vyy1109 vyy1110 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1112 vyy1113) vyy1102 vyy1103 (FiniteMap.Branch vyy1109 vyy1110 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1112 vyy1113) (FiniteMap.Branch vyy1104 vyy1105 (Neg (Succ vyy1106)) vyy1107 vyy1108) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];20666 -> 20778[label="",style="solid", color="black", weight=3]; 21173[label="vyy1117",fontsize=16,color="green",shape="box"];21174[label="vyy1121",fontsize=16,color="green",shape="box"];21175[label="vyy1119",fontsize=16,color="green",shape="box"];21176[label="vyy1116",fontsize=16,color="green",shape="box"];21177[label="vyy1115",fontsize=16,color="green",shape="box"];21178[label="vyy1123",fontsize=16,color="green",shape="box"];21179[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];21180[label="vyy1124",fontsize=16,color="green",shape="box"];21181[label="vyy1118",fontsize=16,color="green",shape="box"];21182[label="vyy1120",fontsize=16,color="green",shape="box"];21183[label="vyy1122",fontsize=16,color="green",shape="box"];21184[label="vyy1125",fontsize=16,color="green",shape="box"];20679 -> 19922[label="",style="dashed", color="red", weight=0]; 20679[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy955 vyy956 (FiniteMap.Branch vyy957 vyy958 (Neg (Succ vyy959)) vyy960 vyy961) (FiniteMap.Branch vyy962 vyy963 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy96400))))))))) vyy965 vyy966) vyy955 vyy956 (FiniteMap.Branch vyy962 vyy963 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy96400))))))))) vyy965 vyy966) (FiniteMap.Branch vyy957 vyy958 (Neg (Succ vyy959)) vyy960 vyy961) (GT == LT)",fontsize=16,color="magenta"];20679 -> 20780[label="",style="dashed", color="magenta", weight=3]; 20679 -> 20781[label="",style="dashed", color="magenta", weight=3]; 20679 -> 20782[label="",style="dashed", color="magenta", weight=3]; 20679 -> 20783[label="",style="dashed", color="magenta", weight=3]; 20679 -> 20784[label="",style="dashed", color="magenta", weight=3]; 20679 -> 20785[label="",style="dashed", color="magenta", weight=3]; 20679 -> 20786[label="",style="dashed", color="magenta", weight=3]; 20679 -> 20787[label="",style="dashed", color="magenta", weight=3]; 20679 -> 20788[label="",style="dashed", color="magenta", weight=3]; 20679 -> 20789[label="",style="dashed", color="magenta", weight=3]; 20679 -> 20790[label="",style="dashed", color="magenta", weight=3]; 20679 -> 20791[label="",style="dashed", color="magenta", weight=3]; 20680 -> 20064[label="",style="dashed", color="red", weight=0]; 20680[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy955 vyy956 (FiniteMap.Branch vyy957 vyy958 (Neg (Succ vyy959)) vyy960 vyy961) (FiniteMap.Branch vyy962 vyy963 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy965 vyy966) vyy955 vyy956 (FiniteMap.Branch vyy962 vyy963 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy965 vyy966) (FiniteMap.Branch vyy957 vyy958 (Neg (Succ vyy959)) vyy960 vyy961) (EQ == LT)",fontsize=16,color="magenta"];20680 -> 20792[label="",style="dashed", color="magenta", weight=3]; 20680 -> 20793[label="",style="dashed", color="magenta", weight=3]; 20680 -> 20794[label="",style="dashed", color="magenta", weight=3]; 20680 -> 20795[label="",style="dashed", color="magenta", weight=3]; 20680 -> 20796[label="",style="dashed", color="magenta", weight=3]; 20680 -> 20797[label="",style="dashed", color="magenta", weight=3]; 20680 -> 20798[label="",style="dashed", color="magenta", weight=3]; 20680 -> 20799[label="",style="dashed", color="magenta", weight=3]; 20680 -> 20800[label="",style="dashed", color="magenta", weight=3]; 20680 -> 20801[label="",style="dashed", color="magenta", weight=3]; 20680 -> 20802[label="",style="dashed", color="magenta", weight=3]; 20680 -> 20803[label="",style="dashed", color="magenta", weight=3]; 20728[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];20729[label="Succ (Succ (Succ vyy458200000))",fontsize=16,color="green",shape="box"];20730[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) vyy1167 vyy1168 (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (LT == GT)",fontsize=16,color="black",shape="box"];20730 -> 20861[label="",style="solid", color="black", weight=3]; 20725 -> 2416[label="",style="dashed", color="red", weight=0]; 20725[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ vyy1176)",fontsize=16,color="magenta"];20725 -> 20862[label="",style="dashed", color="magenta", weight=3]; 20725 -> 20863[label="",style="dashed", color="magenta", weight=3]; 20731[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584))",fontsize=16,color="black",shape="box"];20731 -> 20864[label="",style="solid", color="black", weight=3]; 20732[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584))",fontsize=16,color="black",shape="box"];20732 -> 20865[label="",style="solid", color="black", weight=3]; 20733[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (primCmpNat (Succ vyy112600) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];20733 -> 20866[label="",style="solid", color="black", weight=3]; 20734 -> 20867[label="",style="dashed", color="red", weight=0]; 20734[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="magenta"];20734 -> 20868[label="",style="dashed", color="magenta", weight=3]; 20734 -> 20869[label="",style="dashed", color="magenta", weight=3]; 20734 -> 20870[label="",style="dashed", color="magenta", weight=3]; 20734 -> 20871[label="",style="dashed", color="magenta", weight=3]; 20734 -> 20872[label="",style="dashed", color="magenta", weight=3]; 20734 -> 20873[label="",style="dashed", color="magenta", weight=3]; 20734 -> 20874[label="",style="dashed", color="magenta", weight=3]; 20734 -> 20875[label="",style="dashed", color="magenta", weight=3]; 20734 -> 20876[label="",style="dashed", color="magenta", weight=3]; 20734 -> 20877[label="",style="dashed", color="magenta", weight=3]; 20734 -> 20878[label="",style="dashed", color="magenta", weight=3]; 20734 -> 20879[label="",style="dashed", color="magenta", weight=3]; 20735 -> 20394[label="",style="dashed", color="red", weight=0]; 20735[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="magenta"];20735 -> 20881[label="",style="dashed", color="magenta", weight=3]; 20735 -> 20882[label="",style="dashed", color="magenta", weight=3]; 20735 -> 20883[label="",style="dashed", color="magenta", weight=3]; 20735 -> 20884[label="",style="dashed", color="magenta", weight=3]; 20735 -> 20885[label="",style="dashed", color="magenta", weight=3]; 20735 -> 20886[label="",style="dashed", color="magenta", weight=3]; 20735 -> 20887[label="",style="dashed", color="magenta", weight=3]; 20735 -> 20888[label="",style="dashed", color="magenta", weight=3]; 20735 -> 20889[label="",style="dashed", color="magenta", weight=3]; 20735 -> 20890[label="",style="dashed", color="magenta", weight=3]; 20735 -> 20891[label="",style="dashed", color="magenta", weight=3]; 20735 -> 20892[label="",style="dashed", color="magenta", weight=3]; 20736 -> 20394[label="",style="dashed", color="red", weight=0]; 20736[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="magenta"];20736 -> 20893[label="",style="dashed", color="magenta", weight=3]; 20736 -> 20894[label="",style="dashed", color="magenta", weight=3]; 20736 -> 20895[label="",style="dashed", color="magenta", weight=3]; 20736 -> 20896[label="",style="dashed", color="magenta", weight=3]; 20736 -> 20897[label="",style="dashed", color="magenta", weight=3]; 20736 -> 20898[label="",style="dashed", color="magenta", weight=3]; 20736 -> 20899[label="",style="dashed", color="magenta", weight=3]; 20736 -> 20900[label="",style="dashed", color="magenta", weight=3]; 20736 -> 20901[label="",style="dashed", color="magenta", weight=3]; 20736 -> 20902[label="",style="dashed", color="magenta", weight=3]; 20736 -> 20903[label="",style="dashed", color="magenta", weight=3]; 20736 -> 20904[label="",style="dashed", color="magenta", weight=3]; 20737[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1128 vyy1129 (FiniteMap.Branch vyy1130 vyy1131 (Pos (Succ vyy1132)) vyy1133 vyy1134) (FiniteMap.Branch vyy1135 vyy1136 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1137 vyy1138) vyy1128 vyy1129 (FiniteMap.Branch vyy1135 vyy1136 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1137 vyy1138) (FiniteMap.Branch vyy1130 vyy1131 (Pos (Succ vyy1132)) vyy1133 vyy1134) (primCmpNat (Succ vyy11390) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];20737 -> 20905[label="",style="solid", color="black", weight=3]; 20738[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1128 vyy1129 (FiniteMap.Branch vyy1130 vyy1131 (Pos (Succ vyy1132)) vyy1133 vyy1134) (FiniteMap.Branch vyy1135 vyy1136 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1137 vyy1138) vyy1128 vyy1129 (FiniteMap.Branch vyy1135 vyy1136 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1137 vyy1138) (FiniteMap.Branch vyy1130 vyy1131 (Pos (Succ vyy1132)) vyy1133 vyy1134) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];20738 -> 20906[label="",style="solid", color="black", weight=3]; 20599[label="vyy1147",fontsize=16,color="green",shape="box"];20600[label="vyy1151",fontsize=16,color="green",shape="box"];20601[label="vyy1144",fontsize=16,color="green",shape="box"];20602[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];20603[label="vyy1146",fontsize=16,color="green",shape="box"];20604[label="vyy1141",fontsize=16,color="green",shape="box"];20605[label="vyy1150",fontsize=16,color="green",shape="box"];20606[label="vyy1142",fontsize=16,color="green",shape="box"];20607[label="vyy1148",fontsize=16,color="green",shape="box"];20608[label="vyy1149",fontsize=16,color="green",shape="box"];20609[label="vyy1143",fontsize=16,color="green",shape="box"];20610[label="vyy1145",fontsize=16,color="green",shape="box"];20739[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy992 vyy993 (FiniteMap.Branch vyy994 vyy995 (Pos (Succ vyy996)) vyy997 vyy998) (FiniteMap.Branch vyy999 vyy1000 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1001 vyy1002) vyy992 vyy993 (FiniteMap.Branch vyy999 vyy1000 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1001 vyy1002) (FiniteMap.Branch vyy994 vyy995 (Pos (Succ vyy996)) vyy997 vyy998) (GT == LT)",fontsize=16,color="black",shape="box"];20739 -> 20907[label="",style="solid", color="black", weight=3]; 20740 -> 20181[label="",style="dashed", color="red", weight=0]; 20740[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy992 vyy993 (FiniteMap.Branch vyy994 vyy995 (Pos (Succ vyy996)) vyy997 vyy998) (FiniteMap.Branch vyy999 vyy1000 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1001 vyy1002) vyy992 vyy993 (FiniteMap.Branch vyy999 vyy1000 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1001 vyy1002) (FiniteMap.Branch vyy994 vyy995 (Pos (Succ vyy996)) vyy997 vyy998) (EQ == LT)",fontsize=16,color="magenta"];20740 -> 20908[label="",style="dashed", color="magenta", weight=3]; 20740 -> 20909[label="",style="dashed", color="magenta", weight=3]; 20740 -> 20910[label="",style="dashed", color="magenta", weight=3]; 20740 -> 20911[label="",style="dashed", color="magenta", weight=3]; 20740 -> 20912[label="",style="dashed", color="magenta", weight=3]; 20740 -> 20913[label="",style="dashed", color="magenta", weight=3]; 20740 -> 20914[label="",style="dashed", color="magenta", weight=3]; 20740 -> 20915[label="",style="dashed", color="magenta", weight=3]; 20740 -> 20916[label="",style="dashed", color="magenta", weight=3]; 20740 -> 20917[label="",style="dashed", color="magenta", weight=3]; 20740 -> 20918[label="",style="dashed", color="magenta", weight=3]; 20740 -> 20919[label="",style="dashed", color="magenta", weight=3]; 20741 -> 20775[label="",style="dashed", color="red", weight=0]; 20741[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) vyy7913 vyy7914) (primCmpInt (Pos (Succ (Succ (Succ (Succ (Succ vyy7912000000)))))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ (Succ Zero)))) == GT)",fontsize=16,color="magenta"];20741 -> 20920[label="",style="dashed", color="magenta", weight=3]; 20741 -> 20921[label="",style="dashed", color="magenta", weight=3]; 20741 -> 20922[label="",style="dashed", color="magenta", weight=3]; 20741 -> 20923[label="",style="dashed", color="magenta", weight=3]; 20741 -> 20924[label="",style="dashed", color="magenta", weight=3]; 20741 -> 20925[label="",style="dashed", color="magenta", weight=3]; 20741 -> 20926[label="",style="dashed", color="magenta", weight=3]; 20741 -> 20927[label="",style="dashed", color="magenta", weight=3]; 20741 -> 20928[label="",style="dashed", color="magenta", weight=3]; 20741 -> 20929[label="",style="dashed", color="magenta", weight=3]; 20741 -> 20930[label="",style="dashed", color="magenta", weight=3]; 20741 -> 20931[label="",style="dashed", color="magenta", weight=3]; 20852[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];20853[label="Zero",fontsize=16,color="green",shape="box"];20854[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) (GT == GT)",fontsize=16,color="black",shape="box"];20854 -> 20932[label="",style="solid", color="black", weight=3]; 20850 -> 2416[label="",style="dashed", color="red", weight=0]; 20850[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ vyy1204)",fontsize=16,color="magenta"];20850 -> 20933[label="",style="dashed", color="magenta", weight=3]; 20850 -> 20934[label="",style="dashed", color="magenta", weight=3]; 20745[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914 (FiniteMap.sizeFM vyy7913 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914)",fontsize=16,color="black",shape="box"];20745 -> 20935[label="",style="solid", color="black", weight=3]; 20746[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914 (FiniteMap.sizeFM vyy7913 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914)",fontsize=16,color="black",shape="box"];20746 -> 20936[label="",style="solid", color="black", weight=3]; 20747[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM)) == GT)",fontsize=16,color="black",shape="box"];20747 -> 20937[label="",style="solid", color="black", weight=3]; 20748[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914 (FiniteMap.sizeFM vyy7913 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914)",fontsize=16,color="black",shape="box"];20748 -> 20938[label="",style="solid", color="black", weight=3]; 20749[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];20749 -> 20939[label="",style="solid", color="black", weight=3]; 20750[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) FiniteMap.EmptyFM (compare (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];20750 -> 20940[label="",style="solid", color="black", weight=3]; 20751[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];20751 -> 20941[label="",style="solid", color="black", weight=3]; 28182[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28183[label="vyy458200",fontsize=16,color="green",shape="box"];28184[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpNat (Succ vyy16160) (Succ vyy16170) == GT)",fontsize=16,color="black",shape="box"];28184 -> 28190[label="",style="solid", color="black", weight=3]; 28185[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpNat (Succ vyy16160) Zero == GT)",fontsize=16,color="black",shape="box"];28185 -> 28191[label="",style="solid", color="black", weight=3]; 28186[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpNat Zero (Succ vyy16170) == GT)",fontsize=16,color="black",shape="box"];28186 -> 28192[label="",style="solid", color="black", weight=3]; 28187[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];28187 -> 28193[label="",style="solid", color="black", weight=3]; 20756[label="FiniteMap.mkBalBranch6MkBalBranch0 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];20756 -> 20945[label="",style="solid", color="black", weight=3]; 20757[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (LT == GT)",fontsize=16,color="black",shape="box"];20757 -> 20946[label="",style="solid", color="black", weight=3]; 20758[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) False",fontsize=16,color="black",shape="triangle"];20758 -> 20947[label="",style="solid", color="black", weight=3]; 20759[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (compare (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];20759 -> 20948[label="",style="solid", color="black", weight=3]; 20760[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (primCmpNat vyy110000 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];48433[label="vyy110000/Succ vyy1100000",fontsize=10,color="white",style="solid",shape="box"];20760 -> 48433[label="",style="solid", color="burlywood", weight=9]; 48433 -> 20949[label="",style="solid", color="burlywood", weight=3]; 48434[label="vyy110000/Zero",fontsize=10,color="white",style="solid",shape="box"];20760 -> 48434[label="",style="solid", color="burlywood", weight=9]; 48434 -> 20950[label="",style="solid", color="burlywood", weight=3]; 20762[label="vyy458200000000",fontsize=16,color="green",shape="box"];20763[label="vyy7914",fontsize=16,color="green",shape="box"];20764[label="vyy7910",fontsize=16,color="green",shape="box"];20765[label="vyy7911",fontsize=16,color="green",shape="box"];20766[label="vyy4583",fontsize=16,color="green",shape="box"];20767[label="vyy7913",fontsize=16,color="green",shape="box"];20768[label="vyy455",fontsize=16,color="green",shape="box"];20769[label="vyy4584",fontsize=16,color="green",shape="box"];20770[label="vyy4581",fontsize=16,color="green",shape="box"];20771[label="Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))",fontsize=16,color="green",shape="box"];20772[label="vyy4580",fontsize=16,color="green",shape="box"];20773[label="vyy456",fontsize=16,color="green",shape="box"];20761[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1229 vyy1230 (FiniteMap.Branch vyy1231 vyy1232 (Neg (Succ vyy1233)) vyy1234 vyy1235) (FiniteMap.Branch vyy1236 vyy1237 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1238)))))))) vyy1239 vyy1240) vyy1229 vyy1230 (FiniteMap.Branch vyy1236 vyy1237 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1238)))))))) vyy1239 vyy1240) (FiniteMap.Branch vyy1231 vyy1232 (Neg (Succ vyy1233)) vyy1234 vyy1235) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="triangle"];20761 -> 20951[label="",style="solid", color="black", weight=3]; 21185[label="vyy7910",fontsize=16,color="green",shape="box"];21186[label="vyy7914",fontsize=16,color="green",shape="box"];21187[label="Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))",fontsize=16,color="green",shape="box"];21188[label="vyy456",fontsize=16,color="green",shape="box"];21189[label="vyy455",fontsize=16,color="green",shape="box"];21190[label="vyy4581",fontsize=16,color="green",shape="box"];21191[label="Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))",fontsize=16,color="green",shape="box"];21192[label="vyy4583",fontsize=16,color="green",shape="box"];21193[label="vyy7911",fontsize=16,color="green",shape="box"];21194[label="vyy7913",fontsize=16,color="green",shape="box"];21195[label="vyy4580",fontsize=16,color="green",shape="box"];21196[label="vyy4584",fontsize=16,color="green",shape="box"];21197[label="vyy7910",fontsize=16,color="green",shape="box"];21198[label="vyy7914",fontsize=16,color="green",shape="box"];21199[label="Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))",fontsize=16,color="green",shape="box"];21200[label="vyy456",fontsize=16,color="green",shape="box"];21201[label="vyy455",fontsize=16,color="green",shape="box"];21202[label="vyy4581",fontsize=16,color="green",shape="box"];21203[label="Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))",fontsize=16,color="green",shape="box"];21204[label="vyy4583",fontsize=16,color="green",shape="box"];21205[label="vyy7911",fontsize=16,color="green",shape="box"];21206[label="vyy7913",fontsize=16,color="green",shape="box"];21207[label="vyy4580",fontsize=16,color="green",shape="box"];21208[label="vyy4584",fontsize=16,color="green",shape="box"];20777[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1102 vyy1103 (FiniteMap.Branch vyy1104 vyy1105 (Neg (Succ vyy1106)) vyy1107 vyy1108) (FiniteMap.Branch vyy1109 vyy1110 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy11110))))))))) vyy1112 vyy1113) vyy1102 vyy1103 (FiniteMap.Branch vyy1109 vyy1110 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy11110))))))))) vyy1112 vyy1113) (FiniteMap.Branch vyy1104 vyy1105 (Neg (Succ vyy1106)) vyy1107 vyy1108) (primCmpNat vyy11110 Zero == LT)",fontsize=16,color="burlywood",shape="box"];48435[label="vyy11110/Succ vyy111100",fontsize=10,color="white",style="solid",shape="box"];20777 -> 48435[label="",style="solid", color="burlywood", weight=9]; 48435 -> 20966[label="",style="solid", color="burlywood", weight=3]; 48436[label="vyy11110/Zero",fontsize=10,color="white",style="solid",shape="box"];20777 -> 48436[label="",style="solid", color="burlywood", weight=9]; 48436 -> 20967[label="",style="solid", color="burlywood", weight=3]; 20778 -> 20968[label="",style="dashed", color="red", weight=0]; 20778[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1102 vyy1103 (FiniteMap.Branch vyy1104 vyy1105 (Neg (Succ vyy1106)) vyy1107 vyy1108) (FiniteMap.Branch vyy1109 vyy1110 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1112 vyy1113) vyy1102 vyy1103 (FiniteMap.Branch vyy1109 vyy1110 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1112 vyy1113) (FiniteMap.Branch vyy1104 vyy1105 (Neg (Succ vyy1106)) vyy1107 vyy1108) (LT == LT)",fontsize=16,color="magenta"];20778 -> 21209[label="",style="dashed", color="magenta", weight=3]; 20778 -> 21210[label="",style="dashed", color="magenta", weight=3]; 20778 -> 21211[label="",style="dashed", color="magenta", weight=3]; 20778 -> 21212[label="",style="dashed", color="magenta", weight=3]; 20778 -> 21213[label="",style="dashed", color="magenta", weight=3]; 20778 -> 21214[label="",style="dashed", color="magenta", weight=3]; 20778 -> 21215[label="",style="dashed", color="magenta", weight=3]; 20778 -> 21216[label="",style="dashed", color="magenta", weight=3]; 20778 -> 21217[label="",style="dashed", color="magenta", weight=3]; 20778 -> 21218[label="",style="dashed", color="magenta", weight=3]; 20778 -> 21219[label="",style="dashed", color="magenta", weight=3]; 20778 -> 21220[label="",style="dashed", color="magenta", weight=3]; 20780[label="vyy963",fontsize=16,color="green",shape="box"];20781[label="Succ vyy96400",fontsize=16,color="green",shape="box"];20782[label="vyy955",fontsize=16,color="green",shape="box"];20783[label="vyy962",fontsize=16,color="green",shape="box"];20784[label="vyy960",fontsize=16,color="green",shape="box"];20785[label="vyy965",fontsize=16,color="green",shape="box"];20786[label="vyy966",fontsize=16,color="green",shape="box"];20787[label="vyy956",fontsize=16,color="green",shape="box"];20788[label="vyy958",fontsize=16,color="green",shape="box"];20789[label="vyy957",fontsize=16,color="green",shape="box"];20790[label="vyy959",fontsize=16,color="green",shape="box"];20791[label="vyy961",fontsize=16,color="green",shape="box"];20792[label="vyy966",fontsize=16,color="green",shape="box"];20793[label="vyy961",fontsize=16,color="green",shape="box"];20794[label="vyy962",fontsize=16,color="green",shape="box"];20795[label="vyy965",fontsize=16,color="green",shape="box"];20796[label="vyy959",fontsize=16,color="green",shape="box"];20797[label="vyy956",fontsize=16,color="green",shape="box"];20798[label="vyy960",fontsize=16,color="green",shape="box"];20799[label="vyy955",fontsize=16,color="green",shape="box"];20800[label="vyy957",fontsize=16,color="green",shape="box"];20801[label="vyy963",fontsize=16,color="green",shape="box"];20802[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];20803[label="vyy958",fontsize=16,color="green",shape="box"];20861[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) vyy1167 vyy1168 (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) False",fontsize=16,color="black",shape="box"];20861 -> 21235[label="",style="solid", color="black", weight=3]; 20862[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];20863[label="vyy1176",fontsize=16,color="green",shape="box"];20864[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (compare (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];20864 -> 21236[label="",style="solid", color="black", weight=3]; 20865[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (compare (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];20865 -> 21237[label="",style="solid", color="black", weight=3]; 20866[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (primCmpNat vyy112600 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];48437[label="vyy112600/Succ vyy1126000",fontsize=10,color="white",style="solid",shape="box"];20866 -> 48437[label="",style="solid", color="burlywood", weight=9]; 48437 -> 21238[label="",style="solid", color="burlywood", weight=3]; 48438[label="vyy112600/Zero",fontsize=10,color="white",style="solid",shape="box"];20866 -> 48438[label="",style="solid", color="burlywood", weight=9]; 48438 -> 21239[label="",style="solid", color="burlywood", weight=3]; 20868[label="vyy7914",fontsize=16,color="green",shape="box"];20869[label="vyy456",fontsize=16,color="green",shape="box"];20870[label="vyy4580",fontsize=16,color="green",shape="box"];20871[label="vyy7911",fontsize=16,color="green",shape="box"];20872[label="Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))",fontsize=16,color="green",shape="box"];20873[label="vyy4583",fontsize=16,color="green",shape="box"];20874[label="vyy455",fontsize=16,color="green",shape="box"];20875[label="vyy458200000000",fontsize=16,color="green",shape="box"];20876[label="vyy4584",fontsize=16,color="green",shape="box"];20877[label="vyy7913",fontsize=16,color="green",shape="box"];20878[label="vyy7910",fontsize=16,color="green",shape="box"];20879[label="vyy4581",fontsize=16,color="green",shape="box"];20867[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1245 vyy1246 (FiniteMap.Branch vyy1247 vyy1248 (Pos (Succ vyy1249)) vyy1250 vyy1251) (FiniteMap.Branch vyy1252 vyy1253 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1254)))))))) vyy1255 vyy1256) vyy1245 vyy1246 (FiniteMap.Branch vyy1252 vyy1253 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1254)))))))) vyy1255 vyy1256) (FiniteMap.Branch vyy1247 vyy1248 (Pos (Succ vyy1249)) vyy1250 vyy1251) (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="triangle"];20867 -> 21240[label="",style="solid", color="black", weight=3]; 20881[label="vyy7914",fontsize=16,color="green",shape="box"];20882[label="vyy4584",fontsize=16,color="green",shape="box"];20883[label="vyy7911",fontsize=16,color="green",shape="box"];20884[label="Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))",fontsize=16,color="green",shape="box"];20885[label="vyy7913",fontsize=16,color="green",shape="box"];20886[label="vyy455",fontsize=16,color="green",shape="box"];20887[label="vyy4583",fontsize=16,color="green",shape="box"];20888[label="vyy456",fontsize=16,color="green",shape="box"];20889[label="vyy4580",fontsize=16,color="green",shape="box"];20890[label="vyy4581",fontsize=16,color="green",shape="box"];20891[label="vyy7910",fontsize=16,color="green",shape="box"];20892[label="Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))",fontsize=16,color="green",shape="box"];20893[label="vyy7914",fontsize=16,color="green",shape="box"];20894[label="vyy4584",fontsize=16,color="green",shape="box"];20895[label="vyy7911",fontsize=16,color="green",shape="box"];20896[label="Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))",fontsize=16,color="green",shape="box"];20897[label="vyy7913",fontsize=16,color="green",shape="box"];20898[label="vyy455",fontsize=16,color="green",shape="box"];20899[label="vyy4583",fontsize=16,color="green",shape="box"];20900[label="vyy456",fontsize=16,color="green",shape="box"];20901[label="vyy4580",fontsize=16,color="green",shape="box"];20902[label="vyy4581",fontsize=16,color="green",shape="box"];20903[label="vyy7910",fontsize=16,color="green",shape="box"];20904[label="Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))",fontsize=16,color="green",shape="box"];20905[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1128 vyy1129 (FiniteMap.Branch vyy1130 vyy1131 (Pos (Succ vyy1132)) vyy1133 vyy1134) (FiniteMap.Branch vyy1135 vyy1136 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1137 vyy1138) vyy1128 vyy1129 (FiniteMap.Branch vyy1135 vyy1136 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1137 vyy1138) (FiniteMap.Branch vyy1130 vyy1131 (Pos (Succ vyy1132)) vyy1133 vyy1134) (primCmpNat vyy11390 Zero == LT)",fontsize=16,color="burlywood",shape="box"];48439[label="vyy11390/Succ vyy113900",fontsize=10,color="white",style="solid",shape="box"];20905 -> 48439[label="",style="solid", color="burlywood", weight=9]; 48439 -> 21241[label="",style="solid", color="burlywood", weight=3]; 48440[label="vyy11390/Zero",fontsize=10,color="white",style="solid",shape="box"];20905 -> 48440[label="",style="solid", color="burlywood", weight=9]; 48440 -> 21242[label="",style="solid", color="burlywood", weight=3]; 20906 -> 20394[label="",style="dashed", color="red", weight=0]; 20906[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1128 vyy1129 (FiniteMap.Branch vyy1130 vyy1131 (Pos (Succ vyy1132)) vyy1133 vyy1134) (FiniteMap.Branch vyy1135 vyy1136 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1137 vyy1138) vyy1128 vyy1129 (FiniteMap.Branch vyy1135 vyy1136 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1137 vyy1138) (FiniteMap.Branch vyy1130 vyy1131 (Pos (Succ vyy1132)) vyy1133 vyy1134) (LT == LT)",fontsize=16,color="magenta"];20906 -> 21243[label="",style="dashed", color="magenta", weight=3]; 20906 -> 21244[label="",style="dashed", color="magenta", weight=3]; 20906 -> 21245[label="",style="dashed", color="magenta", weight=3]; 20906 -> 21246[label="",style="dashed", color="magenta", weight=3]; 20906 -> 21247[label="",style="dashed", color="magenta", weight=3]; 20906 -> 21248[label="",style="dashed", color="magenta", weight=3]; 20906 -> 21249[label="",style="dashed", color="magenta", weight=3]; 20906 -> 21250[label="",style="dashed", color="magenta", weight=3]; 20906 -> 21251[label="",style="dashed", color="magenta", weight=3]; 20906 -> 21252[label="",style="dashed", color="magenta", weight=3]; 20906 -> 21253[label="",style="dashed", color="magenta", weight=3]; 20906 -> 21254[label="",style="dashed", color="magenta", weight=3]; 20907 -> 20230[label="",style="dashed", color="red", weight=0]; 20907[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy992 vyy993 (FiniteMap.Branch vyy994 vyy995 (Pos (Succ vyy996)) vyy997 vyy998) (FiniteMap.Branch vyy999 vyy1000 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1001 vyy1002) vyy992 vyy993 (FiniteMap.Branch vyy999 vyy1000 (Neg (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1001 vyy1002) (FiniteMap.Branch vyy994 vyy995 (Pos (Succ vyy996)) vyy997 vyy998) False",fontsize=16,color="magenta"];20907 -> 21255[label="",style="dashed", color="magenta", weight=3]; 20907 -> 21256[label="",style="dashed", color="magenta", weight=3]; 20907 -> 21257[label="",style="dashed", color="magenta", weight=3]; 20907 -> 21258[label="",style="dashed", color="magenta", weight=3]; 20907 -> 21259[label="",style="dashed", color="magenta", weight=3]; 20907 -> 21260[label="",style="dashed", color="magenta", weight=3]; 20907 -> 21261[label="",style="dashed", color="magenta", weight=3]; 20907 -> 21262[label="",style="dashed", color="magenta", weight=3]; 20907 -> 21263[label="",style="dashed", color="magenta", weight=3]; 20907 -> 21264[label="",style="dashed", color="magenta", weight=3]; 20907 -> 21265[label="",style="dashed", color="magenta", weight=3]; 20907 -> 21266[label="",style="dashed", color="magenta", weight=3]; 20908[label="vyy994",fontsize=16,color="green",shape="box"];20909[label="vyy1002",fontsize=16,color="green",shape="box"];20910[label="vyy996",fontsize=16,color="green",shape="box"];20911[label="vyy999",fontsize=16,color="green",shape="box"];20912[label="vyy998",fontsize=16,color="green",shape="box"];20913[label="vyy992",fontsize=16,color="green",shape="box"];20914[label="vyy1000",fontsize=16,color="green",shape="box"];20915[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];20916[label="vyy1001",fontsize=16,color="green",shape="box"];20917[label="vyy995",fontsize=16,color="green",shape="box"];20918[label="vyy993",fontsize=16,color="green",shape="box"];20919[label="vyy997",fontsize=16,color="green",shape="box"];20920[label="vyy7910",fontsize=16,color="green",shape="box"];20921[label="vyy4584",fontsize=16,color="green",shape="box"];20922[label="Succ (Succ (Succ (Succ vyy7912000000)))",fontsize=16,color="green",shape="box"];20923[label="vyy4580",fontsize=16,color="green",shape="box"];20924[label="vyy7914",fontsize=16,color="green",shape="box"];20925[label="vyy455",fontsize=16,color="green",shape="box"];20926[label="vyy4581",fontsize=16,color="green",shape="box"];20927[label="Succ Zero",fontsize=16,color="green",shape="box"];20928[label="vyy4583",fontsize=16,color="green",shape="box"];20929[label="vyy7911",fontsize=16,color="green",shape="box"];20930[label="vyy456",fontsize=16,color="green",shape="box"];20931[label="vyy7913",fontsize=16,color="green",shape="box"];20932[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) True",fontsize=16,color="black",shape="box"];20932 -> 21267[label="",style="solid", color="black", weight=3]; 20933[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];20934[label="vyy1204",fontsize=16,color="green",shape="box"];20935[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914 (compare (FiniteMap.sizeFM vyy7913) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="black",shape="box"];20935 -> 21268[label="",style="solid", color="black", weight=3]; 20936[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914 (compare (FiniteMap.sizeFM vyy7913) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="black",shape="box"];20936 -> 21269[label="",style="solid", color="black", weight=3]; 20937[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM)) == GT)",fontsize=16,color="black",shape="box"];20937 -> 21270[label="",style="solid", color="black", weight=3]; 20938[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914 (compare (FiniteMap.sizeFM vyy7913) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="black",shape="box"];20938 -> 21271[label="",style="solid", color="black", weight=3]; 20939[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) FiniteMap.EmptyFM) == GT)",fontsize=16,color="black",shape="box"];20939 -> 21272[label="",style="solid", color="black", weight=3]; 20940[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpInt (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];20940 -> 21273[label="",style="solid", color="black", weight=3]; 20941[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];20941 -> 21274[label="",style="solid", color="black", weight=3]; 28190 -> 27971[label="",style="dashed", color="red", weight=0]; 28190[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpNat vyy16160 vyy16170 == GT)",fontsize=16,color="magenta"];28190 -> 28196[label="",style="dashed", color="magenta", weight=3]; 28190 -> 28197[label="",style="dashed", color="magenta", weight=3]; 28191[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (GT == GT)",fontsize=16,color="black",shape="box"];28191 -> 28198[label="",style="solid", color="black", weight=3]; 28192[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (LT == GT)",fontsize=16,color="black",shape="box"];28192 -> 28199[label="",style="solid", color="black", weight=3]; 28193[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (EQ == GT)",fontsize=16,color="black",shape="box"];28193 -> 28200[label="",style="solid", color="black", weight=3]; 20945[label="FiniteMap.mkBalBranch6MkBalBranch02 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];20945 -> 21280[label="",style="solid", color="black", weight=3]; 20946 -> 20758[label="",style="dashed", color="red", weight=0]; 20946[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) False",fontsize=16,color="magenta"];20947[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584))",fontsize=16,color="black",shape="box"];20947 -> 21281[label="",style="solid", color="black", weight=3]; 20948[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];20948 -> 21282[label="",style="solid", color="black", weight=3]; 20949[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (primCmpNat (Succ vyy1100000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];20949 -> 21283[label="",style="solid", color="black", weight=3]; 20950[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];20950 -> 21284[label="",style="solid", color="black", weight=3]; 20951 -> 20968[label="",style="dashed", color="red", weight=0]; 20951[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1229 vyy1230 (FiniteMap.Branch vyy1231 vyy1232 (Neg (Succ vyy1233)) vyy1234 vyy1235) (FiniteMap.Branch vyy1236 vyy1237 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1238)))))))) vyy1239 vyy1240) vyy1229 vyy1230 (FiniteMap.Branch vyy1236 vyy1237 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1238)))))))) vyy1239 vyy1240) (FiniteMap.Branch vyy1231 vyy1232 (Neg (Succ vyy1233)) vyy1234 vyy1235) (LT == LT)",fontsize=16,color="magenta"];20951 -> 21221[label="",style="dashed", color="magenta", weight=3]; 20951 -> 21222[label="",style="dashed", color="magenta", weight=3]; 20951 -> 21223[label="",style="dashed", color="magenta", weight=3]; 20951 -> 21224[label="",style="dashed", color="magenta", weight=3]; 20951 -> 21225[label="",style="dashed", color="magenta", weight=3]; 20951 -> 21226[label="",style="dashed", color="magenta", weight=3]; 20951 -> 21227[label="",style="dashed", color="magenta", weight=3]; 20951 -> 21228[label="",style="dashed", color="magenta", weight=3]; 20951 -> 21229[label="",style="dashed", color="magenta", weight=3]; 20951 -> 21230[label="",style="dashed", color="magenta", weight=3]; 20951 -> 21231[label="",style="dashed", color="magenta", weight=3]; 20951 -> 21232[label="",style="dashed", color="magenta", weight=3]; 20966[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1102 vyy1103 (FiniteMap.Branch vyy1104 vyy1105 (Neg (Succ vyy1106)) vyy1107 vyy1108) (FiniteMap.Branch vyy1109 vyy1110 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy111100)))))))))) vyy1112 vyy1113) vyy1102 vyy1103 (FiniteMap.Branch vyy1109 vyy1110 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy111100)))))))))) vyy1112 vyy1113) (FiniteMap.Branch vyy1104 vyy1105 (Neg (Succ vyy1106)) vyy1107 vyy1108) (primCmpNat (Succ vyy111100) Zero == LT)",fontsize=16,color="black",shape="box"];20966 -> 21285[label="",style="solid", color="black", weight=3]; 20967[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1102 vyy1103 (FiniteMap.Branch vyy1104 vyy1105 (Neg (Succ vyy1106)) vyy1107 vyy1108) (FiniteMap.Branch vyy1109 vyy1110 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy1112 vyy1113) vyy1102 vyy1103 (FiniteMap.Branch vyy1109 vyy1110 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy1112 vyy1113) (FiniteMap.Branch vyy1104 vyy1105 (Neg (Succ vyy1106)) vyy1107 vyy1108) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];20967 -> 21286[label="",style="solid", color="black", weight=3]; 21209[label="vyy1104",fontsize=16,color="green",shape="box"];21210[label="vyy1108",fontsize=16,color="green",shape="box"];21211[label="vyy1106",fontsize=16,color="green",shape="box"];21212[label="vyy1103",fontsize=16,color="green",shape="box"];21213[label="vyy1102",fontsize=16,color="green",shape="box"];21214[label="vyy1110",fontsize=16,color="green",shape="box"];21215[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];21216[label="vyy1112",fontsize=16,color="green",shape="box"];21217[label="vyy1105",fontsize=16,color="green",shape="box"];21218[label="vyy1107",fontsize=16,color="green",shape="box"];21219[label="vyy1109",fontsize=16,color="green",shape="box"];21220[label="vyy1113",fontsize=16,color="green",shape="box"];21235[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) vyy1167 vyy1168 (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.mkBalBranch6Size_l vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178))",fontsize=16,color="black",shape="box"];21235 -> 21297[label="",style="solid", color="black", weight=3]; 21236[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpInt (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];21236 -> 21298[label="",style="solid", color="black", weight=3]; 21237[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpInt (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];21237 -> 21299[label="",style="solid", color="black", weight=3]; 21238[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (primCmpNat (Succ vyy1126000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];21238 -> 21300[label="",style="solid", color="black", weight=3]; 21239[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];21239 -> 21301[label="",style="solid", color="black", weight=3]; 21240 -> 20394[label="",style="dashed", color="red", weight=0]; 21240[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1245 vyy1246 (FiniteMap.Branch vyy1247 vyy1248 (Pos (Succ vyy1249)) vyy1250 vyy1251) (FiniteMap.Branch vyy1252 vyy1253 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1254)))))))) vyy1255 vyy1256) vyy1245 vyy1246 (FiniteMap.Branch vyy1252 vyy1253 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1254)))))))) vyy1255 vyy1256) (FiniteMap.Branch vyy1247 vyy1248 (Pos (Succ vyy1249)) vyy1250 vyy1251) (LT == LT)",fontsize=16,color="magenta"];21240 -> 21302[label="",style="dashed", color="magenta", weight=3]; 21240 -> 21303[label="",style="dashed", color="magenta", weight=3]; 21240 -> 21304[label="",style="dashed", color="magenta", weight=3]; 21240 -> 21305[label="",style="dashed", color="magenta", weight=3]; 21240 -> 21306[label="",style="dashed", color="magenta", weight=3]; 21240 -> 21307[label="",style="dashed", color="magenta", weight=3]; 21240 -> 21308[label="",style="dashed", color="magenta", weight=3]; 21240 -> 21309[label="",style="dashed", color="magenta", weight=3]; 21240 -> 21310[label="",style="dashed", color="magenta", weight=3]; 21240 -> 21311[label="",style="dashed", color="magenta", weight=3]; 21240 -> 21312[label="",style="dashed", color="magenta", weight=3]; 21240 -> 21313[label="",style="dashed", color="magenta", weight=3]; 21241[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1128 vyy1129 (FiniteMap.Branch vyy1130 vyy1131 (Pos (Succ vyy1132)) vyy1133 vyy1134) (FiniteMap.Branch vyy1135 vyy1136 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1137 vyy1138) vyy1128 vyy1129 (FiniteMap.Branch vyy1135 vyy1136 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1137 vyy1138) (FiniteMap.Branch vyy1130 vyy1131 (Pos (Succ vyy1132)) vyy1133 vyy1134) (primCmpNat (Succ vyy113900) Zero == LT)",fontsize=16,color="black",shape="box"];21241 -> 21314[label="",style="solid", color="black", weight=3]; 21242[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1128 vyy1129 (FiniteMap.Branch vyy1130 vyy1131 (Pos (Succ vyy1132)) vyy1133 vyy1134) (FiniteMap.Branch vyy1135 vyy1136 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1137 vyy1138) vyy1128 vyy1129 (FiniteMap.Branch vyy1135 vyy1136 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1137 vyy1138) (FiniteMap.Branch vyy1130 vyy1131 (Pos (Succ vyy1132)) vyy1133 vyy1134) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];21242 -> 21315[label="",style="solid", color="black", weight=3]; 21243[label="vyy1134",fontsize=16,color="green",shape="box"];21244[label="vyy1138",fontsize=16,color="green",shape="box"];21245[label="vyy1131",fontsize=16,color="green",shape="box"];21246[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];21247[label="vyy1133",fontsize=16,color="green",shape="box"];21248[label="vyy1128",fontsize=16,color="green",shape="box"];21249[label="vyy1137",fontsize=16,color="green",shape="box"];21250[label="vyy1129",fontsize=16,color="green",shape="box"];21251[label="vyy1135",fontsize=16,color="green",shape="box"];21252[label="vyy1136",fontsize=16,color="green",shape="box"];21253[label="vyy1130",fontsize=16,color="green",shape="box"];21254[label="vyy1132",fontsize=16,color="green",shape="box"];21255[label="vyy994",fontsize=16,color="green",shape="box"];21256[label="vyy1002",fontsize=16,color="green",shape="box"];21257[label="vyy996",fontsize=16,color="green",shape="box"];21258[label="vyy999",fontsize=16,color="green",shape="box"];21259[label="vyy998",fontsize=16,color="green",shape="box"];21260[label="vyy992",fontsize=16,color="green",shape="box"];21261[label="vyy1000",fontsize=16,color="green",shape="box"];21262[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];21263[label="vyy1001",fontsize=16,color="green",shape="box"];21264[label="vyy995",fontsize=16,color="green",shape="box"];21265[label="vyy993",fontsize=16,color="green",shape="box"];21266[label="vyy997",fontsize=16,color="green",shape="box"];21267[label="FiniteMap.mkBalBranch6MkBalBranch0 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201)",fontsize=16,color="black",shape="box"];21267 -> 21316[label="",style="solid", color="black", weight=3]; 21268[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) vyy7913 vyy7914 (primCmpInt (FiniteMap.sizeFM vyy7913) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="burlywood",shape="box"];48441[label="vyy7913/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21268 -> 48441[label="",style="solid", color="burlywood", weight=9]; 48441 -> 21317[label="",style="solid", color="burlywood", weight=3]; 48442[label="vyy7913/FiniteMap.Branch vyy79130 vyy79131 vyy79132 vyy79133 vyy79134",fontsize=10,color="white",style="solid",shape="box"];21268 -> 48442[label="",style="solid", color="burlywood", weight=9]; 48442 -> 21318[label="",style="solid", color="burlywood", weight=3]; 21269[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) vyy7913 vyy7914 (primCmpInt (FiniteMap.sizeFM vyy7913) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="burlywood",shape="box"];48443[label="vyy7913/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21269 -> 48443[label="",style="solid", color="burlywood", weight=9]; 48443 -> 21319[label="",style="solid", color="burlywood", weight=3]; 48444[label="vyy7913/FiniteMap.Branch vyy79130 vyy79131 vyy79132 vyy79133 vyy79134",fontsize=10,color="white",style="solid",shape="box"];21269 -> 48444[label="",style="solid", color="burlywood", weight=9]; 48444 -> 21320[label="",style="solid", color="burlywood", weight=3]; 21270[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 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"];21270 -> 21321[label="",style="solid", color="black", weight=3]; 21271[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914 (primCmpInt (FiniteMap.sizeFM vyy7913) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="burlywood",shape="box"];48445[label="vyy7913/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21271 -> 48445[label="",style="solid", color="burlywood", weight=9]; 48445 -> 21322[label="",style="solid", color="burlywood", weight=3]; 48446[label="vyy7913/FiniteMap.Branch vyy79130 vyy79131 vyy79132 vyy79133 vyy79134",fontsize=10,color="white",style="solid",shape="box"];21271 -> 48446[label="",style="solid", color="burlywood", weight=9]; 48446 -> 21323[label="",style="solid", color="burlywood", weight=3]; 21272[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) FiniteMap.EmptyFM)) == GT)",fontsize=16,color="black",shape="box"];21272 -> 21324[label="",style="solid", color="black", weight=3]; 21273[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];21273 -> 21325[label="",style="solid", color="black", weight=3]; 21274[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584))) == GT)",fontsize=16,color="black",shape="box"];21274 -> 21326[label="",style="solid", color="black", weight=3]; 28196[label="vyy16160",fontsize=16,color="green",shape="box"];28197[label="vyy16170",fontsize=16,color="green",shape="box"];28198[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) True",fontsize=16,color="black",shape="box"];28198 -> 28203[label="",style="solid", color="black", weight=3]; 28199[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) False",fontsize=16,color="black",shape="triangle"];28199 -> 28204[label="",style="solid", color="black", weight=3]; 28200 -> 28199[label="",style="dashed", color="red", weight=0]; 28200[label="FiniteMap.mkBalBranch6MkBalBranch4 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) False",fontsize=16,color="magenta"];21280[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914 (FiniteMap.sizeFM vyy7913 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914)",fontsize=16,color="black",shape="box"];21280 -> 21332[label="",style="solid", color="black", weight=3]; 21281[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (compare (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];21281 -> 21333[label="",style="solid", color="black", weight=3]; 21282[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];21282 -> 21334[label="",style="solid", color="black", weight=3]; 21283[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (primCmpNat vyy1100000 Zero == LT)",fontsize=16,color="burlywood",shape="box"];48447[label="vyy1100000/Succ vyy11000000",fontsize=10,color="white",style="solid",shape="box"];21283 -> 48447[label="",style="solid", color="burlywood", weight=9]; 48447 -> 21335[label="",style="solid", color="burlywood", weight=3]; 48448[label="vyy1100000/Zero",fontsize=10,color="white",style="solid",shape="box"];21283 -> 48448[label="",style="solid", color="burlywood", weight=9]; 48448 -> 21336[label="",style="solid", color="burlywood", weight=3]; 21284 -> 20968[label="",style="dashed", color="red", weight=0]; 21284[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="magenta"];21284 -> 21337[label="",style="dashed", color="magenta", weight=3]; 21284 -> 21338[label="",style="dashed", color="magenta", weight=3]; 21284 -> 21339[label="",style="dashed", color="magenta", weight=3]; 21284 -> 21340[label="",style="dashed", color="magenta", weight=3]; 21284 -> 21341[label="",style="dashed", color="magenta", weight=3]; 21284 -> 21342[label="",style="dashed", color="magenta", weight=3]; 21284 -> 21343[label="",style="dashed", color="magenta", weight=3]; 21284 -> 21344[label="",style="dashed", color="magenta", weight=3]; 21284 -> 21345[label="",style="dashed", color="magenta", weight=3]; 21284 -> 21346[label="",style="dashed", color="magenta", weight=3]; 21284 -> 21347[label="",style="dashed", color="magenta", weight=3]; 21284 -> 21348[label="",style="dashed", color="magenta", weight=3]; 21221[label="vyy1231",fontsize=16,color="green",shape="box"];21222[label="vyy1235",fontsize=16,color="green",shape="box"];21223[label="vyy1233",fontsize=16,color="green",shape="box"];21224[label="vyy1230",fontsize=16,color="green",shape="box"];21225[label="vyy1229",fontsize=16,color="green",shape="box"];21226[label="vyy1237",fontsize=16,color="green",shape="box"];21227[label="Succ (Succ (Succ (Succ (Succ (Succ vyy1238)))))",fontsize=16,color="green",shape="box"];21228[label="vyy1239",fontsize=16,color="green",shape="box"];21229[label="vyy1232",fontsize=16,color="green",shape="box"];21230[label="vyy1234",fontsize=16,color="green",shape="box"];21231[label="vyy1236",fontsize=16,color="green",shape="box"];21232[label="vyy1240",fontsize=16,color="green",shape="box"];21285 -> 19922[label="",style="dashed", color="red", weight=0]; 21285[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1102 vyy1103 (FiniteMap.Branch vyy1104 vyy1105 (Neg (Succ vyy1106)) vyy1107 vyy1108) (FiniteMap.Branch vyy1109 vyy1110 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy111100)))))))))) vyy1112 vyy1113) vyy1102 vyy1103 (FiniteMap.Branch vyy1109 vyy1110 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy111100)))))))))) vyy1112 vyy1113) (FiniteMap.Branch vyy1104 vyy1105 (Neg (Succ vyy1106)) vyy1107 vyy1108) (GT == LT)",fontsize=16,color="magenta"];21285 -> 21349[label="",style="dashed", color="magenta", weight=3]; 21285 -> 21350[label="",style="dashed", color="magenta", weight=3]; 21285 -> 21351[label="",style="dashed", color="magenta", weight=3]; 21285 -> 21352[label="",style="dashed", color="magenta", weight=3]; 21285 -> 21353[label="",style="dashed", color="magenta", weight=3]; 21285 -> 21354[label="",style="dashed", color="magenta", weight=3]; 21285 -> 21355[label="",style="dashed", color="magenta", weight=3]; 21285 -> 21356[label="",style="dashed", color="magenta", weight=3]; 21285 -> 21357[label="",style="dashed", color="magenta", weight=3]; 21285 -> 21358[label="",style="dashed", color="magenta", weight=3]; 21285 -> 21359[label="",style="dashed", color="magenta", weight=3]; 21285 -> 21360[label="",style="dashed", color="magenta", weight=3]; 21286 -> 20064[label="",style="dashed", color="red", weight=0]; 21286[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1102 vyy1103 (FiniteMap.Branch vyy1104 vyy1105 (Neg (Succ vyy1106)) vyy1107 vyy1108) (FiniteMap.Branch vyy1109 vyy1110 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy1112 vyy1113) vyy1102 vyy1103 (FiniteMap.Branch vyy1109 vyy1110 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy1112 vyy1113) (FiniteMap.Branch vyy1104 vyy1105 (Neg (Succ vyy1106)) vyy1107 vyy1108) (EQ == LT)",fontsize=16,color="magenta"];21286 -> 21361[label="",style="dashed", color="magenta", weight=3]; 21286 -> 21362[label="",style="dashed", color="magenta", weight=3]; 21286 -> 21363[label="",style="dashed", color="magenta", weight=3]; 21286 -> 21364[label="",style="dashed", color="magenta", weight=3]; 21286 -> 21365[label="",style="dashed", color="magenta", weight=3]; 21286 -> 21366[label="",style="dashed", color="magenta", weight=3]; 21286 -> 21367[label="",style="dashed", color="magenta", weight=3]; 21286 -> 21368[label="",style="dashed", color="magenta", weight=3]; 21286 -> 21369[label="",style="dashed", color="magenta", weight=3]; 21286 -> 21370[label="",style="dashed", color="magenta", weight=3]; 21286 -> 21371[label="",style="dashed", color="magenta", weight=3]; 21286 -> 21372[label="",style="dashed", color="magenta", weight=3]; 21297[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) vyy1167 vyy1168 (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (compare (FiniteMap.mkBalBranch6Size_l vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178)) == GT)",fontsize=16,color="black",shape="box"];21297 -> 21377[label="",style="solid", color="black", weight=3]; 21298[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];21298 -> 21378[label="",style="solid", color="black", weight=3]; 21299[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];21299 -> 21379[label="",style="solid", color="black", weight=3]; 21300[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (primCmpNat vyy1126000 Zero == LT)",fontsize=16,color="burlywood",shape="box"];48449[label="vyy1126000/Succ vyy11260000",fontsize=10,color="white",style="solid",shape="box"];21300 -> 48449[label="",style="solid", color="burlywood", weight=9]; 48449 -> 21380[label="",style="solid", color="burlywood", weight=3]; 48450[label="vyy1126000/Zero",fontsize=10,color="white",style="solid",shape="box"];21300 -> 48450[label="",style="solid", color="burlywood", weight=9]; 48450 -> 21381[label="",style="solid", color="burlywood", weight=3]; 21301 -> 20394[label="",style="dashed", color="red", weight=0]; 21301[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (LT == LT)",fontsize=16,color="magenta"];21301 -> 21382[label="",style="dashed", color="magenta", weight=3]; 21301 -> 21383[label="",style="dashed", color="magenta", weight=3]; 21301 -> 21384[label="",style="dashed", color="magenta", weight=3]; 21301 -> 21385[label="",style="dashed", color="magenta", weight=3]; 21301 -> 21386[label="",style="dashed", color="magenta", weight=3]; 21301 -> 21387[label="",style="dashed", color="magenta", weight=3]; 21301 -> 21388[label="",style="dashed", color="magenta", weight=3]; 21301 -> 21389[label="",style="dashed", color="magenta", weight=3]; 21301 -> 21390[label="",style="dashed", color="magenta", weight=3]; 21301 -> 21391[label="",style="dashed", color="magenta", weight=3]; 21301 -> 21392[label="",style="dashed", color="magenta", weight=3]; 21301 -> 21393[label="",style="dashed", color="magenta", weight=3]; 21302[label="vyy1251",fontsize=16,color="green",shape="box"];21303[label="vyy1256",fontsize=16,color="green",shape="box"];21304[label="vyy1248",fontsize=16,color="green",shape="box"];21305[label="Succ (Succ (Succ (Succ (Succ (Succ vyy1254)))))",fontsize=16,color="green",shape="box"];21306[label="vyy1250",fontsize=16,color="green",shape="box"];21307[label="vyy1245",fontsize=16,color="green",shape="box"];21308[label="vyy1255",fontsize=16,color="green",shape="box"];21309[label="vyy1246",fontsize=16,color="green",shape="box"];21310[label="vyy1252",fontsize=16,color="green",shape="box"];21311[label="vyy1253",fontsize=16,color="green",shape="box"];21312[label="vyy1247",fontsize=16,color="green",shape="box"];21313[label="vyy1249",fontsize=16,color="green",shape="box"];21314[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1128 vyy1129 (FiniteMap.Branch vyy1130 vyy1131 (Pos (Succ vyy1132)) vyy1133 vyy1134) (FiniteMap.Branch vyy1135 vyy1136 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1137 vyy1138) vyy1128 vyy1129 (FiniteMap.Branch vyy1135 vyy1136 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1137 vyy1138) (FiniteMap.Branch vyy1130 vyy1131 (Pos (Succ vyy1132)) vyy1133 vyy1134) (GT == LT)",fontsize=16,color="black",shape="box"];21314 -> 21394[label="",style="solid", color="black", weight=3]; 21315 -> 20181[label="",style="dashed", color="red", weight=0]; 21315[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1128 vyy1129 (FiniteMap.Branch vyy1130 vyy1131 (Pos (Succ vyy1132)) vyy1133 vyy1134) (FiniteMap.Branch vyy1135 vyy1136 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1137 vyy1138) vyy1128 vyy1129 (FiniteMap.Branch vyy1135 vyy1136 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1137 vyy1138) (FiniteMap.Branch vyy1130 vyy1131 (Pos (Succ vyy1132)) vyy1133 vyy1134) (EQ == LT)",fontsize=16,color="magenta"];21315 -> 21395[label="",style="dashed", color="magenta", weight=3]; 21315 -> 21396[label="",style="dashed", color="magenta", weight=3]; 21315 -> 21397[label="",style="dashed", color="magenta", weight=3]; 21315 -> 21398[label="",style="dashed", color="magenta", weight=3]; 21315 -> 21399[label="",style="dashed", color="magenta", weight=3]; 21315 -> 21400[label="",style="dashed", color="magenta", weight=3]; 21315 -> 21401[label="",style="dashed", color="magenta", weight=3]; 21315 -> 21402[label="",style="dashed", color="magenta", weight=3]; 21315 -> 21403[label="",style="dashed", color="magenta", weight=3]; 21315 -> 21404[label="",style="dashed", color="magenta", weight=3]; 21315 -> 21405[label="",style="dashed", color="magenta", weight=3]; 21315 -> 21406[label="",style="dashed", color="magenta", weight=3]; 21316[label="FiniteMap.mkBalBranch6MkBalBranch02 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201)",fontsize=16,color="black",shape="box"];21316 -> 21407[label="",style="solid", color="black", weight=3]; 21317[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM vyy7914) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM vyy7914 (primCmpInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="black",shape="box"];21317 -> 21408[label="",style="solid", color="black", weight=3]; 21318[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 vyy79132 vyy79133 vyy79134) vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 vyy79132 vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 vyy79132 vyy79133 vyy79134) vyy7914 (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy79130 vyy79131 vyy79132 vyy79133 vyy79134)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="black",shape="box"];21318 -> 21409[label="",style="solid", color="black", weight=3]; 21319[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM vyy7914) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM vyy7914 (primCmpInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="black",shape="box"];21319 -> 21410[label="",style="solid", color="black", weight=3]; 21320[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 vyy79132 vyy79133 vyy79134) vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 vyy79132 vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 vyy79132 vyy79133 vyy79134) vyy7914 (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy79130 vyy79131 vyy79132 vyy79133 vyy79134)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="black",shape="box"];21320 -> 21411[label="",style="solid", color="black", weight=3]; 21321[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];21321 -> 21412[label="",style="solid", color="black", weight=3]; 21322[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM vyy7914) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM vyy7914) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM vyy7914 (primCmpInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="black",shape="box"];21322 -> 21413[label="",style="solid", color="black", weight=3]; 21323[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 vyy79132 vyy79133 vyy79134) vyy7914) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 vyy79132 vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 vyy79132 vyy79133 vyy79134) vyy7914 (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy79130 vyy79131 vyy79132 vyy79133 vyy79134)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="black",shape="box"];21323 -> 21414[label="",style="solid", color="black", weight=3]; 21324[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) FiniteMap.EmptyFM)) == GT)",fontsize=16,color="black",shape="box"];21324 -> 21415[label="",style="solid", color="black", weight=3]; 21325[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy458200)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];21325 -> 21416[label="",style="solid", color="black", weight=3]; 21326[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584))) == GT)",fontsize=16,color="black",shape="box"];21326 -> 21417[label="",style="solid", color="black", weight=3]; 28203[label="FiniteMap.mkBalBranch6MkBalBranch0 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610)",fontsize=16,color="black",shape="box"];28203 -> 28223[label="",style="solid", color="black", weight=3]; 28204[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.mkBalBranch6Size_l vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615))",fontsize=16,color="black",shape="box"];28204 -> 28224[label="",style="solid", color="black", weight=3]; 21332[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914 (compare (FiniteMap.sizeFM vyy7913) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="black",shape="box"];21332 -> 21424[label="",style="solid", color="black", weight=3]; 21333[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (FiniteMap.mkBalBranch6Size_l vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];21333 -> 21425[label="",style="solid", color="black", weight=3]; 21334[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];21334 -> 21426[label="",style="solid", color="black", weight=3]; 21335[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (primCmpNat (Succ vyy11000000) Zero == LT)",fontsize=16,color="black",shape="box"];21335 -> 21427[label="",style="solid", color="black", weight=3]; 21336[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];21336 -> 21428[label="",style="solid", color="black", weight=3]; 21337[label="vyy7910",fontsize=16,color="green",shape="box"];21338[label="vyy7914",fontsize=16,color="green",shape="box"];21339[label="Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))",fontsize=16,color="green",shape="box"];21340[label="vyy456",fontsize=16,color="green",shape="box"];21341[label="vyy455",fontsize=16,color="green",shape="box"];21342[label="vyy4581",fontsize=16,color="green",shape="box"];21343[label="Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))",fontsize=16,color="green",shape="box"];21344[label="vyy4583",fontsize=16,color="green",shape="box"];21345[label="vyy7911",fontsize=16,color="green",shape="box"];21346[label="vyy7913",fontsize=16,color="green",shape="box"];21347[label="vyy4580",fontsize=16,color="green",shape="box"];21348[label="vyy4584",fontsize=16,color="green",shape="box"];21349[label="vyy1110",fontsize=16,color="green",shape="box"];21350[label="Succ (Succ vyy111100)",fontsize=16,color="green",shape="box"];21351[label="vyy1102",fontsize=16,color="green",shape="box"];21352[label="vyy1109",fontsize=16,color="green",shape="box"];21353[label="vyy1107",fontsize=16,color="green",shape="box"];21354[label="vyy1112",fontsize=16,color="green",shape="box"];21355[label="vyy1113",fontsize=16,color="green",shape="box"];21356[label="vyy1103",fontsize=16,color="green",shape="box"];21357[label="vyy1105",fontsize=16,color="green",shape="box"];21358[label="vyy1104",fontsize=16,color="green",shape="box"];21359[label="vyy1106",fontsize=16,color="green",shape="box"];21360[label="vyy1108",fontsize=16,color="green",shape="box"];21361[label="vyy1113",fontsize=16,color="green",shape="box"];21362[label="vyy1108",fontsize=16,color="green",shape="box"];21363[label="vyy1109",fontsize=16,color="green",shape="box"];21364[label="vyy1112",fontsize=16,color="green",shape="box"];21365[label="vyy1106",fontsize=16,color="green",shape="box"];21366[label="vyy1103",fontsize=16,color="green",shape="box"];21367[label="vyy1107",fontsize=16,color="green",shape="box"];21368[label="vyy1102",fontsize=16,color="green",shape="box"];21369[label="vyy1104",fontsize=16,color="green",shape="box"];21370[label="vyy1110",fontsize=16,color="green",shape="box"];21371[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];21372[label="vyy1105",fontsize=16,color="green",shape="box"];21377[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) vyy1167 vyy1168 (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (primCmpInt (FiniteMap.mkBalBranch6Size_l vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178)) == GT)",fontsize=16,color="black",shape="box"];21377 -> 21433[label="",style="solid", color="black", weight=3]; 21378[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpInt (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];21378 -> 21434[label="",style="solid", color="black", weight=3]; 21379[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpInt (Pos (Succ (Succ Zero))) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];21379 -> 21435[label="",style="solid", color="black", weight=3]; 21380[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (primCmpNat (Succ vyy11260000) Zero == LT)",fontsize=16,color="black",shape="box"];21380 -> 21436[label="",style="solid", color="black", weight=3]; 21381[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];21381 -> 21437[label="",style="solid", color="black", weight=3]; 21382[label="vyy7914",fontsize=16,color="green",shape="box"];21383[label="vyy4584",fontsize=16,color="green",shape="box"];21384[label="vyy7911",fontsize=16,color="green",shape="box"];21385[label="Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))",fontsize=16,color="green",shape="box"];21386[label="vyy7913",fontsize=16,color="green",shape="box"];21387[label="vyy455",fontsize=16,color="green",shape="box"];21388[label="vyy4583",fontsize=16,color="green",shape="box"];21389[label="vyy456",fontsize=16,color="green",shape="box"];21390[label="vyy4580",fontsize=16,color="green",shape="box"];21391[label="vyy4581",fontsize=16,color="green",shape="box"];21392[label="vyy7910",fontsize=16,color="green",shape="box"];21393[label="Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))",fontsize=16,color="green",shape="box"];21394 -> 20230[label="",style="dashed", color="red", weight=0]; 21394[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1128 vyy1129 (FiniteMap.Branch vyy1130 vyy1131 (Pos (Succ vyy1132)) vyy1133 vyy1134) (FiniteMap.Branch vyy1135 vyy1136 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1137 vyy1138) vyy1128 vyy1129 (FiniteMap.Branch vyy1135 vyy1136 (Neg (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1137 vyy1138) (FiniteMap.Branch vyy1130 vyy1131 (Pos (Succ vyy1132)) vyy1133 vyy1134) False",fontsize=16,color="magenta"];21394 -> 21438[label="",style="dashed", color="magenta", weight=3]; 21394 -> 21439[label="",style="dashed", color="magenta", weight=3]; 21394 -> 21440[label="",style="dashed", color="magenta", weight=3]; 21394 -> 21441[label="",style="dashed", color="magenta", weight=3]; 21394 -> 21442[label="",style="dashed", color="magenta", weight=3]; 21394 -> 21443[label="",style="dashed", color="magenta", weight=3]; 21394 -> 21444[label="",style="dashed", color="magenta", weight=3]; 21394 -> 21445[label="",style="dashed", color="magenta", weight=3]; 21394 -> 21446[label="",style="dashed", color="magenta", weight=3]; 21394 -> 21447[label="",style="dashed", color="magenta", weight=3]; 21394 -> 21448[label="",style="dashed", color="magenta", weight=3]; 21394 -> 21449[label="",style="dashed", color="magenta", weight=3]; 21395[label="vyy1130",fontsize=16,color="green",shape="box"];21396[label="vyy1138",fontsize=16,color="green",shape="box"];21397[label="vyy1132",fontsize=16,color="green",shape="box"];21398[label="vyy1135",fontsize=16,color="green",shape="box"];21399[label="vyy1134",fontsize=16,color="green",shape="box"];21400[label="vyy1128",fontsize=16,color="green",shape="box"];21401[label="vyy1136",fontsize=16,color="green",shape="box"];21402[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];21403[label="vyy1137",fontsize=16,color="green",shape="box"];21404[label="vyy1131",fontsize=16,color="green",shape="box"];21405[label="vyy1129",fontsize=16,color="green",shape="box"];21406[label="vyy1133",fontsize=16,color="green",shape="box"];21407[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201 (FiniteMap.sizeFM vyy1200 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1201)",fontsize=16,color="black",shape="box"];21407 -> 21450[label="",style="solid", color="black", weight=3]; 21408[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM vyy7914) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM vyy7914 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="black",shape="box"];21408 -> 21451[label="",style="solid", color="black", weight=3]; 21409[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 vyy79132 vyy79133 vyy79134) vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 vyy79132 vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 vyy79132 vyy79133 vyy79134) vyy7914 (primCmpInt vyy79132 (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="burlywood",shape="box"];48451[label="vyy79132/Pos vyy791320",fontsize=10,color="white",style="solid",shape="box"];21409 -> 48451[label="",style="solid", color="burlywood", weight=9]; 48451 -> 21452[label="",style="solid", color="burlywood", weight=3]; 48452[label="vyy79132/Neg vyy791320",fontsize=10,color="white",style="solid",shape="box"];21409 -> 48452[label="",style="solid", color="burlywood", weight=9]; 48452 -> 21453[label="",style="solid", color="burlywood", weight=3]; 21410[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM vyy7914) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM vyy7914 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="black",shape="box"];21410 -> 21454[label="",style="solid", color="black", weight=3]; 21411[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 vyy79132 vyy79133 vyy79134) vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 vyy79132 vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 vyy79132 vyy79133 vyy79134) vyy7914 (primCmpInt vyy79132 (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="burlywood",shape="box"];48453[label="vyy79132/Pos vyy791320",fontsize=10,color="white",style="solid",shape="box"];21411 -> 48453[label="",style="solid", color="burlywood", weight=9]; 48453 -> 21455[label="",style="solid", color="burlywood", weight=3]; 48454[label="vyy79132/Neg vyy791320",fontsize=10,color="white",style="solid",shape="box"];21411 -> 48454[label="",style="solid", color="burlywood", weight=9]; 48454 -> 21456[label="",style="solid", color="burlywood", weight=3]; 21412[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) == GT)",fontsize=16,color="black",shape="box"];21412 -> 21457[label="",style="solid", color="black", weight=3]; 21413[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM vyy7914) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM vyy7914) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM vyy7914 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="black",shape="box"];21413 -> 21458[label="",style="solid", color="black", weight=3]; 21414[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 vyy79132 vyy79133 vyy79134) vyy7914) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 vyy79132 vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 vyy79132 vyy79133 vyy79134) vyy7914 (primCmpInt vyy79132 (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="burlywood",shape="box"];48455[label="vyy79132/Pos vyy791320",fontsize=10,color="white",style="solid",shape="box"];21414 -> 48455[label="",style="solid", color="burlywood", weight=9]; 48455 -> 21459[label="",style="solid", color="burlywood", weight=3]; 48456[label="vyy79132/Neg vyy791320",fontsize=10,color="white",style="solid",shape="box"];21414 -> 48456[label="",style="solid", color="burlywood", weight=9]; 48456 -> 21460[label="",style="solid", color="burlywood", weight=3]; 21415[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914))) == GT)",fontsize=16,color="black",shape="box"];21415 -> 21461[label="",style="solid", color="black", weight=3]; 21416[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy458200)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584))) == GT)",fontsize=16,color="black",shape="box"];21416 -> 21462[label="",style="solid", color="black", weight=3]; 21417[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == GT)",fontsize=16,color="black",shape="box"];21417 -> 21463[label="",style="solid", color="black", weight=3]; 28223[label="FiniteMap.mkBalBranch6MkBalBranch02 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610)",fontsize=16,color="black",shape="box"];28223 -> 28228[label="",style="solid", color="black", weight=3]; 28224[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (compare (FiniteMap.mkBalBranch6Size_l vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615)) == GT)",fontsize=16,color="black",shape="box"];28224 -> 28229[label="",style="solid", color="black", weight=3]; 21424[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914) vyy7910 vyy7911 (Pos (Succ vyy791200)) vyy7913 vyy7914 (primCmpInt (FiniteMap.sizeFM vyy7913) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="burlywood",shape="box"];48457[label="vyy7913/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21424 -> 48457[label="",style="solid", color="burlywood", weight=9]; 48457 -> 21470[label="",style="solid", color="burlywood", weight=3]; 48458[label="vyy7913/FiniteMap.Branch vyy79130 vyy79131 vyy79132 vyy79133 vyy79134",fontsize=10,color="white",style="solid",shape="box"];21424 -> 48458[label="",style="solid", color="burlywood", weight=9]; 48458 -> 21471[label="",style="solid", color="burlywood", weight=3]; 21425[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];21425 -> 21472[label="",style="solid", color="black", weight=3]; 21426[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584))) == GT)",fontsize=16,color="black",shape="box"];21426 -> 21473[label="",style="solid", color="black", weight=3]; 21427 -> 19922[label="",style="dashed", color="red", weight=0]; 21427[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (GT == LT)",fontsize=16,color="magenta"];21427 -> 21474[label="",style="dashed", color="magenta", weight=3]; 21427 -> 21475[label="",style="dashed", color="magenta", weight=3]; 21427 -> 21476[label="",style="dashed", color="magenta", weight=3]; 21427 -> 21477[label="",style="dashed", color="magenta", weight=3]; 21427 -> 21478[label="",style="dashed", color="magenta", weight=3]; 21427 -> 21479[label="",style="dashed", color="magenta", weight=3]; 21427 -> 21480[label="",style="dashed", color="magenta", weight=3]; 21427 -> 21481[label="",style="dashed", color="magenta", weight=3]; 21427 -> 21482[label="",style="dashed", color="magenta", weight=3]; 21427 -> 21483[label="",style="dashed", color="magenta", weight=3]; 21427 -> 21484[label="",style="dashed", color="magenta", weight=3]; 21427 -> 21485[label="",style="dashed", color="magenta", weight=3]; 21428 -> 20064[label="",style="dashed", color="red", weight=0]; 21428[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (EQ == LT)",fontsize=16,color="magenta"];21428 -> 21486[label="",style="dashed", color="magenta", weight=3]; 21428 -> 21487[label="",style="dashed", color="magenta", weight=3]; 21428 -> 21488[label="",style="dashed", color="magenta", weight=3]; 21428 -> 21489[label="",style="dashed", color="magenta", weight=3]; 21428 -> 21490[label="",style="dashed", color="magenta", weight=3]; 21428 -> 21491[label="",style="dashed", color="magenta", weight=3]; 21428 -> 21492[label="",style="dashed", color="magenta", weight=3]; 21428 -> 21493[label="",style="dashed", color="magenta", weight=3]; 21428 -> 21494[label="",style="dashed", color="magenta", weight=3]; 21428 -> 21495[label="",style="dashed", color="magenta", weight=3]; 21428 -> 21496[label="",style="dashed", color="magenta", weight=3]; 21428 -> 21497[label="",style="dashed", color="magenta", weight=3]; 21433[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) vyy1167 vyy1168 (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178)) == GT)",fontsize=16,color="black",shape="box"];21433 -> 21504[label="",style="solid", color="black", weight=3]; 21434[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpInt (Pos (Succ (Succ (Succ vyy45820000)))) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584))) == GT)",fontsize=16,color="black",shape="box"];21434 -> 21505[label="",style="solid", color="black", weight=3]; 21435[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpInt (Pos (Succ (Succ Zero))) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584))) == GT)",fontsize=16,color="black",shape="box"];21435 -> 21506[label="",style="solid", color="black", weight=3]; 21436 -> 21507[label="",style="dashed", color="red", weight=0]; 21436[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (GT == LT)",fontsize=16,color="magenta"];21436 -> 21508[label="",style="dashed", color="magenta", weight=3]; 21436 -> 21509[label="",style="dashed", color="magenta", weight=3]; 21436 -> 21510[label="",style="dashed", color="magenta", weight=3]; 21436 -> 21511[label="",style="dashed", color="magenta", weight=3]; 21436 -> 21512[label="",style="dashed", color="magenta", weight=3]; 21436 -> 21513[label="",style="dashed", color="magenta", weight=3]; 21436 -> 21514[label="",style="dashed", color="magenta", weight=3]; 21436 -> 21515[label="",style="dashed", color="magenta", weight=3]; 21436 -> 21516[label="",style="dashed", color="magenta", weight=3]; 21436 -> 21517[label="",style="dashed", color="magenta", weight=3]; 21436 -> 21518[label="",style="dashed", color="magenta", weight=3]; 21436 -> 21519[label="",style="dashed", color="magenta", weight=3]; 21437 -> 20181[label="",style="dashed", color="red", weight=0]; 21437[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))))) vyy7913 vyy7914) (EQ == LT)",fontsize=16,color="magenta"];21437 -> 21523[label="",style="dashed", color="magenta", weight=3]; 21437 -> 21524[label="",style="dashed", color="magenta", weight=3]; 21437 -> 21525[label="",style="dashed", color="magenta", weight=3]; 21437 -> 21526[label="",style="dashed", color="magenta", weight=3]; 21437 -> 21527[label="",style="dashed", color="magenta", weight=3]; 21437 -> 21528[label="",style="dashed", color="magenta", weight=3]; 21437 -> 21529[label="",style="dashed", color="magenta", weight=3]; 21437 -> 21530[label="",style="dashed", color="magenta", weight=3]; 21437 -> 21531[label="",style="dashed", color="magenta", weight=3]; 21437 -> 21532[label="",style="dashed", color="magenta", weight=3]; 21437 -> 21533[label="",style="dashed", color="magenta", weight=3]; 21437 -> 21534[label="",style="dashed", color="magenta", weight=3]; 21438[label="vyy1130",fontsize=16,color="green",shape="box"];21439[label="vyy1138",fontsize=16,color="green",shape="box"];21440[label="vyy1132",fontsize=16,color="green",shape="box"];21441[label="vyy1135",fontsize=16,color="green",shape="box"];21442[label="vyy1134",fontsize=16,color="green",shape="box"];21443[label="vyy1128",fontsize=16,color="green",shape="box"];21444[label="vyy1136",fontsize=16,color="green",shape="box"];21445[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];21446[label="vyy1137",fontsize=16,color="green",shape="box"];21447[label="vyy1131",fontsize=16,color="green",shape="box"];21448[label="vyy1129",fontsize=16,color="green",shape="box"];21449[label="vyy1133",fontsize=16,color="green",shape="box"];21450[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201 (compare (FiniteMap.sizeFM vyy1200) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1201) == LT)",fontsize=16,color="black",shape="box"];21450 -> 21535[label="",style="solid", color="black", weight=3]; 21451[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM vyy7914) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM vyy7914 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy7914)) == LT)",fontsize=16,color="burlywood",shape="box"];48459[label="vyy7914/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21451 -> 48459[label="",style="solid", color="burlywood", weight=9]; 48459 -> 21536[label="",style="solid", color="burlywood", weight=3]; 48460[label="vyy7914/FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144",fontsize=10,color="white",style="solid",shape="box"];21451 -> 48460[label="",style="solid", color="burlywood", weight=9]; 48460 -> 21537[label="",style="solid", color="burlywood", weight=3]; 21452[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos vyy791320) vyy79133 vyy79134) vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos vyy791320) vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos vyy791320) vyy79133 vyy79134) vyy7914 (primCmpInt (Pos vyy791320) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="burlywood",shape="box"];48461[label="vyy791320/Succ vyy7913200",fontsize=10,color="white",style="solid",shape="box"];21452 -> 48461[label="",style="solid", color="burlywood", weight=9]; 48461 -> 21538[label="",style="solid", color="burlywood", weight=3]; 48462[label="vyy791320/Zero",fontsize=10,color="white",style="solid",shape="box"];21452 -> 48462[label="",style="solid", color="burlywood", weight=9]; 48462 -> 21539[label="",style="solid", color="burlywood", weight=3]; 21453[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg vyy791320) vyy79133 vyy79134) vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg vyy791320) vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg vyy791320) vyy79133 vyy79134) vyy7914 (primCmpInt (Neg vyy791320) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="burlywood",shape="box"];48463[label="vyy791320/Succ vyy7913200",fontsize=10,color="white",style="solid",shape="box"];21453 -> 48463[label="",style="solid", color="burlywood", weight=9]; 48463 -> 21540[label="",style="solid", color="burlywood", weight=3]; 48464[label="vyy791320/Zero",fontsize=10,color="white",style="solid",shape="box"];21453 -> 48464[label="",style="solid", color="burlywood", weight=9]; 48464 -> 21541[label="",style="solid", color="burlywood", weight=3]; 21454[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM vyy7914) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM vyy7914 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy7914)) == LT)",fontsize=16,color="burlywood",shape="box"];48465[label="vyy7914/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21454 -> 48465[label="",style="solid", color="burlywood", weight=9]; 48465 -> 21542[label="",style="solid", color="burlywood", weight=3]; 48466[label="vyy7914/FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144",fontsize=10,color="white",style="solid",shape="box"];21454 -> 48466[label="",style="solid", color="burlywood", weight=9]; 48466 -> 21543[label="",style="solid", color="burlywood", weight=3]; 21455[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos vyy791320) vyy79133 vyy79134) vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos vyy791320) vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos vyy791320) vyy79133 vyy79134) vyy7914 (primCmpInt (Pos vyy791320) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="burlywood",shape="box"];48467[label="vyy791320/Succ vyy7913200",fontsize=10,color="white",style="solid",shape="box"];21455 -> 48467[label="",style="solid", color="burlywood", weight=9]; 48467 -> 21544[label="",style="solid", color="burlywood", weight=3]; 48468[label="vyy791320/Zero",fontsize=10,color="white",style="solid",shape="box"];21455 -> 48468[label="",style="solid", color="burlywood", weight=9]; 48468 -> 21545[label="",style="solid", color="burlywood", weight=3]; 21456[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg vyy791320) vyy79133 vyy79134) vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg vyy791320) vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg vyy791320) vyy79133 vyy79134) vyy7914 (primCmpInt (Neg vyy791320) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="burlywood",shape="box"];48469[label="vyy791320/Succ vyy7913200",fontsize=10,color="white",style="solid",shape="box"];21456 -> 48469[label="",style="solid", color="burlywood", weight=9]; 48469 -> 21546[label="",style="solid", color="burlywood", weight=3]; 48470[label="vyy791320/Zero",fontsize=10,color="white",style="solid",shape="box"];21456 -> 48470[label="",style="solid", color="burlywood", weight=9]; 48470 -> 21547[label="",style="solid", color="burlywood", weight=3]; 21457[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];21457 -> 21548[label="",style="solid", color="black", weight=3]; 21458[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM vyy7914) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM vyy7914) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM vyy7914 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy7914)) == LT)",fontsize=16,color="burlywood",shape="box"];48471[label="vyy7914/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21458 -> 48471[label="",style="solid", color="burlywood", weight=9]; 48471 -> 21549[label="",style="solid", color="burlywood", weight=3]; 48472[label="vyy7914/FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144",fontsize=10,color="white",style="solid",shape="box"];21458 -> 48472[label="",style="solid", color="burlywood", weight=9]; 48472 -> 21550[label="",style="solid", color="burlywood", weight=3]; 21459[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos vyy791320) vyy79133 vyy79134) vyy7914) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos vyy791320) vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos vyy791320) vyy79133 vyy79134) vyy7914 (primCmpInt (Pos vyy791320) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="burlywood",shape="box"];48473[label="vyy791320/Succ vyy7913200",fontsize=10,color="white",style="solid",shape="box"];21459 -> 48473[label="",style="solid", color="burlywood", weight=9]; 48473 -> 21551[label="",style="solid", color="burlywood", weight=3]; 48474[label="vyy791320/Zero",fontsize=10,color="white",style="solid",shape="box"];21459 -> 48474[label="",style="solid", color="burlywood", weight=9]; 48474 -> 21552[label="",style="solid", color="burlywood", weight=3]; 21460[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg vyy791320) vyy79133 vyy79134) vyy7914) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg vyy791320) vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg vyy791320) vyy79133 vyy79134) vyy7914 (primCmpInt (Neg vyy791320) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="burlywood",shape="box"];48475[label="vyy791320/Succ vyy7913200",fontsize=10,color="white",style="solid",shape="box"];21460 -> 48475[label="",style="solid", color="burlywood", weight=9]; 48475 -> 21553[label="",style="solid", color="burlywood", weight=3]; 48476[label="vyy791320/Zero",fontsize=10,color="white",style="solid",shape="box"];21460 -> 48476[label="",style="solid", color="burlywood", weight=9]; 48476 -> 21554[label="",style="solid", color="burlywood", weight=3]; 21461[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];21461 -> 21555[label="",style="solid", color="black", weight=3]; 21462[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy458200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584))) == GT)",fontsize=16,color="black",shape="box"];21462 -> 21556[label="",style="solid", color="black", weight=3]; 21463[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];21463 -> 21557[label="",style="solid", color="black", weight=3]; 28228 -> 28250[label="",style="dashed", color="red", weight=0]; 28228[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (FiniteMap.sizeFM vyy1609 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1610)",fontsize=16,color="magenta"];28228 -> 28251[label="",style="dashed", color="magenta", weight=3]; 28228 -> 28252[label="",style="dashed", color="magenta", weight=3]; 28229 -> 28260[label="",style="dashed", color="red", weight=0]; 28229[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (FiniteMap.mkBalBranch6Size_l vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615)) == GT)",fontsize=16,color="magenta"];28229 -> 28261[label="",style="dashed", color="magenta", weight=3]; 21470[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM vyy7914) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM vyy7914 (primCmpInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="black",shape="box"];21470 -> 21564[label="",style="solid", color="black", weight=3]; 21471[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 vyy79132 vyy79133 vyy79134) vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 vyy79132 vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 vyy79132 vyy79133 vyy79134) vyy7914 (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy79130 vyy79131 vyy79132 vyy79133 vyy79134)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="black",shape="box"];21471 -> 21565[label="",style="solid", color="black", weight=3]; 21472[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (Pos (Succ vyy458200)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584)) == GT)",fontsize=16,color="black",shape="box"];21472 -> 21566[label="",style="solid", color="black", weight=3]; 21473[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584))) == GT)",fontsize=16,color="black",shape="box"];21473 -> 21567[label="",style="solid", color="black", weight=3]; 21474[label="vyy4581",fontsize=16,color="green",shape="box"];21475[label="vyy458200000000",fontsize=16,color="green",shape="box"];21476[label="vyy455",fontsize=16,color="green",shape="box"];21477[label="vyy4580",fontsize=16,color="green",shape="box"];21478[label="vyy7913",fontsize=16,color="green",shape="box"];21479[label="vyy4583",fontsize=16,color="green",shape="box"];21480[label="vyy4584",fontsize=16,color="green",shape="box"];21481[label="vyy456",fontsize=16,color="green",shape="box"];21482[label="vyy7911",fontsize=16,color="green",shape="box"];21483[label="vyy7910",fontsize=16,color="green",shape="box"];21484[label="Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))",fontsize=16,color="green",shape="box"];21485[label="vyy7914",fontsize=16,color="green",shape="box"];21486[label="vyy4584",fontsize=16,color="green",shape="box"];21487[label="vyy7914",fontsize=16,color="green",shape="box"];21488[label="vyy4580",fontsize=16,color="green",shape="box"];21489[label="vyy4583",fontsize=16,color="green",shape="box"];21490[label="Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))",fontsize=16,color="green",shape="box"];21491[label="vyy456",fontsize=16,color="green",shape="box"];21492[label="vyy7913",fontsize=16,color="green",shape="box"];21493[label="vyy455",fontsize=16,color="green",shape="box"];21494[label="vyy7910",fontsize=16,color="green",shape="box"];21495[label="vyy4581",fontsize=16,color="green",shape="box"];21496[label="Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))",fontsize=16,color="green",shape="box"];21497[label="vyy7911",fontsize=16,color="green",shape="box"];21504[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) vyy1167 vyy1168 (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (primCmpInt (Pos (Succ vyy1176)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178)) == GT)",fontsize=16,color="black",shape="box"];21504 -> 21568[label="",style="solid", color="black", weight=3]; 21505[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpInt (Pos (Succ (Succ (Succ vyy45820000)))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584))) == GT)",fontsize=16,color="black",shape="box"];21505 -> 21569[label="",style="solid", color="black", weight=3]; 21506[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpInt (Pos (Succ (Succ Zero))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584))) == GT)",fontsize=16,color="black",shape="box"];21506 -> 21570[label="",style="solid", color="black", weight=3]; 21508[label="vyy7913",fontsize=16,color="green",shape="box"];21509[label="vyy4581",fontsize=16,color="green",shape="box"];21510[label="vyy7914",fontsize=16,color="green",shape="box"];21511[label="vyy4583",fontsize=16,color="green",shape="box"];21512[label="vyy4580",fontsize=16,color="green",shape="box"];21513[label="vyy456",fontsize=16,color="green",shape="box"];21514[label="vyy458200000000",fontsize=16,color="green",shape="box"];21515[label="vyy7910",fontsize=16,color="green",shape="box"];21516[label="vyy7911",fontsize=16,color="green",shape="box"];21517[label="vyy455",fontsize=16,color="green",shape="box"];21518[label="vyy4584",fontsize=16,color="green",shape="box"];21519[label="Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))",fontsize=16,color="green",shape="box"];21507[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1285 vyy1286 (FiniteMap.Branch vyy1287 vyy1288 (Pos (Succ vyy1289)) vyy1290 vyy1291) (FiniteMap.Branch vyy1292 vyy1293 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1294)))))))) vyy1295 vyy1296) vyy1285 vyy1286 (FiniteMap.Branch vyy1292 vyy1293 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1294)))))))) vyy1295 vyy1296) (FiniteMap.Branch vyy1287 vyy1288 (Pos (Succ vyy1289)) vyy1290 vyy1291) (GT == LT)",fontsize=16,color="black",shape="triangle"];21507 -> 21571[label="",style="solid", color="black", weight=3]; 21523[label="vyy7910",fontsize=16,color="green",shape="box"];21524[label="vyy4584",fontsize=16,color="green",shape="box"];21525[label="Succ (Succ (Succ (Succ (Succ (Succ vyy791200000000)))))",fontsize=16,color="green",shape="box"];21526[label="vyy4580",fontsize=16,color="green",shape="box"];21527[label="vyy7914",fontsize=16,color="green",shape="box"];21528[label="vyy455",fontsize=16,color="green",shape="box"];21529[label="vyy4581",fontsize=16,color="green",shape="box"];21530[label="Succ (Succ (Succ (Succ (Succ (Succ vyy458200000000)))))",fontsize=16,color="green",shape="box"];21531[label="vyy4583",fontsize=16,color="green",shape="box"];21532[label="vyy7911",fontsize=16,color="green",shape="box"];21533[label="vyy456",fontsize=16,color="green",shape="box"];21534[label="vyy7913",fontsize=16,color="green",shape="box"];21535[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201) vyy1197 vyy1198 (Pos (Succ vyy1199)) vyy1200 vyy1201 (primCmpInt (FiniteMap.sizeFM vyy1200) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1201) == LT)",fontsize=16,color="burlywood",shape="box"];48477[label="vyy1200/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21535 -> 48477[label="",style="solid", color="burlywood", weight=9]; 48477 -> 21573[label="",style="solid", color="burlywood", weight=3]; 48478[label="vyy1200/FiniteMap.Branch vyy12000 vyy12001 vyy12002 vyy12003 vyy12004",fontsize=10,color="white",style="solid",shape="box"];21535 -> 48478[label="",style="solid", color="burlywood", weight=9]; 48478 -> 21574[label="",style="solid", color="burlywood", weight=3]; 21536[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];21536 -> 21575[label="",style="solid", color="black", weight=3]; 21537[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144))) == LT)",fontsize=16,color="black",shape="box"];21537 -> 21576[label="",style="solid", color="black", weight=3]; 21538[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) vyy7914 (primCmpInt (Pos (Succ vyy7913200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="black",shape="box"];21538 -> 21577[label="",style="solid", color="black", weight=3]; 21539[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) vyy7914 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="black",shape="box"];21539 -> 21578[label="",style="solid", color="black", weight=3]; 21540[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) vyy7914 (primCmpInt (Neg (Succ vyy7913200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="black",shape="box"];21540 -> 21579[label="",style="solid", color="black", weight=3]; 21541[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) vyy7914 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="black",shape="box"];21541 -> 21580[label="",style="solid", color="black", weight=3]; 21542[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy7910 vyy7911 (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"];21542 -> 21581[label="",style="solid", color="black", weight=3]; 21543[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144))) == LT)",fontsize=16,color="black",shape="box"];21543 -> 21582[label="",style="solid", color="black", weight=3]; 21544[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) vyy7914 (primCmpInt (Pos (Succ vyy7913200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="black",shape="box"];21544 -> 21583[label="",style="solid", color="black", weight=3]; 21545[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) vyy7914 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="black",shape="box"];21545 -> 21584[label="",style="solid", color="black", weight=3]; 21546[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) vyy7914 (primCmpInt (Neg (Succ vyy7913200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="black",shape="box"];21546 -> 21585[label="",style="solid", color="black", weight=3]; 21547[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) vyy7914 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="black",shape="box"];21547 -> 21586[label="",style="solid", color="black", weight=3]; 21548[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM (EQ == GT)",fontsize=16,color="black",shape="box"];21548 -> 21587[label="",style="solid", color="black", weight=3]; 21549[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];21549 -> 21588[label="",style="solid", color="black", weight=3]; 21550[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144))) == LT)",fontsize=16,color="black",shape="box"];21550 -> 21589[label="",style="solid", color="black", weight=3]; 21551[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) vyy7914) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) vyy7914 (primCmpInt (Pos (Succ vyy7913200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="black",shape="box"];21551 -> 21590[label="",style="solid", color="black", weight=3]; 21552[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) vyy7914) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) vyy7914 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="black",shape="box"];21552 -> 21591[label="",style="solid", color="black", weight=3]; 21553[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) vyy7914) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) vyy7914 (primCmpInt (Neg (Succ vyy7913200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="black",shape="box"];21553 -> 21592[label="",style="solid", color="black", weight=3]; 21554[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) vyy7914) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) vyy7914 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="black",shape="box"];21554 -> 21593[label="",style="solid", color="black", weight=3]; 21555[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) == GT)",fontsize=16,color="black",shape="box"];21555 -> 21594[label="",style="solid", color="black", weight=3]; 21556[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy458200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == GT)",fontsize=16,color="black",shape="box"];21556 -> 21595[label="",style="solid", color="black", weight=3]; 21557[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) == GT)",fontsize=16,color="black",shape="box"];21557 -> 21596[label="",style="solid", color="black", weight=3]; 28251 -> 26644[label="",style="dashed", color="red", weight=0]; 28251[label="FiniteMap.sizeFM vyy1609",fontsize=16,color="magenta"];28251 -> 28254[label="",style="dashed", color="magenta", weight=3]; 28252 -> 26644[label="",style="dashed", color="red", weight=0]; 28252[label="FiniteMap.sizeFM vyy1610",fontsize=16,color="magenta"];28252 -> 28255[label="",style="dashed", color="magenta", weight=3]; 28250[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (vyy1628 < Pos (Succ (Succ Zero)) * vyy1629)",fontsize=16,color="black",shape="triangle"];28250 -> 28256[label="",style="solid", color="black", weight=3]; 28261[label="FiniteMap.mkBalBranch6Size_l vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615)",fontsize=16,color="black",shape="box"];28261 -> 28263[label="",style="solid", color="black", weight=3]; 28260[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt vyy1632 (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615)) == GT)",fontsize=16,color="burlywood",shape="triangle"];48479[label="vyy1632/Pos vyy16320",fontsize=10,color="white",style="solid",shape="box"];28260 -> 48479[label="",style="solid", color="burlywood", weight=9]; 48479 -> 28264[label="",style="solid", color="burlywood", weight=3]; 48480[label="vyy1632/Neg vyy16320",fontsize=10,color="white",style="solid",shape="box"];28260 -> 48480[label="",style="solid", color="burlywood", weight=9]; 48480 -> 28265[label="",style="solid", color="burlywood", weight=3]; 21564[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM vyy7914) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM vyy7914 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="black",shape="box"];21564 -> 21605[label="",style="solid", color="black", weight=3]; 21565[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 vyy79132 vyy79133 vyy79134) vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 vyy79132 vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 vyy79132 vyy79133 vyy79134) vyy7914 (primCmpInt vyy79132 (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="burlywood",shape="box"];48481[label="vyy79132/Pos vyy791320",fontsize=10,color="white",style="solid",shape="box"];21565 -> 48481[label="",style="solid", color="burlywood", weight=9]; 48481 -> 21606[label="",style="solid", color="burlywood", weight=3]; 48482[label="vyy79132/Neg vyy791320",fontsize=10,color="white",style="solid",shape="box"];21565 -> 48482[label="",style="solid", color="burlywood", weight=9]; 48482 -> 21607[label="",style="solid", color="burlywood", weight=3]; 21566[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (Pos (Succ vyy458200)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584))) == GT)",fontsize=16,color="black",shape="box"];21566 -> 21608[label="",style="solid", color="black", weight=3]; 21567[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914))) == GT)",fontsize=16,color="black",shape="box"];21567 -> 21609[label="",style="solid", color="black", weight=3]; 21568[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) vyy1167 vyy1168 (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (primCmpInt (Pos (Succ vyy1176)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_r vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178))) == GT)",fontsize=16,color="black",shape="box"];21568 -> 21610[label="",style="solid", color="black", weight=3]; 21569[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpInt (Pos (Succ (Succ (Succ vyy45820000)))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914))) == GT)",fontsize=16,color="black",shape="box"];21569 -> 21611[label="",style="solid", color="black", weight=3]; 21570[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpInt (Pos (Succ (Succ Zero))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914))) == GT)",fontsize=16,color="black",shape="box"];21570 -> 21612[label="",style="solid", color="black", weight=3]; 21571 -> 20230[label="",style="dashed", color="red", weight=0]; 21571[label="FiniteMap.mkBalBranch6MkBalBranch5 vyy1285 vyy1286 (FiniteMap.Branch vyy1287 vyy1288 (Pos (Succ vyy1289)) vyy1290 vyy1291) (FiniteMap.Branch vyy1292 vyy1293 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1294)))))))) vyy1295 vyy1296) vyy1285 vyy1286 (FiniteMap.Branch vyy1292 vyy1293 (Neg (Succ (Succ (Succ (Succ (Succ (Succ (Succ vyy1294)))))))) vyy1295 vyy1296) (FiniteMap.Branch vyy1287 vyy1288 (Pos (Succ vyy1289)) vyy1290 vyy1291) False",fontsize=16,color="magenta"];21571 -> 21613[label="",style="dashed", color="magenta", weight=3]; 21571 -> 21614[label="",style="dashed", color="magenta", weight=3]; 21571 -> 21615[label="",style="dashed", color="magenta", weight=3]; 21571 -> 21616[label="",style="dashed", color="magenta", weight=3]; 21571 -> 21617[label="",style="dashed", color="magenta", weight=3]; 21571 -> 21618[label="",style="dashed", color="magenta", weight=3]; 21571 -> 21619[label="",style="dashed", color="magenta", weight=3]; 21571 -> 21620[label="",style="dashed", color="magenta", weight=3]; 21571 -> 21621[label="",style="dashed", color="magenta", weight=3]; 21571 -> 21622[label="",style="dashed", color="magenta", weight=3]; 21571 -> 21623[label="",style="dashed", color="magenta", weight=3]; 21571 -> 21624[label="",style="dashed", color="magenta", weight=3]; 21573[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM vyy1201) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM vyy1201) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM vyy1201 (primCmpInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1201) == LT)",fontsize=16,color="black",shape="box"];21573 -> 21626[label="",style="solid", color="black", weight=3]; 21574[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 vyy12002 vyy12003 vyy12004) vyy1201) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 vyy12002 vyy12003 vyy12004) vyy1201) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 vyy12002 vyy12003 vyy12004) vyy1201 (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy12000 vyy12001 vyy12002 vyy12003 vyy12004)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1201) == LT)",fontsize=16,color="black",shape="box"];21574 -> 21627[label="",style="solid", color="black", weight=3]; 21575[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];21575 -> 21628[label="",style="solid", color="black", weight=3]; 21576[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy79142) == LT)",fontsize=16,color="burlywood",shape="box"];48483[label="vyy79142/Pos vyy791420",fontsize=10,color="white",style="solid",shape="box"];21576 -> 48483[label="",style="solid", color="burlywood", weight=9]; 48483 -> 21629[label="",style="solid", color="burlywood", weight=3]; 48484[label="vyy79142/Neg vyy791420",fontsize=10,color="white",style="solid",shape="box"];21576 -> 48484[label="",style="solid", color="burlywood", weight=9]; 48484 -> 21630[label="",style="solid", color="burlywood", weight=3]; 21577[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) vyy7914 (primCmpInt (Pos (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy7914)) == LT)",fontsize=16,color="burlywood",shape="box"];48485[label="vyy7914/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21577 -> 48485[label="",style="solid", color="burlywood", weight=9]; 48485 -> 21631[label="",style="solid", color="burlywood", weight=3]; 48486[label="vyy7914/FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144",fontsize=10,color="white",style="solid",shape="box"];21577 -> 48486[label="",style="solid", color="burlywood", weight=9]; 48486 -> 21632[label="",style="solid", color="burlywood", weight=3]; 21578[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) vyy7914 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy7914)) == LT)",fontsize=16,color="burlywood",shape="box"];48487[label="vyy7914/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21578 -> 48487[label="",style="solid", color="burlywood", weight=9]; 48487 -> 21633[label="",style="solid", color="burlywood", weight=3]; 48488[label="vyy7914/FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144",fontsize=10,color="white",style="solid",shape="box"];21578 -> 48488[label="",style="solid", color="burlywood", weight=9]; 48488 -> 21634[label="",style="solid", color="burlywood", weight=3]; 21579[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) vyy7914 (primCmpInt (Neg (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy7914)) == LT)",fontsize=16,color="burlywood",shape="box"];48489[label="vyy7914/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21579 -> 48489[label="",style="solid", color="burlywood", weight=9]; 48489 -> 21635[label="",style="solid", color="burlywood", weight=3]; 48490[label="vyy7914/FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144",fontsize=10,color="white",style="solid",shape="box"];21579 -> 48490[label="",style="solid", color="burlywood", weight=9]; 48490 -> 21636[label="",style="solid", color="burlywood", weight=3]; 21580[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) vyy7914 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy7914)) == LT)",fontsize=16,color="burlywood",shape="box"];48491[label="vyy7914/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21580 -> 48491[label="",style="solid", color="burlywood", weight=9]; 48491 -> 21637[label="",style="solid", color="burlywood", weight=3]; 48492[label="vyy7914/FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144",fontsize=10,color="white",style="solid",shape="box"];21580 -> 48492[label="",style="solid", color="burlywood", weight=9]; 48492 -> 21638[label="",style="solid", color="burlywood", weight=3]; 21581[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy7910 vyy7911 (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"];21581 -> 21639[label="",style="solid", color="black", weight=3]; 21582[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy79142) == LT)",fontsize=16,color="burlywood",shape="box"];48493[label="vyy79142/Pos vyy791420",fontsize=10,color="white",style="solid",shape="box"];21582 -> 48493[label="",style="solid", color="burlywood", weight=9]; 48493 -> 21640[label="",style="solid", color="burlywood", weight=3]; 48494[label="vyy79142/Neg vyy791420",fontsize=10,color="white",style="solid",shape="box"];21582 -> 48494[label="",style="solid", color="burlywood", weight=9]; 48494 -> 21641[label="",style="solid", color="burlywood", weight=3]; 21583[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) vyy7914 (primCmpInt (Pos (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy7914)) == LT)",fontsize=16,color="burlywood",shape="box"];48495[label="vyy7914/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21583 -> 48495[label="",style="solid", color="burlywood", weight=9]; 48495 -> 21642[label="",style="solid", color="burlywood", weight=3]; 48496[label="vyy7914/FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144",fontsize=10,color="white",style="solid",shape="box"];21583 -> 48496[label="",style="solid", color="burlywood", weight=9]; 48496 -> 21643[label="",style="solid", color="burlywood", weight=3]; 21584[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) vyy7914 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy7914)) == LT)",fontsize=16,color="burlywood",shape="box"];48497[label="vyy7914/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21584 -> 48497[label="",style="solid", color="burlywood", weight=9]; 48497 -> 21644[label="",style="solid", color="burlywood", weight=3]; 48498[label="vyy7914/FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144",fontsize=10,color="white",style="solid",shape="box"];21584 -> 48498[label="",style="solid", color="burlywood", weight=9]; 48498 -> 21645[label="",style="solid", color="burlywood", weight=3]; 21585[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) vyy7914 (primCmpInt (Neg (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy7914)) == LT)",fontsize=16,color="burlywood",shape="box"];48499[label="vyy7914/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21585 -> 48499[label="",style="solid", color="burlywood", weight=9]; 48499 -> 21646[label="",style="solid", color="burlywood", weight=3]; 48500[label="vyy7914/FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144",fontsize=10,color="white",style="solid",shape="box"];21585 -> 48500[label="",style="solid", color="burlywood", weight=9]; 48500 -> 21647[label="",style="solid", color="burlywood", weight=3]; 21586[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) vyy7914 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy7914)) == LT)",fontsize=16,color="burlywood",shape="box"];48501[label="vyy7914/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21586 -> 48501[label="",style="solid", color="burlywood", weight=9]; 48501 -> 21648[label="",style="solid", color="burlywood", weight=3]; 48502[label="vyy7914/FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144",fontsize=10,color="white",style="solid",shape="box"];21586 -> 48502[label="",style="solid", color="burlywood", weight=9]; 48502 -> 21649[label="",style="solid", color="burlywood", weight=3]; 21587[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];21587 -> 21650[label="",style="solid", color="black", weight=3]; 21588[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];21588 -> 21651[label="",style="solid", color="black", weight=3]; 21589[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy79142) == LT)",fontsize=16,color="burlywood",shape="box"];48503[label="vyy79142/Pos vyy791420",fontsize=10,color="white",style="solid",shape="box"];21589 -> 48503[label="",style="solid", color="burlywood", weight=9]; 48503 -> 21652[label="",style="solid", color="burlywood", weight=3]; 48504[label="vyy79142/Neg vyy791420",fontsize=10,color="white",style="solid",shape="box"];21589 -> 48504[label="",style="solid", color="burlywood", weight=9]; 48504 -> 21653[label="",style="solid", color="burlywood", weight=3]; 21590[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) vyy7914) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) vyy7914 (primCmpInt (Pos (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy7914)) == LT)",fontsize=16,color="burlywood",shape="box"];48505[label="vyy7914/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21590 -> 48505[label="",style="solid", color="burlywood", weight=9]; 48505 -> 21654[label="",style="solid", color="burlywood", weight=3]; 48506[label="vyy7914/FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144",fontsize=10,color="white",style="solid",shape="box"];21590 -> 48506[label="",style="solid", color="burlywood", weight=9]; 48506 -> 21655[label="",style="solid", color="burlywood", weight=3]; 21591[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) vyy7914) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) vyy7914 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy7914)) == LT)",fontsize=16,color="burlywood",shape="box"];48507[label="vyy7914/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21591 -> 48507[label="",style="solid", color="burlywood", weight=9]; 48507 -> 21656[label="",style="solid", color="burlywood", weight=3]; 48508[label="vyy7914/FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144",fontsize=10,color="white",style="solid",shape="box"];21591 -> 48508[label="",style="solid", color="burlywood", weight=9]; 48508 -> 21657[label="",style="solid", color="burlywood", weight=3]; 21592[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) vyy7914) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) vyy7914 (primCmpInt (Neg (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy7914)) == LT)",fontsize=16,color="burlywood",shape="box"];48509[label="vyy7914/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21592 -> 48509[label="",style="solid", color="burlywood", weight=9]; 48509 -> 21658[label="",style="solid", color="burlywood", weight=3]; 48510[label="vyy7914/FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144",fontsize=10,color="white",style="solid",shape="box"];21592 -> 48510[label="",style="solid", color="burlywood", weight=9]; 48510 -> 21659[label="",style="solid", color="burlywood", weight=3]; 21593[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) vyy7914) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) vyy7914 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy7914)) == LT)",fontsize=16,color="burlywood",shape="box"];48511[label="vyy7914/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21593 -> 48511[label="",style="solid", color="burlywood", weight=9]; 48511 -> 21660[label="",style="solid", color="burlywood", weight=3]; 48512[label="vyy7914/FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144",fontsize=10,color="white",style="solid",shape="box"];21593 -> 48512[label="",style="solid", color="burlywood", weight=9]; 48512 -> 21661[label="",style="solid", color="burlywood", weight=3]; 21594[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];21594 -> 21662[label="",style="solid", color="black", weight=3]; 21595[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy458200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];21595 -> 21663[label="",style="solid", color="black", weight=3]; 21596[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];21596 -> 21664[label="",style="solid", color="black", weight=3]; 28254[label="vyy1609",fontsize=16,color="green",shape="box"];28255[label="vyy1610",fontsize=16,color="green",shape="box"];28256[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (compare vyy1628 (Pos (Succ (Succ Zero)) * vyy1629) == LT)",fontsize=16,color="black",shape="box"];28256 -> 28266[label="",style="solid", color="black", weight=3]; 28263 -> 26644[label="",style="dashed", color="red", weight=0]; 28263[label="FiniteMap.sizeFM (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615)",fontsize=16,color="magenta"];28263 -> 28525[label="",style="dashed", color="magenta", weight=3]; 28264[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Pos vyy16320) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615)) == GT)",fontsize=16,color="burlywood",shape="box"];48513[label="vyy16320/Succ vyy163200",fontsize=10,color="white",style="solid",shape="box"];28264 -> 48513[label="",style="solid", color="burlywood", weight=9]; 48513 -> 28526[label="",style="solid", color="burlywood", weight=3]; 48514[label="vyy16320/Zero",fontsize=10,color="white",style="solid",shape="box"];28264 -> 48514[label="",style="solid", color="burlywood", weight=9]; 48514 -> 28527[label="",style="solid", color="burlywood", weight=3]; 28265[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Neg vyy16320) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615)) == GT)",fontsize=16,color="burlywood",shape="box"];48515[label="vyy16320/Succ vyy163200",fontsize=10,color="white",style="solid",shape="box"];28265 -> 48515[label="",style="solid", color="burlywood", weight=9]; 48515 -> 28528[label="",style="solid", color="burlywood", weight=3]; 48516[label="vyy16320/Zero",fontsize=10,color="white",style="solid",shape="box"];28265 -> 48516[label="",style="solid", color="burlywood", weight=9]; 48516 -> 28529[label="",style="solid", color="burlywood", weight=3]; 21605[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM vyy7914) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM vyy7914 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy7914)) == LT)",fontsize=16,color="burlywood",shape="box"];48517[label="vyy7914/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21605 -> 48517[label="",style="solid", color="burlywood", weight=9]; 48517 -> 21673[label="",style="solid", color="burlywood", weight=3]; 48518[label="vyy7914/FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144",fontsize=10,color="white",style="solid",shape="box"];21605 -> 48518[label="",style="solid", color="burlywood", weight=9]; 48518 -> 21674[label="",style="solid", color="burlywood", weight=3]; 21606[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos vyy791320) vyy79133 vyy79134) vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos vyy791320) vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos vyy791320) vyy79133 vyy79134) vyy7914 (primCmpInt (Pos vyy791320) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="burlywood",shape="box"];48519[label="vyy791320/Succ vyy7913200",fontsize=10,color="white",style="solid",shape="box"];21606 -> 48519[label="",style="solid", color="burlywood", weight=9]; 48519 -> 21675[label="",style="solid", color="burlywood", weight=3]; 48520[label="vyy791320/Zero",fontsize=10,color="white",style="solid",shape="box"];21606 -> 48520[label="",style="solid", color="burlywood", weight=9]; 48520 -> 21676[label="",style="solid", color="burlywood", weight=3]; 21607[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg vyy791320) vyy79133 vyy79134) vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg vyy791320) vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg vyy791320) vyy79133 vyy79134) vyy7914 (primCmpInt (Neg vyy791320) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="burlywood",shape="box"];48521[label="vyy791320/Succ vyy7913200",fontsize=10,color="white",style="solid",shape="box"];21607 -> 48521[label="",style="solid", color="burlywood", weight=9]; 48521 -> 21677[label="",style="solid", color="burlywood", weight=3]; 48522[label="vyy791320/Zero",fontsize=10,color="white",style="solid",shape="box"];21607 -> 48522[label="",style="solid", color="burlywood", weight=9]; 48522 -> 21678[label="",style="solid", color="burlywood", weight=3]; 21608[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (Pos (Succ vyy458200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_r vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584))) == GT)",fontsize=16,color="black",shape="box"];21608 -> 21679[label="",style="solid", color="black", weight=3]; 21609[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];21609 -> 21680[label="",style="solid", color="black", weight=3]; 21610[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) vyy1167 vyy1168 (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (primCmpInt (Pos (Succ vyy1176)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_r vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178))) == GT)",fontsize=16,color="black",shape="box"];21610 -> 21681[label="",style="solid", color="black", weight=3]; 21611[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpInt (Pos (Succ (Succ (Succ vyy45820000)))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];21611 -> 21682[label="",style="solid", color="black", weight=3]; 21612[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpInt (Pos (Succ (Succ Zero))) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero)) == GT)",fontsize=16,color="black",shape="box"];21612 -> 21683[label="",style="solid", color="black", weight=3]; 21613[label="vyy1287",fontsize=16,color="green",shape="box"];21614[label="vyy1296",fontsize=16,color="green",shape="box"];21615[label="vyy1289",fontsize=16,color="green",shape="box"];21616[label="vyy1292",fontsize=16,color="green",shape="box"];21617[label="vyy1291",fontsize=16,color="green",shape="box"];21618[label="vyy1285",fontsize=16,color="green",shape="box"];21619[label="vyy1293",fontsize=16,color="green",shape="box"];21620[label="Succ (Succ (Succ (Succ (Succ (Succ vyy1294)))))",fontsize=16,color="green",shape="box"];21621[label="vyy1295",fontsize=16,color="green",shape="box"];21622[label="vyy1288",fontsize=16,color="green",shape="box"];21623[label="vyy1286",fontsize=16,color="green",shape="box"];21624[label="vyy1290",fontsize=16,color="green",shape="box"];21626[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM vyy1201) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM vyy1201) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM vyy1201 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1201) == LT)",fontsize=16,color="black",shape="box"];21626 -> 21691[label="",style="solid", color="black", weight=3]; 21627[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 vyy12002 vyy12003 vyy12004) vyy1201) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 vyy12002 vyy12003 vyy12004) vyy1201) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 vyy12002 vyy12003 vyy12004) vyy1201 (primCmpInt vyy12002 (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1201) == LT)",fontsize=16,color="burlywood",shape="box"];48523[label="vyy12002/Pos vyy120020",fontsize=10,color="white",style="solid",shape="box"];21627 -> 48523[label="",style="solid", color="burlywood", weight=9]; 48523 -> 21692[label="",style="solid", color="burlywood", weight=3]; 48524[label="vyy12002/Neg vyy120020",fontsize=10,color="white",style="solid",shape="box"];21627 -> 48524[label="",style="solid", color="burlywood", weight=9]; 48524 -> 21693[label="",style="solid", color="burlywood", weight=3]; 21628[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];21628 -> 21694[label="",style="solid", color="black", weight=3]; 21629[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy791420)) == LT)",fontsize=16,color="black",shape="box"];21629 -> 21695[label="",style="solid", color="black", weight=3]; 21630[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy791420)) == LT)",fontsize=16,color="black",shape="box"];21630 -> 21696[label="",style="solid", color="black", weight=3]; 21631[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];21631 -> 21697[label="",style="solid", color="black", weight=3]; 21632[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144) (primCmpInt (Pos (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144))) == LT)",fontsize=16,color="black",shape="box"];21632 -> 21698[label="",style="solid", color="black", weight=3]; 21633[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];21633 -> 21699[label="",style="solid", color="black", weight=3]; 21634[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144))) == LT)",fontsize=16,color="black",shape="box"];21634 -> 21700[label="",style="solid", color="black", weight=3]; 21635[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];21635 -> 21701[label="",style="solid", color="black", weight=3]; 21636[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144) (primCmpInt (Neg (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144))) == LT)",fontsize=16,color="black",shape="box"];21636 -> 21702[label="",style="solid", color="black", weight=3]; 21637[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];21637 -> 21703[label="",style="solid", color="black", weight=3]; 21638[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144))) == LT)",fontsize=16,color="black",shape="box"];21638 -> 21704[label="",style="solid", color="black", weight=3]; 21639[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];21639 -> 21705[label="",style="solid", color="black", weight=3]; 21640[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy791420)) == LT)",fontsize=16,color="black",shape="box"];21640 -> 21706[label="",style="solid", color="black", weight=3]; 21641[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy791420)) == LT)",fontsize=16,color="black",shape="box"];21641 -> 21707[label="",style="solid", color="black", weight=3]; 21642[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];21642 -> 21708[label="",style="solid", color="black", weight=3]; 21643[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144) (primCmpInt (Pos (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144))) == LT)",fontsize=16,color="black",shape="box"];21643 -> 21709[label="",style="solid", color="black", weight=3]; 21644[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];21644 -> 21710[label="",style="solid", color="black", weight=3]; 21645[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144))) == LT)",fontsize=16,color="black",shape="box"];21645 -> 21711[label="",style="solid", color="black", weight=3]; 21646[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];21646 -> 21712[label="",style="solid", color="black", weight=3]; 21647[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144) (primCmpInt (Neg (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144))) == LT)",fontsize=16,color="black",shape="box"];21647 -> 21713[label="",style="solid", color="black", weight=3]; 21648[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];21648 -> 21714[label="",style="solid", color="black", weight=3]; 21649[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144))) == LT)",fontsize=16,color="black",shape="box"];21649 -> 21715[label="",style="solid", color="black", weight=3]; 21650[label="FiniteMap.mkBalBranch6MkBalBranch2 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];21650 -> 21716[label="",style="solid", color="black", weight=3]; 21651[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];21651 -> 21717[label="",style="solid", color="black", weight=3]; 21652[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy791420)) == LT)",fontsize=16,color="black",shape="box"];21652 -> 21718[label="",style="solid", color="black", weight=3]; 21653[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy791420)) == LT)",fontsize=16,color="black",shape="box"];21653 -> 21719[label="",style="solid", color="black", weight=3]; 21654[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];21654 -> 21720[label="",style="solid", color="black", weight=3]; 21655[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144) (primCmpInt (Pos (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144))) == LT)",fontsize=16,color="black",shape="box"];21655 -> 21721[label="",style="solid", color="black", weight=3]; 21656[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];21656 -> 21722[label="",style="solid", color="black", weight=3]; 21657[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144))) == LT)",fontsize=16,color="black",shape="box"];21657 -> 21723[label="",style="solid", color="black", weight=3]; 21658[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];21658 -> 21724[label="",style="solid", color="black", weight=3]; 21659[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144) (primCmpInt (Neg (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144))) == LT)",fontsize=16,color="black",shape="box"];21659 -> 21725[label="",style="solid", color="black", weight=3]; 21660[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];21660 -> 21726[label="",style="solid", color="black", weight=3]; 21661[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144))) == LT)",fontsize=16,color="black",shape="box"];21661 -> 21727[label="",style="solid", color="black", weight=3]; 21662[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (EQ == GT)",fontsize=16,color="black",shape="box"];21662 -> 21728[label="",style="solid", color="black", weight=3]; 21663[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy458200)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) == GT)",fontsize=16,color="black",shape="box"];21663 -> 21729[label="",style="solid", color="black", weight=3]; 21664[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) FiniteMap.EmptyFM (EQ == GT)",fontsize=16,color="black",shape="box"];21664 -> 21730[label="",style="solid", color="black", weight=3]; 28266[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpInt vyy1628 (Pos (Succ (Succ Zero)) * vyy1629) == LT)",fontsize=16,color="burlywood",shape="box"];48525[label="vyy1628/Pos vyy16280",fontsize=10,color="white",style="solid",shape="box"];28266 -> 48525[label="",style="solid", color="burlywood", weight=9]; 48525 -> 28530[label="",style="solid", color="burlywood", weight=3]; 48526[label="vyy1628/Neg vyy16280",fontsize=10,color="white",style="solid",shape="box"];28266 -> 48526[label="",style="solid", color="burlywood", weight=9]; 48526 -> 28531[label="",style="solid", color="burlywood", weight=3]; 28525[label="FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615",fontsize=16,color="green",shape="box"];28526[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Pos (Succ vyy163200)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615)) == GT)",fontsize=16,color="black",shape="box"];28526 -> 28592[label="",style="solid", color="black", weight=3]; 28527[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615)) == GT)",fontsize=16,color="black",shape="box"];28527 -> 28593[label="",style="solid", color="black", weight=3]; 28528[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Neg (Succ vyy163200)) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615)) == GT)",fontsize=16,color="black",shape="box"];28528 -> 28594[label="",style="solid", color="black", weight=3]; 28529[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Neg Zero) (FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615)) == GT)",fontsize=16,color="black",shape="box"];28529 -> 28595[label="",style="solid", color="black", weight=3]; 21673[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];21673 -> 21740[label="",style="solid", color="black", weight=3]; 21674[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144))) == LT)",fontsize=16,color="black",shape="box"];21674 -> 21741[label="",style="solid", color="black", weight=3]; 21675[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) vyy7914 (primCmpInt (Pos (Succ vyy7913200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="black",shape="box"];21675 -> 21742[label="",style="solid", color="black", weight=3]; 21676[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) vyy7914 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="black",shape="box"];21676 -> 21743[label="",style="solid", color="black", weight=3]; 21677[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) vyy7914 (primCmpInt (Neg (Succ vyy7913200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="black",shape="box"];21677 -> 21744[label="",style="solid", color="black", weight=3]; 21678[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) vyy7914 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy7914) == LT)",fontsize=16,color="black",shape="box"];21678 -> 21745[label="",style="solid", color="black", weight=3]; 21679[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (Pos (Succ vyy458200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914))) == GT)",fontsize=16,color="black",shape="box"];21679 -> 21746[label="",style="solid", color="black", weight=3]; 21680[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) == GT)",fontsize=16,color="black",shape="box"];21680 -> 21747[label="",style="solid", color="black", weight=3]; 21681[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) vyy1167 vyy1168 (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (primCmpInt (Pos (Succ vyy1176)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173))) == GT)",fontsize=16,color="black",shape="box"];21681 -> 21748[label="",style="solid", color="black", weight=3]; 21682[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpInt (Pos (Succ (Succ (Succ vyy45820000)))) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) == GT)",fontsize=16,color="black",shape="box"];21682 -> 21749[label="",style="solid", color="black", weight=3]; 21683[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (primCmpInt (Pos (Succ (Succ Zero))) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) == GT)",fontsize=16,color="black",shape="box"];21683 -> 21750[label="",style="solid", color="black", weight=3]; 21691[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM vyy1201) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM vyy1201) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM vyy1201 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy1201)) == LT)",fontsize=16,color="burlywood",shape="box"];48527[label="vyy1201/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21691 -> 48527[label="",style="solid", color="burlywood", weight=9]; 48527 -> 21754[label="",style="solid", color="burlywood", weight=3]; 48528[label="vyy1201/FiniteMap.Branch vyy12010 vyy12011 vyy12012 vyy12013 vyy12014",fontsize=10,color="white",style="solid",shape="box"];21691 -> 48528[label="",style="solid", color="burlywood", weight=9]; 48528 -> 21755[label="",style="solid", color="burlywood", weight=3]; 21692[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos vyy120020) vyy12003 vyy12004) vyy1201) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos vyy120020) vyy12003 vyy12004) vyy1201) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos vyy120020) vyy12003 vyy12004) vyy1201 (primCmpInt (Pos vyy120020) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1201) == LT)",fontsize=16,color="burlywood",shape="box"];48529[label="vyy120020/Succ vyy1200200",fontsize=10,color="white",style="solid",shape="box"];21692 -> 48529[label="",style="solid", color="burlywood", weight=9]; 48529 -> 21756[label="",style="solid", color="burlywood", weight=3]; 48530[label="vyy120020/Zero",fontsize=10,color="white",style="solid",shape="box"];21692 -> 48530[label="",style="solid", color="burlywood", weight=9]; 48530 -> 21757[label="",style="solid", color="burlywood", weight=3]; 21693[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg vyy120020) vyy12003 vyy12004) vyy1201) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg vyy120020) vyy12003 vyy12004) vyy1201) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg vyy120020) vyy12003 vyy12004) vyy1201 (primCmpInt (Neg vyy120020) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1201) == LT)",fontsize=16,color="burlywood",shape="box"];48531[label="vyy120020/Succ vyy1200200",fontsize=10,color="white",style="solid",shape="box"];21693 -> 48531[label="",style="solid", color="burlywood", weight=9]; 48531 -> 21758[label="",style="solid", color="burlywood", weight=3]; 48532[label="vyy120020/Zero",fontsize=10,color="white",style="solid",shape="box"];21693 -> 48532[label="",style="solid", color="burlywood", weight=9]; 48532 -> 21759[label="",style="solid", color="burlywood", weight=3]; 21694[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];21694 -> 21760[label="",style="solid", color="black", weight=3]; 21695[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy791420)) == LT)",fontsize=16,color="burlywood",shape="box"];48533[label="vyy791420/Succ vyy7914200",fontsize=10,color="white",style="solid",shape="box"];21695 -> 48533[label="",style="solid", color="burlywood", weight=9]; 48533 -> 21761[label="",style="solid", color="burlywood", weight=3]; 48534[label="vyy791420/Zero",fontsize=10,color="white",style="solid",shape="box"];21695 -> 48534[label="",style="solid", color="burlywood", weight=9]; 48534 -> 21762[label="",style="solid", color="burlywood", weight=3]; 21696[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy791420)) == LT)",fontsize=16,color="burlywood",shape="box"];48535[label="vyy791420/Succ vyy7914200",fontsize=10,color="white",style="solid",shape="box"];21696 -> 48535[label="",style="solid", color="burlywood", weight=9]; 48535 -> 21763[label="",style="solid", color="burlywood", weight=3]; 48536[label="vyy791420/Zero",fontsize=10,color="white",style="solid",shape="box"];21696 -> 48536[label="",style="solid", color="burlywood", weight=9]; 48536 -> 21764[label="",style="solid", color="burlywood", weight=3]; 21697[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];21697 -> 21765[label="",style="solid", color="black", weight=3]; 21698[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144) (primCmpInt (Pos (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) vyy79142) == LT)",fontsize=16,color="burlywood",shape="box"];48537[label="vyy79142/Pos vyy791420",fontsize=10,color="white",style="solid",shape="box"];21698 -> 48537[label="",style="solid", color="burlywood", weight=9]; 48537 -> 21766[label="",style="solid", color="burlywood", weight=3]; 48538[label="vyy79142/Neg vyy791420",fontsize=10,color="white",style="solid",shape="box"];21698 -> 48538[label="",style="solid", color="burlywood", weight=9]; 48538 -> 21767[label="",style="solid", color="burlywood", weight=3]; 21699[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];21699 -> 21768[label="",style="solid", color="black", weight=3]; 21700[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy79142) == LT)",fontsize=16,color="burlywood",shape="box"];48539[label="vyy79142/Pos vyy791420",fontsize=10,color="white",style="solid",shape="box"];21700 -> 48539[label="",style="solid", color="burlywood", weight=9]; 48539 -> 21769[label="",style="solid", color="burlywood", weight=3]; 48540[label="vyy79142/Neg vyy791420",fontsize=10,color="white",style="solid",shape="box"];21700 -> 48540[label="",style="solid", color="burlywood", weight=9]; 48540 -> 21770[label="",style="solid", color="burlywood", weight=3]; 21701[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];21701 -> 21771[label="",style="solid", color="black", weight=3]; 21702[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144) (primCmpInt (Neg (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) vyy79142) == LT)",fontsize=16,color="burlywood",shape="box"];48541[label="vyy79142/Pos vyy791420",fontsize=10,color="white",style="solid",shape="box"];21702 -> 48541[label="",style="solid", color="burlywood", weight=9]; 48541 -> 21772[label="",style="solid", color="burlywood", weight=3]; 48542[label="vyy79142/Neg vyy791420",fontsize=10,color="white",style="solid",shape="box"];21702 -> 48542[label="",style="solid", color="burlywood", weight=9]; 48542 -> 21773[label="",style="solid", color="burlywood", weight=3]; 21703[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];21703 -> 21774[label="",style="solid", color="black", weight=3]; 21704[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy79142) == LT)",fontsize=16,color="burlywood",shape="box"];48543[label="vyy79142/Pos vyy791420",fontsize=10,color="white",style="solid",shape="box"];21704 -> 48543[label="",style="solid", color="burlywood", weight=9]; 48543 -> 21775[label="",style="solid", color="burlywood", weight=3]; 48544[label="vyy79142/Neg vyy791420",fontsize=10,color="white",style="solid",shape="box"];21704 -> 48544[label="",style="solid", color="burlywood", weight=9]; 48544 -> 21776[label="",style="solid", color="burlywood", weight=3]; 21705[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];21705 -> 21777[label="",style="solid", color="black", weight=3]; 21706[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy791420)) == LT)",fontsize=16,color="burlywood",shape="box"];48545[label="vyy791420/Succ vyy7914200",fontsize=10,color="white",style="solid",shape="box"];21706 -> 48545[label="",style="solid", color="burlywood", weight=9]; 48545 -> 21778[label="",style="solid", color="burlywood", weight=3]; 48546[label="vyy791420/Zero",fontsize=10,color="white",style="solid",shape="box"];21706 -> 48546[label="",style="solid", color="burlywood", weight=9]; 48546 -> 21779[label="",style="solid", color="burlywood", weight=3]; 21707[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy791420)) == LT)",fontsize=16,color="burlywood",shape="box"];48547[label="vyy791420/Succ vyy7914200",fontsize=10,color="white",style="solid",shape="box"];21707 -> 48547[label="",style="solid", color="burlywood", weight=9]; 48547 -> 21780[label="",style="solid", color="burlywood", weight=3]; 48548[label="vyy791420/Zero",fontsize=10,color="white",style="solid",shape="box"];21707 -> 48548[label="",style="solid", color="burlywood", weight=9]; 48548 -> 21781[label="",style="solid", color="burlywood", weight=3]; 21708[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];21708 -> 21782[label="",style="solid", color="black", weight=3]; 21709[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144) (primCmpInt (Pos (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) vyy79142) == LT)",fontsize=16,color="burlywood",shape="box"];48549[label="vyy79142/Pos vyy791420",fontsize=10,color="white",style="solid",shape="box"];21709 -> 48549[label="",style="solid", color="burlywood", weight=9]; 48549 -> 21783[label="",style="solid", color="burlywood", weight=3]; 48550[label="vyy79142/Neg vyy791420",fontsize=10,color="white",style="solid",shape="box"];21709 -> 48550[label="",style="solid", color="burlywood", weight=9]; 48550 -> 21784[label="",style="solid", color="burlywood", weight=3]; 21710[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];21710 -> 21785[label="",style="solid", color="black", weight=3]; 21711[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy79142) == LT)",fontsize=16,color="burlywood",shape="box"];48551[label="vyy79142/Pos vyy791420",fontsize=10,color="white",style="solid",shape="box"];21711 -> 48551[label="",style="solid", color="burlywood", weight=9]; 48551 -> 21786[label="",style="solid", color="burlywood", weight=3]; 48552[label="vyy79142/Neg vyy791420",fontsize=10,color="white",style="solid",shape="box"];21711 -> 48552[label="",style="solid", color="burlywood", weight=9]; 48552 -> 21787[label="",style="solid", color="burlywood", weight=3]; 21712[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];21712 -> 21788[label="",style="solid", color="black", weight=3]; 21713[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144) (primCmpInt (Neg (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) vyy79142) == LT)",fontsize=16,color="burlywood",shape="box"];48553[label="vyy79142/Pos vyy791420",fontsize=10,color="white",style="solid",shape="box"];21713 -> 48553[label="",style="solid", color="burlywood", weight=9]; 48553 -> 21789[label="",style="solid", color="burlywood", weight=3]; 48554[label="vyy79142/Neg vyy791420",fontsize=10,color="white",style="solid",shape="box"];21713 -> 48554[label="",style="solid", color="burlywood", weight=9]; 48554 -> 21790[label="",style="solid", color="burlywood", weight=3]; 21714[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];21714 -> 21791[label="",style="solid", color="black", weight=3]; 21715[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy79142) == LT)",fontsize=16,color="burlywood",shape="box"];48555[label="vyy79142/Pos vyy791420",fontsize=10,color="white",style="solid",shape="box"];21715 -> 48555[label="",style="solid", color="burlywood", weight=9]; 48555 -> 21792[label="",style="solid", color="burlywood", weight=3]; 48556[label="vyy79142/Neg vyy791420",fontsize=10,color="white",style="solid",shape="box"];21715 -> 48556[label="",style="solid", color="burlywood", weight=9]; 48556 -> 21793[label="",style="solid", color="burlywood", weight=3]; 21716[label="FiniteMap.mkBalBranch6MkBalBranch2 vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];21716 -> 21794[label="",style="solid", color="black", weight=3]; 21717[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];21717 -> 21795[label="",style="solid", color="black", weight=3]; 21718[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy791420)) == LT)",fontsize=16,color="burlywood",shape="box"];48557[label="vyy791420/Succ vyy7914200",fontsize=10,color="white",style="solid",shape="box"];21718 -> 48557[label="",style="solid", color="burlywood", weight=9]; 48557 -> 21796[label="",style="solid", color="burlywood", weight=3]; 48558[label="vyy791420/Zero",fontsize=10,color="white",style="solid",shape="box"];21718 -> 48558[label="",style="solid", color="burlywood", weight=9]; 48558 -> 21797[label="",style="solid", color="burlywood", weight=3]; 21719[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy791420)) == LT)",fontsize=16,color="burlywood",shape="box"];48559[label="vyy791420/Succ vyy7914200",fontsize=10,color="white",style="solid",shape="box"];21719 -> 48559[label="",style="solid", color="burlywood", weight=9]; 48559 -> 21798[label="",style="solid", color="burlywood", weight=3]; 48560[label="vyy791420/Zero",fontsize=10,color="white",style="solid",shape="box"];21719 -> 48560[label="",style="solid", color="burlywood", weight=9]; 48560 -> 21799[label="",style="solid", color="burlywood", weight=3]; 21720[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];21720 -> 21800[label="",style="solid", color="black", weight=3]; 21721[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144) (primCmpInt (Pos (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) vyy79142) == LT)",fontsize=16,color="burlywood",shape="box"];48561[label="vyy79142/Pos vyy791420",fontsize=10,color="white",style="solid",shape="box"];21721 -> 48561[label="",style="solid", color="burlywood", weight=9]; 48561 -> 21801[label="",style="solid", color="burlywood", weight=3]; 48562[label="vyy79142/Neg vyy791420",fontsize=10,color="white",style="solid",shape="box"];21721 -> 48562[label="",style="solid", color="burlywood", weight=9]; 48562 -> 21802[label="",style="solid", color="burlywood", weight=3]; 21722[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];21722 -> 21803[label="",style="solid", color="black", weight=3]; 21723[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy79142) == LT)",fontsize=16,color="burlywood",shape="box"];48563[label="vyy79142/Pos vyy791420",fontsize=10,color="white",style="solid",shape="box"];21723 -> 48563[label="",style="solid", color="burlywood", weight=9]; 48563 -> 21804[label="",style="solid", color="burlywood", weight=3]; 48564[label="vyy79142/Neg vyy791420",fontsize=10,color="white",style="solid",shape="box"];21723 -> 48564[label="",style="solid", color="burlywood", weight=9]; 48564 -> 21805[label="",style="solid", color="burlywood", weight=3]; 21724[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];21724 -> 21806[label="",style="solid", color="black", weight=3]; 21725[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144) (primCmpInt (Neg (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) vyy79142) == LT)",fontsize=16,color="burlywood",shape="box"];48565[label="vyy79142/Pos vyy791420",fontsize=10,color="white",style="solid",shape="box"];21725 -> 48565[label="",style="solid", color="burlywood", weight=9]; 48565 -> 21807[label="",style="solid", color="burlywood", weight=3]; 48566[label="vyy79142/Neg vyy791420",fontsize=10,color="white",style="solid",shape="box"];21725 -> 48566[label="",style="solid", color="burlywood", weight=9]; 48566 -> 21808[label="",style="solid", color="burlywood", weight=3]; 21726[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];21726 -> 21809[label="",style="solid", color="black", weight=3]; 21727[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy79142) == LT)",fontsize=16,color="burlywood",shape="box"];48567[label="vyy79142/Pos vyy791420",fontsize=10,color="white",style="solid",shape="box"];21727 -> 48567[label="",style="solid", color="burlywood", weight=9]; 48567 -> 21810[label="",style="solid", color="burlywood", weight=3]; 48568[label="vyy79142/Neg vyy791420",fontsize=10,color="white",style="solid",shape="box"];21727 -> 48568[label="",style="solid", color="burlywood", weight=9]; 48568 -> 21811[label="",style="solid", color="burlywood", weight=3]; 21728[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) False",fontsize=16,color="black",shape="box"];21728 -> 21812[label="",style="solid", color="black", weight=3]; 21729[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpNat (Succ vyy458200) (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero) == GT)",fontsize=16,color="black",shape="box"];21729 -> 21813[label="",style="solid", color="black", weight=3]; 21730[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];21730 -> 21814[label="",style="solid", color="black", weight=3]; 28530[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpInt (Pos vyy16280) (Pos (Succ (Succ Zero)) * vyy1629) == LT)",fontsize=16,color="burlywood",shape="box"];48569[label="vyy16280/Succ vyy162800",fontsize=10,color="white",style="solid",shape="box"];28530 -> 48569[label="",style="solid", color="burlywood", weight=9]; 48569 -> 28596[label="",style="solid", color="burlywood", weight=3]; 48570[label="vyy16280/Zero",fontsize=10,color="white",style="solid",shape="box"];28530 -> 48570[label="",style="solid", color="burlywood", weight=9]; 48570 -> 28597[label="",style="solid", color="burlywood", weight=3]; 28531[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpInt (Neg vyy16280) (Pos (Succ (Succ Zero)) * vyy1629) == LT)",fontsize=16,color="burlywood",shape="box"];48571[label="vyy16280/Succ vyy162800",fontsize=10,color="white",style="solid",shape="box"];28531 -> 48571[label="",style="solid", color="burlywood", weight=9]; 48571 -> 28598[label="",style="solid", color="burlywood", weight=3]; 48572[label="vyy16280/Zero",fontsize=10,color="white",style="solid",shape="box"];28531 -> 48572[label="",style="solid", color="burlywood", weight=9]; 48572 -> 28599[label="",style="solid", color="burlywood", weight=3]; 28592[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Pos (Succ vyy163200)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_r vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615))) == GT)",fontsize=16,color="black",shape="box"];28592 -> 28749[label="",style="solid", color="black", weight=3]; 28593[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_r vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615))) == GT)",fontsize=16,color="black",shape="box"];28593 -> 28750[label="",style="solid", color="black", weight=3]; 28594[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Neg (Succ vyy163200)) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_r vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615))) == GT)",fontsize=16,color="black",shape="box"];28594 -> 28751[label="",style="solid", color="black", weight=3]; 28595[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Neg Zero) (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkBalBranch6Size_r vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615))) == GT)",fontsize=16,color="black",shape="box"];28595 -> 28752[label="",style="solid", color="black", weight=3]; 21740[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];21740 -> 21828[label="",style="solid", color="black", weight=3]; 21741[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy79142) == LT)",fontsize=16,color="burlywood",shape="box"];48573[label="vyy79142/Pos vyy791420",fontsize=10,color="white",style="solid",shape="box"];21741 -> 48573[label="",style="solid", color="burlywood", weight=9]; 48573 -> 21829[label="",style="solid", color="burlywood", weight=3]; 48574[label="vyy79142/Neg vyy791420",fontsize=10,color="white",style="solid",shape="box"];21741 -> 48574[label="",style="solid", color="burlywood", weight=9]; 48574 -> 21830[label="",style="solid", color="burlywood", weight=3]; 21742[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) vyy7914 (primCmpInt (Pos (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy7914)) == LT)",fontsize=16,color="burlywood",shape="box"];48575[label="vyy7914/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21742 -> 48575[label="",style="solid", color="burlywood", weight=9]; 48575 -> 21831[label="",style="solid", color="burlywood", weight=3]; 48576[label="vyy7914/FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144",fontsize=10,color="white",style="solid",shape="box"];21742 -> 48576[label="",style="solid", color="burlywood", weight=9]; 48576 -> 21832[label="",style="solid", color="burlywood", weight=3]; 21743[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) vyy7914 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy7914)) == LT)",fontsize=16,color="burlywood",shape="box"];48577[label="vyy7914/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21743 -> 48577[label="",style="solid", color="burlywood", weight=9]; 48577 -> 21833[label="",style="solid", color="burlywood", weight=3]; 48578[label="vyy7914/FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144",fontsize=10,color="white",style="solid",shape="box"];21743 -> 48578[label="",style="solid", color="burlywood", weight=9]; 48578 -> 21834[label="",style="solid", color="burlywood", weight=3]; 21744[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) vyy7914 (primCmpInt (Neg (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy7914)) == LT)",fontsize=16,color="burlywood",shape="box"];48579[label="vyy7914/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21744 -> 48579[label="",style="solid", color="burlywood", weight=9]; 48579 -> 21835[label="",style="solid", color="burlywood", weight=3]; 48580[label="vyy7914/FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144",fontsize=10,color="white",style="solid",shape="box"];21744 -> 48580[label="",style="solid", color="burlywood", weight=9]; 48580 -> 21836[label="",style="solid", color="burlywood", weight=3]; 21745[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) vyy7914) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) vyy7914 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy7914)) == LT)",fontsize=16,color="burlywood",shape="box"];48581[label="vyy7914/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21745 -> 48581[label="",style="solid", color="burlywood", weight=9]; 48581 -> 21837[label="",style="solid", color="burlywood", weight=3]; 48582[label="vyy7914/FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144",fontsize=10,color="white",style="solid",shape="box"];21745 -> 48582[label="",style="solid", color="burlywood", weight=9]; 48582 -> 21838[label="",style="solid", color="burlywood", weight=3]; 21746[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (Pos (Succ vyy458200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) == GT)",fontsize=16,color="black",shape="box"];21746 -> 21839[label="",style="solid", color="black", weight=3]; 21747[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];21747 -> 21840[label="",style="solid", color="black", weight=3]; 21748[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) vyy1167 vyy1168 (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (primCmpInt (Pos (Succ vyy1176)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ vyy1171))) == GT)",fontsize=16,color="black",shape="box"];21748 -> 21841[label="",style="solid", color="black", weight=3]; 21749[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (GT == GT)",fontsize=16,color="black",shape="box"];21749 -> 21842[label="",style="solid", color="black", weight=3]; 21750[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (GT == GT)",fontsize=16,color="black",shape="box"];21750 -> 21843[label="",style="solid", color="black", weight=3]; 21754[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];21754 -> 21852[label="",style="solid", color="black", weight=3]; 21755[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 vyy12012 vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 vyy12012 vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 vyy12012 vyy12013 vyy12014) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy12010 vyy12011 vyy12012 vyy12013 vyy12014))) == LT)",fontsize=16,color="black",shape="box"];21755 -> 21853[label="",style="solid", color="black", weight=3]; 21756[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) vyy1201) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) vyy1201) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) vyy1201 (primCmpInt (Pos (Succ vyy1200200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1201) == LT)",fontsize=16,color="black",shape="box"];21756 -> 21854[label="",style="solid", color="black", weight=3]; 21757[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) vyy1201) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) vyy1201) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) vyy1201 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1201) == LT)",fontsize=16,color="black",shape="box"];21757 -> 21855[label="",style="solid", color="black", weight=3]; 21758[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) vyy1201) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) vyy1201) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) vyy1201 (primCmpInt (Neg (Succ vyy1200200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1201) == LT)",fontsize=16,color="black",shape="box"];21758 -> 21856[label="",style="solid", color="black", weight=3]; 21759[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) vyy1201) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) vyy1201) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) vyy1201 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1201) == LT)",fontsize=16,color="black",shape="box"];21759 -> 21857[label="",style="solid", color="black", weight=3]; 21760[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];21760 -> 21858[label="",style="solid", color="black", weight=3]; 21761[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy7914200))) == LT)",fontsize=16,color="black",shape="box"];21761 -> 21859[label="",style="solid", color="black", weight=3]; 21762[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];21762 -> 21860[label="",style="solid", color="black", weight=3]; 21763[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy7914200))) == LT)",fontsize=16,color="black",shape="box"];21763 -> 21861[label="",style="solid", color="black", weight=3]; 21764[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];21764 -> 21862[label="",style="solid", color="black", weight=3]; 21765[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy7913200)) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];21765 -> 21863[label="",style="solid", color="black", weight=3]; 21766[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (primCmpInt (Pos (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy791420)) == LT)",fontsize=16,color="black",shape="box"];21766 -> 21864[label="",style="solid", color="black", weight=3]; 21767[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (primCmpInt (Pos (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy791420)) == LT)",fontsize=16,color="black",shape="box"];21767 -> 21865[label="",style="solid", color="black", weight=3]; 21768[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];21768 -> 21866[label="",style="solid", color="black", weight=3]; 21769[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy791420)) == LT)",fontsize=16,color="black",shape="box"];21769 -> 21867[label="",style="solid", color="black", weight=3]; 21770[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy791420)) == LT)",fontsize=16,color="black",shape="box"];21770 -> 21868[label="",style="solid", color="black", weight=3]; 21771[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyy7913200)) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];21771 -> 21869[label="",style="solid", color="black", weight=3]; 21772[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (primCmpInt (Neg (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy791420)) == LT)",fontsize=16,color="black",shape="box"];21772 -> 21870[label="",style="solid", color="black", weight=3]; 21773[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (primCmpInt (Neg (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy791420)) == LT)",fontsize=16,color="black",shape="box"];21773 -> 21871[label="",style="solid", color="black", weight=3]; 21774[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];21774 -> 21872[label="",style="solid", color="black", weight=3]; 21775[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy791420)) == LT)",fontsize=16,color="black",shape="box"];21775 -> 21873[label="",style="solid", color="black", weight=3]; 21776[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy791420)) == LT)",fontsize=16,color="black",shape="box"];21776 -> 21874[label="",style="solid", color="black", weight=3]; 21777[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];21777 -> 21875[label="",style="solid", color="black", weight=3]; 21778[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy7914200))) == LT)",fontsize=16,color="black",shape="box"];21778 -> 21876[label="",style="solid", color="black", weight=3]; 21779[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];21779 -> 21877[label="",style="solid", color="black", weight=3]; 21780[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy7914200))) == LT)",fontsize=16,color="black",shape="box"];21780 -> 21878[label="",style="solid", color="black", weight=3]; 21781[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];21781 -> 21879[label="",style="solid", color="black", weight=3]; 21782[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy7913200)) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];21782 -> 21880[label="",style="solid", color="black", weight=3]; 21783[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (primCmpInt (Pos (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy791420)) == LT)",fontsize=16,color="black",shape="box"];21783 -> 21881[label="",style="solid", color="black", weight=3]; 21784[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (primCmpInt (Pos (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy791420)) == LT)",fontsize=16,color="black",shape="box"];21784 -> 21882[label="",style="solid", color="black", weight=3]; 21785[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];21785 -> 21883[label="",style="solid", color="black", weight=3]; 21786[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy791420)) == LT)",fontsize=16,color="black",shape="box"];21786 -> 21884[label="",style="solid", color="black", weight=3]; 21787[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy791420)) == LT)",fontsize=16,color="black",shape="box"];21787 -> 21885[label="",style="solid", color="black", weight=3]; 21788[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyy7913200)) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];21788 -> 21886[label="",style="solid", color="black", weight=3]; 21789[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (primCmpInt (Neg (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy791420)) == LT)",fontsize=16,color="black",shape="box"];21789 -> 21887[label="",style="solid", color="black", weight=3]; 21790[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (primCmpInt (Neg (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy791420)) == LT)",fontsize=16,color="black",shape="box"];21790 -> 21888[label="",style="solid", color="black", weight=3]; 21791[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];21791 -> 21889[label="",style="solid", color="black", weight=3]; 21792[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy791420)) == LT)",fontsize=16,color="black",shape="box"];21792 -> 21890[label="",style="solid", color="black", weight=3]; 21793[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy791420)) == LT)",fontsize=16,color="black",shape="box"];21793 -> 21891[label="",style="solid", color="black", weight=3]; 21794 -> 29582[label="",style="dashed", color="red", weight=0]; 21794[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM",fontsize=16,color="magenta"];21794 -> 29688[label="",style="dashed", color="magenta", weight=3]; 21794 -> 29689[label="",style="dashed", color="magenta", weight=3]; 21794 -> 29690[label="",style="dashed", color="magenta", weight=3]; 21794 -> 29691[label="",style="dashed", color="magenta", weight=3]; 21794 -> 29692[label="",style="dashed", color="magenta", weight=3]; 21795[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];21795 -> 21893[label="",style="solid", color="black", weight=3]; 21796[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy7914200))) == LT)",fontsize=16,color="black",shape="box"];21796 -> 21894[label="",style="solid", color="black", weight=3]; 21797[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];21797 -> 21895[label="",style="solid", color="black", weight=3]; 21798[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy7914200))) == LT)",fontsize=16,color="black",shape="box"];21798 -> 21896[label="",style="solid", color="black", weight=3]; 21799[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];21799 -> 21897[label="",style="solid", color="black", weight=3]; 21800[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy7913200)) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];21800 -> 21898[label="",style="solid", color="black", weight=3]; 21801[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (primCmpInt (Pos (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy791420)) == LT)",fontsize=16,color="black",shape="box"];21801 -> 21899[label="",style="solid", color="black", weight=3]; 21802[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (primCmpInt (Pos (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy791420)) == LT)",fontsize=16,color="black",shape="box"];21802 -> 21900[label="",style="solid", color="black", weight=3]; 21803[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];21803 -> 21901[label="",style="solid", color="black", weight=3]; 21804[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy791420)) == LT)",fontsize=16,color="black",shape="box"];21804 -> 21902[label="",style="solid", color="black", weight=3]; 21805[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy791420)) == LT)",fontsize=16,color="black",shape="box"];21805 -> 21903[label="",style="solid", color="black", weight=3]; 21806[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyy7913200)) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];21806 -> 21904[label="",style="solid", color="black", weight=3]; 21807[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (primCmpInt (Neg (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy791420)) == LT)",fontsize=16,color="black",shape="box"];21807 -> 21905[label="",style="solid", color="black", weight=3]; 21808[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (primCmpInt (Neg (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy791420)) == LT)",fontsize=16,color="black",shape="box"];21808 -> 21906[label="",style="solid", color="black", weight=3]; 21809[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];21809 -> 21907[label="",style="solid", color="black", weight=3]; 21810[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy791420)) == LT)",fontsize=16,color="black",shape="box"];21810 -> 21908[label="",style="solid", color="black", weight=3]; 21811[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy791420)) == LT)",fontsize=16,color="black",shape="box"];21811 -> 21909[label="",style="solid", color="black", weight=3]; 21812[label="FiniteMap.mkBalBranch6MkBalBranch2 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) otherwise",fontsize=16,color="black",shape="box"];21812 -> 21910[label="",style="solid", color="black", weight=3]; 21813[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) FiniteMap.EmptyFM (primCmpNat (Succ vyy458200) Zero == GT)",fontsize=16,color="black",shape="box"];21813 -> 21911[label="",style="solid", color="black", weight=3]; 21814[label="FiniteMap.mkBalBranch6MkBalBranch2 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];21814 -> 21912[label="",style="solid", color="black", weight=3]; 28596[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpInt (Pos (Succ vyy162800)) (Pos (Succ (Succ Zero)) * vyy1629) == LT)",fontsize=16,color="black",shape="box"];28596 -> 28753[label="",style="solid", color="black", weight=3]; 28597[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * vyy1629) == LT)",fontsize=16,color="black",shape="box"];28597 -> 28754[label="",style="solid", color="black", weight=3]; 28598[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpInt (Neg (Succ vyy162800)) (Pos (Succ (Succ Zero)) * vyy1629) == LT)",fontsize=16,color="black",shape="box"];28598 -> 28755[label="",style="solid", color="black", weight=3]; 28599[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * vyy1629) == LT)",fontsize=16,color="black",shape="box"];28599 -> 28756[label="",style="solid", color="black", weight=3]; 28749 -> 28862[label="",style="dashed", color="red", weight=0]; 28749[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Pos (Succ vyy163200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_r vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615))) == GT)",fontsize=16,color="magenta"];28749 -> 28863[label="",style="dashed", color="magenta", weight=3]; 28750 -> 28871[label="",style="dashed", color="red", weight=0]; 28750[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_r vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615))) == GT)",fontsize=16,color="magenta"];28750 -> 28872[label="",style="dashed", color="magenta", weight=3]; 28751 -> 28888[label="",style="dashed", color="red", weight=0]; 28751[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Neg (Succ vyy163200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_r vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615))) == GT)",fontsize=16,color="magenta"];28751 -> 28889[label="",style="dashed", color="magenta", weight=3]; 28752 -> 28896[label="",style="dashed", color="red", weight=0]; 28752[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkBalBranch6Size_r vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615))) == GT)",fontsize=16,color="magenta"];28752 -> 28897[label="",style="dashed", color="magenta", weight=3]; 21828[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];21828 -> 21926[label="",style="solid", color="black", weight=3]; 21829[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy791420)) == LT)",fontsize=16,color="black",shape="box"];21829 -> 21927[label="",style="solid", color="black", weight=3]; 21830[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy791420)) == LT)",fontsize=16,color="black",shape="box"];21830 -> 21928[label="",style="solid", color="black", weight=3]; 21831[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];21831 -> 21929[label="",style="solid", color="black", weight=3]; 21832[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144) (primCmpInt (Pos (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144))) == LT)",fontsize=16,color="black",shape="box"];21832 -> 21930[label="",style="solid", color="black", weight=3]; 21833[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];21833 -> 21931[label="",style="solid", color="black", weight=3]; 21834[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144))) == LT)",fontsize=16,color="black",shape="box"];21834 -> 21932[label="",style="solid", color="black", weight=3]; 21835[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];21835 -> 21933[label="",style="solid", color="black", weight=3]; 21836[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144) (primCmpInt (Neg (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144))) == LT)",fontsize=16,color="black",shape="box"];21836 -> 21934[label="",style="solid", color="black", weight=3]; 21837[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];21837 -> 21935[label="",style="solid", color="black", weight=3]; 21838[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144))) == LT)",fontsize=16,color="black",shape="box"];21838 -> 21936[label="",style="solid", color="black", weight=3]; 21839[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpInt (Pos (Succ vyy458200)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) == GT)",fontsize=16,color="black",shape="box"];21839 -> 21937[label="",style="solid", color="black", weight=3]; 21840[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (EQ == GT)",fontsize=16,color="black",shape="box"];21840 -> 21938[label="",style="solid", color="black", weight=3]; 21841 -> 21939[label="",style="dashed", color="red", weight=0]; 21841[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) vyy1167 vyy1168 (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (primCmpInt (Pos (Succ vyy1176)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ vyy1171))) == GT)",fontsize=16,color="magenta"];21841 -> 21940[label="",style="dashed", color="magenta", weight=3]; 21842[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) True",fontsize=16,color="black",shape="box"];21842 -> 21944[label="",style="solid", color="black", weight=3]; 21843[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) True",fontsize=16,color="black",shape="box"];21843 -> 21945[label="",style="solid", color="black", weight=3]; 21852[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];21852 -> 21946[label="",style="solid", color="black", weight=3]; 21853[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 vyy12012 vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 vyy12012 vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 vyy12012 vyy12013 vyy12014) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy12012) == LT)",fontsize=16,color="burlywood",shape="box"];48583[label="vyy12012/Pos vyy120120",fontsize=10,color="white",style="solid",shape="box"];21853 -> 48583[label="",style="solid", color="burlywood", weight=9]; 48583 -> 21947[label="",style="solid", color="burlywood", weight=3]; 48584[label="vyy12012/Neg vyy120120",fontsize=10,color="white",style="solid",shape="box"];21853 -> 48584[label="",style="solid", color="burlywood", weight=9]; 48584 -> 21948[label="",style="solid", color="burlywood", weight=3]; 21854[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) vyy1201) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) vyy1201) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) vyy1201 (primCmpInt (Pos (Succ vyy1200200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy1201)) == LT)",fontsize=16,color="burlywood",shape="box"];48585[label="vyy1201/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21854 -> 48585[label="",style="solid", color="burlywood", weight=9]; 48585 -> 21949[label="",style="solid", color="burlywood", weight=3]; 48586[label="vyy1201/FiniteMap.Branch vyy12010 vyy12011 vyy12012 vyy12013 vyy12014",fontsize=10,color="white",style="solid",shape="box"];21854 -> 48586[label="",style="solid", color="burlywood", weight=9]; 48586 -> 21950[label="",style="solid", color="burlywood", weight=3]; 21855[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) vyy1201) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) vyy1201) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) vyy1201 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy1201)) == LT)",fontsize=16,color="burlywood",shape="box"];48587[label="vyy1201/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21855 -> 48587[label="",style="solid", color="burlywood", weight=9]; 48587 -> 21951[label="",style="solid", color="burlywood", weight=3]; 48588[label="vyy1201/FiniteMap.Branch vyy12010 vyy12011 vyy12012 vyy12013 vyy12014",fontsize=10,color="white",style="solid",shape="box"];21855 -> 48588[label="",style="solid", color="burlywood", weight=9]; 48588 -> 21952[label="",style="solid", color="burlywood", weight=3]; 21856[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) vyy1201) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) vyy1201) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) vyy1201 (primCmpInt (Neg (Succ vyy1200200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy1201)) == LT)",fontsize=16,color="burlywood",shape="box"];48589[label="vyy1201/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21856 -> 48589[label="",style="solid", color="burlywood", weight=9]; 48589 -> 21953[label="",style="solid", color="burlywood", weight=3]; 48590[label="vyy1201/FiniteMap.Branch vyy12010 vyy12011 vyy12012 vyy12013 vyy12014",fontsize=10,color="white",style="solid",shape="box"];21856 -> 48590[label="",style="solid", color="burlywood", weight=9]; 48590 -> 21954[label="",style="solid", color="burlywood", weight=3]; 21857[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) vyy1201) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) vyy1201) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) vyy1201 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy1201)) == LT)",fontsize=16,color="burlywood",shape="box"];48591[label="vyy1201/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21857 -> 48591[label="",style="solid", color="burlywood", weight=9]; 48591 -> 21955[label="",style="solid", color="burlywood", weight=3]; 48592[label="vyy1201/FiniteMap.Branch vyy12010 vyy12011 vyy12012 vyy12013 vyy12014",fontsize=10,color="white",style="solid",shape="box"];21857 -> 48592[label="",style="solid", color="burlywood", weight=9]; 48592 -> 21956[label="",style="solid", color="burlywood", weight=3]; 21858[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];21858 -> 21957[label="",style="solid", color="black", weight=3]; 21859 -> 21958[label="",style="dashed", color="red", weight=0]; 21859[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200))) == LT)",fontsize=16,color="magenta"];21859 -> 21959[label="",style="dashed", color="magenta", weight=3]; 21860[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];21860 -> 21961[label="",style="solid", color="black", weight=3]; 21861 -> 21962[label="",style="dashed", color="red", weight=0]; 21861[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200))) == LT)",fontsize=16,color="magenta"];21861 -> 21963[label="",style="dashed", color="magenta", weight=3]; 21862[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];21862 -> 21966[label="",style="solid", color="black", weight=3]; 21863[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpNat (Succ vyy7913200) (primMulNat (Succ (Succ Zero)) Zero) == LT)",fontsize=16,color="black",shape="box"];21863 -> 21967[label="",style="solid", color="black", weight=3]; 21864[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (primCmpInt (Pos (Succ vyy7913200)) (Pos (primMulNat (Succ (Succ Zero)) vyy791420)) == LT)",fontsize=16,color="black",shape="box"];21864 -> 21968[label="",style="solid", color="black", weight=3]; 21865[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (primCmpInt (Pos (Succ vyy7913200)) (Neg (primMulNat (Succ (Succ Zero)) vyy791420)) == LT)",fontsize=16,color="black",shape="box"];21865 -> 21969[label="",style="solid", color="black", weight=3]; 21866[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];21866 -> 21970[label="",style="solid", color="black", weight=3]; 21867[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy791420)) == LT)",fontsize=16,color="burlywood",shape="box"];48593[label="vyy791420/Succ vyy7914200",fontsize=10,color="white",style="solid",shape="box"];21867 -> 48593[label="",style="solid", color="burlywood", weight=9]; 48593 -> 21971[label="",style="solid", color="burlywood", weight=3]; 48594[label="vyy791420/Zero",fontsize=10,color="white",style="solid",shape="box"];21867 -> 48594[label="",style="solid", color="burlywood", weight=9]; 48594 -> 21972[label="",style="solid", color="burlywood", weight=3]; 21868[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy791420)) == LT)",fontsize=16,color="burlywood",shape="box"];48595[label="vyy791420/Succ vyy7914200",fontsize=10,color="white",style="solid",shape="box"];21868 -> 48595[label="",style="solid", color="burlywood", weight=9]; 48595 -> 21973[label="",style="solid", color="burlywood", weight=3]; 48596[label="vyy791420/Zero",fontsize=10,color="white",style="solid",shape="box"];21868 -> 48596[label="",style="solid", color="burlywood", weight=9]; 48596 -> 21974[label="",style="solid", color="burlywood", weight=3]; 21869[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="black",shape="box"];21869 -> 21975[label="",style="solid", color="black", weight=3]; 21870[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (primCmpInt (Neg (Succ vyy7913200)) (Pos (primMulNat (Succ (Succ Zero)) vyy791420)) == LT)",fontsize=16,color="black",shape="box"];21870 -> 21976[label="",style="solid", color="black", weight=3]; 21871[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (primCmpInt (Neg (Succ vyy7913200)) (Neg (primMulNat (Succ (Succ Zero)) vyy791420)) == LT)",fontsize=16,color="black",shape="box"];21871 -> 21977[label="",style="solid", color="black", weight=3]; 21872[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];21872 -> 21978[label="",style="solid", color="black", weight=3]; 21873[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy791420)) == LT)",fontsize=16,color="burlywood",shape="box"];48597[label="vyy791420/Succ vyy7914200",fontsize=10,color="white",style="solid",shape="box"];21873 -> 48597[label="",style="solid", color="burlywood", weight=9]; 48597 -> 21979[label="",style="solid", color="burlywood", weight=3]; 48598[label="vyy791420/Zero",fontsize=10,color="white",style="solid",shape="box"];21873 -> 48598[label="",style="solid", color="burlywood", weight=9]; 48598 -> 21980[label="",style="solid", color="burlywood", weight=3]; 21874[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy791420)) == LT)",fontsize=16,color="burlywood",shape="box"];48599[label="vyy791420/Succ vyy7914200",fontsize=10,color="white",style="solid",shape="box"];21874 -> 48599[label="",style="solid", color="burlywood", weight=9]; 48599 -> 21981[label="",style="solid", color="burlywood", weight=3]; 48600[label="vyy791420/Zero",fontsize=10,color="white",style="solid",shape="box"];21874 -> 48600[label="",style="solid", color="burlywood", weight=9]; 48600 -> 21982[label="",style="solid", color="burlywood", weight=3]; 21875[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];21875 -> 21983[label="",style="solid", color="black", weight=3]; 21876 -> 21984[label="",style="dashed", color="red", weight=0]; 21876[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200))) == LT)",fontsize=16,color="magenta"];21876 -> 21985[label="",style="dashed", color="magenta", weight=3]; 21877[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];21877 -> 21986[label="",style="solid", color="black", weight=3]; 21878 -> 21987[label="",style="dashed", color="red", weight=0]; 21878[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200))) == LT)",fontsize=16,color="magenta"];21878 -> 21988[label="",style="dashed", color="magenta", weight=3]; 21879[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];21879 -> 21989[label="",style="solid", color="black", weight=3]; 21880[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpNat (Succ vyy7913200) (primMulNat (Succ (Succ Zero)) Zero) == LT)",fontsize=16,color="black",shape="box"];21880 -> 21990[label="",style="solid", color="black", weight=3]; 21881[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (primCmpInt (Pos (Succ vyy7913200)) (Pos (primMulNat (Succ (Succ Zero)) vyy791420)) == LT)",fontsize=16,color="black",shape="box"];21881 -> 21991[label="",style="solid", color="black", weight=3]; 21882[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (primCmpInt (Pos (Succ vyy7913200)) (Neg (primMulNat (Succ (Succ Zero)) vyy791420)) == LT)",fontsize=16,color="black",shape="box"];21882 -> 21992[label="",style="solid", color="black", weight=3]; 21883[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];21883 -> 21993[label="",style="solid", color="black", weight=3]; 21884[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy791420)) == LT)",fontsize=16,color="burlywood",shape="box"];48601[label="vyy791420/Succ vyy7914200",fontsize=10,color="white",style="solid",shape="box"];21884 -> 48601[label="",style="solid", color="burlywood", weight=9]; 48601 -> 21994[label="",style="solid", color="burlywood", weight=3]; 48602[label="vyy791420/Zero",fontsize=10,color="white",style="solid",shape="box"];21884 -> 48602[label="",style="solid", color="burlywood", weight=9]; 48602 -> 21995[label="",style="solid", color="burlywood", weight=3]; 21885[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy791420)) == LT)",fontsize=16,color="burlywood",shape="box"];48603[label="vyy791420/Succ vyy7914200",fontsize=10,color="white",style="solid",shape="box"];21885 -> 48603[label="",style="solid", color="burlywood", weight=9]; 48603 -> 21996[label="",style="solid", color="burlywood", weight=3]; 48604[label="vyy791420/Zero",fontsize=10,color="white",style="solid",shape="box"];21885 -> 48604[label="",style="solid", color="burlywood", weight=9]; 48604 -> 21997[label="",style="solid", color="burlywood", weight=3]; 21886[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="black",shape="box"];21886 -> 21998[label="",style="solid", color="black", weight=3]; 21887[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (primCmpInt (Neg (Succ vyy7913200)) (Pos (primMulNat (Succ (Succ Zero)) vyy791420)) == LT)",fontsize=16,color="black",shape="box"];21887 -> 21999[label="",style="solid", color="black", weight=3]; 21888[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (primCmpInt (Neg (Succ vyy7913200)) (Neg (primMulNat (Succ (Succ Zero)) vyy791420)) == LT)",fontsize=16,color="black",shape="box"];21888 -> 22000[label="",style="solid", color="black", weight=3]; 21889[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];21889 -> 22001[label="",style="solid", color="black", weight=3]; 21890[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy791420)) == LT)",fontsize=16,color="burlywood",shape="box"];48605[label="vyy791420/Succ vyy7914200",fontsize=10,color="white",style="solid",shape="box"];21890 -> 48605[label="",style="solid", color="burlywood", weight=9]; 48605 -> 22002[label="",style="solid", color="burlywood", weight=3]; 48606[label="vyy791420/Zero",fontsize=10,color="white",style="solid",shape="box"];21890 -> 48606[label="",style="solid", color="burlywood", weight=9]; 48606 -> 22003[label="",style="solid", color="burlywood", weight=3]; 21891[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy791420)) == LT)",fontsize=16,color="burlywood",shape="box"];48607[label="vyy791420/Succ vyy7914200",fontsize=10,color="white",style="solid",shape="box"];21891 -> 48607[label="",style="solid", color="burlywood", weight=9]; 48607 -> 22004[label="",style="solid", color="burlywood", weight=3]; 48608[label="vyy791420/Zero",fontsize=10,color="white",style="solid",shape="box"];21891 -> 48608[label="",style="solid", color="burlywood", weight=9]; 48608 -> 22005[label="",style="solid", color="burlywood", weight=3]; 29688[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];29689[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];29690[label="vyy455",fontsize=16,color="green",shape="box"];29691[label="vyy456",fontsize=16,color="green",shape="box"];29692[label="Succ Zero",fontsize=16,color="green",shape="box"];21893[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];21893 -> 22006[label="",style="solid", color="black", weight=3]; 21894 -> 22007[label="",style="dashed", color="red", weight=0]; 21894[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200))) == LT)",fontsize=16,color="magenta"];21894 -> 22008[label="",style="dashed", color="magenta", weight=3]; 21895[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];21895 -> 22009[label="",style="solid", color="black", weight=3]; 21896 -> 22010[label="",style="dashed", color="red", weight=0]; 21896[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200))) == LT)",fontsize=16,color="magenta"];21896 -> 22011[label="",style="dashed", color="magenta", weight=3]; 21897[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];21897 -> 22012[label="",style="solid", color="black", weight=3]; 21898[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpNat (Succ vyy7913200) (primMulNat (Succ (Succ Zero)) Zero) == LT)",fontsize=16,color="black",shape="box"];21898 -> 22013[label="",style="solid", color="black", weight=3]; 21899[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (primCmpInt (Pos (Succ vyy7913200)) (Pos (primMulNat (Succ (Succ Zero)) vyy791420)) == LT)",fontsize=16,color="black",shape="box"];21899 -> 22014[label="",style="solid", color="black", weight=3]; 21900[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (primCmpInt (Pos (Succ vyy7913200)) (Neg (primMulNat (Succ (Succ Zero)) vyy791420)) == LT)",fontsize=16,color="black",shape="box"];21900 -> 22015[label="",style="solid", color="black", weight=3]; 21901[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];21901 -> 22016[label="",style="solid", color="black", weight=3]; 21902[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy791420)) == LT)",fontsize=16,color="burlywood",shape="box"];48609[label="vyy791420/Succ vyy7914200",fontsize=10,color="white",style="solid",shape="box"];21902 -> 48609[label="",style="solid", color="burlywood", weight=9]; 48609 -> 22017[label="",style="solid", color="burlywood", weight=3]; 48610[label="vyy791420/Zero",fontsize=10,color="white",style="solid",shape="box"];21902 -> 48610[label="",style="solid", color="burlywood", weight=9]; 48610 -> 22018[label="",style="solid", color="burlywood", weight=3]; 21903[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy791420)) == LT)",fontsize=16,color="burlywood",shape="box"];48611[label="vyy791420/Succ vyy7914200",fontsize=10,color="white",style="solid",shape="box"];21903 -> 48611[label="",style="solid", color="burlywood", weight=9]; 48611 -> 22019[label="",style="solid", color="burlywood", weight=3]; 48612[label="vyy791420/Zero",fontsize=10,color="white",style="solid",shape="box"];21903 -> 48612[label="",style="solid", color="burlywood", weight=9]; 48612 -> 22020[label="",style="solid", color="burlywood", weight=3]; 21904[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="black",shape="box"];21904 -> 22021[label="",style="solid", color="black", weight=3]; 21905[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (primCmpInt (Neg (Succ vyy7913200)) (Pos (primMulNat (Succ (Succ Zero)) vyy791420)) == LT)",fontsize=16,color="black",shape="box"];21905 -> 22022[label="",style="solid", color="black", weight=3]; 21906[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (primCmpInt (Neg (Succ vyy7913200)) (Neg (primMulNat (Succ (Succ Zero)) vyy791420)) == LT)",fontsize=16,color="black",shape="box"];21906 -> 22023[label="",style="solid", color="black", weight=3]; 21907[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];21907 -> 22024[label="",style="solid", color="black", weight=3]; 21908[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy791420)) == LT)",fontsize=16,color="burlywood",shape="box"];48613[label="vyy791420/Succ vyy7914200",fontsize=10,color="white",style="solid",shape="box"];21908 -> 48613[label="",style="solid", color="burlywood", weight=9]; 48613 -> 22025[label="",style="solid", color="burlywood", weight=3]; 48614[label="vyy791420/Zero",fontsize=10,color="white",style="solid",shape="box"];21908 -> 48614[label="",style="solid", color="burlywood", weight=9]; 48614 -> 22026[label="",style="solid", color="burlywood", weight=3]; 21909[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy791420)) == LT)",fontsize=16,color="burlywood",shape="box"];48615[label="vyy791420/Succ vyy7914200",fontsize=10,color="white",style="solid",shape="box"];21909 -> 48615[label="",style="solid", color="burlywood", weight=9]; 48615 -> 22027[label="",style="solid", color="burlywood", weight=3]; 48616[label="vyy791420/Zero",fontsize=10,color="white",style="solid",shape="box"];21909 -> 48616[label="",style="solid", color="burlywood", weight=9]; 48616 -> 22028[label="",style="solid", color="burlywood", weight=3]; 21910[label="FiniteMap.mkBalBranch6MkBalBranch2 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) FiniteMap.EmptyFM vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) True",fontsize=16,color="black",shape="box"];21910 -> 22029[label="",style="solid", color="black", weight=3]; 21911[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) FiniteMap.EmptyFM (GT == GT)",fontsize=16,color="black",shape="box"];21911 -> 22030[label="",style="solid", color="black", weight=3]; 21912[label="FiniteMap.mkBalBranch6MkBalBranch2 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];21912 -> 22031[label="",style="solid", color="black", weight=3]; 28753[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpInt (Pos (Succ vyy162800)) (primMulInt (Pos (Succ (Succ Zero))) vyy1629) == LT)",fontsize=16,color="burlywood",shape="box"];48617[label="vyy1629/Pos vyy16290",fontsize=10,color="white",style="solid",shape="box"];28753 -> 48617[label="",style="solid", color="burlywood", weight=9]; 48617 -> 28765[label="",style="solid", color="burlywood", weight=3]; 48618[label="vyy1629/Neg vyy16290",fontsize=10,color="white",style="solid",shape="box"];28753 -> 48618[label="",style="solid", color="burlywood", weight=9]; 48618 -> 28766[label="",style="solid", color="burlywood", weight=3]; 28754[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy1629) == LT)",fontsize=16,color="burlywood",shape="box"];48619[label="vyy1629/Pos vyy16290",fontsize=10,color="white",style="solid",shape="box"];28754 -> 48619[label="",style="solid", color="burlywood", weight=9]; 48619 -> 28767[label="",style="solid", color="burlywood", weight=3]; 48620[label="vyy1629/Neg vyy16290",fontsize=10,color="white",style="solid",shape="box"];28754 -> 48620[label="",style="solid", color="burlywood", weight=9]; 48620 -> 28768[label="",style="solid", color="burlywood", weight=3]; 28755[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpInt (Neg (Succ vyy162800)) (primMulInt (Pos (Succ (Succ Zero))) vyy1629) == LT)",fontsize=16,color="burlywood",shape="box"];48621[label="vyy1629/Pos vyy16290",fontsize=10,color="white",style="solid",shape="box"];28755 -> 48621[label="",style="solid", color="burlywood", weight=9]; 48621 -> 28769[label="",style="solid", color="burlywood", weight=3]; 48622[label="vyy1629/Neg vyy16290",fontsize=10,color="white",style="solid",shape="box"];28755 -> 48622[label="",style="solid", color="burlywood", weight=9]; 48622 -> 28770[label="",style="solid", color="burlywood", weight=3]; 28756[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy1629) == LT)",fontsize=16,color="burlywood",shape="box"];48623[label="vyy1629/Pos vyy16290",fontsize=10,color="white",style="solid",shape="box"];28756 -> 48623[label="",style="solid", color="burlywood", weight=9]; 48623 -> 28771[label="",style="solid", color="burlywood", weight=3]; 48624[label="vyy1629/Neg vyy16290",fontsize=10,color="white",style="solid",shape="box"];28756 -> 48624[label="",style="solid", color="burlywood", weight=9]; 48624 -> 28772[label="",style="solid", color="burlywood", weight=3]; 28863[label="FiniteMap.mkBalBranch6Size_r vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615)",fontsize=16,color="black",shape="triangle"];28863 -> 28868[label="",style="solid", color="black", weight=3]; 28862[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Pos (Succ vyy163200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1642) == GT)",fontsize=16,color="burlywood",shape="triangle"];48625[label="vyy1642/Pos vyy16420",fontsize=10,color="white",style="solid",shape="box"];28862 -> 48625[label="",style="solid", color="burlywood", weight=9]; 48625 -> 28869[label="",style="solid", color="burlywood", weight=3]; 48626[label="vyy1642/Neg vyy16420",fontsize=10,color="white",style="solid",shape="box"];28862 -> 48626[label="",style="solid", color="burlywood", weight=9]; 48626 -> 28870[label="",style="solid", color="burlywood", weight=3]; 28872 -> 28863[label="",style="dashed", color="red", weight=0]; 28872[label="FiniteMap.mkBalBranch6Size_r vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615)",fontsize=16,color="magenta"];28871[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1643) == GT)",fontsize=16,color="burlywood",shape="triangle"];48627[label="vyy1643/Pos vyy16430",fontsize=10,color="white",style="solid",shape="box"];28871 -> 48627[label="",style="solid", color="burlywood", weight=9]; 48627 -> 28886[label="",style="solid", color="burlywood", weight=3]; 48628[label="vyy1643/Neg vyy16430",fontsize=10,color="white",style="solid",shape="box"];28871 -> 48628[label="",style="solid", color="burlywood", weight=9]; 48628 -> 28887[label="",style="solid", color="burlywood", weight=3]; 28889 -> 28863[label="",style="dashed", color="red", weight=0]; 28889[label="FiniteMap.mkBalBranch6Size_r vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615)",fontsize=16,color="magenta"];28888[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Neg (Succ vyy163200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1646) == GT)",fontsize=16,color="burlywood",shape="triangle"];48629[label="vyy1646/Pos vyy16460",fontsize=10,color="white",style="solid",shape="box"];28888 -> 48629[label="",style="solid", color="burlywood", weight=9]; 48629 -> 28894[label="",style="solid", color="burlywood", weight=3]; 48630[label="vyy1646/Neg vyy16460",fontsize=10,color="white",style="solid",shape="box"];28888 -> 48630[label="",style="solid", color="burlywood", weight=9]; 48630 -> 28895[label="",style="solid", color="burlywood", weight=3]; 28897 -> 28863[label="",style="dashed", color="red", weight=0]; 28897[label="FiniteMap.mkBalBranch6Size_r vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615)",fontsize=16,color="magenta"];28896[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1647) == GT)",fontsize=16,color="burlywood",shape="triangle"];48631[label="vyy1647/Pos vyy16470",fontsize=10,color="white",style="solid",shape="box"];28896 -> 48631[label="",style="solid", color="burlywood", weight=9]; 48631 -> 28923[label="",style="solid", color="burlywood", weight=3]; 48632[label="vyy1647/Neg vyy16470",fontsize=10,color="white",style="solid",shape="box"];28896 -> 48632[label="",style="solid", color="burlywood", weight=9]; 48632 -> 28924[label="",style="solid", color="burlywood", weight=3]; 21926[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];21926 -> 22050[label="",style="solid", color="black", weight=3]; 21927[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy791420)) == LT)",fontsize=16,color="burlywood",shape="box"];48633[label="vyy791420/Succ vyy7914200",fontsize=10,color="white",style="solid",shape="box"];21927 -> 48633[label="",style="solid", color="burlywood", weight=9]; 48633 -> 22051[label="",style="solid", color="burlywood", weight=3]; 48634[label="vyy791420/Zero",fontsize=10,color="white",style="solid",shape="box"];21927 -> 48634[label="",style="solid", color="burlywood", weight=9]; 48634 -> 22052[label="",style="solid", color="burlywood", weight=3]; 21928[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy791420)) == LT)",fontsize=16,color="burlywood",shape="box"];48635[label="vyy791420/Succ vyy7914200",fontsize=10,color="white",style="solid",shape="box"];21928 -> 48635[label="",style="solid", color="burlywood", weight=9]; 48635 -> 22053[label="",style="solid", color="burlywood", weight=3]; 48636[label="vyy791420/Zero",fontsize=10,color="white",style="solid",shape="box"];21928 -> 48636[label="",style="solid", color="burlywood", weight=9]; 48636 -> 22054[label="",style="solid", color="burlywood", weight=3]; 21929[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];21929 -> 22055[label="",style="solid", color="black", weight=3]; 21930[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144) (primCmpInt (Pos (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) vyy79142) == LT)",fontsize=16,color="burlywood",shape="box"];48637[label="vyy79142/Pos vyy791420",fontsize=10,color="white",style="solid",shape="box"];21930 -> 48637[label="",style="solid", color="burlywood", weight=9]; 48637 -> 22056[label="",style="solid", color="burlywood", weight=3]; 48638[label="vyy79142/Neg vyy791420",fontsize=10,color="white",style="solid",shape="box"];21930 -> 48638[label="",style="solid", color="burlywood", weight=9]; 48638 -> 22057[label="",style="solid", color="burlywood", weight=3]; 21931[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];21931 -> 22058[label="",style="solid", color="black", weight=3]; 21932[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy79142) == LT)",fontsize=16,color="burlywood",shape="box"];48639[label="vyy79142/Pos vyy791420",fontsize=10,color="white",style="solid",shape="box"];21932 -> 48639[label="",style="solid", color="burlywood", weight=9]; 48639 -> 22059[label="",style="solid", color="burlywood", weight=3]; 48640[label="vyy79142/Neg vyy791420",fontsize=10,color="white",style="solid",shape="box"];21932 -> 48640[label="",style="solid", color="burlywood", weight=9]; 48640 -> 22060[label="",style="solid", color="burlywood", weight=3]; 21933[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];21933 -> 22061[label="",style="solid", color="black", weight=3]; 21934[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144) (primCmpInt (Neg (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) vyy79142) == LT)",fontsize=16,color="burlywood",shape="box"];48641[label="vyy79142/Pos vyy791420",fontsize=10,color="white",style="solid",shape="box"];21934 -> 48641[label="",style="solid", color="burlywood", weight=9]; 48641 -> 22062[label="",style="solid", color="burlywood", weight=3]; 48642[label="vyy79142/Neg vyy791420",fontsize=10,color="white",style="solid",shape="box"];21934 -> 48642[label="",style="solid", color="burlywood", weight=9]; 48642 -> 22063[label="",style="solid", color="burlywood", weight=3]; 21935[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];21935 -> 22064[label="",style="solid", color="black", weight=3]; 21936[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 vyy79142 vyy79143 vyy79144) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy79142) == LT)",fontsize=16,color="burlywood",shape="box"];48643[label="vyy79142/Pos vyy791420",fontsize=10,color="white",style="solid",shape="box"];21936 -> 48643[label="",style="solid", color="burlywood", weight=9]; 48643 -> 22065[label="",style="solid", color="burlywood", weight=3]; 48644[label="vyy79142/Neg vyy791420",fontsize=10,color="white",style="solid",shape="box"];21936 -> 48644[label="",style="solid", color="burlywood", weight=9]; 48644 -> 22066[label="",style="solid", color="burlywood", weight=3]; 21937[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpNat (Succ vyy458200) (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero) == GT)",fontsize=16,color="black",shape="box"];21937 -> 22067[label="",style="solid", color="black", weight=3]; 21938[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) False",fontsize=16,color="black",shape="box"];21938 -> 22068[label="",style="solid", color="black", weight=3]; 21940 -> 2416[label="",style="dashed", color="red", weight=0]; 21940[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ vyy1171)",fontsize=16,color="magenta"];21940 -> 22069[label="",style="dashed", color="magenta", weight=3]; 21940 -> 22070[label="",style="dashed", color="magenta", weight=3]; 21939[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) vyy1167 vyy1168 (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (primCmpInt (Pos (Succ vyy1176)) (Neg vyy1298) == GT)",fontsize=16,color="black",shape="triangle"];21939 -> 22071[label="",style="solid", color="black", weight=3]; 21944[label="FiniteMap.mkBalBranch6MkBalBranch1 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584)",fontsize=16,color="black",shape="box"];21944 -> 22072[label="",style="solid", color="black", weight=3]; 21945[label="FiniteMap.mkBalBranch6MkBalBranch1 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584)",fontsize=16,color="black",shape="box"];21945 -> 22073[label="",style="solid", color="black", weight=3]; 21946[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];21946 -> 22074[label="",style="solid", color="black", weight=3]; 21947[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos vyy120120) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos vyy120120) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos vyy120120) vyy12013 vyy12014) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy120120)) == LT)",fontsize=16,color="black",shape="box"];21947 -> 22075[label="",style="solid", color="black", weight=3]; 21948[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy120120)) == LT)",fontsize=16,color="black",shape="box"];21948 -> 22076[label="",style="solid", color="black", weight=3]; 21949[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy1200200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];21949 -> 22077[label="",style="solid", color="black", weight=3]; 21950[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 vyy12012 vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 vyy12012 vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 vyy12012 vyy12013 vyy12014) (primCmpInt (Pos (Succ vyy1200200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy12010 vyy12011 vyy12012 vyy12013 vyy12014))) == LT)",fontsize=16,color="black",shape="box"];21950 -> 22078[label="",style="solid", color="black", weight=3]; 21951[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) FiniteMap.EmptyFM) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];21951 -> 22079[label="",style="solid", color="black", weight=3]; 21952[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 vyy12012 vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 vyy12012 vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 vyy12012 vyy12013 vyy12014) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy12010 vyy12011 vyy12012 vyy12013 vyy12014))) == LT)",fontsize=16,color="black",shape="box"];21952 -> 22080[label="",style="solid", color="black", weight=3]; 21953[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyy1200200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];21953 -> 22081[label="",style="solid", color="black", weight=3]; 21954[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 vyy12012 vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 vyy12012 vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 vyy12012 vyy12013 vyy12014) (primCmpInt (Neg (Succ vyy1200200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy12010 vyy12011 vyy12012 vyy12013 vyy12014))) == LT)",fontsize=16,color="black",shape="box"];21954 -> 22082[label="",style="solid", color="black", weight=3]; 21955[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) FiniteMap.EmptyFM) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];21955 -> 22083[label="",style="solid", color="black", weight=3]; 21956[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 vyy12012 vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 vyy12012 vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 vyy12012 vyy12013 vyy12014) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy12010 vyy12011 vyy12012 vyy12013 vyy12014))) == LT)",fontsize=16,color="black",shape="box"];21956 -> 22084[label="",style="solid", color="black", weight=3]; 21957[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];21957 -> 22085[label="",style="solid", color="black", weight=3]; 21959 -> 2439[label="",style="dashed", color="red", weight=0]; 21959[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200)",fontsize=16,color="magenta"];21959 -> 22086[label="",style="dashed", color="magenta", weight=3]; 21959 -> 22087[label="",style="dashed", color="magenta", weight=3]; 21958[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos vyy1299) == LT)",fontsize=16,color="burlywood",shape="triangle"];48645[label="vyy1299/Succ vyy12990",fontsize=10,color="white",style="solid",shape="box"];21958 -> 48645[label="",style="solid", color="burlywood", weight=9]; 48645 -> 22088[label="",style="solid", color="burlywood", weight=3]; 48646[label="vyy1299/Zero",fontsize=10,color="white",style="solid",shape="box"];21958 -> 48646[label="",style="solid", color="burlywood", weight=9]; 48646 -> 22089[label="",style="solid", color="burlywood", weight=3]; 21961[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];21961 -> 22090[label="",style="solid", color="black", weight=3]; 21963 -> 2439[label="",style="dashed", color="red", weight=0]; 21963[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200)",fontsize=16,color="magenta"];21963 -> 22091[label="",style="dashed", color="magenta", weight=3]; 21963 -> 22092[label="",style="dashed", color="magenta", weight=3]; 21962[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg vyy1301) == LT)",fontsize=16,color="burlywood",shape="triangle"];48647[label="vyy1301/Succ vyy13010",fontsize=10,color="white",style="solid",shape="box"];21962 -> 48647[label="",style="solid", color="burlywood", weight=9]; 48647 -> 22093[label="",style="solid", color="burlywood", weight=3]; 48648[label="vyy1301/Zero",fontsize=10,color="white",style="solid",shape="box"];21962 -> 48648[label="",style="solid", color="burlywood", weight=9]; 48648 -> 22094[label="",style="solid", color="burlywood", weight=3]; 21966[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];21966 -> 22095[label="",style="solid", color="black", weight=3]; 21967[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpNat (Succ vyy7913200) Zero == LT)",fontsize=16,color="black",shape="box"];21967 -> 22096[label="",style="solid", color="black", weight=3]; 21968[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (primCmpNat (Succ vyy7913200) (primMulNat (Succ (Succ Zero)) vyy791420) == LT)",fontsize=16,color="burlywood",shape="box"];48649[label="vyy791420/Succ vyy7914200",fontsize=10,color="white",style="solid",shape="box"];21968 -> 48649[label="",style="solid", color="burlywood", weight=9]; 48649 -> 22097[label="",style="solid", color="burlywood", weight=3]; 48650[label="vyy791420/Zero",fontsize=10,color="white",style="solid",shape="box"];21968 -> 48650[label="",style="solid", color="burlywood", weight=9]; 48650 -> 22098[label="",style="solid", color="burlywood", weight=3]; 21969[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (GT == LT)",fontsize=16,color="black",shape="box"];21969 -> 22099[label="",style="solid", color="black", weight=3]; 21970[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];21970 -> 22100[label="",style="solid", color="black", weight=3]; 21971[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy7914200))) == LT)",fontsize=16,color="black",shape="box"];21971 -> 22101[label="",style="solid", color="black", weight=3]; 21972[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];21972 -> 22102[label="",style="solid", color="black", weight=3]; 21973[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy7914200))) == LT)",fontsize=16,color="black",shape="box"];21973 -> 22103[label="",style="solid", color="black", weight=3]; 21974[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];21974 -> 22104[label="",style="solid", color="black", weight=3]; 21975[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];21975 -> 22105[label="",style="solid", color="black", weight=3]; 21976[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (LT == LT)",fontsize=16,color="black",shape="box"];21976 -> 22106[label="",style="solid", color="black", weight=3]; 21977[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (primCmpNat (primMulNat (Succ (Succ Zero)) vyy791420) (Succ vyy7913200) == LT)",fontsize=16,color="burlywood",shape="box"];48651[label="vyy791420/Succ vyy7914200",fontsize=10,color="white",style="solid",shape="box"];21977 -> 48651[label="",style="solid", color="burlywood", weight=9]; 48651 -> 22107[label="",style="solid", color="burlywood", weight=3]; 48652[label="vyy791420/Zero",fontsize=10,color="white",style="solid",shape="box"];21977 -> 48652[label="",style="solid", color="burlywood", weight=9]; 48652 -> 22108[label="",style="solid", color="burlywood", weight=3]; 21978[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];21978 -> 22109[label="",style="solid", color="black", weight=3]; 21979[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy7914200))) == LT)",fontsize=16,color="black",shape="box"];21979 -> 22110[label="",style="solid", color="black", weight=3]; 21980[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];21980 -> 22111[label="",style="solid", color="black", weight=3]; 21981[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy7914200))) == LT)",fontsize=16,color="black",shape="box"];21981 -> 22112[label="",style="solid", color="black", weight=3]; 21982[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];21982 -> 22113[label="",style="solid", color="black", weight=3]; 21983[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];21983 -> 22114[label="",style="solid", color="black", weight=3]; 21985 -> 2439[label="",style="dashed", color="red", weight=0]; 21985[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200)",fontsize=16,color="magenta"];21985 -> 22115[label="",style="dashed", color="magenta", weight=3]; 21985 -> 22116[label="",style="dashed", color="magenta", weight=3]; 21984[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos vyy1303) == LT)",fontsize=16,color="burlywood",shape="triangle"];48653[label="vyy1303/Succ vyy13030",fontsize=10,color="white",style="solid",shape="box"];21984 -> 48653[label="",style="solid", color="burlywood", weight=9]; 48653 -> 22117[label="",style="solid", color="burlywood", weight=3]; 48654[label="vyy1303/Zero",fontsize=10,color="white",style="solid",shape="box"];21984 -> 48654[label="",style="solid", color="burlywood", weight=9]; 48654 -> 22118[label="",style="solid", color="burlywood", weight=3]; 21986[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];21986 -> 22119[label="",style="solid", color="black", weight=3]; 21988 -> 2439[label="",style="dashed", color="red", weight=0]; 21988[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200)",fontsize=16,color="magenta"];21988 -> 22120[label="",style="dashed", color="magenta", weight=3]; 21988 -> 22121[label="",style="dashed", color="magenta", weight=3]; 21987[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg vyy1305) == LT)",fontsize=16,color="burlywood",shape="triangle"];48655[label="vyy1305/Succ vyy13050",fontsize=10,color="white",style="solid",shape="box"];21987 -> 48655[label="",style="solid", color="burlywood", weight=9]; 48655 -> 22122[label="",style="solid", color="burlywood", weight=3]; 48656[label="vyy1305/Zero",fontsize=10,color="white",style="solid",shape="box"];21987 -> 48656[label="",style="solid", color="burlywood", weight=9]; 48656 -> 22123[label="",style="solid", color="burlywood", weight=3]; 21989[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];21989 -> 22124[label="",style="solid", color="black", weight=3]; 21990[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpNat (Succ vyy7913200) Zero == LT)",fontsize=16,color="black",shape="box"];21990 -> 22125[label="",style="solid", color="black", weight=3]; 21991[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (primCmpNat (Succ vyy7913200) (primMulNat (Succ (Succ Zero)) vyy791420) == LT)",fontsize=16,color="burlywood",shape="box"];48657[label="vyy791420/Succ vyy7914200",fontsize=10,color="white",style="solid",shape="box"];21991 -> 48657[label="",style="solid", color="burlywood", weight=9]; 48657 -> 22126[label="",style="solid", color="burlywood", weight=3]; 48658[label="vyy791420/Zero",fontsize=10,color="white",style="solid",shape="box"];21991 -> 48658[label="",style="solid", color="burlywood", weight=9]; 48658 -> 22127[label="",style="solid", color="burlywood", weight=3]; 21992[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (GT == LT)",fontsize=16,color="black",shape="box"];21992 -> 22128[label="",style="solid", color="black", weight=3]; 21993[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];21993 -> 22129[label="",style="solid", color="black", weight=3]; 21994[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy7914200))) == LT)",fontsize=16,color="black",shape="box"];21994 -> 22130[label="",style="solid", color="black", weight=3]; 21995[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];21995 -> 22131[label="",style="solid", color="black", weight=3]; 21996[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy7914200))) == LT)",fontsize=16,color="black",shape="box"];21996 -> 22132[label="",style="solid", color="black", weight=3]; 21997[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];21997 -> 22133[label="",style="solid", color="black", weight=3]; 21998[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];21998 -> 22134[label="",style="solid", color="black", weight=3]; 21999[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (LT == LT)",fontsize=16,color="black",shape="box"];21999 -> 22135[label="",style="solid", color="black", weight=3]; 22000[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (primCmpNat (primMulNat (Succ (Succ Zero)) vyy791420) (Succ vyy7913200) == LT)",fontsize=16,color="burlywood",shape="box"];48659[label="vyy791420/Succ vyy7914200",fontsize=10,color="white",style="solid",shape="box"];22000 -> 48659[label="",style="solid", color="burlywood", weight=9]; 48659 -> 22136[label="",style="solid", color="burlywood", weight=3]; 48660[label="vyy791420/Zero",fontsize=10,color="white",style="solid",shape="box"];22000 -> 48660[label="",style="solid", color="burlywood", weight=9]; 48660 -> 22137[label="",style="solid", color="burlywood", weight=3]; 22001[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];22001 -> 22138[label="",style="solid", color="black", weight=3]; 22002[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy7914200))) == LT)",fontsize=16,color="black",shape="box"];22002 -> 22139[label="",style="solid", color="black", weight=3]; 22003[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];22003 -> 22140[label="",style="solid", color="black", weight=3]; 22004[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy7914200))) == LT)",fontsize=16,color="black",shape="box"];22004 -> 22141[label="",style="solid", color="black", weight=3]; 22005[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];22005 -> 22142[label="",style="solid", color="black", weight=3]; 22006[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];22006 -> 22143[label="",style="solid", color="black", weight=3]; 22008 -> 2439[label="",style="dashed", color="red", weight=0]; 22008[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200)",fontsize=16,color="magenta"];22008 -> 22144[label="",style="dashed", color="magenta", weight=3]; 22008 -> 22145[label="",style="dashed", color="magenta", weight=3]; 22007[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos vyy1307) == LT)",fontsize=16,color="burlywood",shape="triangle"];48661[label="vyy1307/Succ vyy13070",fontsize=10,color="white",style="solid",shape="box"];22007 -> 48661[label="",style="solid", color="burlywood", weight=9]; 48661 -> 22146[label="",style="solid", color="burlywood", weight=3]; 48662[label="vyy1307/Zero",fontsize=10,color="white",style="solid",shape="box"];22007 -> 48662[label="",style="solid", color="burlywood", weight=9]; 48662 -> 22147[label="",style="solid", color="burlywood", weight=3]; 22009[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];22009 -> 22148[label="",style="solid", color="black", weight=3]; 22011 -> 2439[label="",style="dashed", color="red", weight=0]; 22011[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200)",fontsize=16,color="magenta"];22011 -> 22149[label="",style="dashed", color="magenta", weight=3]; 22011 -> 22150[label="",style="dashed", color="magenta", weight=3]; 22010[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg vyy1309) == LT)",fontsize=16,color="burlywood",shape="triangle"];48663[label="vyy1309/Succ vyy13090",fontsize=10,color="white",style="solid",shape="box"];22010 -> 48663[label="",style="solid", color="burlywood", weight=9]; 48663 -> 22151[label="",style="solid", color="burlywood", weight=3]; 48664[label="vyy1309/Zero",fontsize=10,color="white",style="solid",shape="box"];22010 -> 48664[label="",style="solid", color="burlywood", weight=9]; 48664 -> 22152[label="",style="solid", color="burlywood", weight=3]; 22012[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];22012 -> 22153[label="",style="solid", color="black", weight=3]; 22013[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpNat (Succ vyy7913200) Zero == LT)",fontsize=16,color="black",shape="box"];22013 -> 22154[label="",style="solid", color="black", weight=3]; 22014[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (primCmpNat (Succ vyy7913200) (primMulNat (Succ (Succ Zero)) vyy791420) == LT)",fontsize=16,color="burlywood",shape="box"];48665[label="vyy791420/Succ vyy7914200",fontsize=10,color="white",style="solid",shape="box"];22014 -> 48665[label="",style="solid", color="burlywood", weight=9]; 48665 -> 22155[label="",style="solid", color="burlywood", weight=3]; 48666[label="vyy791420/Zero",fontsize=10,color="white",style="solid",shape="box"];22014 -> 48666[label="",style="solid", color="burlywood", weight=9]; 48666 -> 22156[label="",style="solid", color="burlywood", weight=3]; 22015[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (GT == LT)",fontsize=16,color="black",shape="box"];22015 -> 22157[label="",style="solid", color="black", weight=3]; 22016[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];22016 -> 22158[label="",style="solid", color="black", weight=3]; 22017[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy7914200))) == LT)",fontsize=16,color="black",shape="box"];22017 -> 22159[label="",style="solid", color="black", weight=3]; 22018[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];22018 -> 22160[label="",style="solid", color="black", weight=3]; 22019[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy7914200))) == LT)",fontsize=16,color="black",shape="box"];22019 -> 22161[label="",style="solid", color="black", weight=3]; 22020[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];22020 -> 22162[label="",style="solid", color="black", weight=3]; 22021[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];22021 -> 22163[label="",style="solid", color="black", weight=3]; 22022[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (LT == LT)",fontsize=16,color="black",shape="box"];22022 -> 22164[label="",style="solid", color="black", weight=3]; 22023[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (primCmpNat (primMulNat (Succ (Succ Zero)) vyy791420) (Succ vyy7913200) == LT)",fontsize=16,color="burlywood",shape="box"];48667[label="vyy791420/Succ vyy7914200",fontsize=10,color="white",style="solid",shape="box"];22023 -> 48667[label="",style="solid", color="burlywood", weight=9]; 48667 -> 22165[label="",style="solid", color="burlywood", weight=3]; 48668[label="vyy791420/Zero",fontsize=10,color="white",style="solid",shape="box"];22023 -> 48668[label="",style="solid", color="burlywood", weight=9]; 48668 -> 22166[label="",style="solid", color="burlywood", weight=3]; 22024[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];22024 -> 22167[label="",style="solid", color="black", weight=3]; 22025[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy7914200))) == LT)",fontsize=16,color="black",shape="box"];22025 -> 22168[label="",style="solid", color="black", weight=3]; 22026[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];22026 -> 22169[label="",style="solid", color="black", weight=3]; 22027[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy7914200))) == LT)",fontsize=16,color="black",shape="box"];22027 -> 22170[label="",style="solid", color="black", weight=3]; 22028[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];22028 -> 22171[label="",style="solid", color="black", weight=3]; 22029 -> 29582[label="",style="dashed", color="red", weight=0]; 22029[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];22029 -> 29693[label="",style="dashed", color="magenta", weight=3]; 22029 -> 29694[label="",style="dashed", color="magenta", weight=3]; 22029 -> 29695[label="",style="dashed", color="magenta", weight=3]; 22029 -> 29696[label="",style="dashed", color="magenta", weight=3]; 22029 -> 29697[label="",style="dashed", color="magenta", weight=3]; 22030[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];22030 -> 22173[label="",style="solid", color="black", weight=3]; 22031 -> 29582[label="",style="dashed", color="red", weight=0]; 22031[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) FiniteMap.EmptyFM",fontsize=16,color="magenta"];22031 -> 29698[label="",style="dashed", color="magenta", weight=3]; 22031 -> 29699[label="",style="dashed", color="magenta", weight=3]; 22031 -> 29700[label="",style="dashed", color="magenta", weight=3]; 22031 -> 29701[label="",style="dashed", color="magenta", weight=3]; 22031 -> 29702[label="",style="dashed", color="magenta", weight=3]; 28765[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpInt (Pos (Succ vyy162800)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy16290)) == LT)",fontsize=16,color="black",shape="box"];28765 -> 28925[label="",style="solid", color="black", weight=3]; 28766[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpInt (Pos (Succ vyy162800)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy16290)) == LT)",fontsize=16,color="black",shape="box"];28766 -> 28926[label="",style="solid", color="black", weight=3]; 28767[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy16290)) == LT)",fontsize=16,color="black",shape="box"];28767 -> 28927[label="",style="solid", color="black", weight=3]; 28768[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy16290)) == LT)",fontsize=16,color="black",shape="box"];28768 -> 28928[label="",style="solid", color="black", weight=3]; 28769[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpInt (Neg (Succ vyy162800)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy16290)) == LT)",fontsize=16,color="black",shape="box"];28769 -> 28929[label="",style="solid", color="black", weight=3]; 28770[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpInt (Neg (Succ vyy162800)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy16290)) == LT)",fontsize=16,color="black",shape="box"];28770 -> 28930[label="",style="solid", color="black", weight=3]; 28771[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy16290)) == LT)",fontsize=16,color="black",shape="box"];28771 -> 28931[label="",style="solid", color="black", weight=3]; 28772[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy16290)) == LT)",fontsize=16,color="black",shape="box"];28772 -> 28932[label="",style="solid", color="black", weight=3]; 28868 -> 26644[label="",style="dashed", color="red", weight=0]; 28868[label="FiniteMap.sizeFM (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610)",fontsize=16,color="magenta"];28868 -> 28933[label="",style="dashed", color="magenta", weight=3]; 28869[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Pos (Succ vyy163200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos vyy16420)) == GT)",fontsize=16,color="black",shape="box"];28869 -> 28934[label="",style="solid", color="black", weight=3]; 28870[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Pos (Succ vyy163200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg vyy16420)) == GT)",fontsize=16,color="black",shape="box"];28870 -> 28935[label="",style="solid", color="black", weight=3]; 28886[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos vyy16430)) == GT)",fontsize=16,color="black",shape="box"];28886 -> 28936[label="",style="solid", color="black", weight=3]; 28887[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg vyy16430)) == GT)",fontsize=16,color="black",shape="box"];28887 -> 28937[label="",style="solid", color="black", weight=3]; 28894[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Neg (Succ vyy163200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos vyy16460)) == GT)",fontsize=16,color="black",shape="box"];28894 -> 28938[label="",style="solid", color="black", weight=3]; 28895[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Neg (Succ vyy163200)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg vyy16460)) == GT)",fontsize=16,color="black",shape="box"];28895 -> 28939[label="",style="solid", color="black", weight=3]; 28923[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos vyy16470)) == GT)",fontsize=16,color="black",shape="box"];28923 -> 28948[label="",style="solid", color="black", weight=3]; 28924[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg vyy16470)) == GT)",fontsize=16,color="black",shape="box"];28924 -> 28949[label="",style="solid", color="black", weight=3]; 22050[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];22050 -> 22194[label="",style="solid", color="black", weight=3]; 22051[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy7914200))) == LT)",fontsize=16,color="black",shape="box"];22051 -> 22195[label="",style="solid", color="black", weight=3]; 22052[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];22052 -> 22196[label="",style="solid", color="black", weight=3]; 22053[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy7914200))) == LT)",fontsize=16,color="black",shape="box"];22053 -> 22197[label="",style="solid", color="black", weight=3]; 22054[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];22054 -> 22198[label="",style="solid", color="black", weight=3]; 22055[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy7913200)) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];22055 -> 22199[label="",style="solid", color="black", weight=3]; 22056[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (primCmpInt (Pos (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy791420)) == LT)",fontsize=16,color="black",shape="box"];22056 -> 22200[label="",style="solid", color="black", weight=3]; 22057[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (primCmpInt (Pos (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy791420)) == LT)",fontsize=16,color="black",shape="box"];22057 -> 22201[label="",style="solid", color="black", weight=3]; 22058[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];22058 -> 22202[label="",style="solid", color="black", weight=3]; 22059[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy791420)) == LT)",fontsize=16,color="black",shape="box"];22059 -> 22203[label="",style="solid", color="black", weight=3]; 22060[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy791420)) == LT)",fontsize=16,color="black",shape="box"];22060 -> 22204[label="",style="solid", color="black", weight=3]; 22061[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyy7913200)) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];22061 -> 22205[label="",style="solid", color="black", weight=3]; 22062[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (primCmpInt (Neg (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy791420)) == LT)",fontsize=16,color="black",shape="box"];22062 -> 22206[label="",style="solid", color="black", weight=3]; 22063[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (primCmpInt (Neg (Succ vyy7913200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy791420)) == LT)",fontsize=16,color="black",shape="box"];22063 -> 22207[label="",style="solid", color="black", weight=3]; 22064[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];22064 -> 22208[label="",style="solid", color="black", weight=3]; 22065[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy791420)) == LT)",fontsize=16,color="black",shape="box"];22065 -> 22209[label="",style="solid", color="black", weight=3]; 22066[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy791420)) == LT)",fontsize=16,color="black",shape="box"];22066 -> 22210[label="",style="solid", color="black", weight=3]; 22067[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (primCmpNat (Succ vyy458200) Zero == GT)",fontsize=16,color="black",shape="box"];22067 -> 22211[label="",style="solid", color="black", weight=3]; 22068[label="FiniteMap.mkBalBranch6MkBalBranch2 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) otherwise",fontsize=16,color="black",shape="box"];22068 -> 22212[label="",style="solid", color="black", weight=3]; 22069[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];22070[label="vyy1171",fontsize=16,color="green",shape="box"];22071[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) vyy1167 vyy1168 (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (GT == GT)",fontsize=16,color="black",shape="box"];22071 -> 22213[label="",style="solid", color="black", weight=3]; 22072[label="FiniteMap.mkBalBranch6MkBalBranch12 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584)",fontsize=16,color="black",shape="box"];22072 -> 22214[label="",style="solid", color="black", weight=3]; 22073[label="FiniteMap.mkBalBranch6MkBalBranch12 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584)",fontsize=16,color="black",shape="box"];22073 -> 22215[label="",style="solid", color="black", weight=3]; 22074[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];22074 -> 22216[label="",style="solid", color="black", weight=3]; 22075[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos vyy120120) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos vyy120120) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos vyy120120) vyy12013 vyy12014) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy120120)) == LT)",fontsize=16,color="burlywood",shape="box"];48669[label="vyy120120/Succ vyy1201200",fontsize=10,color="white",style="solid",shape="box"];22075 -> 48669[label="",style="solid", color="burlywood", weight=9]; 48669 -> 22217[label="",style="solid", color="burlywood", weight=3]; 48670[label="vyy120120/Zero",fontsize=10,color="white",style="solid",shape="box"];22075 -> 48670[label="",style="solid", color="burlywood", weight=9]; 48670 -> 22218[label="",style="solid", color="burlywood", weight=3]; 22076[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy120120)) == LT)",fontsize=16,color="burlywood",shape="box"];48671[label="vyy120120/Succ vyy1201200",fontsize=10,color="white",style="solid",shape="box"];22076 -> 48671[label="",style="solid", color="burlywood", weight=9]; 48671 -> 22219[label="",style="solid", color="burlywood", weight=3]; 48672[label="vyy120120/Zero",fontsize=10,color="white",style="solid",shape="box"];22076 -> 48672[label="",style="solid", color="burlywood", weight=9]; 48672 -> 22220[label="",style="solid", color="burlywood", weight=3]; 22077[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy1200200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];22077 -> 22221[label="",style="solid", color="black", weight=3]; 22078[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 vyy12012 vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 vyy12012 vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 vyy12012 vyy12013 vyy12014) (primCmpInt (Pos (Succ vyy1200200)) (primMulInt (Pos (Succ (Succ Zero))) vyy12012) == LT)",fontsize=16,color="burlywood",shape="box"];48673[label="vyy12012/Pos vyy120120",fontsize=10,color="white",style="solid",shape="box"];22078 -> 48673[label="",style="solid", color="burlywood", weight=9]; 48673 -> 22222[label="",style="solid", color="burlywood", weight=3]; 48674[label="vyy12012/Neg vyy120120",fontsize=10,color="white",style="solid",shape="box"];22078 -> 48674[label="",style="solid", color="burlywood", weight=9]; 48674 -> 22223[label="",style="solid", color="burlywood", weight=3]; 22079[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) FiniteMap.EmptyFM) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];22079 -> 22224[label="",style="solid", color="black", weight=3]; 22080[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 vyy12012 vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 vyy12012 vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 vyy12012 vyy12013 vyy12014) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy12012) == LT)",fontsize=16,color="burlywood",shape="box"];48675[label="vyy12012/Pos vyy120120",fontsize=10,color="white",style="solid",shape="box"];22080 -> 48675[label="",style="solid", color="burlywood", weight=9]; 48675 -> 22225[label="",style="solid", color="burlywood", weight=3]; 48676[label="vyy12012/Neg vyy120120",fontsize=10,color="white",style="solid",shape="box"];22080 -> 48676[label="",style="solid", color="burlywood", weight=9]; 48676 -> 22226[label="",style="solid", color="burlywood", weight=3]; 22081[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyy1200200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];22081 -> 22227[label="",style="solid", color="black", weight=3]; 22082[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 vyy12012 vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 vyy12012 vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 vyy12012 vyy12013 vyy12014) (primCmpInt (Neg (Succ vyy1200200)) (primMulInt (Pos (Succ (Succ Zero))) vyy12012) == LT)",fontsize=16,color="burlywood",shape="box"];48677[label="vyy12012/Pos vyy120120",fontsize=10,color="white",style="solid",shape="box"];22082 -> 48677[label="",style="solid", color="burlywood", weight=9]; 48677 -> 22228[label="",style="solid", color="burlywood", weight=3]; 48678[label="vyy12012/Neg vyy120120",fontsize=10,color="white",style="solid",shape="box"];22082 -> 48678[label="",style="solid", color="burlywood", weight=9]; 48678 -> 22229[label="",style="solid", color="burlywood", weight=3]; 22083[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) FiniteMap.EmptyFM) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];22083 -> 22230[label="",style="solid", color="black", weight=3]; 22084[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 vyy12012 vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 vyy12012 vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 vyy12012 vyy12013 vyy12014) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy12012) == LT)",fontsize=16,color="burlywood",shape="box"];48679[label="vyy12012/Pos vyy120120",fontsize=10,color="white",style="solid",shape="box"];22084 -> 48679[label="",style="solid", color="burlywood", weight=9]; 48679 -> 22231[label="",style="solid", color="burlywood", weight=3]; 48680[label="vyy12012/Neg vyy120120",fontsize=10,color="white",style="solid",shape="box"];22084 -> 48680[label="",style="solid", color="burlywood", weight=9]; 48680 -> 22232[label="",style="solid", color="burlywood", weight=3]; 22085[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];22085 -> 22233[label="",style="solid", color="black", weight=3]; 22086 -> 2416[label="",style="dashed", color="red", weight=0]; 22086[label="primMulNat (Succ Zero) (Succ vyy7914200)",fontsize=16,color="magenta"];22086 -> 22234[label="",style="dashed", color="magenta", weight=3]; 22086 -> 22235[label="",style="dashed", color="magenta", weight=3]; 22087[label="Succ vyy7914200",fontsize=16,color="green",shape="box"];22088[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos (Succ vyy12990)) == LT)",fontsize=16,color="black",shape="box"];22088 -> 22236[label="",style="solid", color="black", weight=3]; 22089[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];22089 -> 22237[label="",style="solid", color="black", weight=3]; 22090[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) False",fontsize=16,color="black",shape="box"];22090 -> 22238[label="",style="solid", color="black", weight=3]; 22091 -> 2416[label="",style="dashed", color="red", weight=0]; 22091[label="primMulNat (Succ Zero) (Succ vyy7914200)",fontsize=16,color="magenta"];22091 -> 22239[label="",style="dashed", color="magenta", weight=3]; 22091 -> 22240[label="",style="dashed", color="magenta", weight=3]; 22092[label="Succ vyy7914200",fontsize=16,color="green",shape="box"];22093[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg (Succ vyy13010)) == LT)",fontsize=16,color="black",shape="box"];22093 -> 22241[label="",style="solid", color="black", weight=3]; 22094[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];22094 -> 22242[label="",style="solid", color="black", weight=3]; 22095[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) False",fontsize=16,color="black",shape="box"];22095 -> 22243[label="",style="solid", color="black", weight=3]; 22096[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM (GT == LT)",fontsize=16,color="black",shape="box"];22096 -> 22244[label="",style="solid", color="black", weight=3]; 22097[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpNat (Succ vyy7913200) (primMulNat (Succ (Succ Zero)) (Succ vyy7914200)) == LT)",fontsize=16,color="black",shape="box"];22097 -> 22245[label="",style="solid", color="black", weight=3]; 22098[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (primCmpNat (Succ vyy7913200) (primMulNat (Succ (Succ Zero)) Zero) == LT)",fontsize=16,color="black",shape="box"];22098 -> 22246[label="",style="solid", color="black", weight=3]; 22099[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) False",fontsize=16,color="black",shape="box"];22099 -> 22247[label="",style="solid", color="black", weight=3]; 22100[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];22100 -> 22248[label="",style="solid", color="black", weight=3]; 22101 -> 22249[label="",style="dashed", color="red", weight=0]; 22101[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200))) == LT)",fontsize=16,color="magenta"];22101 -> 22250[label="",style="dashed", color="magenta", weight=3]; 22102[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];22102 -> 22251[label="",style="solid", color="black", weight=3]; 22103 -> 22252[label="",style="dashed", color="red", weight=0]; 22103[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200))) == LT)",fontsize=16,color="magenta"];22103 -> 22253[label="",style="dashed", color="magenta", weight=3]; 22104[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];22104 -> 22254[label="",style="solid", color="black", weight=3]; 22105[label="FiniteMap.mkBalBranch6Single_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];22105 -> 22255[label="",style="solid", color="black", weight=3]; 22106[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];22106 -> 22256[label="",style="solid", color="black", weight=3]; 22107[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpNat (primMulNat (Succ (Succ Zero)) (Succ vyy7914200)) (Succ vyy7913200) == LT)",fontsize=16,color="black",shape="box"];22107 -> 22257[label="",style="solid", color="black", weight=3]; 22108[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (primCmpNat (primMulNat (Succ (Succ Zero)) Zero) (Succ vyy7913200) == LT)",fontsize=16,color="black",shape="box"];22108 -> 22258[label="",style="solid", color="black", weight=3]; 22109[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];22109 -> 22259[label="",style="solid", color="black", weight=3]; 22110 -> 22260[label="",style="dashed", color="red", weight=0]; 22110[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200))) == LT)",fontsize=16,color="magenta"];22110 -> 22261[label="",style="dashed", color="magenta", weight=3]; 22111[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];22111 -> 22262[label="",style="solid", color="black", weight=3]; 22112 -> 22263[label="",style="dashed", color="red", weight=0]; 22112[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200))) == LT)",fontsize=16,color="magenta"];22112 -> 22264[label="",style="dashed", color="magenta", weight=3]; 22113[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];22113 -> 22265[label="",style="solid", color="black", weight=3]; 22114[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];22114 -> 22266[label="",style="solid", color="black", weight=3]; 22115 -> 2416[label="",style="dashed", color="red", weight=0]; 22115[label="primMulNat (Succ Zero) (Succ vyy7914200)",fontsize=16,color="magenta"];22115 -> 22267[label="",style="dashed", color="magenta", weight=3]; 22115 -> 22268[label="",style="dashed", color="magenta", weight=3]; 22116[label="Succ vyy7914200",fontsize=16,color="green",shape="box"];22117[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos (Succ vyy13030)) == LT)",fontsize=16,color="black",shape="box"];22117 -> 22269[label="",style="solid", color="black", weight=3]; 22118[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];22118 -> 22270[label="",style="solid", color="black", weight=3]; 22119[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) False",fontsize=16,color="black",shape="box"];22119 -> 22271[label="",style="solid", color="black", weight=3]; 22120 -> 2416[label="",style="dashed", color="red", weight=0]; 22120[label="primMulNat (Succ Zero) (Succ vyy7914200)",fontsize=16,color="magenta"];22120 -> 22272[label="",style="dashed", color="magenta", weight=3]; 22120 -> 22273[label="",style="dashed", color="magenta", weight=3]; 22121[label="Succ vyy7914200",fontsize=16,color="green",shape="box"];22122[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg (Succ vyy13050)) == LT)",fontsize=16,color="black",shape="box"];22122 -> 22274[label="",style="solid", color="black", weight=3]; 22123[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];22123 -> 22275[label="",style="solid", color="black", weight=3]; 22124[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) False",fontsize=16,color="black",shape="box"];22124 -> 22276[label="",style="solid", color="black", weight=3]; 22125[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM (GT == LT)",fontsize=16,color="black",shape="box"];22125 -> 22277[label="",style="solid", color="black", weight=3]; 22126[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpNat (Succ vyy7913200) (primMulNat (Succ (Succ Zero)) (Succ vyy7914200)) == LT)",fontsize=16,color="black",shape="box"];22126 -> 22278[label="",style="solid", color="black", weight=3]; 22127[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (primCmpNat (Succ vyy7913200) (primMulNat (Succ (Succ Zero)) Zero) == LT)",fontsize=16,color="black",shape="box"];22127 -> 22279[label="",style="solid", color="black", weight=3]; 22128[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) False",fontsize=16,color="black",shape="box"];22128 -> 22280[label="",style="solid", color="black", weight=3]; 22129[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];22129 -> 22281[label="",style="solid", color="black", weight=3]; 22130 -> 22282[label="",style="dashed", color="red", weight=0]; 22130[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200))) == LT)",fontsize=16,color="magenta"];22130 -> 22283[label="",style="dashed", color="magenta", weight=3]; 22131[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];22131 -> 22284[label="",style="solid", color="black", weight=3]; 22132 -> 22285[label="",style="dashed", color="red", weight=0]; 22132[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200))) == LT)",fontsize=16,color="magenta"];22132 -> 22286[label="",style="dashed", color="magenta", weight=3]; 22133[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];22133 -> 22287[label="",style="solid", color="black", weight=3]; 22134[label="FiniteMap.mkBalBranch6Single_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];22134 -> 22288[label="",style="solid", color="black", weight=3]; 22135[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];22135 -> 22289[label="",style="solid", color="black", weight=3]; 22136[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpNat (primMulNat (Succ (Succ Zero)) (Succ vyy7914200)) (Succ vyy7913200) == LT)",fontsize=16,color="black",shape="box"];22136 -> 22290[label="",style="solid", color="black", weight=3]; 22137[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (primCmpNat (primMulNat (Succ (Succ Zero)) Zero) (Succ vyy7913200) == LT)",fontsize=16,color="black",shape="box"];22137 -> 22291[label="",style="solid", color="black", weight=3]; 22138[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];22138 -> 22292[label="",style="solid", color="black", weight=3]; 22139 -> 22293[label="",style="dashed", color="red", weight=0]; 22139[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200))) == LT)",fontsize=16,color="magenta"];22139 -> 22294[label="",style="dashed", color="magenta", weight=3]; 22140[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];22140 -> 22295[label="",style="solid", color="black", weight=3]; 22141 -> 22296[label="",style="dashed", color="red", weight=0]; 22141[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200))) == LT)",fontsize=16,color="magenta"];22141 -> 22297[label="",style="dashed", color="magenta", weight=3]; 22142[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];22142 -> 22298[label="",style="solid", color="black", weight=3]; 22143[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];22143 -> 22299[label="",style="solid", color="black", weight=3]; 22144 -> 2416[label="",style="dashed", color="red", weight=0]; 22144[label="primMulNat (Succ Zero) (Succ vyy7914200)",fontsize=16,color="magenta"];22144 -> 22300[label="",style="dashed", color="magenta", weight=3]; 22144 -> 22301[label="",style="dashed", color="magenta", weight=3]; 22145[label="Succ vyy7914200",fontsize=16,color="green",shape="box"];22146[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos (Succ vyy13070)) == LT)",fontsize=16,color="black",shape="box"];22146 -> 22302[label="",style="solid", color="black", weight=3]; 22147[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];22147 -> 22303[label="",style="solid", color="black", weight=3]; 22148[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) False",fontsize=16,color="black",shape="box"];22148 -> 22304[label="",style="solid", color="black", weight=3]; 22149 -> 2416[label="",style="dashed", color="red", weight=0]; 22149[label="primMulNat (Succ Zero) (Succ vyy7914200)",fontsize=16,color="magenta"];22149 -> 22305[label="",style="dashed", color="magenta", weight=3]; 22149 -> 22306[label="",style="dashed", color="magenta", weight=3]; 22150[label="Succ vyy7914200",fontsize=16,color="green",shape="box"];22151[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg (Succ vyy13090)) == LT)",fontsize=16,color="black",shape="box"];22151 -> 22307[label="",style="solid", color="black", weight=3]; 22152[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];22152 -> 22308[label="",style="solid", color="black", weight=3]; 22153[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) False",fontsize=16,color="black",shape="box"];22153 -> 22309[label="",style="solid", color="black", weight=3]; 22154[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM (GT == LT)",fontsize=16,color="black",shape="box"];22154 -> 22310[label="",style="solid", color="black", weight=3]; 22155[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpNat (Succ vyy7913200) (primMulNat (Succ (Succ Zero)) (Succ vyy7914200)) == LT)",fontsize=16,color="black",shape="box"];22155 -> 22311[label="",style="solid", color="black", weight=3]; 22156[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (primCmpNat (Succ vyy7913200) (primMulNat (Succ (Succ Zero)) Zero) == LT)",fontsize=16,color="black",shape="box"];22156 -> 22312[label="",style="solid", color="black", weight=3]; 22157[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) False",fontsize=16,color="black",shape="box"];22157 -> 22313[label="",style="solid", color="black", weight=3]; 22158[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];22158 -> 22314[label="",style="solid", color="black", weight=3]; 22159 -> 22315[label="",style="dashed", color="red", weight=0]; 22159[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200))) == LT)",fontsize=16,color="magenta"];22159 -> 22316[label="",style="dashed", color="magenta", weight=3]; 22160[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];22160 -> 22317[label="",style="solid", color="black", weight=3]; 22161 -> 22318[label="",style="dashed", color="red", weight=0]; 22161[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200))) == LT)",fontsize=16,color="magenta"];22161 -> 22319[label="",style="dashed", color="magenta", weight=3]; 22162[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];22162 -> 22320[label="",style="solid", color="black", weight=3]; 22163[label="FiniteMap.mkBalBranch6Single_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];22163 -> 22321[label="",style="solid", color="black", weight=3]; 22164[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];22164 -> 22322[label="",style="solid", color="black", weight=3]; 22165[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpNat (primMulNat (Succ (Succ Zero)) (Succ vyy7914200)) (Succ vyy7913200) == LT)",fontsize=16,color="black",shape="box"];22165 -> 22323[label="",style="solid", color="black", weight=3]; 22166[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (primCmpNat (primMulNat (Succ (Succ Zero)) Zero) (Succ vyy7913200) == LT)",fontsize=16,color="black",shape="box"];22166 -> 22324[label="",style="solid", color="black", weight=3]; 22167[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];22167 -> 22325[label="",style="solid", color="black", weight=3]; 22168 -> 22326[label="",style="dashed", color="red", weight=0]; 22168[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200))) == LT)",fontsize=16,color="magenta"];22168 -> 22327[label="",style="dashed", color="magenta", weight=3]; 22169[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];22169 -> 22328[label="",style="solid", color="black", weight=3]; 22170 -> 22329[label="",style="dashed", color="red", weight=0]; 22170[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200))) == LT)",fontsize=16,color="magenta"];22170 -> 22330[label="",style="dashed", color="magenta", weight=3]; 22171[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];22171 -> 22331[label="",style="solid", color="black", weight=3]; 29693[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];29694[label="FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];29695[label="vyy455",fontsize=16,color="green",shape="box"];29696[label="vyy456",fontsize=16,color="green",shape="box"];29697[label="Succ Zero",fontsize=16,color="green",shape="box"];22173[label="FiniteMap.mkBalBranch6MkBalBranch1 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584)",fontsize=16,color="black",shape="box"];22173 -> 22333[label="",style="solid", color="black", weight=3]; 29698[label="FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];29699[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];29700[label="vyy455",fontsize=16,color="green",shape="box"];29701[label="vyy456",fontsize=16,color="green",shape="box"];29702[label="Succ Zero",fontsize=16,color="green",shape="box"];28925[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpInt (Pos (Succ vyy162800)) (Pos (primMulNat (Succ (Succ Zero)) vyy16290)) == LT)",fontsize=16,color="black",shape="box"];28925 -> 28950[label="",style="solid", color="black", weight=3]; 28926[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpInt (Pos (Succ vyy162800)) (Neg (primMulNat (Succ (Succ Zero)) vyy16290)) == LT)",fontsize=16,color="black",shape="box"];28926 -> 28951[label="",style="solid", color="black", weight=3]; 28927 -> 29023[label="",style="dashed", color="red", weight=0]; 28927[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy16290)) == LT)",fontsize=16,color="magenta"];28927 -> 29024[label="",style="dashed", color="magenta", weight=3]; 28928 -> 29031[label="",style="dashed", color="red", weight=0]; 28928[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy16290)) == LT)",fontsize=16,color="magenta"];28928 -> 29032[label="",style="dashed", color="magenta", weight=3]; 28929[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpInt (Neg (Succ vyy162800)) (Pos (primMulNat (Succ (Succ Zero)) vyy16290)) == LT)",fontsize=16,color="black",shape="box"];28929 -> 28956[label="",style="solid", color="black", weight=3]; 28930[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpInt (Neg (Succ vyy162800)) (Neg (primMulNat (Succ (Succ Zero)) vyy16290)) == LT)",fontsize=16,color="black",shape="box"];28930 -> 28957[label="",style="solid", color="black", weight=3]; 28931 -> 29045[label="",style="dashed", color="red", weight=0]; 28931[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy16290)) == LT)",fontsize=16,color="magenta"];28931 -> 29046[label="",style="dashed", color="magenta", weight=3]; 28932 -> 29053[label="",style="dashed", color="red", weight=0]; 28932[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy16290)) == LT)",fontsize=16,color="magenta"];28932 -> 29054[label="",style="dashed", color="magenta", weight=3]; 28933[label="FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610",fontsize=16,color="green",shape="box"];28934[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Pos (Succ vyy163200)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyy16420)) == GT)",fontsize=16,color="black",shape="box"];28934 -> 28962[label="",style="solid", color="black", weight=3]; 28935[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Pos (Succ vyy163200)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyy16420)) == GT)",fontsize=16,color="black",shape="box"];28935 -> 28963[label="",style="solid", color="black", weight=3]; 28936 -> 29065[label="",style="dashed", color="red", weight=0]; 28936[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyy16430)) == GT)",fontsize=16,color="magenta"];28936 -> 29066[label="",style="dashed", color="magenta", weight=3]; 28937 -> 29075[label="",style="dashed", color="red", weight=0]; 28937[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyy16430)) == GT)",fontsize=16,color="magenta"];28937 -> 29076[label="",style="dashed", color="magenta", weight=3]; 28938[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Neg (Succ vyy163200)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyy16460)) == GT)",fontsize=16,color="black",shape="box"];28938 -> 28968[label="",style="solid", color="black", weight=3]; 28939[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Neg (Succ vyy163200)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyy16460)) == GT)",fontsize=16,color="black",shape="box"];28939 -> 28969[label="",style="solid", color="black", weight=3]; 28948 -> 29089[label="",style="dashed", color="red", weight=0]; 28948[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyy16470)) == GT)",fontsize=16,color="magenta"];28948 -> 29090[label="",style="dashed", color="magenta", weight=3]; 28949 -> 29098[label="",style="dashed", color="red", weight=0]; 28949[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyy16470)) == GT)",fontsize=16,color="magenta"];28949 -> 29099[label="",style="dashed", color="magenta", weight=3]; 22194[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];22194 -> 22360[label="",style="solid", color="black", weight=3]; 22195 -> 22361[label="",style="dashed", color="red", weight=0]; 22195[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200))) == LT)",fontsize=16,color="magenta"];22195 -> 22362[label="",style="dashed", color="magenta", weight=3]; 22196[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];22196 -> 22363[label="",style="solid", color="black", weight=3]; 22197 -> 22364[label="",style="dashed", color="red", weight=0]; 22197[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200))) == LT)",fontsize=16,color="magenta"];22197 -> 22365[label="",style="dashed", color="magenta", weight=3]; 22198[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];22198 -> 22366[label="",style="solid", color="black", weight=3]; 22199[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpNat (Succ vyy7913200) (primMulNat (Succ (Succ Zero)) Zero) == LT)",fontsize=16,color="black",shape="box"];22199 -> 22367[label="",style="solid", color="black", weight=3]; 22200[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (primCmpInt (Pos (Succ vyy7913200)) (Pos (primMulNat (Succ (Succ Zero)) vyy791420)) == LT)",fontsize=16,color="black",shape="box"];22200 -> 22368[label="",style="solid", color="black", weight=3]; 22201[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (primCmpInt (Pos (Succ vyy7913200)) (Neg (primMulNat (Succ (Succ Zero)) vyy791420)) == LT)",fontsize=16,color="black",shape="box"];22201 -> 22369[label="",style="solid", color="black", weight=3]; 22202[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];22202 -> 22370[label="",style="solid", color="black", weight=3]; 22203[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy791420)) == LT)",fontsize=16,color="burlywood",shape="box"];48681[label="vyy791420/Succ vyy7914200",fontsize=10,color="white",style="solid",shape="box"];22203 -> 48681[label="",style="solid", color="burlywood", weight=9]; 48681 -> 22371[label="",style="solid", color="burlywood", weight=3]; 48682[label="vyy791420/Zero",fontsize=10,color="white",style="solid",shape="box"];22203 -> 48682[label="",style="solid", color="burlywood", weight=9]; 48682 -> 22372[label="",style="solid", color="burlywood", weight=3]; 22204[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy791420)) == LT)",fontsize=16,color="burlywood",shape="box"];48683[label="vyy791420/Succ vyy7914200",fontsize=10,color="white",style="solid",shape="box"];22204 -> 48683[label="",style="solid", color="burlywood", weight=9]; 48683 -> 22373[label="",style="solid", color="burlywood", weight=3]; 48684[label="vyy791420/Zero",fontsize=10,color="white",style="solid",shape="box"];22204 -> 48684[label="",style="solid", color="burlywood", weight=9]; 48684 -> 22374[label="",style="solid", color="burlywood", weight=3]; 22205[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="black",shape="box"];22205 -> 22375[label="",style="solid", color="black", weight=3]; 22206[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (primCmpInt (Neg (Succ vyy7913200)) (Pos (primMulNat (Succ (Succ Zero)) vyy791420)) == LT)",fontsize=16,color="black",shape="box"];22206 -> 22376[label="",style="solid", color="black", weight=3]; 22207[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (primCmpInt (Neg (Succ vyy7913200)) (Neg (primMulNat (Succ (Succ Zero)) vyy791420)) == LT)",fontsize=16,color="black",shape="box"];22207 -> 22377[label="",style="solid", color="black", weight=3]; 22208[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];22208 -> 22378[label="",style="solid", color="black", weight=3]; 22209[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy791420)) == LT)",fontsize=16,color="burlywood",shape="box"];48685[label="vyy791420/Succ vyy7914200",fontsize=10,color="white",style="solid",shape="box"];22209 -> 48685[label="",style="solid", color="burlywood", weight=9]; 48685 -> 22379[label="",style="solid", color="burlywood", weight=3]; 48686[label="vyy791420/Zero",fontsize=10,color="white",style="solid",shape="box"];22209 -> 48686[label="",style="solid", color="burlywood", weight=9]; 48686 -> 22380[label="",style="solid", color="burlywood", weight=3]; 22210[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy791420)) == LT)",fontsize=16,color="burlywood",shape="box"];48687[label="vyy791420/Succ vyy7914200",fontsize=10,color="white",style="solid",shape="box"];22210 -> 48687[label="",style="solid", color="burlywood", weight=9]; 48687 -> 22381[label="",style="solid", color="burlywood", weight=3]; 48688[label="vyy791420/Zero",fontsize=10,color="white",style="solid",shape="box"];22210 -> 48688[label="",style="solid", color="burlywood", weight=9]; 48688 -> 22382[label="",style="solid", color="burlywood", weight=3]; 22211[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (GT == GT)",fontsize=16,color="black",shape="box"];22211 -> 22383[label="",style="solid", color="black", weight=3]; 22212[label="FiniteMap.mkBalBranch6MkBalBranch2 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) True",fontsize=16,color="black",shape="box"];22212 -> 22384[label="",style="solid", color="black", weight=3]; 22213[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) vyy1167 vyy1168 (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) True",fontsize=16,color="black",shape="box"];22213 -> 22385[label="",style="solid", color="black", weight=3]; 22214[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584 (FiniteMap.sizeFM vyy4584 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583)",fontsize=16,color="black",shape="box"];22214 -> 22386[label="",style="solid", color="black", weight=3]; 22215[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584 (FiniteMap.sizeFM vyy4584 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583)",fontsize=16,color="black",shape="box"];22215 -> 22387[label="",style="solid", color="black", weight=3]; 22216[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];22216 -> 22388[label="",style="solid", color="black", weight=3]; 22217[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy1201200))) == LT)",fontsize=16,color="black",shape="box"];22217 -> 22389[label="",style="solid", color="black", weight=3]; 22218[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];22218 -> 22390[label="",style="solid", color="black", weight=3]; 22219[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy1201200))) == LT)",fontsize=16,color="black",shape="box"];22219 -> 22391[label="",style="solid", color="black", weight=3]; 22220[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];22220 -> 22392[label="",style="solid", color="black", weight=3]; 22221[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM (primCmpInt (Pos (Succ vyy1200200)) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];22221 -> 22393[label="",style="solid", color="black", weight=3]; 22222[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos vyy120120) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos vyy120120) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos vyy120120) vyy12013 vyy12014) (primCmpInt (Pos (Succ vyy1200200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy120120)) == LT)",fontsize=16,color="black",shape="box"];22222 -> 22394[label="",style="solid", color="black", weight=3]; 22223[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014) (primCmpInt (Pos (Succ vyy1200200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy120120)) == LT)",fontsize=16,color="black",shape="box"];22223 -> 22395[label="",style="solid", color="black", weight=3]; 22224[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) FiniteMap.EmptyFM) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];22224 -> 22396[label="",style="solid", color="black", weight=3]; 22225[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos vyy120120) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos vyy120120) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos vyy120120) vyy12013 vyy12014) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy120120)) == LT)",fontsize=16,color="black",shape="box"];22225 -> 22397[label="",style="solid", color="black", weight=3]; 22226[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy120120)) == LT)",fontsize=16,color="black",shape="box"];22226 -> 22398[label="",style="solid", color="black", weight=3]; 22227[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM (primCmpInt (Neg (Succ vyy1200200)) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];22227 -> 22399[label="",style="solid", color="black", weight=3]; 22228[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos vyy120120) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos vyy120120) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos vyy120120) vyy12013 vyy12014) (primCmpInt (Neg (Succ vyy1200200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy120120)) == LT)",fontsize=16,color="black",shape="box"];22228 -> 22400[label="",style="solid", color="black", weight=3]; 22229[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014) (primCmpInt (Neg (Succ vyy1200200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy120120)) == LT)",fontsize=16,color="black",shape="box"];22229 -> 22401[label="",style="solid", color="black", weight=3]; 22230[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) FiniteMap.EmptyFM) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];22230 -> 22402[label="",style="solid", color="black", weight=3]; 22231[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos vyy120120) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos vyy120120) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos vyy120120) vyy12013 vyy12014) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy120120)) == LT)",fontsize=16,color="black",shape="box"];22231 -> 22403[label="",style="solid", color="black", weight=3]; 22232[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy120120)) == LT)",fontsize=16,color="black",shape="box"];22232 -> 22404[label="",style="solid", color="black", weight=3]; 22233[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];22233 -> 22405[label="",style="solid", color="black", weight=3]; 22234[label="Succ Zero",fontsize=16,color="green",shape="box"];22235[label="vyy7914200",fontsize=16,color="green",shape="box"];22236[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpNat Zero (Succ vyy12990) == LT)",fontsize=16,color="black",shape="box"];22236 -> 22406[label="",style="solid", color="black", weight=3]; 22237[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];22237 -> 22407[label="",style="solid", color="black", weight=3]; 22238[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];22238 -> 22408[label="",style="solid", color="black", weight=3]; 22239[label="Succ Zero",fontsize=16,color="green",shape="box"];22240[label="vyy7914200",fontsize=16,color="green",shape="box"];22241[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (GT == LT)",fontsize=16,color="black",shape="box"];22241 -> 22409[label="",style="solid", color="black", weight=3]; 22242[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];22242 -> 22410[label="",style="solid", color="black", weight=3]; 22243[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];22243 -> 22411[label="",style="solid", color="black", weight=3]; 22244[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];22244 -> 22412[label="",style="solid", color="black", weight=3]; 22245 -> 33754[label="",style="dashed", color="red", weight=0]; 22245[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpNat (Succ vyy7913200) (primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200)) == LT)",fontsize=16,color="magenta"];22245 -> 33755[label="",style="dashed", color="magenta", weight=3]; 22245 -> 33756[label="",style="dashed", color="magenta", weight=3]; 22245 -> 33757[label="",style="dashed", color="magenta", weight=3]; 22245 -> 33758[label="",style="dashed", color="magenta", weight=3]; 22245 -> 33759[label="",style="dashed", color="magenta", weight=3]; 22245 -> 33760[label="",style="dashed", color="magenta", weight=3]; 22245 -> 33761[label="",style="dashed", color="magenta", weight=3]; 22245 -> 33762[label="",style="dashed", color="magenta", weight=3]; 22245 -> 33763[label="",style="dashed", color="magenta", weight=3]; 22245 -> 33764[label="",style="dashed", color="magenta", weight=3]; 22245 -> 33765[label="",style="dashed", color="magenta", weight=3]; 22245 -> 33766[label="",style="dashed", color="magenta", weight=3]; 22245 -> 33767[label="",style="dashed", color="magenta", weight=3]; 22245 -> 33768[label="",style="dashed", color="magenta", weight=3]; 22245 -> 33769[label="",style="dashed", color="magenta", weight=3]; 22245 -> 33770[label="",style="dashed", color="magenta", weight=3]; 22245 -> 33771[label="",style="dashed", color="magenta", weight=3]; 22245 -> 33772[label="",style="dashed", color="magenta", weight=3]; 22245 -> 33773[label="",style="dashed", color="magenta", weight=3]; 22245 -> 33774[label="",style="dashed", color="magenta", weight=3]; 22245 -> 33775[label="",style="dashed", color="magenta", weight=3]; 22246[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (primCmpNat (Succ vyy7913200) Zero == LT)",fontsize=16,color="black",shape="box"];22246 -> 22415[label="",style="solid", color="black", weight=3]; 22247[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];22247 -> 22416[label="",style="solid", color="black", weight=3]; 22248[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];22248 -> 22417[label="",style="solid", color="black", weight=3]; 22250 -> 2439[label="",style="dashed", color="red", weight=0]; 22250[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200)",fontsize=16,color="magenta"];22250 -> 22418[label="",style="dashed", color="magenta", weight=3]; 22250 -> 22419[label="",style="dashed", color="magenta", weight=3]; 22249[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos vyy1311) == LT)",fontsize=16,color="burlywood",shape="triangle"];48689[label="vyy1311/Succ vyy13110",fontsize=10,color="white",style="solid",shape="box"];22249 -> 48689[label="",style="solid", color="burlywood", weight=9]; 48689 -> 22420[label="",style="solid", color="burlywood", weight=3]; 48690[label="vyy1311/Zero",fontsize=10,color="white",style="solid",shape="box"];22249 -> 48690[label="",style="solid", color="burlywood", weight=9]; 48690 -> 22421[label="",style="solid", color="burlywood", weight=3]; 22251[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];22251 -> 22422[label="",style="solid", color="black", weight=3]; 22253 -> 2439[label="",style="dashed", color="red", weight=0]; 22253[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200)",fontsize=16,color="magenta"];22253 -> 22423[label="",style="dashed", color="magenta", weight=3]; 22253 -> 22424[label="",style="dashed", color="magenta", weight=3]; 22252[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg vyy1313) == LT)",fontsize=16,color="burlywood",shape="triangle"];48691[label="vyy1313/Succ vyy13130",fontsize=10,color="white",style="solid",shape="box"];22252 -> 48691[label="",style="solid", color="burlywood", weight=9]; 48691 -> 22425[label="",style="solid", color="burlywood", weight=3]; 48692[label="vyy1313/Zero",fontsize=10,color="white",style="solid",shape="box"];22252 -> 48692[label="",style="solid", color="burlywood", weight=9]; 48692 -> 22426[label="",style="solid", color="burlywood", weight=3]; 22254[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];22254 -> 22427[label="",style="solid", color="black", weight=3]; 22255 -> 29582[label="",style="dashed", color="red", weight=0]; 22255[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy7910 vyy7911 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134)) FiniteMap.EmptyFM",fontsize=16,color="magenta"];22255 -> 29703[label="",style="dashed", color="magenta", weight=3]; 22255 -> 29704[label="",style="dashed", color="magenta", weight=3]; 22255 -> 29705[label="",style="dashed", color="magenta", weight=3]; 22255 -> 29706[label="",style="dashed", color="magenta", weight=3]; 22255 -> 29707[label="",style="dashed", color="magenta", weight=3]; 22256[label="FiniteMap.mkBalBranch6Single_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];22256 -> 22429[label="",style="solid", color="black", weight=3]; 22257 -> 38325[label="",style="dashed", color="red", weight=0]; 22257[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpNat (primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200)) (Succ vyy7913200) == LT)",fontsize=16,color="magenta"];22257 -> 38326[label="",style="dashed", color="magenta", weight=3]; 22257 -> 38327[label="",style="dashed", color="magenta", weight=3]; 22257 -> 38328[label="",style="dashed", color="magenta", weight=3]; 22257 -> 38329[label="",style="dashed", color="magenta", weight=3]; 22257 -> 38330[label="",style="dashed", color="magenta", weight=3]; 22257 -> 38331[label="",style="dashed", color="magenta", weight=3]; 22257 -> 38332[label="",style="dashed", color="magenta", weight=3]; 22257 -> 38333[label="",style="dashed", color="magenta", weight=3]; 22257 -> 38334[label="",style="dashed", color="magenta", weight=3]; 22257 -> 38335[label="",style="dashed", color="magenta", weight=3]; 22257 -> 38336[label="",style="dashed", color="magenta", weight=3]; 22257 -> 38337[label="",style="dashed", color="magenta", weight=3]; 22257 -> 38338[label="",style="dashed", color="magenta", weight=3]; 22257 -> 38339[label="",style="dashed", color="magenta", weight=3]; 22257 -> 38340[label="",style="dashed", color="magenta", weight=3]; 22257 -> 38341[label="",style="dashed", color="magenta", weight=3]; 22257 -> 38342[label="",style="dashed", color="magenta", weight=3]; 22257 -> 38343[label="",style="dashed", color="magenta", weight=3]; 22257 -> 38344[label="",style="dashed", color="magenta", weight=3]; 22257 -> 38345[label="",style="dashed", color="magenta", weight=3]; 22257 -> 38346[label="",style="dashed", color="magenta", weight=3]; 22258[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (primCmpNat Zero (Succ vyy7913200) == LT)",fontsize=16,color="black",shape="box"];22258 -> 22432[label="",style="solid", color="black", weight=3]; 22259[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];22259 -> 22433[label="",style="solid", color="black", weight=3]; 22261 -> 2439[label="",style="dashed", color="red", weight=0]; 22261[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200)",fontsize=16,color="magenta"];22261 -> 22434[label="",style="dashed", color="magenta", weight=3]; 22261 -> 22435[label="",style="dashed", color="magenta", weight=3]; 22260[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Pos vyy1315) == LT)",fontsize=16,color="burlywood",shape="triangle"];48693[label="vyy1315/Succ vyy13150",fontsize=10,color="white",style="solid",shape="box"];22260 -> 48693[label="",style="solid", color="burlywood", weight=9]; 48693 -> 22436[label="",style="solid", color="burlywood", weight=3]; 48694[label="vyy1315/Zero",fontsize=10,color="white",style="solid",shape="box"];22260 -> 48694[label="",style="solid", color="burlywood", weight=9]; 48694 -> 22437[label="",style="solid", color="burlywood", weight=3]; 22262[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];22262 -> 22438[label="",style="solid", color="black", weight=3]; 22264 -> 2439[label="",style="dashed", color="red", weight=0]; 22264[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200)",fontsize=16,color="magenta"];22264 -> 22439[label="",style="dashed", color="magenta", weight=3]; 22264 -> 22440[label="",style="dashed", color="magenta", weight=3]; 22263[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Neg vyy1317) == LT)",fontsize=16,color="burlywood",shape="triangle"];48695[label="vyy1317/Succ vyy13170",fontsize=10,color="white",style="solid",shape="box"];22263 -> 48695[label="",style="solid", color="burlywood", weight=9]; 48695 -> 22441[label="",style="solid", color="burlywood", weight=3]; 48696[label="vyy1317/Zero",fontsize=10,color="white",style="solid",shape="box"];22263 -> 48696[label="",style="solid", color="burlywood", weight=9]; 48696 -> 22442[label="",style="solid", color="burlywood", weight=3]; 22265[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];22265 -> 22443[label="",style="solid", color="black", weight=3]; 22266[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];22266 -> 22444[label="",style="solid", color="black", weight=3]; 22267[label="Succ Zero",fontsize=16,color="green",shape="box"];22268[label="vyy7914200",fontsize=16,color="green",shape="box"];22269[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpNat Zero (Succ vyy13030) == LT)",fontsize=16,color="black",shape="box"];22269 -> 22445[label="",style="solid", color="black", weight=3]; 22270[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];22270 -> 22446[label="",style="solid", color="black", weight=3]; 22271[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];22271 -> 22447[label="",style="solid", color="black", weight=3]; 22272[label="Succ Zero",fontsize=16,color="green",shape="box"];22273[label="vyy7914200",fontsize=16,color="green",shape="box"];22274[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (GT == LT)",fontsize=16,color="black",shape="box"];22274 -> 22448[label="",style="solid", color="black", weight=3]; 22275[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];22275 -> 22449[label="",style="solid", color="black", weight=3]; 22276[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];22276 -> 22450[label="",style="solid", color="black", weight=3]; 22277[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];22277 -> 22451[label="",style="solid", color="black", weight=3]; 22278 -> 38561[label="",style="dashed", color="red", weight=0]; 22278[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpNat (Succ vyy7913200) (primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200)) == LT)",fontsize=16,color="magenta"];22278 -> 38562[label="",style="dashed", color="magenta", weight=3]; 22278 -> 38563[label="",style="dashed", color="magenta", weight=3]; 22278 -> 38564[label="",style="dashed", color="magenta", weight=3]; 22278 -> 38565[label="",style="dashed", color="magenta", weight=3]; 22278 -> 38566[label="",style="dashed", color="magenta", weight=3]; 22278 -> 38567[label="",style="dashed", color="magenta", weight=3]; 22278 -> 38568[label="",style="dashed", color="magenta", weight=3]; 22278 -> 38569[label="",style="dashed", color="magenta", weight=3]; 22278 -> 38570[label="",style="dashed", color="magenta", weight=3]; 22278 -> 38571[label="",style="dashed", color="magenta", weight=3]; 22278 -> 38572[label="",style="dashed", color="magenta", weight=3]; 22278 -> 38573[label="",style="dashed", color="magenta", weight=3]; 22278 -> 38574[label="",style="dashed", color="magenta", weight=3]; 22278 -> 38575[label="",style="dashed", color="magenta", weight=3]; 22278 -> 38576[label="",style="dashed", color="magenta", weight=3]; 22278 -> 38577[label="",style="dashed", color="magenta", weight=3]; 22278 -> 38578[label="",style="dashed", color="magenta", weight=3]; 22278 -> 38579[label="",style="dashed", color="magenta", weight=3]; 22278 -> 38580[label="",style="dashed", color="magenta", weight=3]; 22278 -> 38581[label="",style="dashed", color="magenta", weight=3]; 22279[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (primCmpNat (Succ vyy7913200) Zero == LT)",fontsize=16,color="black",shape="box"];22279 -> 22454[label="",style="solid", color="black", weight=3]; 22280[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];22280 -> 22455[label="",style="solid", color="black", weight=3]; 22281[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];22281 -> 22456[label="",style="solid", color="black", weight=3]; 22283 -> 2439[label="",style="dashed", color="red", weight=0]; 22283[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200)",fontsize=16,color="magenta"];22283 -> 22457[label="",style="dashed", color="magenta", weight=3]; 22283 -> 22458[label="",style="dashed", color="magenta", weight=3]; 22282[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos vyy1319) == LT)",fontsize=16,color="burlywood",shape="triangle"];48697[label="vyy1319/Succ vyy13190",fontsize=10,color="white",style="solid",shape="box"];22282 -> 48697[label="",style="solid", color="burlywood", weight=9]; 48697 -> 22459[label="",style="solid", color="burlywood", weight=3]; 48698[label="vyy1319/Zero",fontsize=10,color="white",style="solid",shape="box"];22282 -> 48698[label="",style="solid", color="burlywood", weight=9]; 48698 -> 22460[label="",style="solid", color="burlywood", weight=3]; 22284[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];22284 -> 22461[label="",style="solid", color="black", weight=3]; 22286 -> 2439[label="",style="dashed", color="red", weight=0]; 22286[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200)",fontsize=16,color="magenta"];22286 -> 22462[label="",style="dashed", color="magenta", weight=3]; 22286 -> 22463[label="",style="dashed", color="magenta", weight=3]; 22285[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg vyy1321) == LT)",fontsize=16,color="burlywood",shape="triangle"];48699[label="vyy1321/Succ vyy13210",fontsize=10,color="white",style="solid",shape="box"];22285 -> 48699[label="",style="solid", color="burlywood", weight=9]; 48699 -> 22464[label="",style="solid", color="burlywood", weight=3]; 48700[label="vyy1321/Zero",fontsize=10,color="white",style="solid",shape="box"];22285 -> 48700[label="",style="solid", color="burlywood", weight=9]; 48700 -> 22465[label="",style="solid", color="burlywood", weight=3]; 22287[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];22287 -> 22466[label="",style="solid", color="black", weight=3]; 22288 -> 29582[label="",style="dashed", color="red", weight=0]; 22288[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy7910 vyy7911 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134)) FiniteMap.EmptyFM",fontsize=16,color="magenta"];22288 -> 29708[label="",style="dashed", color="magenta", weight=3]; 22288 -> 29709[label="",style="dashed", color="magenta", weight=3]; 22288 -> 29710[label="",style="dashed", color="magenta", weight=3]; 22288 -> 29711[label="",style="dashed", color="magenta", weight=3]; 22288 -> 29712[label="",style="dashed", color="magenta", weight=3]; 22289[label="FiniteMap.mkBalBranch6Single_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];22289 -> 22467[label="",style="solid", color="black", weight=3]; 22290 -> 38792[label="",style="dashed", color="red", weight=0]; 22290[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpNat (primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200)) (Succ vyy7913200) == LT)",fontsize=16,color="magenta"];22290 -> 38793[label="",style="dashed", color="magenta", weight=3]; 22290 -> 38794[label="",style="dashed", color="magenta", weight=3]; 22290 -> 38795[label="",style="dashed", color="magenta", weight=3]; 22290 -> 38796[label="",style="dashed", color="magenta", weight=3]; 22290 -> 38797[label="",style="dashed", color="magenta", weight=3]; 22290 -> 38798[label="",style="dashed", color="magenta", weight=3]; 22290 -> 38799[label="",style="dashed", color="magenta", weight=3]; 22290 -> 38800[label="",style="dashed", color="magenta", weight=3]; 22290 -> 38801[label="",style="dashed", color="magenta", weight=3]; 22290 -> 38802[label="",style="dashed", color="magenta", weight=3]; 22290 -> 38803[label="",style="dashed", color="magenta", weight=3]; 22290 -> 38804[label="",style="dashed", color="magenta", weight=3]; 22290 -> 38805[label="",style="dashed", color="magenta", weight=3]; 22290 -> 38806[label="",style="dashed", color="magenta", weight=3]; 22290 -> 38807[label="",style="dashed", color="magenta", weight=3]; 22290 -> 38808[label="",style="dashed", color="magenta", weight=3]; 22290 -> 38809[label="",style="dashed", color="magenta", weight=3]; 22290 -> 38810[label="",style="dashed", color="magenta", weight=3]; 22290 -> 38811[label="",style="dashed", color="magenta", weight=3]; 22290 -> 38812[label="",style="dashed", color="magenta", weight=3]; 22291[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (primCmpNat Zero (Succ vyy7913200) == LT)",fontsize=16,color="black",shape="box"];22291 -> 22470[label="",style="solid", color="black", weight=3]; 22292[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];22292 -> 22471[label="",style="solid", color="black", weight=3]; 22294 -> 2439[label="",style="dashed", color="red", weight=0]; 22294[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200)",fontsize=16,color="magenta"];22294 -> 22472[label="",style="dashed", color="magenta", weight=3]; 22294 -> 22473[label="",style="dashed", color="magenta", weight=3]; 22293[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Pos vyy1323) == LT)",fontsize=16,color="burlywood",shape="triangle"];48701[label="vyy1323/Succ vyy13230",fontsize=10,color="white",style="solid",shape="box"];22293 -> 48701[label="",style="solid", color="burlywood", weight=9]; 48701 -> 22474[label="",style="solid", color="burlywood", weight=3]; 48702[label="vyy1323/Zero",fontsize=10,color="white",style="solid",shape="box"];22293 -> 48702[label="",style="solid", color="burlywood", weight=9]; 48702 -> 22475[label="",style="solid", color="burlywood", weight=3]; 22295[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];22295 -> 22476[label="",style="solid", color="black", weight=3]; 22297 -> 2439[label="",style="dashed", color="red", weight=0]; 22297[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200)",fontsize=16,color="magenta"];22297 -> 22477[label="",style="dashed", color="magenta", weight=3]; 22297 -> 22478[label="",style="dashed", color="magenta", weight=3]; 22296[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Neg vyy1325) == LT)",fontsize=16,color="burlywood",shape="triangle"];48703[label="vyy1325/Succ vyy13250",fontsize=10,color="white",style="solid",shape="box"];22296 -> 48703[label="",style="solid", color="burlywood", weight=9]; 48703 -> 22479[label="",style="solid", color="burlywood", weight=3]; 48704[label="vyy1325/Zero",fontsize=10,color="white",style="solid",shape="box"];22296 -> 48704[label="",style="solid", color="burlywood", weight=9]; 48704 -> 22480[label="",style="solid", color="burlywood", weight=3]; 22298[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];22298 -> 22481[label="",style="solid", color="black", weight=3]; 22299[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];22299 -> 22482[label="",style="solid", color="black", weight=3]; 22300[label="Succ Zero",fontsize=16,color="green",shape="box"];22301[label="vyy7914200",fontsize=16,color="green",shape="box"];22302[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpNat Zero (Succ vyy13070) == LT)",fontsize=16,color="black",shape="box"];22302 -> 22483[label="",style="solid", color="black", weight=3]; 22303[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];22303 -> 22484[label="",style="solid", color="black", weight=3]; 22304[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];22304 -> 22485[label="",style="solid", color="black", weight=3]; 22305[label="Succ Zero",fontsize=16,color="green",shape="box"];22306[label="vyy7914200",fontsize=16,color="green",shape="box"];22307[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (GT == LT)",fontsize=16,color="black",shape="box"];22307 -> 22486[label="",style="solid", color="black", weight=3]; 22308[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];22308 -> 22487[label="",style="solid", color="black", weight=3]; 22309[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];22309 -> 22488[label="",style="solid", color="black", weight=3]; 22310[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];22310 -> 22489[label="",style="solid", color="black", weight=3]; 22311 -> 39027[label="",style="dashed", color="red", weight=0]; 22311[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpNat (Succ vyy7913200) (primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200)) == LT)",fontsize=16,color="magenta"];22311 -> 39028[label="",style="dashed", color="magenta", weight=3]; 22311 -> 39029[label="",style="dashed", color="magenta", weight=3]; 22311 -> 39030[label="",style="dashed", color="magenta", weight=3]; 22311 -> 39031[label="",style="dashed", color="magenta", weight=3]; 22311 -> 39032[label="",style="dashed", color="magenta", weight=3]; 22311 -> 39033[label="",style="dashed", color="magenta", weight=3]; 22311 -> 39034[label="",style="dashed", color="magenta", weight=3]; 22311 -> 39035[label="",style="dashed", color="magenta", weight=3]; 22311 -> 39036[label="",style="dashed", color="magenta", weight=3]; 22311 -> 39037[label="",style="dashed", color="magenta", weight=3]; 22311 -> 39038[label="",style="dashed", color="magenta", weight=3]; 22311 -> 39039[label="",style="dashed", color="magenta", weight=3]; 22311 -> 39040[label="",style="dashed", color="magenta", weight=3]; 22311 -> 39041[label="",style="dashed", color="magenta", weight=3]; 22311 -> 39042[label="",style="dashed", color="magenta", weight=3]; 22311 -> 39043[label="",style="dashed", color="magenta", weight=3]; 22311 -> 39044[label="",style="dashed", color="magenta", weight=3]; 22312[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (primCmpNat (Succ vyy7913200) Zero == LT)",fontsize=16,color="black",shape="box"];22312 -> 22492[label="",style="solid", color="black", weight=3]; 22313[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];22313 -> 22493[label="",style="solid", color="black", weight=3]; 22314[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];22314 -> 22494[label="",style="solid", color="black", weight=3]; 22316 -> 2439[label="",style="dashed", color="red", weight=0]; 22316[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200)",fontsize=16,color="magenta"];22316 -> 22495[label="",style="dashed", color="magenta", weight=3]; 22316 -> 22496[label="",style="dashed", color="magenta", weight=3]; 22315[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos vyy1327) == LT)",fontsize=16,color="burlywood",shape="triangle"];48705[label="vyy1327/Succ vyy13270",fontsize=10,color="white",style="solid",shape="box"];22315 -> 48705[label="",style="solid", color="burlywood", weight=9]; 48705 -> 22497[label="",style="solid", color="burlywood", weight=3]; 48706[label="vyy1327/Zero",fontsize=10,color="white",style="solid",shape="box"];22315 -> 48706[label="",style="solid", color="burlywood", weight=9]; 48706 -> 22498[label="",style="solid", color="burlywood", weight=3]; 22317[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];22317 -> 22499[label="",style="solid", color="black", weight=3]; 22319 -> 2439[label="",style="dashed", color="red", weight=0]; 22319[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200)",fontsize=16,color="magenta"];22319 -> 22500[label="",style="dashed", color="magenta", weight=3]; 22319 -> 22501[label="",style="dashed", color="magenta", weight=3]; 22318[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg vyy1329) == LT)",fontsize=16,color="burlywood",shape="triangle"];48707[label="vyy1329/Succ vyy13290",fontsize=10,color="white",style="solid",shape="box"];22318 -> 48707[label="",style="solid", color="burlywood", weight=9]; 48707 -> 22502[label="",style="solid", color="burlywood", weight=3]; 48708[label="vyy1329/Zero",fontsize=10,color="white",style="solid",shape="box"];22318 -> 48708[label="",style="solid", color="burlywood", weight=9]; 48708 -> 22503[label="",style="solid", color="burlywood", weight=3]; 22320[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];22320 -> 22504[label="",style="solid", color="black", weight=3]; 22321 -> 29582[label="",style="dashed", color="red", weight=0]; 22321[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy7910 vyy7911 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134)) FiniteMap.EmptyFM",fontsize=16,color="magenta"];22321 -> 29713[label="",style="dashed", color="magenta", weight=3]; 22321 -> 29714[label="",style="dashed", color="magenta", weight=3]; 22321 -> 29715[label="",style="dashed", color="magenta", weight=3]; 22321 -> 29716[label="",style="dashed", color="magenta", weight=3]; 22321 -> 29717[label="",style="dashed", color="magenta", weight=3]; 22322[label="FiniteMap.mkBalBranch6Single_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];22322 -> 22506[label="",style="solid", color="black", weight=3]; 22323 -> 39234[label="",style="dashed", color="red", weight=0]; 22323[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpNat (primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200)) (Succ vyy7913200) == LT)",fontsize=16,color="magenta"];22323 -> 39235[label="",style="dashed", color="magenta", weight=3]; 22323 -> 39236[label="",style="dashed", color="magenta", weight=3]; 22323 -> 39237[label="",style="dashed", color="magenta", weight=3]; 22323 -> 39238[label="",style="dashed", color="magenta", weight=3]; 22323 -> 39239[label="",style="dashed", color="magenta", weight=3]; 22323 -> 39240[label="",style="dashed", color="magenta", weight=3]; 22323 -> 39241[label="",style="dashed", color="magenta", weight=3]; 22323 -> 39242[label="",style="dashed", color="magenta", weight=3]; 22323 -> 39243[label="",style="dashed", color="magenta", weight=3]; 22323 -> 39244[label="",style="dashed", color="magenta", weight=3]; 22323 -> 39245[label="",style="dashed", color="magenta", weight=3]; 22323 -> 39246[label="",style="dashed", color="magenta", weight=3]; 22323 -> 39247[label="",style="dashed", color="magenta", weight=3]; 22323 -> 39248[label="",style="dashed", color="magenta", weight=3]; 22323 -> 39249[label="",style="dashed", color="magenta", weight=3]; 22323 -> 39250[label="",style="dashed", color="magenta", weight=3]; 22323 -> 39251[label="",style="dashed", color="magenta", weight=3]; 22324[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (primCmpNat Zero (Succ vyy7913200) == LT)",fontsize=16,color="black",shape="box"];22324 -> 22509[label="",style="solid", color="black", weight=3]; 22325[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];22325 -> 22510[label="",style="solid", color="black", weight=3]; 22327 -> 2439[label="",style="dashed", color="red", weight=0]; 22327[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200)",fontsize=16,color="magenta"];22327 -> 22511[label="",style="dashed", color="magenta", weight=3]; 22327 -> 22512[label="",style="dashed", color="magenta", weight=3]; 22326[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Pos vyy1331) == LT)",fontsize=16,color="burlywood",shape="triangle"];48709[label="vyy1331/Succ vyy13310",fontsize=10,color="white",style="solid",shape="box"];22326 -> 48709[label="",style="solid", color="burlywood", weight=9]; 48709 -> 22513[label="",style="solid", color="burlywood", weight=3]; 48710[label="vyy1331/Zero",fontsize=10,color="white",style="solid",shape="box"];22326 -> 48710[label="",style="solid", color="burlywood", weight=9]; 48710 -> 22514[label="",style="solid", color="burlywood", weight=3]; 22328[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];22328 -> 22515[label="",style="solid", color="black", weight=3]; 22330 -> 2439[label="",style="dashed", color="red", weight=0]; 22330[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200)",fontsize=16,color="magenta"];22330 -> 22516[label="",style="dashed", color="magenta", weight=3]; 22330 -> 22517[label="",style="dashed", color="magenta", weight=3]; 22329[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Neg vyy1333) == LT)",fontsize=16,color="burlywood",shape="triangle"];48711[label="vyy1333/Succ vyy13330",fontsize=10,color="white",style="solid",shape="box"];22329 -> 48711[label="",style="solid", color="burlywood", weight=9]; 48711 -> 22518[label="",style="solid", color="burlywood", weight=3]; 48712[label="vyy1333/Zero",fontsize=10,color="white",style="solid",shape="box"];22329 -> 48712[label="",style="solid", color="burlywood", weight=9]; 48712 -> 22519[label="",style="solid", color="burlywood", weight=3]; 22331[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];22331 -> 22520[label="",style="solid", color="black", weight=3]; 22333[label="FiniteMap.mkBalBranch6MkBalBranch12 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584)",fontsize=16,color="black",shape="box"];22333 -> 22521[label="",style="solid", color="black", weight=3]; 28950 -> 29107[label="",style="dashed", color="red", weight=0]; 28950[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpNat (Succ vyy162800) (primMulNat (Succ (Succ Zero)) vyy16290) == LT)",fontsize=16,color="magenta"];28950 -> 29108[label="",style="dashed", color="magenta", weight=3]; 28951[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (GT == LT)",fontsize=16,color="black",shape="triangle"];28951 -> 28989[label="",style="solid", color="black", weight=3]; 29024[label="primMulNat (Succ (Succ Zero)) vyy16290",fontsize=16,color="burlywood",shape="triangle"];48713[label="vyy16290/Succ vyy162900",fontsize=10,color="white",style="solid",shape="box"];29024 -> 48713[label="",style="solid", color="burlywood", weight=9]; 48713 -> 29027[label="",style="solid", color="burlywood", weight=3]; 48714[label="vyy16290/Zero",fontsize=10,color="white",style="solid",shape="box"];29024 -> 48714[label="",style="solid", color="burlywood", weight=9]; 48714 -> 29028[label="",style="solid", color="burlywood", weight=3]; 29023[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpInt (Pos Zero) (Pos vyy1657) == LT)",fontsize=16,color="burlywood",shape="triangle"];48715[label="vyy1657/Succ vyy16570",fontsize=10,color="white",style="solid",shape="box"];29023 -> 48715[label="",style="solid", color="burlywood", weight=9]; 48715 -> 29029[label="",style="solid", color="burlywood", weight=3]; 48716[label="vyy1657/Zero",fontsize=10,color="white",style="solid",shape="box"];29023 -> 48716[label="",style="solid", color="burlywood", weight=9]; 48716 -> 29030[label="",style="solid", color="burlywood", weight=3]; 29032 -> 29024[label="",style="dashed", color="red", weight=0]; 29032[label="primMulNat (Succ (Succ Zero)) vyy16290",fontsize=16,color="magenta"];29032 -> 29035[label="",style="dashed", color="magenta", weight=3]; 29031[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpInt (Pos Zero) (Neg vyy1659) == LT)",fontsize=16,color="burlywood",shape="triangle"];48717[label="vyy1659/Succ vyy16590",fontsize=10,color="white",style="solid",shape="box"];29031 -> 48717[label="",style="solid", color="burlywood", weight=9]; 48717 -> 29036[label="",style="solid", color="burlywood", weight=3]; 48718[label="vyy1659/Zero",fontsize=10,color="white",style="solid",shape="box"];29031 -> 48718[label="",style="solid", color="burlywood", weight=9]; 48718 -> 29037[label="",style="solid", color="burlywood", weight=3]; 28956[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (LT == LT)",fontsize=16,color="black",shape="triangle"];28956 -> 28994[label="",style="solid", color="black", weight=3]; 28957 -> 29123[label="",style="dashed", color="red", weight=0]; 28957[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpNat (primMulNat (Succ (Succ Zero)) vyy16290) (Succ vyy162800) == LT)",fontsize=16,color="magenta"];28957 -> 29124[label="",style="dashed", color="magenta", weight=3]; 29046 -> 29024[label="",style="dashed", color="red", weight=0]; 29046[label="primMulNat (Succ (Succ Zero)) vyy16290",fontsize=16,color="magenta"];29045[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpInt (Neg Zero) (Pos vyy1661) == LT)",fontsize=16,color="burlywood",shape="triangle"];48719[label="vyy1661/Succ vyy16610",fontsize=10,color="white",style="solid",shape="box"];29045 -> 48719[label="",style="solid", color="burlywood", weight=9]; 48719 -> 29049[label="",style="solid", color="burlywood", weight=3]; 48720[label="vyy1661/Zero",fontsize=10,color="white",style="solid",shape="box"];29045 -> 48720[label="",style="solid", color="burlywood", weight=9]; 48720 -> 29050[label="",style="solid", color="burlywood", weight=3]; 29054 -> 29024[label="",style="dashed", color="red", weight=0]; 29054[label="primMulNat (Succ (Succ Zero)) vyy16290",fontsize=16,color="magenta"];29054 -> 29057[label="",style="dashed", color="magenta", weight=3]; 29053[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpInt (Neg Zero) (Neg vyy1663) == LT)",fontsize=16,color="burlywood",shape="triangle"];48721[label="vyy1663/Succ vyy16630",fontsize=10,color="white",style="solid",shape="box"];29053 -> 48721[label="",style="solid", color="burlywood", weight=9]; 48721 -> 29058[label="",style="solid", color="burlywood", weight=3]; 48722[label="vyy1663/Zero",fontsize=10,color="white",style="solid",shape="box"];29053 -> 48722[label="",style="solid", color="burlywood", weight=9]; 48722 -> 29059[label="",style="solid", color="burlywood", weight=3]; 28962 -> 29134[label="",style="dashed", color="red", weight=0]; 28962[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpNat (Succ vyy163200) (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyy16420) == GT)",fontsize=16,color="magenta"];28962 -> 29135[label="",style="dashed", color="magenta", weight=3]; 28963[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (GT == GT)",fontsize=16,color="black",shape="triangle"];28963 -> 29003[label="",style="solid", color="black", weight=3]; 29066[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyy16430",fontsize=16,color="burlywood",shape="triangle"];48723[label="vyy16430/Succ vyy164300",fontsize=10,color="white",style="solid",shape="box"];29066 -> 48723[label="",style="solid", color="burlywood", weight=9]; 48723 -> 29069[label="",style="solid", color="burlywood", weight=3]; 48724[label="vyy16430/Zero",fontsize=10,color="white",style="solid",shape="box"];29066 -> 48724[label="",style="solid", color="burlywood", weight=9]; 48724 -> 29070[label="",style="solid", color="burlywood", weight=3]; 29065[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Pos Zero) (Pos vyy1665) == GT)",fontsize=16,color="burlywood",shape="triangle"];48725[label="vyy1665/Succ vyy16650",fontsize=10,color="white",style="solid",shape="box"];29065 -> 48725[label="",style="solid", color="burlywood", weight=9]; 48725 -> 29071[label="",style="solid", color="burlywood", weight=3]; 48726[label="vyy1665/Zero",fontsize=10,color="white",style="solid",shape="box"];29065 -> 48726[label="",style="solid", color="burlywood", weight=9]; 48726 -> 29072[label="",style="solid", color="burlywood", weight=3]; 29076 -> 29066[label="",style="dashed", color="red", weight=0]; 29076[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyy16430",fontsize=16,color="magenta"];29076 -> 29079[label="",style="dashed", color="magenta", weight=3]; 29075[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Pos Zero) (Neg vyy1667) == GT)",fontsize=16,color="burlywood",shape="triangle"];48727[label="vyy1667/Succ vyy16670",fontsize=10,color="white",style="solid",shape="box"];29075 -> 48727[label="",style="solid", color="burlywood", weight=9]; 48727 -> 29080[label="",style="solid", color="burlywood", weight=3]; 48728[label="vyy1667/Zero",fontsize=10,color="white",style="solid",shape="box"];29075 -> 48728[label="",style="solid", color="burlywood", weight=9]; 48728 -> 29081[label="",style="solid", color="burlywood", weight=3]; 28968[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (LT == GT)",fontsize=16,color="black",shape="triangle"];28968 -> 29008[label="",style="solid", color="black", weight=3]; 28969 -> 29151[label="",style="dashed", color="red", weight=0]; 28969[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpNat (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyy16460) (Succ vyy163200) == GT)",fontsize=16,color="magenta"];28969 -> 29152[label="",style="dashed", color="magenta", weight=3]; 29090 -> 29066[label="",style="dashed", color="red", weight=0]; 29090[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyy16470",fontsize=16,color="magenta"];29090 -> 29093[label="",style="dashed", color="magenta", weight=3]; 29089[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Neg Zero) (Pos vyy1669) == GT)",fontsize=16,color="burlywood",shape="triangle"];48729[label="vyy1669/Succ vyy16690",fontsize=10,color="white",style="solid",shape="box"];29089 -> 48729[label="",style="solid", color="burlywood", weight=9]; 48729 -> 29094[label="",style="solid", color="burlywood", weight=3]; 48730[label="vyy1669/Zero",fontsize=10,color="white",style="solid",shape="box"];29089 -> 48730[label="",style="solid", color="burlywood", weight=9]; 48730 -> 29095[label="",style="solid", color="burlywood", weight=3]; 29099 -> 29066[label="",style="dashed", color="red", weight=0]; 29099[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyy16470",fontsize=16,color="magenta"];29099 -> 29102[label="",style="dashed", color="magenta", weight=3]; 29098[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Neg Zero) (Neg vyy1671) == GT)",fontsize=16,color="burlywood",shape="triangle"];48731[label="vyy1671/Succ vyy16710",fontsize=10,color="white",style="solid",shape="box"];29098 -> 48731[label="",style="solid", color="burlywood", weight=9]; 48731 -> 29103[label="",style="solid", color="burlywood", weight=3]; 48732[label="vyy1671/Zero",fontsize=10,color="white",style="solid",shape="box"];29098 -> 48732[label="",style="solid", color="burlywood", weight=9]; 48732 -> 29104[label="",style="solid", color="burlywood", weight=3]; 22360[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];22360 -> 22548[label="",style="solid", color="black", weight=3]; 22362 -> 2439[label="",style="dashed", color="red", weight=0]; 22362[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200)",fontsize=16,color="magenta"];22362 -> 22549[label="",style="dashed", color="magenta", weight=3]; 22362 -> 22550[label="",style="dashed", color="magenta", weight=3]; 22361[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos vyy1335) == LT)",fontsize=16,color="burlywood",shape="triangle"];48733[label="vyy1335/Succ vyy13350",fontsize=10,color="white",style="solid",shape="box"];22361 -> 48733[label="",style="solid", color="burlywood", weight=9]; 48733 -> 22551[label="",style="solid", color="burlywood", weight=3]; 48734[label="vyy1335/Zero",fontsize=10,color="white",style="solid",shape="box"];22361 -> 48734[label="",style="solid", color="burlywood", weight=9]; 48734 -> 22552[label="",style="solid", color="burlywood", weight=3]; 22363[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];22363 -> 22553[label="",style="solid", color="black", weight=3]; 22365 -> 2439[label="",style="dashed", color="red", weight=0]; 22365[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200)",fontsize=16,color="magenta"];22365 -> 22554[label="",style="dashed", color="magenta", weight=3]; 22365 -> 22555[label="",style="dashed", color="magenta", weight=3]; 22364[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg vyy1337) == LT)",fontsize=16,color="burlywood",shape="triangle"];48735[label="vyy1337/Succ vyy13370",fontsize=10,color="white",style="solid",shape="box"];22364 -> 48735[label="",style="solid", color="burlywood", weight=9]; 48735 -> 22556[label="",style="solid", color="burlywood", weight=3]; 48736[label="vyy1337/Zero",fontsize=10,color="white",style="solid",shape="box"];22364 -> 48736[label="",style="solid", color="burlywood", weight=9]; 48736 -> 22557[label="",style="solid", color="burlywood", weight=3]; 22366[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];22366 -> 22558[label="",style="solid", color="black", weight=3]; 22367[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM (primCmpNat (Succ vyy7913200) Zero == LT)",fontsize=16,color="black",shape="box"];22367 -> 22559[label="",style="solid", color="black", weight=3]; 22368[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (primCmpNat (Succ vyy7913200) (primMulNat (Succ (Succ Zero)) vyy791420) == LT)",fontsize=16,color="burlywood",shape="box"];48737[label="vyy791420/Succ vyy7914200",fontsize=10,color="white",style="solid",shape="box"];22368 -> 48737[label="",style="solid", color="burlywood", weight=9]; 48737 -> 22560[label="",style="solid", color="burlywood", weight=3]; 48738[label="vyy791420/Zero",fontsize=10,color="white",style="solid",shape="box"];22368 -> 48738[label="",style="solid", color="burlywood", weight=9]; 48738 -> 22561[label="",style="solid", color="burlywood", weight=3]; 22369[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (GT == LT)",fontsize=16,color="black",shape="box"];22369 -> 22562[label="",style="solid", color="black", weight=3]; 22370[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];22370 -> 22563[label="",style="solid", color="black", weight=3]; 22371[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy7914200))) == LT)",fontsize=16,color="black",shape="box"];22371 -> 22564[label="",style="solid", color="black", weight=3]; 22372[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];22372 -> 22565[label="",style="solid", color="black", weight=3]; 22373[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy7914200))) == LT)",fontsize=16,color="black",shape="box"];22373 -> 22566[label="",style="solid", color="black", weight=3]; 22374[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];22374 -> 22567[label="",style="solid", color="black", weight=3]; 22375[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];22375 -> 22568[label="",style="solid", color="black", weight=3]; 22376[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) (LT == LT)",fontsize=16,color="black",shape="box"];22376 -> 22569[label="",style="solid", color="black", weight=3]; 22377[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) (primCmpNat (primMulNat (Succ (Succ Zero)) vyy791420) (Succ vyy7913200) == LT)",fontsize=16,color="burlywood",shape="box"];48739[label="vyy791420/Succ vyy7914200",fontsize=10,color="white",style="solid",shape="box"];22377 -> 48739[label="",style="solid", color="burlywood", weight=9]; 48739 -> 22570[label="",style="solid", color="burlywood", weight=3]; 48740[label="vyy791420/Zero",fontsize=10,color="white",style="solid",shape="box"];22377 -> 48740[label="",style="solid", color="burlywood", weight=9]; 48740 -> 22571[label="",style="solid", color="burlywood", weight=3]; 22378[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];22378 -> 22572[label="",style="solid", color="black", weight=3]; 22379[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy7914200))) == LT)",fontsize=16,color="black",shape="box"];22379 -> 22573[label="",style="solid", color="black", weight=3]; 22380[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];22380 -> 22574[label="",style="solid", color="black", weight=3]; 22381[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy7914200))) == LT)",fontsize=16,color="black",shape="box"];22381 -> 22575[label="",style="solid", color="black", weight=3]; 22382[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];22382 -> 22576[label="",style="solid", color="black", weight=3]; 22383[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) True",fontsize=16,color="black",shape="box"];22383 -> 22577[label="",style="solid", color="black", weight=3]; 22384 -> 29582[label="",style="dashed", color="red", weight=0]; 22384[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];22384 -> 29718[label="",style="dashed", color="magenta", weight=3]; 22384 -> 29719[label="",style="dashed", color="magenta", weight=3]; 22384 -> 29720[label="",style="dashed", color="magenta", weight=3]; 22384 -> 29721[label="",style="dashed", color="magenta", weight=3]; 22384 -> 29722[label="",style="dashed", color="magenta", weight=3]; 22385[label="FiniteMap.mkBalBranch6MkBalBranch1 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178)",fontsize=16,color="black",shape="box"];22385 -> 22579[label="",style="solid", color="black", weight=3]; 22386[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584 (compare (FiniteMap.sizeFM vyy4584) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="black",shape="box"];22386 -> 22580[label="",style="solid", color="black", weight=3]; 22387[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584 (compare (FiniteMap.sizeFM vyy4584) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="black",shape="box"];22387 -> 22581[label="",style="solid", color="black", weight=3]; 22388[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];22388 -> 22582[label="",style="solid", color="black", weight=3]; 22389 -> 22583[label="",style="dashed", color="red", weight=0]; 22389[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy1201200)) (Succ vyy1201200))) == LT)",fontsize=16,color="magenta"];22389 -> 22584[label="",style="dashed", color="magenta", weight=3]; 22390[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];22390 -> 22585[label="",style="solid", color="black", weight=3]; 22391 -> 22586[label="",style="dashed", color="red", weight=0]; 22391[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy1201200)) (Succ vyy1201200))) == LT)",fontsize=16,color="magenta"];22391 -> 22587[label="",style="dashed", color="magenta", weight=3]; 22392[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];22392 -> 22588[label="",style="solid", color="black", weight=3]; 22393[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM (primCmpNat (Succ vyy1200200) (primMulNat (Succ (Succ Zero)) Zero) == LT)",fontsize=16,color="black",shape="box"];22393 -> 22589[label="",style="solid", color="black", weight=3]; 22394[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos vyy120120) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos vyy120120) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos vyy120120) vyy12013 vyy12014) (primCmpInt (Pos (Succ vyy1200200)) (Pos (primMulNat (Succ (Succ Zero)) vyy120120)) == LT)",fontsize=16,color="black",shape="box"];22394 -> 22590[label="",style="solid", color="black", weight=3]; 22395[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014) (primCmpInt (Pos (Succ vyy1200200)) (Neg (primMulNat (Succ (Succ Zero)) vyy120120)) == LT)",fontsize=16,color="black",shape="box"];22395 -> 22591[label="",style="solid", color="black", weight=3]; 22396[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) FiniteMap.EmptyFM) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];22396 -> 22592[label="",style="solid", color="black", weight=3]; 22397[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos vyy120120) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos vyy120120) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos vyy120120) vyy12013 vyy12014) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy120120)) == LT)",fontsize=16,color="burlywood",shape="box"];48741[label="vyy120120/Succ vyy1201200",fontsize=10,color="white",style="solid",shape="box"];22397 -> 48741[label="",style="solid", color="burlywood", weight=9]; 48741 -> 22593[label="",style="solid", color="burlywood", weight=3]; 48742[label="vyy120120/Zero",fontsize=10,color="white",style="solid",shape="box"];22397 -> 48742[label="",style="solid", color="burlywood", weight=9]; 48742 -> 22594[label="",style="solid", color="burlywood", weight=3]; 22398[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy120120)) == LT)",fontsize=16,color="burlywood",shape="box"];48743[label="vyy120120/Succ vyy1201200",fontsize=10,color="white",style="solid",shape="box"];22398 -> 48743[label="",style="solid", color="burlywood", weight=9]; 48743 -> 22595[label="",style="solid", color="burlywood", weight=3]; 48744[label="vyy120120/Zero",fontsize=10,color="white",style="solid",shape="box"];22398 -> 48744[label="",style="solid", color="burlywood", weight=9]; 48744 -> 22596[label="",style="solid", color="burlywood", weight=3]; 22399[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="black",shape="box"];22399 -> 22597[label="",style="solid", color="black", weight=3]; 22400[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos vyy120120) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos vyy120120) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos vyy120120) vyy12013 vyy12014) (primCmpInt (Neg (Succ vyy1200200)) (Pos (primMulNat (Succ (Succ Zero)) vyy120120)) == LT)",fontsize=16,color="black",shape="box"];22400 -> 22598[label="",style="solid", color="black", weight=3]; 22401[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014) (primCmpInt (Neg (Succ vyy1200200)) (Neg (primMulNat (Succ (Succ Zero)) vyy120120)) == LT)",fontsize=16,color="black",shape="box"];22401 -> 22599[label="",style="solid", color="black", weight=3]; 22402[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) FiniteMap.EmptyFM) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) FiniteMap.EmptyFM (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];22402 -> 22600[label="",style="solid", color="black", weight=3]; 22403[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos vyy120120) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos vyy120120) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos vyy120120) vyy12013 vyy12014) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy120120)) == LT)",fontsize=16,color="burlywood",shape="box"];48745[label="vyy120120/Succ vyy1201200",fontsize=10,color="white",style="solid",shape="box"];22403 -> 48745[label="",style="solid", color="burlywood", weight=9]; 48745 -> 22601[label="",style="solid", color="burlywood", weight=3]; 48746[label="vyy120120/Zero",fontsize=10,color="white",style="solid",shape="box"];22403 -> 48746[label="",style="solid", color="burlywood", weight=9]; 48746 -> 22602[label="",style="solid", color="burlywood", weight=3]; 22404[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy120120)) == LT)",fontsize=16,color="burlywood",shape="box"];48747[label="vyy120120/Succ vyy1201200",fontsize=10,color="white",style="solid",shape="box"];22404 -> 48747[label="",style="solid", color="burlywood", weight=9]; 48747 -> 22603[label="",style="solid", color="burlywood", weight=3]; 48748[label="vyy120120/Zero",fontsize=10,color="white",style="solid",shape="box"];22404 -> 48748[label="",style="solid", color="burlywood", weight=9]; 48748 -> 22604[label="",style="solid", color="burlywood", weight=3]; 22405[label="error []",fontsize=16,color="red",shape="box"];22406[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (LT == LT)",fontsize=16,color="black",shape="box"];22406 -> 22605[label="",style="solid", color="black", weight=3]; 22407[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) False",fontsize=16,color="black",shape="box"];22407 -> 22606[label="",style="solid", color="black", weight=3]; 22408[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];22408 -> 22607[label="",style="solid", color="black", weight=3]; 22409[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) False",fontsize=16,color="black",shape="triangle"];22409 -> 22608[label="",style="solid", color="black", weight=3]; 22410 -> 22409[label="",style="dashed", color="red", weight=0]; 22410[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) False",fontsize=16,color="magenta"];22411[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];22411 -> 22609[label="",style="solid", color="black", weight=3]; 22412[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];22412 -> 22610[label="",style="solid", color="black", weight=3]; 33755[label="vyy4583",fontsize=16,color="green",shape="box"];33756[label="vyy79131",fontsize=16,color="green",shape="box"];33757[label="vyy4580",fontsize=16,color="green",shape="box"];33758[label="vyy79134",fontsize=16,color="green",shape="box"];33759[label="vyy79140",fontsize=16,color="green",shape="box"];33760[label="vyy79143",fontsize=16,color="green",shape="box"];33761[label="vyy456",fontsize=16,color="green",shape="box"];33762[label="vyy7914200",fontsize=16,color="green",shape="box"];33763[label="vyy7913200",fontsize=16,color="green",shape="box"];33764[label="vyy79133",fontsize=16,color="green",shape="box"];33765[label="vyy7910",fontsize=16,color="green",shape="box"];33766[label="vyy4581",fontsize=16,color="green",shape="box"];33767[label="vyy79130",fontsize=16,color="green",shape="box"];33768[label="Succ vyy7913200",fontsize=16,color="green",shape="box"];33769[label="vyy79144",fontsize=16,color="green",shape="box"];33770[label="vyy7911",fontsize=16,color="green",shape="box"];33771[label="vyy79141",fontsize=16,color="green",shape="box"];33772 -> 2439[label="",style="dashed", color="red", weight=0]; 33772[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200)",fontsize=16,color="magenta"];33772 -> 33923[label="",style="dashed", color="magenta", weight=3]; 33772 -> 33924[label="",style="dashed", color="magenta", weight=3]; 33773[label="vyy455",fontsize=16,color="green",shape="box"];33774[label="vyy79120000",fontsize=16,color="green",shape="box"];33775[label="vyy4584",fontsize=16,color="green",shape="box"];33754[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1766 vyy1767 (FiniteMap.Branch vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780)) (FiniteMap.Branch vyy1781 vyy1782 (Neg Zero) vyy1783 vyy1784) (FiniteMap.Branch vyy1781 vyy1782 (Neg Zero) vyy1783 vyy1784) (FiniteMap.Branch vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780)) vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780) (primCmpNat vyy1785 vyy1786 == LT)",fontsize=16,color="burlywood",shape="triangle"];48749[label="vyy1785/Succ vyy17850",fontsize=10,color="white",style="solid",shape="box"];33754 -> 48749[label="",style="solid", color="burlywood", weight=9]; 48749 -> 33925[label="",style="solid", color="burlywood", weight=3]; 48750[label="vyy1785/Zero",fontsize=10,color="white",style="solid",shape="box"];33754 -> 48750[label="",style="solid", color="burlywood", weight=9]; 48750 -> 33926[label="",style="solid", color="burlywood", weight=3]; 22415[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (GT == LT)",fontsize=16,color="black",shape="box"];22415 -> 22615[label="",style="solid", color="black", weight=3]; 22416[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];22416 -> 22616[label="",style="solid", color="black", weight=3]; 22417[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];22417 -> 22617[label="",style="solid", color="black", weight=3]; 22418 -> 2416[label="",style="dashed", color="red", weight=0]; 22418[label="primMulNat (Succ Zero) (Succ vyy7914200)",fontsize=16,color="magenta"];22418 -> 22618[label="",style="dashed", color="magenta", weight=3]; 22418 -> 22619[label="",style="dashed", color="magenta", weight=3]; 22419[label="Succ vyy7914200",fontsize=16,color="green",shape="box"];22420[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos (Succ vyy13110)) == LT)",fontsize=16,color="black",shape="box"];22420 -> 22620[label="",style="solid", color="black", weight=3]; 22421[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];22421 -> 22621[label="",style="solid", color="black", weight=3]; 22422[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) False",fontsize=16,color="black",shape="box"];22422 -> 22622[label="",style="solid", color="black", weight=3]; 22423 -> 2416[label="",style="dashed", color="red", weight=0]; 22423[label="primMulNat (Succ Zero) (Succ vyy7914200)",fontsize=16,color="magenta"];22423 -> 22623[label="",style="dashed", color="magenta", weight=3]; 22423 -> 22624[label="",style="dashed", color="magenta", weight=3]; 22424[label="Succ vyy7914200",fontsize=16,color="green",shape="box"];22425[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg (Succ vyy13130)) == LT)",fontsize=16,color="black",shape="box"];22425 -> 22625[label="",style="solid", color="black", weight=3]; 22426[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];22426 -> 22626[label="",style="solid", color="black", weight=3]; 22427[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) False",fontsize=16,color="black",shape="box"];22427 -> 22627[label="",style="solid", color="black", weight=3]; 29703 -> 29582[label="",style="dashed", color="red", weight=0]; 29703[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134)",fontsize=16,color="magenta"];29703 -> 31319[label="",style="dashed", color="magenta", weight=3]; 29703 -> 31320[label="",style="dashed", color="magenta", weight=3]; 29703 -> 31321[label="",style="dashed", color="magenta", weight=3]; 29703 -> 31322[label="",style="dashed", color="magenta", weight=3]; 29703 -> 31323[label="",style="dashed", color="magenta", weight=3]; 29704[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];29705[label="vyy7910",fontsize=16,color="green",shape="box"];29706[label="vyy7911",fontsize=16,color="green",shape="box"];29707[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];22429 -> 29582[label="",style="dashed", color="red", weight=0]; 22429[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy7910 vyy7911 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134)) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)",fontsize=16,color="magenta"];22429 -> 29728[label="",style="dashed", color="magenta", weight=3]; 22429 -> 29729[label="",style="dashed", color="magenta", weight=3]; 22429 -> 29730[label="",style="dashed", color="magenta", weight=3]; 22429 -> 29731[label="",style="dashed", color="magenta", weight=3]; 22429 -> 29732[label="",style="dashed", color="magenta", weight=3]; 38326[label="vyy79143",fontsize=16,color="green",shape="box"];38327[label="vyy79144",fontsize=16,color="green",shape="box"];38328[label="vyy79130",fontsize=16,color="green",shape="box"];38329[label="vyy4584",fontsize=16,color="green",shape="box"];38330[label="vyy79131",fontsize=16,color="green",shape="box"];38331 -> 2439[label="",style="dashed", color="red", weight=0]; 38331[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200)",fontsize=16,color="magenta"];38331 -> 38557[label="",style="dashed", color="magenta", weight=3]; 38331 -> 38558[label="",style="dashed", color="magenta", weight=3]; 38332[label="vyy4583",fontsize=16,color="green",shape="box"];38333[label="vyy79140",fontsize=16,color="green",shape="box"];38334[label="vyy79141",fontsize=16,color="green",shape="box"];38335[label="vyy456",fontsize=16,color="green",shape="box"];38336[label="vyy7910",fontsize=16,color="green",shape="box"];38337[label="vyy7914200",fontsize=16,color="green",shape="box"];38338[label="vyy4580",fontsize=16,color="green",shape="box"];38339[label="vyy7913200",fontsize=16,color="green",shape="box"];38340[label="vyy79133",fontsize=16,color="green",shape="box"];38341[label="vyy4581",fontsize=16,color="green",shape="box"];38342[label="vyy79120000",fontsize=16,color="green",shape="box"];38343[label="vyy455",fontsize=16,color="green",shape="box"];38344[label="Succ vyy7913200",fontsize=16,color="green",shape="box"];38345[label="vyy79134",fontsize=16,color="green",shape="box"];38346[label="vyy7911",fontsize=16,color="green",shape="box"];38325[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2114 vyy2115 (FiniteMap.Branch vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128)) (FiniteMap.Branch vyy2129 vyy2130 (Neg Zero) vyy2131 vyy2132) (FiniteMap.Branch vyy2129 vyy2130 (Neg Zero) vyy2131 vyy2132) (FiniteMap.Branch vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128)) vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128) (primCmpNat vyy2133 vyy2134 == LT)",fontsize=16,color="burlywood",shape="triangle"];48751[label="vyy2133/Succ vyy21330",fontsize=10,color="white",style="solid",shape="box"];38325 -> 48751[label="",style="solid", color="burlywood", weight=9]; 48751 -> 38559[label="",style="solid", color="burlywood", weight=3]; 48752[label="vyy2133/Zero",fontsize=10,color="white",style="solid",shape="box"];38325 -> 48752[label="",style="solid", color="burlywood", weight=9]; 48752 -> 38560[label="",style="solid", color="burlywood", weight=3]; 22432[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (LT == LT)",fontsize=16,color="black",shape="box"];22432 -> 22634[label="",style="solid", color="black", weight=3]; 22433[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];22433 -> 22635[label="",style="solid", color="black", weight=3]; 22434 -> 2416[label="",style="dashed", color="red", weight=0]; 22434[label="primMulNat (Succ Zero) (Succ vyy7914200)",fontsize=16,color="magenta"];22434 -> 22636[label="",style="dashed", color="magenta", weight=3]; 22434 -> 22637[label="",style="dashed", color="magenta", weight=3]; 22435[label="Succ vyy7914200",fontsize=16,color="green",shape="box"];22436[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Pos (Succ vyy13150)) == LT)",fontsize=16,color="black",shape="box"];22436 -> 22638[label="",style="solid", color="black", weight=3]; 22437[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];22437 -> 22639[label="",style="solid", color="black", weight=3]; 22438[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) False",fontsize=16,color="black",shape="box"];22438 -> 22640[label="",style="solid", color="black", weight=3]; 22439 -> 2416[label="",style="dashed", color="red", weight=0]; 22439[label="primMulNat (Succ Zero) (Succ vyy7914200)",fontsize=16,color="magenta"];22439 -> 22641[label="",style="dashed", color="magenta", weight=3]; 22439 -> 22642[label="",style="dashed", color="magenta", weight=3]; 22440[label="Succ vyy7914200",fontsize=16,color="green",shape="box"];22441[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Neg (Succ vyy13170)) == LT)",fontsize=16,color="black",shape="box"];22441 -> 22643[label="",style="solid", color="black", weight=3]; 22442[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];22442 -> 22644[label="",style="solid", color="black", weight=3]; 22443[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) False",fontsize=16,color="black",shape="box"];22443 -> 22645[label="",style="solid", color="black", weight=3]; 22444[label="error []",fontsize=16,color="red",shape="box"];22445[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (LT == LT)",fontsize=16,color="black",shape="box"];22445 -> 22646[label="",style="solid", color="black", weight=3]; 22446[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) False",fontsize=16,color="black",shape="box"];22446 -> 22647[label="",style="solid", color="black", weight=3]; 22447[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];22447 -> 22648[label="",style="solid", color="black", weight=3]; 22448[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) False",fontsize=16,color="black",shape="triangle"];22448 -> 22649[label="",style="solid", color="black", weight=3]; 22449 -> 22448[label="",style="dashed", color="red", weight=0]; 22449[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) False",fontsize=16,color="magenta"];22450[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];22450 -> 22650[label="",style="solid", color="black", weight=3]; 22451[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];22451 -> 22651[label="",style="solid", color="black", weight=3]; 38562[label="vyy7910",fontsize=16,color="green",shape="box"];38563[label="vyy4583",fontsize=16,color="green",shape="box"];38564[label="vyy79130",fontsize=16,color="green",shape="box"];38565[label="vyy7913200",fontsize=16,color="green",shape="box"];38566[label="Succ vyy7913200",fontsize=16,color="green",shape="box"];38567[label="vyy79140",fontsize=16,color="green",shape="box"];38568[label="vyy79131",fontsize=16,color="green",shape="box"];38569[label="vyy7914200",fontsize=16,color="green",shape="box"];38570[label="vyy455",fontsize=16,color="green",shape="box"];38571[label="vyy79133",fontsize=16,color="green",shape="box"];38572[label="vyy7911",fontsize=16,color="green",shape="box"];38573[label="vyy79134",fontsize=16,color="green",shape="box"];38574[label="vyy456",fontsize=16,color="green",shape="box"];38575[label="vyy4580",fontsize=16,color="green",shape="box"];38576[label="vyy4581",fontsize=16,color="green",shape="box"];38577[label="vyy4584",fontsize=16,color="green",shape="box"];38578 -> 2439[label="",style="dashed", color="red", weight=0]; 38578[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200)",fontsize=16,color="magenta"];38578 -> 38782[label="",style="dashed", color="magenta", weight=3]; 38578 -> 38783[label="",style="dashed", color="magenta", weight=3]; 38579[label="vyy79141",fontsize=16,color="green",shape="box"];38580[label="vyy79143",fontsize=16,color="green",shape="box"];38581[label="vyy79144",fontsize=16,color="green",shape="box"];38561[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2136 vyy2137 (FiniteMap.Branch vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149)) (FiniteMap.Branch vyy2150 vyy2151 (Neg Zero) vyy2152 vyy2153) (FiniteMap.Branch vyy2150 vyy2151 (Neg Zero) vyy2152 vyy2153) (FiniteMap.Branch vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149)) vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149) (primCmpNat vyy2154 vyy2155 == LT)",fontsize=16,color="burlywood",shape="triangle"];48753[label="vyy2154/Succ vyy21540",fontsize=10,color="white",style="solid",shape="box"];38561 -> 48753[label="",style="solid", color="burlywood", weight=9]; 48753 -> 38784[label="",style="solid", color="burlywood", weight=3]; 48754[label="vyy2154/Zero",fontsize=10,color="white",style="solid",shape="box"];38561 -> 48754[label="",style="solid", color="burlywood", weight=9]; 48754 -> 38785[label="",style="solid", color="burlywood", weight=3]; 22454[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (GT == LT)",fontsize=16,color="black",shape="box"];22454 -> 22656[label="",style="solid", color="black", weight=3]; 22455[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];22455 -> 22657[label="",style="solid", color="black", weight=3]; 22456[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];22456 -> 22658[label="",style="solid", color="black", weight=3]; 22457 -> 2416[label="",style="dashed", color="red", weight=0]; 22457[label="primMulNat (Succ Zero) (Succ vyy7914200)",fontsize=16,color="magenta"];22457 -> 22659[label="",style="dashed", color="magenta", weight=3]; 22457 -> 22660[label="",style="dashed", color="magenta", weight=3]; 22458[label="Succ vyy7914200",fontsize=16,color="green",shape="box"];22459[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos (Succ vyy13190)) == LT)",fontsize=16,color="black",shape="box"];22459 -> 22661[label="",style="solid", color="black", weight=3]; 22460[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];22460 -> 22662[label="",style="solid", color="black", weight=3]; 22461[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) False",fontsize=16,color="black",shape="box"];22461 -> 22663[label="",style="solid", color="black", weight=3]; 22462 -> 2416[label="",style="dashed", color="red", weight=0]; 22462[label="primMulNat (Succ Zero) (Succ vyy7914200)",fontsize=16,color="magenta"];22462 -> 22664[label="",style="dashed", color="magenta", weight=3]; 22462 -> 22665[label="",style="dashed", color="magenta", weight=3]; 22463[label="Succ vyy7914200",fontsize=16,color="green",shape="box"];22464[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg (Succ vyy13210)) == LT)",fontsize=16,color="black",shape="box"];22464 -> 22666[label="",style="solid", color="black", weight=3]; 22465[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];22465 -> 22667[label="",style="solid", color="black", weight=3]; 22466[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) False",fontsize=16,color="black",shape="box"];22466 -> 22668[label="",style="solid", color="black", weight=3]; 29708 -> 29582[label="",style="dashed", color="red", weight=0]; 29708[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134)",fontsize=16,color="magenta"];29708 -> 31324[label="",style="dashed", color="magenta", weight=3]; 29708 -> 31325[label="",style="dashed", color="magenta", weight=3]; 29708 -> 31326[label="",style="dashed", color="magenta", weight=3]; 29708 -> 31327[label="",style="dashed", color="magenta", weight=3]; 29708 -> 31328[label="",style="dashed", color="magenta", weight=3]; 29709[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];29710[label="vyy7910",fontsize=16,color="green",shape="box"];29711[label="vyy7911",fontsize=16,color="green",shape="box"];29712[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];22467 -> 29582[label="",style="dashed", color="red", weight=0]; 22467[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy7910 vyy7911 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134)) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)",fontsize=16,color="magenta"];22467 -> 29738[label="",style="dashed", color="magenta", weight=3]; 22467 -> 29739[label="",style="dashed", color="magenta", weight=3]; 22467 -> 29740[label="",style="dashed", color="magenta", weight=3]; 22467 -> 29741[label="",style="dashed", color="magenta", weight=3]; 22467 -> 29742[label="",style="dashed", color="magenta", weight=3]; 38793[label="vyy79141",fontsize=16,color="green",shape="box"];38794[label="vyy4584",fontsize=16,color="green",shape="box"];38795[label="vyy79144",fontsize=16,color="green",shape="box"];38796[label="vyy79134",fontsize=16,color="green",shape="box"];38797[label="vyy79130",fontsize=16,color="green",shape="box"];38798[label="vyy7914200",fontsize=16,color="green",shape="box"];38799[label="Succ vyy7913200",fontsize=16,color="green",shape="box"];38800[label="vyy79133",fontsize=16,color="green",shape="box"];38801[label="vyy79140",fontsize=16,color="green",shape="box"];38802[label="vyy4583",fontsize=16,color="green",shape="box"];38803[label="vyy455",fontsize=16,color="green",shape="box"];38804[label="vyy7910",fontsize=16,color="green",shape="box"];38805[label="vyy79143",fontsize=16,color="green",shape="box"];38806[label="vyy79131",fontsize=16,color="green",shape="box"];38807[label="vyy7913200",fontsize=16,color="green",shape="box"];38808[label="vyy4580",fontsize=16,color="green",shape="box"];38809 -> 2439[label="",style="dashed", color="red", weight=0]; 38809[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200)",fontsize=16,color="magenta"];38809 -> 39013[label="",style="dashed", color="magenta", weight=3]; 38809 -> 39014[label="",style="dashed", color="magenta", weight=3]; 38810[label="vyy456",fontsize=16,color="green",shape="box"];38811[label="vyy4581",fontsize=16,color="green",shape="box"];38812[label="vyy7911",fontsize=16,color="green",shape="box"];38792[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2157 vyy2158 (FiniteMap.Branch vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170)) (FiniteMap.Branch vyy2171 vyy2172 (Neg Zero) vyy2173 vyy2174) (FiniteMap.Branch vyy2171 vyy2172 (Neg Zero) vyy2173 vyy2174) (FiniteMap.Branch vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170)) vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170) (primCmpNat vyy2175 vyy2176 == LT)",fontsize=16,color="burlywood",shape="triangle"];48755[label="vyy2175/Succ vyy21750",fontsize=10,color="white",style="solid",shape="box"];38792 -> 48755[label="",style="solid", color="burlywood", weight=9]; 48755 -> 39015[label="",style="solid", color="burlywood", weight=3]; 48756[label="vyy2175/Zero",fontsize=10,color="white",style="solid",shape="box"];38792 -> 48756[label="",style="solid", color="burlywood", weight=9]; 48756 -> 39016[label="",style="solid", color="burlywood", weight=3]; 22470[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (LT == LT)",fontsize=16,color="black",shape="box"];22470 -> 22673[label="",style="solid", color="black", weight=3]; 22471[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];22471 -> 22674[label="",style="solid", color="black", weight=3]; 22472 -> 2416[label="",style="dashed", color="red", weight=0]; 22472[label="primMulNat (Succ Zero) (Succ vyy7914200)",fontsize=16,color="magenta"];22472 -> 22675[label="",style="dashed", color="magenta", weight=3]; 22472 -> 22676[label="",style="dashed", color="magenta", weight=3]; 22473[label="Succ vyy7914200",fontsize=16,color="green",shape="box"];22474[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Pos (Succ vyy13230)) == LT)",fontsize=16,color="black",shape="box"];22474 -> 22677[label="",style="solid", color="black", weight=3]; 22475[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];22475 -> 22678[label="",style="solid", color="black", weight=3]; 22476[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) False",fontsize=16,color="black",shape="box"];22476 -> 22679[label="",style="solid", color="black", weight=3]; 22477 -> 2416[label="",style="dashed", color="red", weight=0]; 22477[label="primMulNat (Succ Zero) (Succ vyy7914200)",fontsize=16,color="magenta"];22477 -> 22680[label="",style="dashed", color="magenta", weight=3]; 22477 -> 22681[label="",style="dashed", color="magenta", weight=3]; 22478[label="Succ vyy7914200",fontsize=16,color="green",shape="box"];22479[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Neg (Succ vyy13250)) == LT)",fontsize=16,color="black",shape="box"];22479 -> 22682[label="",style="solid", color="black", weight=3]; 22480[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];22480 -> 22683[label="",style="solid", color="black", weight=3]; 22481[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) False",fontsize=16,color="black",shape="box"];22481 -> 22684[label="",style="solid", color="black", weight=3]; 22482[label="error []",fontsize=16,color="red",shape="box"];22483[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (LT == LT)",fontsize=16,color="black",shape="box"];22483 -> 22685[label="",style="solid", color="black", weight=3]; 22484[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) False",fontsize=16,color="black",shape="box"];22484 -> 22686[label="",style="solid", color="black", weight=3]; 22485[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];22485 -> 22687[label="",style="solid", color="black", weight=3]; 22486[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) False",fontsize=16,color="black",shape="triangle"];22486 -> 22688[label="",style="solid", color="black", weight=3]; 22487 -> 22486[label="",style="dashed", color="red", weight=0]; 22487[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) False",fontsize=16,color="magenta"];22488[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];22488 -> 22689[label="",style="solid", color="black", weight=3]; 22489[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];22489 -> 22690[label="",style="solid", color="black", weight=3]; 39028 -> 2439[label="",style="dashed", color="red", weight=0]; 39028[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200)",fontsize=16,color="magenta"];39028 -> 39215[label="",style="dashed", color="magenta", weight=3]; 39028 -> 39216[label="",style="dashed", color="magenta", weight=3]; 39029[label="vyy79140",fontsize=16,color="green",shape="box"];39030[label="vyy79144",fontsize=16,color="green",shape="box"];39031[label="vyy7913200",fontsize=16,color="green",shape="box"];39032[label="vyy79130",fontsize=16,color="green",shape="box"];39033[label="vyy7914200",fontsize=16,color="green",shape="box"];39034[label="vyy7911",fontsize=16,color="green",shape="box"];39035[label="vyy79133",fontsize=16,color="green",shape="box"];39036[label="vyy791200",fontsize=16,color="green",shape="box"];39037[label="vyy79134",fontsize=16,color="green",shape="box"];39038[label="vyy7910",fontsize=16,color="green",shape="box"];39039[label="vyy455",fontsize=16,color="green",shape="box"];39040[label="vyy79131",fontsize=16,color="green",shape="box"];39041[label="Succ vyy7913200",fontsize=16,color="green",shape="box"];39042[label="vyy79143",fontsize=16,color="green",shape="box"];39043[label="vyy79141",fontsize=16,color="green",shape="box"];39044[label="vyy456",fontsize=16,color="green",shape="box"];39027[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2178 vyy2179 (FiniteMap.Branch vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192)) vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192) (primCmpNat vyy2193 vyy2194 == LT)",fontsize=16,color="burlywood",shape="triangle"];48757[label="vyy2193/Succ vyy21930",fontsize=10,color="white",style="solid",shape="box"];39027 -> 48757[label="",style="solid", color="burlywood", weight=9]; 48757 -> 39217[label="",style="solid", color="burlywood", weight=3]; 48758[label="vyy2193/Zero",fontsize=10,color="white",style="solid",shape="box"];39027 -> 48758[label="",style="solid", color="burlywood", weight=9]; 48758 -> 39218[label="",style="solid", color="burlywood", weight=3]; 22492[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (GT == LT)",fontsize=16,color="black",shape="box"];22492 -> 22695[label="",style="solid", color="black", weight=3]; 22493[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];22493 -> 22696[label="",style="solid", color="black", weight=3]; 22494[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];22494 -> 22697[label="",style="solid", color="black", weight=3]; 22495 -> 2416[label="",style="dashed", color="red", weight=0]; 22495[label="primMulNat (Succ Zero) (Succ vyy7914200)",fontsize=16,color="magenta"];22495 -> 22698[label="",style="dashed", color="magenta", weight=3]; 22495 -> 22699[label="",style="dashed", color="magenta", weight=3]; 22496[label="Succ vyy7914200",fontsize=16,color="green",shape="box"];22497[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos (Succ vyy13270)) == LT)",fontsize=16,color="black",shape="box"];22497 -> 22700[label="",style="solid", color="black", weight=3]; 22498[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];22498 -> 22701[label="",style="solid", color="black", weight=3]; 22499[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) False",fontsize=16,color="black",shape="box"];22499 -> 22702[label="",style="solid", color="black", weight=3]; 22500 -> 2416[label="",style="dashed", color="red", weight=0]; 22500[label="primMulNat (Succ Zero) (Succ vyy7914200)",fontsize=16,color="magenta"];22500 -> 22703[label="",style="dashed", color="magenta", weight=3]; 22500 -> 22704[label="",style="dashed", color="magenta", weight=3]; 22501[label="Succ vyy7914200",fontsize=16,color="green",shape="box"];22502[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg (Succ vyy13290)) == LT)",fontsize=16,color="black",shape="box"];22502 -> 22705[label="",style="solid", color="black", weight=3]; 22503[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];22503 -> 22706[label="",style="solid", color="black", weight=3]; 22504[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) False",fontsize=16,color="black",shape="box"];22504 -> 22707[label="",style="solid", color="black", weight=3]; 29713 -> 29582[label="",style="dashed", color="red", weight=0]; 29713[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134)",fontsize=16,color="magenta"];29713 -> 31329[label="",style="dashed", color="magenta", weight=3]; 29713 -> 31330[label="",style="dashed", color="magenta", weight=3]; 29713 -> 31331[label="",style="dashed", color="magenta", weight=3]; 29713 -> 31332[label="",style="dashed", color="magenta", weight=3]; 29713 -> 31333[label="",style="dashed", color="magenta", weight=3]; 29714[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];29715[label="vyy7910",fontsize=16,color="green",shape="box"];29716[label="vyy7911",fontsize=16,color="green",shape="box"];29717[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];22506 -> 29582[label="",style="dashed", color="red", weight=0]; 22506[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy7910 vyy7911 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134)) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)",fontsize=16,color="magenta"];22506 -> 29748[label="",style="dashed", color="magenta", weight=3]; 22506 -> 29749[label="",style="dashed", color="magenta", weight=3]; 22506 -> 29750[label="",style="dashed", color="magenta", weight=3]; 22506 -> 29751[label="",style="dashed", color="magenta", weight=3]; 22506 -> 29752[label="",style="dashed", color="magenta", weight=3]; 39235[label="vyy791200",fontsize=16,color="green",shape="box"];39236[label="vyy79134",fontsize=16,color="green",shape="box"];39237[label="vyy7911",fontsize=16,color="green",shape="box"];39238[label="vyy79143",fontsize=16,color="green",shape="box"];39239[label="vyy79144",fontsize=16,color="green",shape="box"];39240 -> 2439[label="",style="dashed", color="red", weight=0]; 39240[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200)",fontsize=16,color="magenta"];39240 -> 39422[label="",style="dashed", color="magenta", weight=3]; 39240 -> 39423[label="",style="dashed", color="magenta", weight=3]; 39241[label="vyy7910",fontsize=16,color="green",shape="box"];39242[label="vyy7913200",fontsize=16,color="green",shape="box"];39243[label="vyy456",fontsize=16,color="green",shape="box"];39244[label="vyy7914200",fontsize=16,color="green",shape="box"];39245[label="vyy455",fontsize=16,color="green",shape="box"];39246[label="vyy79130",fontsize=16,color="green",shape="box"];39247[label="vyy79141",fontsize=16,color="green",shape="box"];39248[label="Succ vyy7913200",fontsize=16,color="green",shape="box"];39249[label="vyy79131",fontsize=16,color="green",shape="box"];39250[label="vyy79140",fontsize=16,color="green",shape="box"];39251[label="vyy79133",fontsize=16,color="green",shape="box"];39234[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2196 vyy2197 (FiniteMap.Branch vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210)) vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210) (primCmpNat vyy2211 vyy2212 == LT)",fontsize=16,color="burlywood",shape="triangle"];48759[label="vyy2211/Succ vyy22110",fontsize=10,color="white",style="solid",shape="box"];39234 -> 48759[label="",style="solid", color="burlywood", weight=9]; 48759 -> 39424[label="",style="solid", color="burlywood", weight=3]; 48760[label="vyy2211/Zero",fontsize=10,color="white",style="solid",shape="box"];39234 -> 48760[label="",style="solid", color="burlywood", weight=9]; 48760 -> 39425[label="",style="solid", color="burlywood", weight=3]; 22509[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (LT == LT)",fontsize=16,color="black",shape="box"];22509 -> 22714[label="",style="solid", color="black", weight=3]; 22510[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];22510 -> 22715[label="",style="solid", color="black", weight=3]; 22511 -> 2416[label="",style="dashed", color="red", weight=0]; 22511[label="primMulNat (Succ Zero) (Succ vyy7914200)",fontsize=16,color="magenta"];22511 -> 22716[label="",style="dashed", color="magenta", weight=3]; 22511 -> 22717[label="",style="dashed", color="magenta", weight=3]; 22512[label="Succ vyy7914200",fontsize=16,color="green",shape="box"];22513[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Pos (Succ vyy13310)) == LT)",fontsize=16,color="black",shape="box"];22513 -> 22718[label="",style="solid", color="black", weight=3]; 22514[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];22514 -> 22719[label="",style="solid", color="black", weight=3]; 22515[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) False",fontsize=16,color="black",shape="box"];22515 -> 22720[label="",style="solid", color="black", weight=3]; 22516 -> 2416[label="",style="dashed", color="red", weight=0]; 22516[label="primMulNat (Succ Zero) (Succ vyy7914200)",fontsize=16,color="magenta"];22516 -> 22721[label="",style="dashed", color="magenta", weight=3]; 22516 -> 22722[label="",style="dashed", color="magenta", weight=3]; 22517[label="Succ vyy7914200",fontsize=16,color="green",shape="box"];22518[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Neg (Succ vyy13330)) == LT)",fontsize=16,color="black",shape="box"];22518 -> 22723[label="",style="solid", color="black", weight=3]; 22519[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];22519 -> 22724[label="",style="solid", color="black", weight=3]; 22520[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) False",fontsize=16,color="black",shape="box"];22520 -> 22725[label="",style="solid", color="black", weight=3]; 22521[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584 (FiniteMap.sizeFM vyy4584 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583)",fontsize=16,color="black",shape="box"];22521 -> 22726[label="",style="solid", color="black", weight=3]; 29108 -> 29024[label="",style="dashed", color="red", weight=0]; 29108[label="primMulNat (Succ (Succ Zero)) vyy16290",fontsize=16,color="magenta"];29107[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpNat (Succ vyy162800) vyy1673 == LT)",fontsize=16,color="burlywood",shape="triangle"];48761[label="vyy1673/Succ vyy16730",fontsize=10,color="white",style="solid",shape="box"];29107 -> 48761[label="",style="solid", color="burlywood", weight=9]; 48761 -> 29113[label="",style="solid", color="burlywood", weight=3]; 48762[label="vyy1673/Zero",fontsize=10,color="white",style="solid",shape="box"];29107 -> 48762[label="",style="solid", color="burlywood", weight=9]; 48762 -> 29114[label="",style="solid", color="burlywood", weight=3]; 28989[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 False",fontsize=16,color="black",shape="triangle"];28989 -> 29022[label="",style="solid", color="black", weight=3]; 29027[label="primMulNat (Succ (Succ Zero)) (Succ vyy162900)",fontsize=16,color="black",shape="box"];29027 -> 29038[label="",style="solid", color="black", weight=3]; 29028[label="primMulNat (Succ (Succ Zero)) Zero",fontsize=16,color="black",shape="box"];29028 -> 29039[label="",style="solid", color="black", weight=3]; 29029[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpInt (Pos Zero) (Pos (Succ vyy16570)) == LT)",fontsize=16,color="black",shape="box"];29029 -> 29040[label="",style="solid", color="black", weight=3]; 29030[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];29030 -> 29041[label="",style="solid", color="black", weight=3]; 29035[label="vyy16290",fontsize=16,color="green",shape="box"];29036[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpInt (Pos Zero) (Neg (Succ vyy16590)) == LT)",fontsize=16,color="black",shape="box"];29036 -> 29051[label="",style="solid", color="black", weight=3]; 29037[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];29037 -> 29052[label="",style="solid", color="black", weight=3]; 28994[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 True",fontsize=16,color="black",shape="box"];28994 -> 29042[label="",style="solid", color="black", weight=3]; 29124 -> 29024[label="",style="dashed", color="red", weight=0]; 29124[label="primMulNat (Succ (Succ Zero)) vyy16290",fontsize=16,color="magenta"];29124 -> 29129[label="",style="dashed", color="magenta", weight=3]; 29123[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpNat vyy1675 (Succ vyy162800) == LT)",fontsize=16,color="burlywood",shape="triangle"];48763[label="vyy1675/Succ vyy16750",fontsize=10,color="white",style="solid",shape="box"];29123 -> 48763[label="",style="solid", color="burlywood", weight=9]; 48763 -> 29130[label="",style="solid", color="burlywood", weight=3]; 48764[label="vyy1675/Zero",fontsize=10,color="white",style="solid",shape="box"];29123 -> 48764[label="",style="solid", color="burlywood", weight=9]; 48764 -> 29131[label="",style="solid", color="burlywood", weight=3]; 29049[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpInt (Neg Zero) (Pos (Succ vyy16610)) == LT)",fontsize=16,color="black",shape="box"];29049 -> 29060[label="",style="solid", color="black", weight=3]; 29050[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];29050 -> 29061[label="",style="solid", color="black", weight=3]; 29057[label="vyy16290",fontsize=16,color="green",shape="box"];29058[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpInt (Neg Zero) (Neg (Succ vyy16630)) == LT)",fontsize=16,color="black",shape="box"];29058 -> 29073[label="",style="solid", color="black", weight=3]; 29059[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];29059 -> 29074[label="",style="solid", color="black", weight=3]; 29135 -> 29066[label="",style="dashed", color="red", weight=0]; 29135[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyy16420",fontsize=16,color="magenta"];29135 -> 29140[label="",style="dashed", color="magenta", weight=3]; 29134[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpNat (Succ vyy163200) vyy1677 == GT)",fontsize=16,color="burlywood",shape="triangle"];48765[label="vyy1677/Succ vyy16770",fontsize=10,color="white",style="solid",shape="box"];29134 -> 48765[label="",style="solid", color="burlywood", weight=9]; 48765 -> 29141[label="",style="solid", color="burlywood", weight=3]; 48766[label="vyy1677/Zero",fontsize=10,color="white",style="solid",shape="box"];29134 -> 48766[label="",style="solid", color="burlywood", weight=9]; 48766 -> 29142[label="",style="solid", color="burlywood", weight=3]; 29003[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) True",fontsize=16,color="black",shape="box"];29003 -> 29064[label="",style="solid", color="black", weight=3]; 29069[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ vyy164300)",fontsize=16,color="black",shape="box"];29069 -> 29082[label="",style="solid", color="black", weight=3]; 29070[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero",fontsize=16,color="black",shape="box"];29070 -> 29083[label="",style="solid", color="black", weight=3]; 29071[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Pos Zero) (Pos (Succ vyy16650)) == GT)",fontsize=16,color="black",shape="box"];29071 -> 29084[label="",style="solid", color="black", weight=3]; 29072[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];29072 -> 29085[label="",style="solid", color="black", weight=3]; 29079[label="vyy16430",fontsize=16,color="green",shape="box"];29080[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Pos Zero) (Neg (Succ vyy16670)) == GT)",fontsize=16,color="black",shape="box"];29080 -> 29096[label="",style="solid", color="black", weight=3]; 29081[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];29081 -> 29097[label="",style="solid", color="black", weight=3]; 29008[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) False",fontsize=16,color="black",shape="triangle"];29008 -> 29086[label="",style="solid", color="black", weight=3]; 29152 -> 29066[label="",style="dashed", color="red", weight=0]; 29152[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) vyy16460",fontsize=16,color="magenta"];29152 -> 29157[label="",style="dashed", color="magenta", weight=3]; 29151[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpNat vyy1679 (Succ vyy163200) == GT)",fontsize=16,color="burlywood",shape="triangle"];48767[label="vyy1679/Succ vyy16790",fontsize=10,color="white",style="solid",shape="box"];29151 -> 48767[label="",style="solid", color="burlywood", weight=9]; 48767 -> 29158[label="",style="solid", color="burlywood", weight=3]; 48768[label="vyy1679/Zero",fontsize=10,color="white",style="solid",shape="box"];29151 -> 48768[label="",style="solid", color="burlywood", weight=9]; 48768 -> 29159[label="",style="solid", color="burlywood", weight=3]; 29093[label="vyy16470",fontsize=16,color="green",shape="box"];29094[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Neg Zero) (Pos (Succ vyy16690)) == GT)",fontsize=16,color="black",shape="box"];29094 -> 29105[label="",style="solid", color="black", weight=3]; 29095[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];29095 -> 29106[label="",style="solid", color="black", weight=3]; 29102[label="vyy16470",fontsize=16,color="green",shape="box"];29103[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Neg Zero) (Neg (Succ vyy16710)) == GT)",fontsize=16,color="black",shape="box"];29103 -> 29115[label="",style="solid", color="black", weight=3]; 29104[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];29104 -> 29116[label="",style="solid", color="black", weight=3]; 22548[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];22548 -> 22818[label="",style="solid", color="black", weight=3]; 22549 -> 2416[label="",style="dashed", color="red", weight=0]; 22549[label="primMulNat (Succ Zero) (Succ vyy7914200)",fontsize=16,color="magenta"];22549 -> 22819[label="",style="dashed", color="magenta", weight=3]; 22549 -> 22820[label="",style="dashed", color="magenta", weight=3]; 22550[label="Succ vyy7914200",fontsize=16,color="green",shape="box"];22551[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos (Succ vyy13350)) == LT)",fontsize=16,color="black",shape="box"];22551 -> 22821[label="",style="solid", color="black", weight=3]; 22552[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];22552 -> 22822[label="",style="solid", color="black", weight=3]; 22553[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) False",fontsize=16,color="black",shape="box"];22553 -> 22823[label="",style="solid", color="black", weight=3]; 22554 -> 2416[label="",style="dashed", color="red", weight=0]; 22554[label="primMulNat (Succ Zero) (Succ vyy7914200)",fontsize=16,color="magenta"];22554 -> 22824[label="",style="dashed", color="magenta", weight=3]; 22554 -> 22825[label="",style="dashed", color="magenta", weight=3]; 22555[label="Succ vyy7914200",fontsize=16,color="green",shape="box"];22556[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg (Succ vyy13370)) == LT)",fontsize=16,color="black",shape="box"];22556 -> 22826[label="",style="solid", color="black", weight=3]; 22557[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];22557 -> 22827[label="",style="solid", color="black", weight=3]; 22558[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) False",fontsize=16,color="black",shape="box"];22558 -> 22828[label="",style="solid", color="black", weight=3]; 22559[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM (GT == LT)",fontsize=16,color="black",shape="box"];22559 -> 22829[label="",style="solid", color="black", weight=3]; 22560[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpNat (Succ vyy7913200) (primMulNat (Succ (Succ Zero)) (Succ vyy7914200)) == LT)",fontsize=16,color="black",shape="box"];22560 -> 22830[label="",style="solid", color="black", weight=3]; 22561[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (primCmpNat (Succ vyy7913200) (primMulNat (Succ (Succ Zero)) Zero) == LT)",fontsize=16,color="black",shape="box"];22561 -> 22831[label="",style="solid", color="black", weight=3]; 22562[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) False",fontsize=16,color="black",shape="box"];22562 -> 22832[label="",style="solid", color="black", weight=3]; 22563[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];22563 -> 22833[label="",style="solid", color="black", weight=3]; 22564 -> 22834[label="",style="dashed", color="red", weight=0]; 22564[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200))) == LT)",fontsize=16,color="magenta"];22564 -> 22835[label="",style="dashed", color="magenta", weight=3]; 22565[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];22565 -> 22837[label="",style="solid", color="black", weight=3]; 22566 -> 22838[label="",style="dashed", color="red", weight=0]; 22566[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200))) == LT)",fontsize=16,color="magenta"];22566 -> 22839[label="",style="dashed", color="magenta", weight=3]; 22567[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];22567 -> 22841[label="",style="solid", color="black", weight=3]; 22568[label="FiniteMap.mkBalBranch6Single_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];22568 -> 22842[label="",style="solid", color="black", weight=3]; 22569[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];22569 -> 22843[label="",style="solid", color="black", weight=3]; 22570[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpNat (primMulNat (Succ (Succ Zero)) (Succ vyy7914200)) (Succ vyy7913200) == LT)",fontsize=16,color="black",shape="box"];22570 -> 22844[label="",style="solid", color="black", weight=3]; 22571[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (primCmpNat (primMulNat (Succ (Succ Zero)) Zero) (Succ vyy7913200) == LT)",fontsize=16,color="black",shape="box"];22571 -> 22845[label="",style="solid", color="black", weight=3]; 22572[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];22572 -> 22846[label="",style="solid", color="black", weight=3]; 22573 -> 22847[label="",style="dashed", color="red", weight=0]; 22573[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200))) == LT)",fontsize=16,color="magenta"];22573 -> 22848[label="",style="dashed", color="magenta", weight=3]; 22574[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];22574 -> 22850[label="",style="solid", color="black", weight=3]; 22575 -> 22851[label="",style="dashed", color="red", weight=0]; 22575[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200))) == LT)",fontsize=16,color="magenta"];22575 -> 22852[label="",style="dashed", color="magenta", weight=3]; 22576[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];22576 -> 22854[label="",style="solid", color="black", weight=3]; 22577[label="FiniteMap.mkBalBranch6MkBalBranch1 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584)",fontsize=16,color="black",shape="box"];22577 -> 22855[label="",style="solid", color="black", weight=3]; 29718[label="FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];29719[label="FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];29720[label="vyy455",fontsize=16,color="green",shape="box"];29721[label="vyy456",fontsize=16,color="green",shape="box"];29722[label="Succ Zero",fontsize=16,color="green",shape="box"];22579[label="FiniteMap.mkBalBranch6MkBalBranch12 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178)",fontsize=16,color="black",shape="box"];22579 -> 22858[label="",style="solid", color="black", weight=3]; 22580[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 vyy4584 (primCmpInt (FiniteMap.sizeFM vyy4584) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="burlywood",shape="box"];48769[label="vyy4584/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];22580 -> 48769[label="",style="solid", color="burlywood", weight=9]; 48769 -> 22859[label="",style="solid", color="burlywood", weight=3]; 48770[label="vyy4584/FiniteMap.Branch vyy45840 vyy45841 vyy45842 vyy45843 vyy45844",fontsize=10,color="white",style="solid",shape="box"];22580 -> 48770[label="",style="solid", color="burlywood", weight=9]; 48770 -> 22860[label="",style="solid", color="burlywood", weight=3]; 22581[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 vyy4584 (primCmpInt (FiniteMap.sizeFM vyy4584) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="burlywood",shape="box"];48771[label="vyy4584/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];22581 -> 48771[label="",style="solid", color="burlywood", weight=9]; 48771 -> 22861[label="",style="solid", color="burlywood", weight=3]; 48772[label="vyy4584/FiniteMap.Branch vyy45840 vyy45841 vyy45842 vyy45843 vyy45844",fontsize=10,color="white",style="solid",shape="box"];22581 -> 48772[label="",style="solid", color="burlywood", weight=9]; 48772 -> 22862[label="",style="solid", color="burlywood", weight=3]; 22582[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];22582 -> 22863[label="",style="solid", color="black", weight=3]; 22584 -> 2439[label="",style="dashed", color="red", weight=0]; 22584[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy1201200)) (Succ vyy1201200)",fontsize=16,color="magenta"];22584 -> 22864[label="",style="dashed", color="magenta", weight=3]; 22584 -> 22865[label="",style="dashed", color="magenta", weight=3]; 22583[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014) (primCmpInt (Pos Zero) (Pos vyy1352) == LT)",fontsize=16,color="burlywood",shape="triangle"];48773[label="vyy1352/Succ vyy13520",fontsize=10,color="white",style="solid",shape="box"];22583 -> 48773[label="",style="solid", color="burlywood", weight=9]; 48773 -> 22866[label="",style="solid", color="burlywood", weight=3]; 48774[label="vyy1352/Zero",fontsize=10,color="white",style="solid",shape="box"];22583 -> 48774[label="",style="solid", color="burlywood", weight=9]; 48774 -> 22867[label="",style="solid", color="burlywood", weight=3]; 22585[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014) (EQ == LT)",fontsize=16,color="black",shape="box"];22585 -> 22868[label="",style="solid", color="black", weight=3]; 22587 -> 2439[label="",style="dashed", color="red", weight=0]; 22587[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy1201200)) (Succ vyy1201200)",fontsize=16,color="magenta"];22587 -> 22869[label="",style="dashed", color="magenta", weight=3]; 22587 -> 22870[label="",style="dashed", color="magenta", weight=3]; 22586[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014) (primCmpInt (Pos Zero) (Neg vyy1354) == LT)",fontsize=16,color="burlywood",shape="triangle"];48775[label="vyy1354/Succ vyy13540",fontsize=10,color="white",style="solid",shape="box"];22586 -> 48775[label="",style="solid", color="burlywood", weight=9]; 48775 -> 22871[label="",style="solid", color="burlywood", weight=3]; 48776[label="vyy1354/Zero",fontsize=10,color="white",style="solid",shape="box"];22586 -> 48776[label="",style="solid", color="burlywood", weight=9]; 48776 -> 22872[label="",style="solid", color="burlywood", weight=3]; 22588[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014) (EQ == LT)",fontsize=16,color="black",shape="box"];22588 -> 22873[label="",style="solid", color="black", weight=3]; 22589[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM (primCmpNat (Succ vyy1200200) Zero == LT)",fontsize=16,color="black",shape="box"];22589 -> 22874[label="",style="solid", color="black", weight=3]; 22590[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos vyy120120) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos vyy120120) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos vyy120120) vyy12013 vyy12014) (primCmpNat (Succ vyy1200200) (primMulNat (Succ (Succ Zero)) vyy120120) == LT)",fontsize=16,color="burlywood",shape="box"];48777[label="vyy120120/Succ vyy1201200",fontsize=10,color="white",style="solid",shape="box"];22590 -> 48777[label="",style="solid", color="burlywood", weight=9]; 48777 -> 22875[label="",style="solid", color="burlywood", weight=3]; 48778[label="vyy120120/Zero",fontsize=10,color="white",style="solid",shape="box"];22590 -> 48778[label="",style="solid", color="burlywood", weight=9]; 48778 -> 22876[label="",style="solid", color="burlywood", weight=3]; 22591[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014) (GT == LT)",fontsize=16,color="black",shape="box"];22591 -> 22877[label="",style="solid", color="black", weight=3]; 22592[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) FiniteMap.EmptyFM) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];22592 -> 22878[label="",style="solid", color="black", weight=3]; 22593[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy1201200))) == LT)",fontsize=16,color="black",shape="box"];22593 -> 22879[label="",style="solid", color="black", weight=3]; 22594[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];22594 -> 22880[label="",style="solid", color="black", weight=3]; 22595[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy1201200))) == LT)",fontsize=16,color="black",shape="box"];22595 -> 22881[label="",style="solid", color="black", weight=3]; 22596[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];22596 -> 22882[label="",style="solid", color="black", weight=3]; 22597[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];22597 -> 22883[label="",style="solid", color="black", weight=3]; 22598[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos vyy120120) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos vyy120120) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos vyy120120) vyy12013 vyy12014) (LT == LT)",fontsize=16,color="black",shape="box"];22598 -> 22884[label="",style="solid", color="black", weight=3]; 22599[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014) (primCmpNat (primMulNat (Succ (Succ Zero)) vyy120120) (Succ vyy1200200) == LT)",fontsize=16,color="burlywood",shape="box"];48779[label="vyy120120/Succ vyy1201200",fontsize=10,color="white",style="solid",shape="box"];22599 -> 48779[label="",style="solid", color="burlywood", weight=9]; 48779 -> 22885[label="",style="solid", color="burlywood", weight=3]; 48780[label="vyy120120/Zero",fontsize=10,color="white",style="solid",shape="box"];22599 -> 48780[label="",style="solid", color="burlywood", weight=9]; 48780 -> 22886[label="",style="solid", color="burlywood", weight=3]; 22600[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) FiniteMap.EmptyFM) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];22600 -> 22887[label="",style="solid", color="black", weight=3]; 22601[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy1201200))) == LT)",fontsize=16,color="black",shape="box"];22601 -> 22888[label="",style="solid", color="black", weight=3]; 22602[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];22602 -> 22889[label="",style="solid", color="black", weight=3]; 22603[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy1201200))) == LT)",fontsize=16,color="black",shape="box"];22603 -> 22890[label="",style="solid", color="black", weight=3]; 22604[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];22604 -> 22891[label="",style="solid", color="black", weight=3]; 22605[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];22605 -> 22892[label="",style="solid", color="black", weight=3]; 22606[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];22606 -> 22893[label="",style="solid", color="black", weight=3]; 22607[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];22607 -> 22894[label="",style="solid", color="black", weight=3]; 22608[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];22608 -> 22895[label="",style="solid", color="black", weight=3]; 22609[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];22609 -> 22896[label="",style="solid", color="black", weight=3]; 22610[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];22610 -> 22897[label="",style="solid", color="black", weight=3]; 33923 -> 2416[label="",style="dashed", color="red", weight=0]; 33923[label="primMulNat (Succ Zero) (Succ vyy7914200)",fontsize=16,color="magenta"];33923 -> 34025[label="",style="dashed", color="magenta", weight=3]; 33923 -> 34026[label="",style="dashed", color="magenta", weight=3]; 33924[label="Succ vyy7914200",fontsize=16,color="green",shape="box"];33925[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1766 vyy1767 (FiniteMap.Branch vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780)) (FiniteMap.Branch vyy1781 vyy1782 (Neg Zero) vyy1783 vyy1784) (FiniteMap.Branch vyy1781 vyy1782 (Neg Zero) vyy1783 vyy1784) (FiniteMap.Branch vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780)) vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780) (primCmpNat (Succ vyy17850) vyy1786 == LT)",fontsize=16,color="burlywood",shape="box"];48781[label="vyy1786/Succ vyy17860",fontsize=10,color="white",style="solid",shape="box"];33925 -> 48781[label="",style="solid", color="burlywood", weight=9]; 48781 -> 34027[label="",style="solid", color="burlywood", weight=3]; 48782[label="vyy1786/Zero",fontsize=10,color="white",style="solid",shape="box"];33925 -> 48782[label="",style="solid", color="burlywood", weight=9]; 48782 -> 34028[label="",style="solid", color="burlywood", weight=3]; 33926[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1766 vyy1767 (FiniteMap.Branch vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780)) (FiniteMap.Branch vyy1781 vyy1782 (Neg Zero) vyy1783 vyy1784) (FiniteMap.Branch vyy1781 vyy1782 (Neg Zero) vyy1783 vyy1784) (FiniteMap.Branch vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780)) vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780) (primCmpNat Zero vyy1786 == LT)",fontsize=16,color="burlywood",shape="box"];48783[label="vyy1786/Succ vyy17860",fontsize=10,color="white",style="solid",shape="box"];33926 -> 48783[label="",style="solid", color="burlywood", weight=9]; 48783 -> 34029[label="",style="solid", color="burlywood", weight=3]; 48784[label="vyy1786/Zero",fontsize=10,color="white",style="solid",shape="box"];33926 -> 48784[label="",style="solid", color="burlywood", weight=9]; 48784 -> 34030[label="",style="solid", color="burlywood", weight=3]; 22615[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) False",fontsize=16,color="black",shape="box"];22615 -> 22902[label="",style="solid", color="black", weight=3]; 22616[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];22616 -> 22903[label="",style="solid", color="black", weight=3]; 22617[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];22617 -> 22904[label="",style="solid", color="black", weight=3]; 22618[label="Succ Zero",fontsize=16,color="green",shape="box"];22619[label="vyy7914200",fontsize=16,color="green",shape="box"];22620[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpNat Zero (Succ vyy13110) == LT)",fontsize=16,color="black",shape="box"];22620 -> 22905[label="",style="solid", color="black", weight=3]; 22621[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];22621 -> 22906[label="",style="solid", color="black", weight=3]; 22622[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];22622 -> 22907[label="",style="solid", color="black", weight=3]; 22623[label="Succ Zero",fontsize=16,color="green",shape="box"];22624[label="vyy7914200",fontsize=16,color="green",shape="box"];22625[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (GT == LT)",fontsize=16,color="black",shape="box"];22625 -> 22908[label="",style="solid", color="black", weight=3]; 22626[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];22626 -> 22909[label="",style="solid", color="black", weight=3]; 22627[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];22627 -> 22910[label="",style="solid", color="black", weight=3]; 31319[label="FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31320[label="FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134",fontsize=16,color="green",shape="box"];31321[label="vyy455",fontsize=16,color="green",shape="box"];31322[label="vyy456",fontsize=16,color="green",shape="box"];31323[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];29728 -> 29582[label="",style="dashed", color="red", weight=0]; 29728[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134)",fontsize=16,color="magenta"];29728 -> 31334[label="",style="dashed", color="magenta", weight=3]; 29728 -> 31335[label="",style="dashed", color="magenta", weight=3]; 29728 -> 31336[label="",style="dashed", color="magenta", weight=3]; 29728 -> 31337[label="",style="dashed", color="magenta", weight=3]; 29728 -> 31338[label="",style="dashed", color="magenta", weight=3]; 29729[label="FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];29730[label="vyy7910",fontsize=16,color="green",shape="box"];29731[label="vyy7911",fontsize=16,color="green",shape="box"];29732[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];38557 -> 2416[label="",style="dashed", color="red", weight=0]; 38557[label="primMulNat (Succ Zero) (Succ vyy7914200)",fontsize=16,color="magenta"];38557 -> 38786[label="",style="dashed", color="magenta", weight=3]; 38557 -> 38787[label="",style="dashed", color="magenta", weight=3]; 38558[label="Succ vyy7914200",fontsize=16,color="green",shape="box"];38559[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2114 vyy2115 (FiniteMap.Branch vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128)) (FiniteMap.Branch vyy2129 vyy2130 (Neg Zero) vyy2131 vyy2132) (FiniteMap.Branch vyy2129 vyy2130 (Neg Zero) vyy2131 vyy2132) (FiniteMap.Branch vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128)) vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128) (primCmpNat (Succ vyy21330) vyy2134 == LT)",fontsize=16,color="burlywood",shape="box"];48785[label="vyy2134/Succ vyy21340",fontsize=10,color="white",style="solid",shape="box"];38559 -> 48785[label="",style="solid", color="burlywood", weight=9]; 48785 -> 38788[label="",style="solid", color="burlywood", weight=3]; 48786[label="vyy2134/Zero",fontsize=10,color="white",style="solid",shape="box"];38559 -> 48786[label="",style="solid", color="burlywood", weight=9]; 48786 -> 38789[label="",style="solid", color="burlywood", weight=3]; 38560[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2114 vyy2115 (FiniteMap.Branch vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128)) (FiniteMap.Branch vyy2129 vyy2130 (Neg Zero) vyy2131 vyy2132) (FiniteMap.Branch vyy2129 vyy2130 (Neg Zero) vyy2131 vyy2132) (FiniteMap.Branch vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128)) vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128) (primCmpNat Zero vyy2134 == LT)",fontsize=16,color="burlywood",shape="box"];48787[label="vyy2134/Succ vyy21340",fontsize=10,color="white",style="solid",shape="box"];38560 -> 48787[label="",style="solid", color="burlywood", weight=9]; 48787 -> 38790[label="",style="solid", color="burlywood", weight=3]; 48788[label="vyy2134/Zero",fontsize=10,color="white",style="solid",shape="box"];38560 -> 48788[label="",style="solid", color="burlywood", weight=9]; 48788 -> 38791[label="",style="solid", color="burlywood", weight=3]; 22634[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];22634 -> 22918[label="",style="solid", color="black", weight=3]; 22635[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];22635 -> 22919[label="",style="solid", color="black", weight=3]; 22636[label="Succ Zero",fontsize=16,color="green",shape="box"];22637[label="vyy7914200",fontsize=16,color="green",shape="box"];22638[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (LT == LT)",fontsize=16,color="black",shape="box"];22638 -> 22920[label="",style="solid", color="black", weight=3]; 22639[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];22639 -> 22921[label="",style="solid", color="black", weight=3]; 22640[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];22640 -> 22922[label="",style="solid", color="black", weight=3]; 22641[label="Succ Zero",fontsize=16,color="green",shape="box"];22642[label="vyy7914200",fontsize=16,color="green",shape="box"];22643[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpNat (Succ vyy13170) Zero == LT)",fontsize=16,color="black",shape="box"];22643 -> 22923[label="",style="solid", color="black", weight=3]; 22644[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];22644 -> 22924[label="",style="solid", color="black", weight=3]; 22645[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];22645 -> 22925[label="",style="solid", color="black", weight=3]; 22646[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];22646 -> 22926[label="",style="solid", color="black", weight=3]; 22647[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];22647 -> 22927[label="",style="solid", color="black", weight=3]; 22648[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];22648 -> 22928[label="",style="solid", color="black", weight=3]; 22649[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];22649 -> 22929[label="",style="solid", color="black", weight=3]; 22650[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];22650 -> 22930[label="",style="solid", color="black", weight=3]; 22651[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];22651 -> 22931[label="",style="solid", color="black", weight=3]; 38782 -> 2416[label="",style="dashed", color="red", weight=0]; 38782[label="primMulNat (Succ Zero) (Succ vyy7914200)",fontsize=16,color="magenta"];38782 -> 39017[label="",style="dashed", color="magenta", weight=3]; 38782 -> 39018[label="",style="dashed", color="magenta", weight=3]; 38783[label="Succ vyy7914200",fontsize=16,color="green",shape="box"];38784[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2136 vyy2137 (FiniteMap.Branch vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149)) (FiniteMap.Branch vyy2150 vyy2151 (Neg Zero) vyy2152 vyy2153) (FiniteMap.Branch vyy2150 vyy2151 (Neg Zero) vyy2152 vyy2153) (FiniteMap.Branch vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149)) vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149) (primCmpNat (Succ vyy21540) vyy2155 == LT)",fontsize=16,color="burlywood",shape="box"];48789[label="vyy2155/Succ vyy21550",fontsize=10,color="white",style="solid",shape="box"];38784 -> 48789[label="",style="solid", color="burlywood", weight=9]; 48789 -> 39019[label="",style="solid", color="burlywood", weight=3]; 48790[label="vyy2155/Zero",fontsize=10,color="white",style="solid",shape="box"];38784 -> 48790[label="",style="solid", color="burlywood", weight=9]; 48790 -> 39020[label="",style="solid", color="burlywood", weight=3]; 38785[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2136 vyy2137 (FiniteMap.Branch vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149)) (FiniteMap.Branch vyy2150 vyy2151 (Neg Zero) vyy2152 vyy2153) (FiniteMap.Branch vyy2150 vyy2151 (Neg Zero) vyy2152 vyy2153) (FiniteMap.Branch vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149)) vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149) (primCmpNat Zero vyy2155 == LT)",fontsize=16,color="burlywood",shape="box"];48791[label="vyy2155/Succ vyy21550",fontsize=10,color="white",style="solid",shape="box"];38785 -> 48791[label="",style="solid", color="burlywood", weight=9]; 48791 -> 39021[label="",style="solid", color="burlywood", weight=3]; 48792[label="vyy2155/Zero",fontsize=10,color="white",style="solid",shape="box"];38785 -> 48792[label="",style="solid", color="burlywood", weight=9]; 48792 -> 39022[label="",style="solid", color="burlywood", weight=3]; 22656[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) False",fontsize=16,color="black",shape="box"];22656 -> 22936[label="",style="solid", color="black", weight=3]; 22657[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];22657 -> 22937[label="",style="solid", color="black", weight=3]; 22658[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];22658 -> 22938[label="",style="solid", color="black", weight=3]; 22659[label="Succ Zero",fontsize=16,color="green",shape="box"];22660[label="vyy7914200",fontsize=16,color="green",shape="box"];22661[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpNat Zero (Succ vyy13190) == LT)",fontsize=16,color="black",shape="box"];22661 -> 22939[label="",style="solid", color="black", weight=3]; 22662[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];22662 -> 22940[label="",style="solid", color="black", weight=3]; 22663[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];22663 -> 22941[label="",style="solid", color="black", weight=3]; 22664[label="Succ Zero",fontsize=16,color="green",shape="box"];22665[label="vyy7914200",fontsize=16,color="green",shape="box"];22666[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (GT == LT)",fontsize=16,color="black",shape="box"];22666 -> 22942[label="",style="solid", color="black", weight=3]; 22667[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];22667 -> 22943[label="",style="solid", color="black", weight=3]; 22668[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];22668 -> 22944[label="",style="solid", color="black", weight=3]; 31324[label="FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31325[label="FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134",fontsize=16,color="green",shape="box"];31326[label="vyy455",fontsize=16,color="green",shape="box"];31327[label="vyy456",fontsize=16,color="green",shape="box"];31328[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];29738 -> 29582[label="",style="dashed", color="red", weight=0]; 29738[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134)",fontsize=16,color="magenta"];29738 -> 31339[label="",style="dashed", color="magenta", weight=3]; 29738 -> 31340[label="",style="dashed", color="magenta", weight=3]; 29738 -> 31341[label="",style="dashed", color="magenta", weight=3]; 29738 -> 31342[label="",style="dashed", color="magenta", weight=3]; 29738 -> 31343[label="",style="dashed", color="magenta", weight=3]; 29739[label="FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];29740[label="vyy7910",fontsize=16,color="green",shape="box"];29741[label="vyy7911",fontsize=16,color="green",shape="box"];29742[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];39013 -> 2416[label="",style="dashed", color="red", weight=0]; 39013[label="primMulNat (Succ Zero) (Succ vyy7914200)",fontsize=16,color="magenta"];39013 -> 39219[label="",style="dashed", color="magenta", weight=3]; 39013 -> 39220[label="",style="dashed", color="magenta", weight=3]; 39014[label="Succ vyy7914200",fontsize=16,color="green",shape="box"];39015[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2157 vyy2158 (FiniteMap.Branch vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170)) (FiniteMap.Branch vyy2171 vyy2172 (Neg Zero) vyy2173 vyy2174) (FiniteMap.Branch vyy2171 vyy2172 (Neg Zero) vyy2173 vyy2174) (FiniteMap.Branch vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170)) vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170) (primCmpNat (Succ vyy21750) vyy2176 == LT)",fontsize=16,color="burlywood",shape="box"];48793[label="vyy2176/Succ vyy21760",fontsize=10,color="white",style="solid",shape="box"];39015 -> 48793[label="",style="solid", color="burlywood", weight=9]; 48793 -> 39221[label="",style="solid", color="burlywood", weight=3]; 48794[label="vyy2176/Zero",fontsize=10,color="white",style="solid",shape="box"];39015 -> 48794[label="",style="solid", color="burlywood", weight=9]; 48794 -> 39222[label="",style="solid", color="burlywood", weight=3]; 39016[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2157 vyy2158 (FiniteMap.Branch vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170)) (FiniteMap.Branch vyy2171 vyy2172 (Neg Zero) vyy2173 vyy2174) (FiniteMap.Branch vyy2171 vyy2172 (Neg Zero) vyy2173 vyy2174) (FiniteMap.Branch vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170)) vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170) (primCmpNat Zero vyy2176 == LT)",fontsize=16,color="burlywood",shape="box"];48795[label="vyy2176/Succ vyy21760",fontsize=10,color="white",style="solid",shape="box"];39016 -> 48795[label="",style="solid", color="burlywood", weight=9]; 48795 -> 39223[label="",style="solid", color="burlywood", weight=3]; 48796[label="vyy2176/Zero",fontsize=10,color="white",style="solid",shape="box"];39016 -> 48796[label="",style="solid", color="burlywood", weight=9]; 48796 -> 39224[label="",style="solid", color="burlywood", weight=3]; 22673[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];22673 -> 22949[label="",style="solid", color="black", weight=3]; 22674[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];22674 -> 22950[label="",style="solid", color="black", weight=3]; 22675[label="Succ Zero",fontsize=16,color="green",shape="box"];22676[label="vyy7914200",fontsize=16,color="green",shape="box"];22677[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (LT == LT)",fontsize=16,color="black",shape="box"];22677 -> 22951[label="",style="solid", color="black", weight=3]; 22678[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];22678 -> 22952[label="",style="solid", color="black", weight=3]; 22679[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];22679 -> 22953[label="",style="solid", color="black", weight=3]; 22680[label="Succ Zero",fontsize=16,color="green",shape="box"];22681[label="vyy7914200",fontsize=16,color="green",shape="box"];22682[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpNat (Succ vyy13250) Zero == LT)",fontsize=16,color="black",shape="box"];22682 -> 22954[label="",style="solid", color="black", weight=3]; 22683[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];22683 -> 22955[label="",style="solid", color="black", weight=3]; 22684[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];22684 -> 22956[label="",style="solid", color="black", weight=3]; 22685[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];22685 -> 22957[label="",style="solid", color="black", weight=3]; 22686[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];22686 -> 22958[label="",style="solid", color="black", weight=3]; 22687[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];22687 -> 22959[label="",style="solid", color="black", weight=3]; 22688[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];22688 -> 22960[label="",style="solid", color="black", weight=3]; 22689[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];22689 -> 22961[label="",style="solid", color="black", weight=3]; 22690[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];22690 -> 22962[label="",style="solid", color="black", weight=3]; 39215 -> 2416[label="",style="dashed", color="red", weight=0]; 39215[label="primMulNat (Succ Zero) (Succ vyy7914200)",fontsize=16,color="magenta"];39215 -> 39426[label="",style="dashed", color="magenta", weight=3]; 39215 -> 39427[label="",style="dashed", color="magenta", weight=3]; 39216[label="Succ vyy7914200",fontsize=16,color="green",shape="box"];39217[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2178 vyy2179 (FiniteMap.Branch vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192)) vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192) (primCmpNat (Succ vyy21930) vyy2194 == LT)",fontsize=16,color="burlywood",shape="box"];48797[label="vyy2194/Succ vyy21940",fontsize=10,color="white",style="solid",shape="box"];39217 -> 48797[label="",style="solid", color="burlywood", weight=9]; 48797 -> 39428[label="",style="solid", color="burlywood", weight=3]; 48798[label="vyy2194/Zero",fontsize=10,color="white",style="solid",shape="box"];39217 -> 48798[label="",style="solid", color="burlywood", weight=9]; 48798 -> 39429[label="",style="solid", color="burlywood", weight=3]; 39218[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2178 vyy2179 (FiniteMap.Branch vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192)) vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192) (primCmpNat Zero vyy2194 == LT)",fontsize=16,color="burlywood",shape="box"];48799[label="vyy2194/Succ vyy21940",fontsize=10,color="white",style="solid",shape="box"];39218 -> 48799[label="",style="solid", color="burlywood", weight=9]; 48799 -> 39430[label="",style="solid", color="burlywood", weight=3]; 48800[label="vyy2194/Zero",fontsize=10,color="white",style="solid",shape="box"];39218 -> 48800[label="",style="solid", color="burlywood", weight=9]; 48800 -> 39431[label="",style="solid", color="burlywood", weight=3]; 22695[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) False",fontsize=16,color="black",shape="box"];22695 -> 22967[label="",style="solid", color="black", weight=3]; 22696[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];22696 -> 22968[label="",style="solid", color="black", weight=3]; 22697[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];22697 -> 22969[label="",style="solid", color="black", weight=3]; 22698[label="Succ Zero",fontsize=16,color="green",shape="box"];22699[label="vyy7914200",fontsize=16,color="green",shape="box"];22700[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpNat Zero (Succ vyy13270) == LT)",fontsize=16,color="black",shape="box"];22700 -> 22970[label="",style="solid", color="black", weight=3]; 22701[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];22701 -> 22971[label="",style="solid", color="black", weight=3]; 22702[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];22702 -> 22972[label="",style="solid", color="black", weight=3]; 22703[label="Succ Zero",fontsize=16,color="green",shape="box"];22704[label="vyy7914200",fontsize=16,color="green",shape="box"];22705[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (GT == LT)",fontsize=16,color="black",shape="box"];22705 -> 22973[label="",style="solid", color="black", weight=3]; 22706[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];22706 -> 22974[label="",style="solid", color="black", weight=3]; 22707[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];22707 -> 22975[label="",style="solid", color="black", weight=3]; 31329[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];31330[label="FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134",fontsize=16,color="green",shape="box"];31331[label="vyy455",fontsize=16,color="green",shape="box"];31332[label="vyy456",fontsize=16,color="green",shape="box"];31333[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];29748 -> 29582[label="",style="dashed", color="red", weight=0]; 29748[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134)",fontsize=16,color="magenta"];29748 -> 31344[label="",style="dashed", color="magenta", weight=3]; 29748 -> 31345[label="",style="dashed", color="magenta", weight=3]; 29748 -> 31346[label="",style="dashed", color="magenta", weight=3]; 29748 -> 31347[label="",style="dashed", color="magenta", weight=3]; 29748 -> 31348[label="",style="dashed", color="magenta", weight=3]; 29749[label="FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];29750[label="vyy7910",fontsize=16,color="green",shape="box"];29751[label="vyy7911",fontsize=16,color="green",shape="box"];29752[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];39422 -> 2416[label="",style="dashed", color="red", weight=0]; 39422[label="primMulNat (Succ Zero) (Succ vyy7914200)",fontsize=16,color="magenta"];39422 -> 39621[label="",style="dashed", color="magenta", weight=3]; 39422 -> 39622[label="",style="dashed", color="magenta", weight=3]; 39423[label="Succ vyy7914200",fontsize=16,color="green",shape="box"];39424[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2196 vyy2197 (FiniteMap.Branch vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210)) vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210) (primCmpNat (Succ vyy22110) vyy2212 == LT)",fontsize=16,color="burlywood",shape="box"];48801[label="vyy2212/Succ vyy22120",fontsize=10,color="white",style="solid",shape="box"];39424 -> 48801[label="",style="solid", color="burlywood", weight=9]; 48801 -> 39623[label="",style="solid", color="burlywood", weight=3]; 48802[label="vyy2212/Zero",fontsize=10,color="white",style="solid",shape="box"];39424 -> 48802[label="",style="solid", color="burlywood", weight=9]; 48802 -> 39624[label="",style="solid", color="burlywood", weight=3]; 39425[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2196 vyy2197 (FiniteMap.Branch vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210)) vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210) (primCmpNat Zero vyy2212 == LT)",fontsize=16,color="burlywood",shape="box"];48803[label="vyy2212/Succ vyy22120",fontsize=10,color="white",style="solid",shape="box"];39425 -> 48803[label="",style="solid", color="burlywood", weight=9]; 48803 -> 39625[label="",style="solid", color="burlywood", weight=3]; 48804[label="vyy2212/Zero",fontsize=10,color="white",style="solid",shape="box"];39425 -> 48804[label="",style="solid", color="burlywood", weight=9]; 48804 -> 39626[label="",style="solid", color="burlywood", weight=3]; 22714[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];22714 -> 22983[label="",style="solid", color="black", weight=3]; 22715[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];22715 -> 22984[label="",style="solid", color="black", weight=3]; 22716[label="Succ Zero",fontsize=16,color="green",shape="box"];22717[label="vyy7914200",fontsize=16,color="green",shape="box"];22718[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (LT == LT)",fontsize=16,color="black",shape="box"];22718 -> 22985[label="",style="solid", color="black", weight=3]; 22719[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];22719 -> 22986[label="",style="solid", color="black", weight=3]; 22720[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];22720 -> 22987[label="",style="solid", color="black", weight=3]; 22721[label="Succ Zero",fontsize=16,color="green",shape="box"];22722[label="vyy7914200",fontsize=16,color="green",shape="box"];22723[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpNat (Succ vyy13330) Zero == LT)",fontsize=16,color="black",shape="box"];22723 -> 22988[label="",style="solid", color="black", weight=3]; 22724[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];22724 -> 22989[label="",style="solid", color="black", weight=3]; 22725[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];22725 -> 22990[label="",style="solid", color="black", weight=3]; 22726[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584 (compare (FiniteMap.sizeFM vyy4584) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="black",shape="box"];22726 -> 22991[label="",style="solid", color="black", weight=3]; 29113[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpNat (Succ vyy162800) (Succ vyy16730) == LT)",fontsize=16,color="black",shape="box"];29113 -> 29132[label="",style="solid", color="black", weight=3]; 29114[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpNat (Succ vyy162800) Zero == LT)",fontsize=16,color="black",shape="box"];29114 -> 29133[label="",style="solid", color="black", weight=3]; 29022[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 otherwise",fontsize=16,color="black",shape="box"];29022 -> 29117[label="",style="solid", color="black", weight=3]; 29038 -> 2439[label="",style="dashed", color="red", weight=0]; 29038[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy162900)) (Succ vyy162900)",fontsize=16,color="magenta"];29038 -> 29118[label="",style="dashed", color="magenta", weight=3]; 29038 -> 29119[label="",style="dashed", color="magenta", weight=3]; 29039[label="Zero",fontsize=16,color="green",shape="box"];29040 -> 29123[label="",style="dashed", color="red", weight=0]; 29040[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpNat Zero (Succ vyy16570) == LT)",fontsize=16,color="magenta"];29040 -> 29125[label="",style="dashed", color="magenta", weight=3]; 29040 -> 29126[label="",style="dashed", color="magenta", weight=3]; 29041[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (EQ == LT)",fontsize=16,color="black",shape="triangle"];29041 -> 29121[label="",style="solid", color="black", weight=3]; 29051 -> 28951[label="",style="dashed", color="red", weight=0]; 29051[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (GT == LT)",fontsize=16,color="magenta"];29052 -> 29041[label="",style="dashed", color="red", weight=0]; 29052[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (EQ == LT)",fontsize=16,color="magenta"];29042[label="FiniteMap.mkBalBranch6Single_L vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610)",fontsize=16,color="black",shape="box"];29042 -> 29122[label="",style="solid", color="black", weight=3]; 29129[label="vyy16290",fontsize=16,color="green",shape="box"];29130[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpNat (Succ vyy16750) (Succ vyy162800) == LT)",fontsize=16,color="black",shape="box"];29130 -> 29143[label="",style="solid", color="black", weight=3]; 29131[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpNat Zero (Succ vyy162800) == LT)",fontsize=16,color="black",shape="box"];29131 -> 29144[label="",style="solid", color="black", weight=3]; 29060 -> 28956[label="",style="dashed", color="red", weight=0]; 29060[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (LT == LT)",fontsize=16,color="magenta"];29061 -> 29041[label="",style="dashed", color="red", weight=0]; 29061[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (EQ == LT)",fontsize=16,color="magenta"];29073 -> 29107[label="",style="dashed", color="red", weight=0]; 29073[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpNat (Succ vyy16630) Zero == LT)",fontsize=16,color="magenta"];29073 -> 29111[label="",style="dashed", color="magenta", weight=3]; 29073 -> 29112[label="",style="dashed", color="magenta", weight=3]; 29074 -> 29041[label="",style="dashed", color="red", weight=0]; 29074[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (EQ == LT)",fontsize=16,color="magenta"];29140[label="vyy16420",fontsize=16,color="green",shape="box"];29141[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpNat (Succ vyy163200) (Succ vyy16770) == GT)",fontsize=16,color="black",shape="box"];29141 -> 29160[label="",style="solid", color="black", weight=3]; 29142[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpNat (Succ vyy163200) Zero == GT)",fontsize=16,color="black",shape="box"];29142 -> 29161[label="",style="solid", color="black", weight=3]; 29064[label="FiniteMap.mkBalBranch6MkBalBranch1 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615)",fontsize=16,color="black",shape="box"];29064 -> 29145[label="",style="solid", color="black", weight=3]; 29082 -> 2439[label="",style="dashed", color="red", weight=0]; 29082[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy164300)) (Succ vyy164300)",fontsize=16,color="magenta"];29082 -> 29146[label="",style="dashed", color="magenta", weight=3]; 29082 -> 29147[label="",style="dashed", color="magenta", weight=3]; 29083[label="Zero",fontsize=16,color="green",shape="box"];29084 -> 29151[label="",style="dashed", color="red", weight=0]; 29084[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpNat Zero (Succ vyy16650) == GT)",fontsize=16,color="magenta"];29084 -> 29153[label="",style="dashed", color="magenta", weight=3]; 29084 -> 29154[label="",style="dashed", color="magenta", weight=3]; 29085[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (EQ == GT)",fontsize=16,color="black",shape="triangle"];29085 -> 29149[label="",style="solid", color="black", weight=3]; 29096 -> 28963[label="",style="dashed", color="red", weight=0]; 29096[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (GT == GT)",fontsize=16,color="magenta"];29097 -> 29085[label="",style="dashed", color="red", weight=0]; 29097[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (EQ == GT)",fontsize=16,color="magenta"];29086[label="FiniteMap.mkBalBranch6MkBalBranch2 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) otherwise",fontsize=16,color="black",shape="box"];29086 -> 29150[label="",style="solid", color="black", weight=3]; 29157[label="vyy16460",fontsize=16,color="green",shape="box"];29158[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpNat (Succ vyy16790) (Succ vyy163200) == GT)",fontsize=16,color="black",shape="box"];29158 -> 29193[label="",style="solid", color="black", weight=3]; 29159[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpNat Zero (Succ vyy163200) == GT)",fontsize=16,color="black",shape="box"];29159 -> 29194[label="",style="solid", color="black", weight=3]; 29105 -> 28968[label="",style="dashed", color="red", weight=0]; 29105[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (LT == GT)",fontsize=16,color="magenta"];29106 -> 29085[label="",style="dashed", color="red", weight=0]; 29106[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (EQ == GT)",fontsize=16,color="magenta"];29115 -> 29134[label="",style="dashed", color="red", weight=0]; 29115[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpNat (Succ vyy16710) Zero == GT)",fontsize=16,color="magenta"];29115 -> 29138[label="",style="dashed", color="magenta", weight=3]; 29115 -> 29139[label="",style="dashed", color="magenta", weight=3]; 29116 -> 29085[label="",style="dashed", color="red", weight=0]; 29116[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (EQ == GT)",fontsize=16,color="magenta"];22818[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];22818 -> 23065[label="",style="solid", color="black", weight=3]; 22819[label="Succ Zero",fontsize=16,color="green",shape="box"];22820[label="vyy7914200",fontsize=16,color="green",shape="box"];22821[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpNat Zero (Succ vyy13350) == LT)",fontsize=16,color="black",shape="box"];22821 -> 23066[label="",style="solid", color="black", weight=3]; 22822[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];22822 -> 23067[label="",style="solid", color="black", weight=3]; 22823[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];22823 -> 23068[label="",style="solid", color="black", weight=3]; 22824[label="Succ Zero",fontsize=16,color="green",shape="box"];22825[label="vyy7914200",fontsize=16,color="green",shape="box"];22826[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (GT == LT)",fontsize=16,color="black",shape="box"];22826 -> 23069[label="",style="solid", color="black", weight=3]; 22827[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];22827 -> 23070[label="",style="solid", color="black", weight=3]; 22828[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];22828 -> 23071[label="",style="solid", color="black", weight=3]; 22829[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];22829 -> 23072[label="",style="solid", color="black", weight=3]; 22830 -> 35186[label="",style="dashed", color="red", weight=0]; 22830[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpNat (Succ vyy7913200) (primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200)) == LT)",fontsize=16,color="magenta"];22830 -> 35187[label="",style="dashed", color="magenta", weight=3]; 22830 -> 35188[label="",style="dashed", color="magenta", weight=3]; 22830 -> 35189[label="",style="dashed", color="magenta", weight=3]; 22830 -> 35190[label="",style="dashed", color="magenta", weight=3]; 22830 -> 35191[label="",style="dashed", color="magenta", weight=3]; 22830 -> 35192[label="",style="dashed", color="magenta", weight=3]; 22830 -> 35193[label="",style="dashed", color="magenta", weight=3]; 22830 -> 35194[label="",style="dashed", color="magenta", weight=3]; 22830 -> 35195[label="",style="dashed", color="magenta", weight=3]; 22830 -> 35196[label="",style="dashed", color="magenta", weight=3]; 22830 -> 35197[label="",style="dashed", color="magenta", weight=3]; 22830 -> 35198[label="",style="dashed", color="magenta", weight=3]; 22830 -> 35199[label="",style="dashed", color="magenta", weight=3]; 22830 -> 35200[label="",style="dashed", color="magenta", weight=3]; 22830 -> 35201[label="",style="dashed", color="magenta", weight=3]; 22830 -> 35202[label="",style="dashed", color="magenta", weight=3]; 22830 -> 35203[label="",style="dashed", color="magenta", weight=3]; 22830 -> 35204[label="",style="dashed", color="magenta", weight=3]; 22830 -> 35205[label="",style="dashed", color="magenta", weight=3]; 22830 -> 35206[label="",style="dashed", color="magenta", weight=3]; 22830 -> 35207[label="",style="dashed", color="magenta", weight=3]; 22831[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (primCmpNat (Succ vyy7913200) Zero == LT)",fontsize=16,color="black",shape="box"];22831 -> 23076[label="",style="solid", color="black", weight=3]; 22832[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];22832 -> 23077[label="",style="solid", color="black", weight=3]; 22833[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];22833 -> 23078[label="",style="solid", color="black", weight=3]; 22835 -> 2439[label="",style="dashed", color="red", weight=0]; 22835[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200)",fontsize=16,color="magenta"];22835 -> 23079[label="",style="dashed", color="magenta", weight=3]; 22835 -> 23080[label="",style="dashed", color="magenta", weight=3]; 22834[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos vyy1373) == LT)",fontsize=16,color="burlywood",shape="triangle"];48805[label="vyy1373/Succ vyy13730",fontsize=10,color="white",style="solid",shape="box"];22834 -> 48805[label="",style="solid", color="burlywood", weight=9]; 48805 -> 23081[label="",style="solid", color="burlywood", weight=3]; 48806[label="vyy1373/Zero",fontsize=10,color="white",style="solid",shape="box"];22834 -> 48806[label="",style="solid", color="burlywood", weight=9]; 48806 -> 23082[label="",style="solid", color="burlywood", weight=3]; 22837[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];22837 -> 23083[label="",style="solid", color="black", weight=3]; 22839 -> 2439[label="",style="dashed", color="red", weight=0]; 22839[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200)",fontsize=16,color="magenta"];22839 -> 23084[label="",style="dashed", color="magenta", weight=3]; 22839 -> 23085[label="",style="dashed", color="magenta", weight=3]; 22838[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg vyy1375) == LT)",fontsize=16,color="burlywood",shape="triangle"];48807[label="vyy1375/Succ vyy13750",fontsize=10,color="white",style="solid",shape="box"];22838 -> 48807[label="",style="solid", color="burlywood", weight=9]; 48807 -> 23086[label="",style="solid", color="burlywood", weight=3]; 48808[label="vyy1375/Zero",fontsize=10,color="white",style="solid",shape="box"];22838 -> 48808[label="",style="solid", color="burlywood", weight=9]; 48808 -> 23087[label="",style="solid", color="burlywood", weight=3]; 22841[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];22841 -> 23088[label="",style="solid", color="black", weight=3]; 22842 -> 29582[label="",style="dashed", color="red", weight=0]; 22842[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy7910 vyy7911 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134)) FiniteMap.EmptyFM",fontsize=16,color="magenta"];22842 -> 29753[label="",style="dashed", color="magenta", weight=3]; 22842 -> 29754[label="",style="dashed", color="magenta", weight=3]; 22842 -> 29755[label="",style="dashed", color="magenta", weight=3]; 22842 -> 29756[label="",style="dashed", color="magenta", weight=3]; 22842 -> 29757[label="",style="dashed", color="magenta", weight=3]; 22843[label="FiniteMap.mkBalBranch6Single_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];22843 -> 23090[label="",style="solid", color="black", weight=3]; 22844 -> 39796[label="",style="dashed", color="red", weight=0]; 22844[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpNat (primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200)) (Succ vyy7913200) == LT)",fontsize=16,color="magenta"];22844 -> 39797[label="",style="dashed", color="magenta", weight=3]; 22844 -> 39798[label="",style="dashed", color="magenta", weight=3]; 22844 -> 39799[label="",style="dashed", color="magenta", weight=3]; 22844 -> 39800[label="",style="dashed", color="magenta", weight=3]; 22844 -> 39801[label="",style="dashed", color="magenta", weight=3]; 22844 -> 39802[label="",style="dashed", color="magenta", weight=3]; 22844 -> 39803[label="",style="dashed", color="magenta", weight=3]; 22844 -> 39804[label="",style="dashed", color="magenta", weight=3]; 22844 -> 39805[label="",style="dashed", color="magenta", weight=3]; 22844 -> 39806[label="",style="dashed", color="magenta", weight=3]; 22844 -> 39807[label="",style="dashed", color="magenta", weight=3]; 22844 -> 39808[label="",style="dashed", color="magenta", weight=3]; 22844 -> 39809[label="",style="dashed", color="magenta", weight=3]; 22844 -> 39810[label="",style="dashed", color="magenta", weight=3]; 22844 -> 39811[label="",style="dashed", color="magenta", weight=3]; 22844 -> 39812[label="",style="dashed", color="magenta", weight=3]; 22844 -> 39813[label="",style="dashed", color="magenta", weight=3]; 22844 -> 39814[label="",style="dashed", color="magenta", weight=3]; 22844 -> 39815[label="",style="dashed", color="magenta", weight=3]; 22844 -> 39816[label="",style="dashed", color="magenta", weight=3]; 22844 -> 39817[label="",style="dashed", color="magenta", weight=3]; 22845[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (primCmpNat Zero (Succ vyy7913200) == LT)",fontsize=16,color="black",shape="box"];22845 -> 23094[label="",style="solid", color="black", weight=3]; 22846[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];22846 -> 23095[label="",style="solid", color="black", weight=3]; 22848 -> 2439[label="",style="dashed", color="red", weight=0]; 22848[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200)",fontsize=16,color="magenta"];22848 -> 23096[label="",style="dashed", color="magenta", weight=3]; 22848 -> 23097[label="",style="dashed", color="magenta", weight=3]; 22847[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Pos vyy1377) == LT)",fontsize=16,color="burlywood",shape="triangle"];48809[label="vyy1377/Succ vyy13770",fontsize=10,color="white",style="solid",shape="box"];22847 -> 48809[label="",style="solid", color="burlywood", weight=9]; 48809 -> 23098[label="",style="solid", color="burlywood", weight=3]; 48810[label="vyy1377/Zero",fontsize=10,color="white",style="solid",shape="box"];22847 -> 48810[label="",style="solid", color="burlywood", weight=9]; 48810 -> 23099[label="",style="solid", color="burlywood", weight=3]; 22850[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];22850 -> 23100[label="",style="solid", color="black", weight=3]; 22852 -> 2439[label="",style="dashed", color="red", weight=0]; 22852[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200)",fontsize=16,color="magenta"];22852 -> 23101[label="",style="dashed", color="magenta", weight=3]; 22852 -> 23102[label="",style="dashed", color="magenta", weight=3]; 22851[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Neg vyy1379) == LT)",fontsize=16,color="burlywood",shape="triangle"];48811[label="vyy1379/Succ vyy13790",fontsize=10,color="white",style="solid",shape="box"];22851 -> 48811[label="",style="solid", color="burlywood", weight=9]; 48811 -> 23103[label="",style="solid", color="burlywood", weight=3]; 48812[label="vyy1379/Zero",fontsize=10,color="white",style="solid",shape="box"];22851 -> 48812[label="",style="solid", color="burlywood", weight=9]; 48812 -> 23104[label="",style="solid", color="burlywood", weight=3]; 22854[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];22854 -> 23105[label="",style="solid", color="black", weight=3]; 22855[label="FiniteMap.mkBalBranch6MkBalBranch12 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584)",fontsize=16,color="black",shape="box"];22855 -> 23106[label="",style="solid", color="black", weight=3]; 22858[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178 (FiniteMap.sizeFM vyy1178 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1177)",fontsize=16,color="black",shape="box"];22858 -> 23107[label="",style="solid", color="black", weight=3]; 22859[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 FiniteMap.EmptyFM (primCmpInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="black",shape="box"];22859 -> 23108[label="",style="solid", color="black", weight=3]; 22860[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 vyy45842 vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 vyy45842 vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 vyy45842 vyy45843 vyy45844) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy45840 vyy45841 vyy45842 vyy45843 vyy45844)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="black",shape="box"];22860 -> 23109[label="",style="solid", color="black", weight=3]; 22861[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 FiniteMap.EmptyFM (primCmpInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="black",shape="box"];22861 -> 23110[label="",style="solid", color="black", weight=3]; 22862[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 vyy45842 vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 vyy45842 vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 vyy45842 vyy45843 vyy45844) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy45840 vyy45841 vyy45842 vyy45843 vyy45844)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="black",shape="box"];22862 -> 23111[label="",style="solid", color="black", weight=3]; 22863[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM FiniteMap.EmptyFM) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];22863 -> 23112[label="",style="solid", color="black", weight=3]; 22864 -> 2416[label="",style="dashed", color="red", weight=0]; 22864[label="primMulNat (Succ Zero) (Succ vyy1201200)",fontsize=16,color="magenta"];22864 -> 23113[label="",style="dashed", color="magenta", weight=3]; 22864 -> 23114[label="",style="dashed", color="magenta", weight=3]; 22865[label="Succ vyy1201200",fontsize=16,color="green",shape="box"];22866[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014) (primCmpInt (Pos Zero) (Pos (Succ vyy13520)) == LT)",fontsize=16,color="black",shape="box"];22866 -> 23115[label="",style="solid", color="black", weight=3]; 22867[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];22867 -> 23116[label="",style="solid", color="black", weight=3]; 22868[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014) False",fontsize=16,color="black",shape="box"];22868 -> 23117[label="",style="solid", color="black", weight=3]; 22869 -> 2416[label="",style="dashed", color="red", weight=0]; 22869[label="primMulNat (Succ Zero) (Succ vyy1201200)",fontsize=16,color="magenta"];22869 -> 23118[label="",style="dashed", color="magenta", weight=3]; 22869 -> 23119[label="",style="dashed", color="magenta", weight=3]; 22870[label="Succ vyy1201200",fontsize=16,color="green",shape="box"];22871[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014) (primCmpInt (Pos Zero) (Neg (Succ vyy13540)) == LT)",fontsize=16,color="black",shape="box"];22871 -> 23120[label="",style="solid", color="black", weight=3]; 22872[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];22872 -> 23121[label="",style="solid", color="black", weight=3]; 22873[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014) False",fontsize=16,color="black",shape="box"];22873 -> 23122[label="",style="solid", color="black", weight=3]; 22874[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM (GT == LT)",fontsize=16,color="black",shape="box"];22874 -> 23123[label="",style="solid", color="black", weight=3]; 22875[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014) (primCmpNat (Succ vyy1200200) (primMulNat (Succ (Succ Zero)) (Succ vyy1201200)) == LT)",fontsize=16,color="black",shape="box"];22875 -> 23124[label="",style="solid", color="black", weight=3]; 22876[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014) (primCmpNat (Succ vyy1200200) (primMulNat (Succ (Succ Zero)) Zero) == LT)",fontsize=16,color="black",shape="box"];22876 -> 23125[label="",style="solid", color="black", weight=3]; 22877[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014) False",fontsize=16,color="black",shape="box"];22877 -> 23126[label="",style="solid", color="black", weight=3]; 22878[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) FiniteMap.EmptyFM) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];22878 -> 23127[label="",style="solid", color="black", weight=3]; 22879 -> 23128[label="",style="dashed", color="red", weight=0]; 22879[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy1201200)) (Succ vyy1201200))) == LT)",fontsize=16,color="magenta"];22879 -> 23129[label="",style="dashed", color="magenta", weight=3]; 22880[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];22880 -> 23131[label="",style="solid", color="black", weight=3]; 22881 -> 23132[label="",style="dashed", color="red", weight=0]; 22881[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy1201200)) (Succ vyy1201200))) == LT)",fontsize=16,color="magenta"];22881 -> 23133[label="",style="dashed", color="magenta", weight=3]; 22882[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];22882 -> 23135[label="",style="solid", color="black", weight=3]; 22883[label="FiniteMap.mkBalBranch6Single_L vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];22883 -> 23136[label="",style="solid", color="black", weight=3]; 22884[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos vyy120120) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos vyy120120) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos vyy120120) vyy12013 vyy12014) True",fontsize=16,color="black",shape="box"];22884 -> 23137[label="",style="solid", color="black", weight=3]; 22885[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014) (primCmpNat (primMulNat (Succ (Succ Zero)) (Succ vyy1201200)) (Succ vyy1200200) == LT)",fontsize=16,color="black",shape="box"];22885 -> 23138[label="",style="solid", color="black", weight=3]; 22886[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014) (primCmpNat (primMulNat (Succ (Succ Zero)) Zero) (Succ vyy1200200) == LT)",fontsize=16,color="black",shape="box"];22886 -> 23139[label="",style="solid", color="black", weight=3]; 22887[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) FiniteMap.EmptyFM) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];22887 -> 23140[label="",style="solid", color="black", weight=3]; 22888 -> 23141[label="",style="dashed", color="red", weight=0]; 22888[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy1201200)) (Succ vyy1201200))) == LT)",fontsize=16,color="magenta"];22888 -> 23142[label="",style="dashed", color="magenta", weight=3]; 22889[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];22889 -> 23176[label="",style="solid", color="black", weight=3]; 22890 -> 23177[label="",style="dashed", color="red", weight=0]; 22890[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy1201200)) (Succ vyy1201200))) == LT)",fontsize=16,color="magenta"];22890 -> 23178[label="",style="dashed", color="magenta", weight=3]; 22891[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];22891 -> 23179[label="",style="solid", color="black", weight=3]; 22892[label="FiniteMap.mkBalBranch6Single_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];22892 -> 23180[label="",style="solid", color="black", weight=3]; 22893[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];22893 -> 23181[label="",style="solid", color="black", weight=3]; 22894[label="error []",fontsize=16,color="red",shape="box"];22895[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];22895 -> 23182[label="",style="solid", color="black", weight=3]; 22896[label="error []",fontsize=16,color="red",shape="box"];22897[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];22897 -> 23183[label="",style="solid", color="black", weight=3]; 34025[label="Succ Zero",fontsize=16,color="green",shape="box"];34026[label="vyy7914200",fontsize=16,color="green",shape="box"];34027[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1766 vyy1767 (FiniteMap.Branch vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780)) (FiniteMap.Branch vyy1781 vyy1782 (Neg Zero) vyy1783 vyy1784) (FiniteMap.Branch vyy1781 vyy1782 (Neg Zero) vyy1783 vyy1784) (FiniteMap.Branch vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780)) vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780) (primCmpNat (Succ vyy17850) (Succ vyy17860) == LT)",fontsize=16,color="black",shape="box"];34027 -> 34128[label="",style="solid", color="black", weight=3]; 34028[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1766 vyy1767 (FiniteMap.Branch vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780)) (FiniteMap.Branch vyy1781 vyy1782 (Neg Zero) vyy1783 vyy1784) (FiniteMap.Branch vyy1781 vyy1782 (Neg Zero) vyy1783 vyy1784) (FiniteMap.Branch vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780)) vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780) (primCmpNat (Succ vyy17850) Zero == LT)",fontsize=16,color="black",shape="box"];34028 -> 34129[label="",style="solid", color="black", weight=3]; 34029[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1766 vyy1767 (FiniteMap.Branch vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780)) (FiniteMap.Branch vyy1781 vyy1782 (Neg Zero) vyy1783 vyy1784) (FiniteMap.Branch vyy1781 vyy1782 (Neg Zero) vyy1783 vyy1784) (FiniteMap.Branch vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780)) vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780) (primCmpNat Zero (Succ vyy17860) == LT)",fontsize=16,color="black",shape="box"];34029 -> 34130[label="",style="solid", color="black", weight=3]; 34030[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1766 vyy1767 (FiniteMap.Branch vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780)) (FiniteMap.Branch vyy1781 vyy1782 (Neg Zero) vyy1783 vyy1784) (FiniteMap.Branch vyy1781 vyy1782 (Neg Zero) vyy1783 vyy1784) (FiniteMap.Branch vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780)) vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];34030 -> 34131[label="",style="solid", color="black", weight=3]; 22902[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];22902 -> 23187[label="",style="solid", color="black", weight=3]; 22903 -> 29582[label="",style="dashed", color="red", weight=0]; 22903[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144))",fontsize=16,color="magenta"];22903 -> 29758[label="",style="dashed", color="magenta", weight=3]; 22903 -> 29759[label="",style="dashed", color="magenta", weight=3]; 22903 -> 29760[label="",style="dashed", color="magenta", weight=3]; 22903 -> 29761[label="",style="dashed", color="magenta", weight=3]; 22903 -> 29762[label="",style="dashed", color="magenta", weight=3]; 22904 -> 29582[label="",style="dashed", color="red", weight=0]; 22904[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];22904 -> 29763[label="",style="dashed", color="magenta", weight=3]; 22904 -> 29764[label="",style="dashed", color="magenta", weight=3]; 22904 -> 29765[label="",style="dashed", color="magenta", weight=3]; 22904 -> 29766[label="",style="dashed", color="magenta", weight=3]; 22904 -> 29767[label="",style="dashed", color="magenta", weight=3]; 22905[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (LT == LT)",fontsize=16,color="black",shape="box"];22905 -> 23255[label="",style="solid", color="black", weight=3]; 22906[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) False",fontsize=16,color="black",shape="box"];22906 -> 23256[label="",style="solid", color="black", weight=3]; 22907[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];22907 -> 23257[label="",style="solid", color="black", weight=3]; 22908[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) False",fontsize=16,color="black",shape="triangle"];22908 -> 23258[label="",style="solid", color="black", weight=3]; 22909 -> 22908[label="",style="dashed", color="red", weight=0]; 22909[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) False",fontsize=16,color="magenta"];22910[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];22910 -> 23259[label="",style="solid", color="black", weight=3]; 31334[label="FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31335[label="FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134",fontsize=16,color="green",shape="box"];31336[label="vyy455",fontsize=16,color="green",shape="box"];31337[label="vyy456",fontsize=16,color="green",shape="box"];31338[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];38786[label="Succ Zero",fontsize=16,color="green",shape="box"];38787[label="vyy7914200",fontsize=16,color="green",shape="box"];38788[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2114 vyy2115 (FiniteMap.Branch vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128)) (FiniteMap.Branch vyy2129 vyy2130 (Neg Zero) vyy2131 vyy2132) (FiniteMap.Branch vyy2129 vyy2130 (Neg Zero) vyy2131 vyy2132) (FiniteMap.Branch vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128)) vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128) (primCmpNat (Succ vyy21330) (Succ vyy21340) == LT)",fontsize=16,color="black",shape="box"];38788 -> 39023[label="",style="solid", color="black", weight=3]; 38789[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2114 vyy2115 (FiniteMap.Branch vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128)) (FiniteMap.Branch vyy2129 vyy2130 (Neg Zero) vyy2131 vyy2132) (FiniteMap.Branch vyy2129 vyy2130 (Neg Zero) vyy2131 vyy2132) (FiniteMap.Branch vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128)) vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128) (primCmpNat (Succ vyy21330) Zero == LT)",fontsize=16,color="black",shape="box"];38789 -> 39024[label="",style="solid", color="black", weight=3]; 38790[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2114 vyy2115 (FiniteMap.Branch vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128)) (FiniteMap.Branch vyy2129 vyy2130 (Neg Zero) vyy2131 vyy2132) (FiniteMap.Branch vyy2129 vyy2130 (Neg Zero) vyy2131 vyy2132) (FiniteMap.Branch vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128)) vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128) (primCmpNat Zero (Succ vyy21340) == LT)",fontsize=16,color="black",shape="box"];38790 -> 39025[label="",style="solid", color="black", weight=3]; 38791[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2114 vyy2115 (FiniteMap.Branch vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128)) (FiniteMap.Branch vyy2129 vyy2130 (Neg Zero) vyy2131 vyy2132) (FiniteMap.Branch vyy2129 vyy2130 (Neg Zero) vyy2131 vyy2132) (FiniteMap.Branch vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128)) vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];38791 -> 39026[label="",style="solid", color="black", weight=3]; 22918[label="FiniteMap.mkBalBranch6Single_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];22918 -> 23267[label="",style="solid", color="black", weight=3]; 22919 -> 29582[label="",style="dashed", color="red", weight=0]; 22919[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];22919 -> 29768[label="",style="dashed", color="magenta", weight=3]; 22919 -> 29769[label="",style="dashed", color="magenta", weight=3]; 22919 -> 29770[label="",style="dashed", color="magenta", weight=3]; 22919 -> 29771[label="",style="dashed", color="magenta", weight=3]; 22919 -> 29772[label="",style="dashed", color="magenta", weight=3]; 22920[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];22920 -> 23268[label="",style="solid", color="black", weight=3]; 22921[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) False",fontsize=16,color="black",shape="box"];22921 -> 23269[label="",style="solid", color="black", weight=3]; 22922[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];22922 -> 23270[label="",style="solid", color="black", weight=3]; 22923[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (GT == LT)",fontsize=16,color="black",shape="box"];22923 -> 23271[label="",style="solid", color="black", weight=3]; 22924[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) False",fontsize=16,color="black",shape="triangle"];22924 -> 23272[label="",style="solid", color="black", weight=3]; 22925[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];22925 -> 23273[label="",style="solid", color="black", weight=3]; 22926[label="FiniteMap.mkBalBranch6Single_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];22926 -> 23274[label="",style="solid", color="black", weight=3]; 22927[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];22927 -> 23275[label="",style="solid", color="black", weight=3]; 22928[label="error []",fontsize=16,color="red",shape="box"];22929[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];22929 -> 23276[label="",style="solid", color="black", weight=3]; 22930[label="error []",fontsize=16,color="red",shape="box"];22931[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];22931 -> 23277[label="",style="solid", color="black", weight=3]; 39017[label="Succ Zero",fontsize=16,color="green",shape="box"];39018[label="vyy7914200",fontsize=16,color="green",shape="box"];39019[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2136 vyy2137 (FiniteMap.Branch vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149)) (FiniteMap.Branch vyy2150 vyy2151 (Neg Zero) vyy2152 vyy2153) (FiniteMap.Branch vyy2150 vyy2151 (Neg Zero) vyy2152 vyy2153) (FiniteMap.Branch vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149)) vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149) (primCmpNat (Succ vyy21540) (Succ vyy21550) == LT)",fontsize=16,color="black",shape="box"];39019 -> 39225[label="",style="solid", color="black", weight=3]; 39020[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2136 vyy2137 (FiniteMap.Branch vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149)) (FiniteMap.Branch vyy2150 vyy2151 (Neg Zero) vyy2152 vyy2153) (FiniteMap.Branch vyy2150 vyy2151 (Neg Zero) vyy2152 vyy2153) (FiniteMap.Branch vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149)) vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149) (primCmpNat (Succ vyy21540) Zero == LT)",fontsize=16,color="black",shape="box"];39020 -> 39226[label="",style="solid", color="black", weight=3]; 39021[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2136 vyy2137 (FiniteMap.Branch vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149)) (FiniteMap.Branch vyy2150 vyy2151 (Neg Zero) vyy2152 vyy2153) (FiniteMap.Branch vyy2150 vyy2151 (Neg Zero) vyy2152 vyy2153) (FiniteMap.Branch vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149)) vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149) (primCmpNat Zero (Succ vyy21550) == LT)",fontsize=16,color="black",shape="box"];39021 -> 39227[label="",style="solid", color="black", weight=3]; 39022[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2136 vyy2137 (FiniteMap.Branch vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149)) (FiniteMap.Branch vyy2150 vyy2151 (Neg Zero) vyy2152 vyy2153) (FiniteMap.Branch vyy2150 vyy2151 (Neg Zero) vyy2152 vyy2153) (FiniteMap.Branch vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149)) vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];39022 -> 39228[label="",style="solid", color="black", weight=3]; 22936[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];22936 -> 23281[label="",style="solid", color="black", weight=3]; 22937 -> 29582[label="",style="dashed", color="red", weight=0]; 22937[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144))",fontsize=16,color="magenta"];22937 -> 29773[label="",style="dashed", color="magenta", weight=3]; 22937 -> 29774[label="",style="dashed", color="magenta", weight=3]; 22937 -> 29775[label="",style="dashed", color="magenta", weight=3]; 22937 -> 29776[label="",style="dashed", color="magenta", weight=3]; 22937 -> 29777[label="",style="dashed", color="magenta", weight=3]; 22938 -> 29582[label="",style="dashed", color="red", weight=0]; 22938[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];22938 -> 29778[label="",style="dashed", color="magenta", weight=3]; 22938 -> 29779[label="",style="dashed", color="magenta", weight=3]; 22938 -> 29780[label="",style="dashed", color="magenta", weight=3]; 22938 -> 29781[label="",style="dashed", color="magenta", weight=3]; 22938 -> 29782[label="",style="dashed", color="magenta", weight=3]; 22939[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (LT == LT)",fontsize=16,color="black",shape="box"];22939 -> 23282[label="",style="solid", color="black", weight=3]; 22940[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) False",fontsize=16,color="black",shape="box"];22940 -> 23283[label="",style="solid", color="black", weight=3]; 22941[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];22941 -> 23284[label="",style="solid", color="black", weight=3]; 22942[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) False",fontsize=16,color="black",shape="triangle"];22942 -> 23285[label="",style="solid", color="black", weight=3]; 22943 -> 22942[label="",style="dashed", color="red", weight=0]; 22943[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) False",fontsize=16,color="magenta"];22944[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];22944 -> 23286[label="",style="solid", color="black", weight=3]; 31339[label="FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31340[label="FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134",fontsize=16,color="green",shape="box"];31341[label="vyy455",fontsize=16,color="green",shape="box"];31342[label="vyy456",fontsize=16,color="green",shape="box"];31343[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];39219[label="Succ Zero",fontsize=16,color="green",shape="box"];39220[label="vyy7914200",fontsize=16,color="green",shape="box"];39221[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2157 vyy2158 (FiniteMap.Branch vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170)) (FiniteMap.Branch vyy2171 vyy2172 (Neg Zero) vyy2173 vyy2174) (FiniteMap.Branch vyy2171 vyy2172 (Neg Zero) vyy2173 vyy2174) (FiniteMap.Branch vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170)) vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170) (primCmpNat (Succ vyy21750) (Succ vyy21760) == LT)",fontsize=16,color="black",shape="box"];39221 -> 39432[label="",style="solid", color="black", weight=3]; 39222[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2157 vyy2158 (FiniteMap.Branch vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170)) (FiniteMap.Branch vyy2171 vyy2172 (Neg Zero) vyy2173 vyy2174) (FiniteMap.Branch vyy2171 vyy2172 (Neg Zero) vyy2173 vyy2174) (FiniteMap.Branch vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170)) vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170) (primCmpNat (Succ vyy21750) Zero == LT)",fontsize=16,color="black",shape="box"];39222 -> 39433[label="",style="solid", color="black", weight=3]; 39223[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2157 vyy2158 (FiniteMap.Branch vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170)) (FiniteMap.Branch vyy2171 vyy2172 (Neg Zero) vyy2173 vyy2174) (FiniteMap.Branch vyy2171 vyy2172 (Neg Zero) vyy2173 vyy2174) (FiniteMap.Branch vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170)) vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170) (primCmpNat Zero (Succ vyy21760) == LT)",fontsize=16,color="black",shape="box"];39223 -> 39434[label="",style="solid", color="black", weight=3]; 39224[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2157 vyy2158 (FiniteMap.Branch vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170)) (FiniteMap.Branch vyy2171 vyy2172 (Neg Zero) vyy2173 vyy2174) (FiniteMap.Branch vyy2171 vyy2172 (Neg Zero) vyy2173 vyy2174) (FiniteMap.Branch vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170)) vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];39224 -> 39435[label="",style="solid", color="black", weight=3]; 22949[label="FiniteMap.mkBalBranch6Single_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];22949 -> 23290[label="",style="solid", color="black", weight=3]; 22950 -> 29582[label="",style="dashed", color="red", weight=0]; 22950[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];22950 -> 29783[label="",style="dashed", color="magenta", weight=3]; 22950 -> 29784[label="",style="dashed", color="magenta", weight=3]; 22950 -> 29785[label="",style="dashed", color="magenta", weight=3]; 22950 -> 29786[label="",style="dashed", color="magenta", weight=3]; 22950 -> 29787[label="",style="dashed", color="magenta", weight=3]; 22951[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];22951 -> 23291[label="",style="solid", color="black", weight=3]; 22952[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) False",fontsize=16,color="black",shape="box"];22952 -> 23292[label="",style="solid", color="black", weight=3]; 22953[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];22953 -> 23293[label="",style="solid", color="black", weight=3]; 22954[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (GT == LT)",fontsize=16,color="black",shape="box"];22954 -> 23294[label="",style="solid", color="black", weight=3]; 22955[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) False",fontsize=16,color="black",shape="triangle"];22955 -> 23295[label="",style="solid", color="black", weight=3]; 22956[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];22956 -> 23296[label="",style="solid", color="black", weight=3]; 22957[label="FiniteMap.mkBalBranch6Single_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];22957 -> 23297[label="",style="solid", color="black", weight=3]; 22958[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];22958 -> 23298[label="",style="solid", color="black", weight=3]; 22959[label="error []",fontsize=16,color="red",shape="box"];22960[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];22960 -> 23299[label="",style="solid", color="black", weight=3]; 22961[label="error []",fontsize=16,color="red",shape="box"];22962[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];22962 -> 23300[label="",style="solid", color="black", weight=3]; 39426[label="Succ Zero",fontsize=16,color="green",shape="box"];39427[label="vyy7914200",fontsize=16,color="green",shape="box"];39428[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2178 vyy2179 (FiniteMap.Branch vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192)) vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192) (primCmpNat (Succ vyy21930) (Succ vyy21940) == LT)",fontsize=16,color="black",shape="box"];39428 -> 39627[label="",style="solid", color="black", weight=3]; 39429[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2178 vyy2179 (FiniteMap.Branch vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192)) vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192) (primCmpNat (Succ vyy21930) Zero == LT)",fontsize=16,color="black",shape="box"];39429 -> 39628[label="",style="solid", color="black", weight=3]; 39430[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2178 vyy2179 (FiniteMap.Branch vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192)) vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192) (primCmpNat Zero (Succ vyy21940) == LT)",fontsize=16,color="black",shape="box"];39430 -> 39629[label="",style="solid", color="black", weight=3]; 39431[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2178 vyy2179 (FiniteMap.Branch vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192)) vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];39431 -> 39630[label="",style="solid", color="black", weight=3]; 22967[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];22967 -> 23304[label="",style="solid", color="black", weight=3]; 22968 -> 29582[label="",style="dashed", color="red", weight=0]; 22968[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 FiniteMap.EmptyFM vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144))",fontsize=16,color="magenta"];22968 -> 29788[label="",style="dashed", color="magenta", weight=3]; 22968 -> 29789[label="",style="dashed", color="magenta", weight=3]; 22968 -> 29790[label="",style="dashed", color="magenta", weight=3]; 22968 -> 29791[label="",style="dashed", color="magenta", weight=3]; 22968 -> 29792[label="",style="dashed", color="magenta", weight=3]; 22969 -> 29582[label="",style="dashed", color="red", weight=0]; 22969[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 FiniteMap.EmptyFM vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];22969 -> 29793[label="",style="dashed", color="magenta", weight=3]; 22969 -> 29794[label="",style="dashed", color="magenta", weight=3]; 22969 -> 29795[label="",style="dashed", color="magenta", weight=3]; 22969 -> 29796[label="",style="dashed", color="magenta", weight=3]; 22969 -> 29797[label="",style="dashed", color="magenta", weight=3]; 22970[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (LT == LT)",fontsize=16,color="black",shape="box"];22970 -> 23334[label="",style="solid", color="black", weight=3]; 22971[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) False",fontsize=16,color="black",shape="box"];22971 -> 23335[label="",style="solid", color="black", weight=3]; 22972[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];22972 -> 23336[label="",style="solid", color="black", weight=3]; 22973[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) False",fontsize=16,color="black",shape="triangle"];22973 -> 23337[label="",style="solid", color="black", weight=3]; 22974 -> 22973[label="",style="dashed", color="red", weight=0]; 22974[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) False",fontsize=16,color="magenta"];22975[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];22975 -> 23338[label="",style="solid", color="black", weight=3]; 31344[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];31345[label="FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134",fontsize=16,color="green",shape="box"];31346[label="vyy455",fontsize=16,color="green",shape="box"];31347[label="vyy456",fontsize=16,color="green",shape="box"];31348[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];39621[label="Succ Zero",fontsize=16,color="green",shape="box"];39622[label="vyy7914200",fontsize=16,color="green",shape="box"];39623[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2196 vyy2197 (FiniteMap.Branch vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210)) vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210) (primCmpNat (Succ vyy22110) (Succ vyy22120) == LT)",fontsize=16,color="black",shape="box"];39623 -> 39762[label="",style="solid", color="black", weight=3]; 39624[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2196 vyy2197 (FiniteMap.Branch vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210)) vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210) (primCmpNat (Succ vyy22110) Zero == LT)",fontsize=16,color="black",shape="box"];39624 -> 39763[label="",style="solid", color="black", weight=3]; 39625[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2196 vyy2197 (FiniteMap.Branch vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210)) vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210) (primCmpNat Zero (Succ vyy22120) == LT)",fontsize=16,color="black",shape="box"];39625 -> 39764[label="",style="solid", color="black", weight=3]; 39626[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2196 vyy2197 (FiniteMap.Branch vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210)) vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];39626 -> 39765[label="",style="solid", color="black", weight=3]; 22983[label="FiniteMap.mkBalBranch6Single_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];22983 -> 23346[label="",style="solid", color="black", weight=3]; 22984 -> 29582[label="",style="dashed", color="red", weight=0]; 22984[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 FiniteMap.EmptyFM vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];22984 -> 29798[label="",style="dashed", color="magenta", weight=3]; 22984 -> 29799[label="",style="dashed", color="magenta", weight=3]; 22984 -> 29800[label="",style="dashed", color="magenta", weight=3]; 22984 -> 29801[label="",style="dashed", color="magenta", weight=3]; 22984 -> 29802[label="",style="dashed", color="magenta", weight=3]; 22985[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];22985 -> 23347[label="",style="solid", color="black", weight=3]; 22986[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) False",fontsize=16,color="black",shape="box"];22986 -> 23348[label="",style="solid", color="black", weight=3]; 22987[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];22987 -> 23349[label="",style="solid", color="black", weight=3]; 22988[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (GT == LT)",fontsize=16,color="black",shape="box"];22988 -> 23350[label="",style="solid", color="black", weight=3]; 22989[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) False",fontsize=16,color="black",shape="triangle"];22989 -> 23351[label="",style="solid", color="black", weight=3]; 22990[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];22990 -> 23352[label="",style="solid", color="black", weight=3]; 22991[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584 (primCmpInt (FiniteMap.sizeFM vyy4584) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="burlywood",shape="box"];48813[label="vyy4584/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];22991 -> 48813[label="",style="solid", color="burlywood", weight=9]; 48813 -> 23353[label="",style="solid", color="burlywood", weight=3]; 48814[label="vyy4584/FiniteMap.Branch vyy45840 vyy45841 vyy45842 vyy45843 vyy45844",fontsize=10,color="white",style="solid",shape="box"];22991 -> 48814[label="",style="solid", color="burlywood", weight=9]; 48814 -> 23354[label="",style="solid", color="burlywood", weight=3]; 29132[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpNat vyy162800 vyy16730 == LT)",fontsize=16,color="burlywood",shape="triangle"];48815[label="vyy162800/Succ vyy1628000",fontsize=10,color="white",style="solid",shape="box"];29132 -> 48815[label="",style="solid", color="burlywood", weight=9]; 48815 -> 29162[label="",style="solid", color="burlywood", weight=3]; 48816[label="vyy162800/Zero",fontsize=10,color="white",style="solid",shape="box"];29132 -> 48816[label="",style="solid", color="burlywood", weight=9]; 48816 -> 29163[label="",style="solid", color="burlywood", weight=3]; 29133 -> 28951[label="",style="dashed", color="red", weight=0]; 29133[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (GT == LT)",fontsize=16,color="magenta"];29117[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 True",fontsize=16,color="black",shape="box"];29117 -> 29164[label="",style="solid", color="black", weight=3]; 29118 -> 2416[label="",style="dashed", color="red", weight=0]; 29118[label="primMulNat (Succ Zero) (Succ vyy162900)",fontsize=16,color="magenta"];29118 -> 29165[label="",style="dashed", color="magenta", weight=3]; 29118 -> 29166[label="",style="dashed", color="magenta", weight=3]; 29119[label="Succ vyy162900",fontsize=16,color="green",shape="box"];29125[label="Zero",fontsize=16,color="green",shape="box"];29126[label="vyy16570",fontsize=16,color="green",shape="box"];29121 -> 28989[label="",style="dashed", color="red", weight=0]; 29121[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 False",fontsize=16,color="magenta"];29122 -> 29582[label="",style="dashed", color="red", weight=0]; 29122[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy1606 vyy1607 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1609) vyy1610",fontsize=16,color="magenta"];29122 -> 29803[label="",style="dashed", color="magenta", weight=3]; 29122 -> 29804[label="",style="dashed", color="magenta", weight=3]; 29122 -> 29805[label="",style="dashed", color="magenta", weight=3]; 29122 -> 29806[label="",style="dashed", color="magenta", weight=3]; 29122 -> 29807[label="",style="dashed", color="magenta", weight=3]; 29143 -> 29132[label="",style="dashed", color="red", weight=0]; 29143[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpNat vyy16750 vyy162800 == LT)",fontsize=16,color="magenta"];29143 -> 29168[label="",style="dashed", color="magenta", weight=3]; 29143 -> 29169[label="",style="dashed", color="magenta", weight=3]; 29144 -> 28956[label="",style="dashed", color="red", weight=0]; 29144[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (LT == LT)",fontsize=16,color="magenta"];29111[label="Zero",fontsize=16,color="green",shape="box"];29112[label="vyy16630",fontsize=16,color="green",shape="box"];29160[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpNat vyy163200 vyy16770 == GT)",fontsize=16,color="burlywood",shape="triangle"];48817[label="vyy163200/Succ vyy1632000",fontsize=10,color="white",style="solid",shape="box"];29160 -> 48817[label="",style="solid", color="burlywood", weight=9]; 48817 -> 29195[label="",style="solid", color="burlywood", weight=3]; 48818[label="vyy163200/Zero",fontsize=10,color="white",style="solid",shape="box"];29160 -> 48818[label="",style="solid", color="burlywood", weight=9]; 48818 -> 29196[label="",style="solid", color="burlywood", weight=3]; 29161 -> 28963[label="",style="dashed", color="red", weight=0]; 29161[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (GT == GT)",fontsize=16,color="magenta"];29145[label="FiniteMap.mkBalBranch6MkBalBranch12 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615)",fontsize=16,color="black",shape="box"];29145 -> 29170[label="",style="solid", color="black", weight=3]; 29146 -> 2416[label="",style="dashed", color="red", weight=0]; 29146[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ vyy164300)",fontsize=16,color="magenta"];29146 -> 29171[label="",style="dashed", color="magenta", weight=3]; 29146 -> 29172[label="",style="dashed", color="magenta", weight=3]; 29147[label="Succ vyy164300",fontsize=16,color="green",shape="box"];29153[label="vyy16650",fontsize=16,color="green",shape="box"];29154[label="Zero",fontsize=16,color="green",shape="box"];29149 -> 29008[label="",style="dashed", color="red", weight=0]; 29149[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) False",fontsize=16,color="magenta"];29150[label="FiniteMap.mkBalBranch6MkBalBranch2 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) True",fontsize=16,color="black",shape="box"];29150 -> 29173[label="",style="solid", color="black", weight=3]; 29193 -> 29160[label="",style="dashed", color="red", weight=0]; 29193[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpNat vyy16790 vyy163200 == GT)",fontsize=16,color="magenta"];29193 -> 29207[label="",style="dashed", color="magenta", weight=3]; 29193 -> 29208[label="",style="dashed", color="magenta", weight=3]; 29194 -> 28968[label="",style="dashed", color="red", weight=0]; 29194[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (LT == GT)",fontsize=16,color="magenta"];29138[label="vyy16710",fontsize=16,color="green",shape="box"];29139[label="Zero",fontsize=16,color="green",shape="box"];23065[label="error []",fontsize=16,color="red",shape="box"];23066[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (LT == LT)",fontsize=16,color="black",shape="box"];23066 -> 23406[label="",style="solid", color="black", weight=3]; 23067[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) False",fontsize=16,color="black",shape="box"];23067 -> 23407[label="",style="solid", color="black", weight=3]; 23068[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];23068 -> 23408[label="",style="solid", color="black", weight=3]; 23069[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) False",fontsize=16,color="black",shape="triangle"];23069 -> 23409[label="",style="solid", color="black", weight=3]; 23070 -> 23069[label="",style="dashed", color="red", weight=0]; 23070[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) False",fontsize=16,color="magenta"];23071[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];23071 -> 23410[label="",style="solid", color="black", weight=3]; 23072[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];23072 -> 23411[label="",style="solid", color="black", weight=3]; 35187[label="vyy4584",fontsize=16,color="green",shape="box"];35188[label="vyy456",fontsize=16,color="green",shape="box"];35189[label="vyy79133",fontsize=16,color="green",shape="box"];35190[label="vyy7913200",fontsize=16,color="green",shape="box"];35191[label="vyy79144",fontsize=16,color="green",shape="box"];35192[label="vyy4580",fontsize=16,color="green",shape="box"];35193[label="vyy79143",fontsize=16,color="green",shape="box"];35194[label="vyy455",fontsize=16,color="green",shape="box"];35195[label="vyy7911",fontsize=16,color="green",shape="box"];35196[label="vyy79131",fontsize=16,color="green",shape="box"];35197[label="Succ vyy7913200",fontsize=16,color="green",shape="box"];35198[label="vyy79141",fontsize=16,color="green",shape="box"];35199[label="vyy79140",fontsize=16,color="green",shape="box"];35200[label="vyy7914200",fontsize=16,color="green",shape="box"];35201[label="vyy4583",fontsize=16,color="green",shape="box"];35202[label="vyy79134",fontsize=16,color="green",shape="box"];35203[label="vyy4581",fontsize=16,color="green",shape="box"];35204[label="vyy7910",fontsize=16,color="green",shape="box"];35205 -> 2439[label="",style="dashed", color="red", weight=0]; 35205[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200)",fontsize=16,color="magenta"];35205 -> 35355[label="",style="dashed", color="magenta", weight=3]; 35205 -> 35356[label="",style="dashed", color="magenta", weight=3]; 35206[label="vyy79130",fontsize=16,color="green",shape="box"];35207[label="vyy791200",fontsize=16,color="green",shape="box"];35186[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1878 vyy1879 (FiniteMap.Branch vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892)) (FiniteMap.Branch vyy1893 vyy1894 (Pos Zero) vyy1895 vyy1896) (FiniteMap.Branch vyy1893 vyy1894 (Pos Zero) vyy1895 vyy1896) (FiniteMap.Branch vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892)) vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892) (primCmpNat vyy1897 vyy1898 == LT)",fontsize=16,color="burlywood",shape="triangle"];48819[label="vyy1897/Succ vyy18970",fontsize=10,color="white",style="solid",shape="box"];35186 -> 48819[label="",style="solid", color="burlywood", weight=9]; 48819 -> 35357[label="",style="solid", color="burlywood", weight=3]; 48820[label="vyy1897/Zero",fontsize=10,color="white",style="solid",shape="box"];35186 -> 48820[label="",style="solid", color="burlywood", weight=9]; 48820 -> 35358[label="",style="solid", color="burlywood", weight=3]; 23076[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) (GT == LT)",fontsize=16,color="black",shape="box"];23076 -> 23416[label="",style="solid", color="black", weight=3]; 23077[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];23077 -> 23417[label="",style="solid", color="black", weight=3]; 23078[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];23078 -> 23418[label="",style="solid", color="black", weight=3]; 23079 -> 2416[label="",style="dashed", color="red", weight=0]; 23079[label="primMulNat (Succ Zero) (Succ vyy7914200)",fontsize=16,color="magenta"];23079 -> 23419[label="",style="dashed", color="magenta", weight=3]; 23079 -> 23420[label="",style="dashed", color="magenta", weight=3]; 23080[label="Succ vyy7914200",fontsize=16,color="green",shape="box"];23081[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos (Succ vyy13730)) == LT)",fontsize=16,color="black",shape="box"];23081 -> 23421[label="",style="solid", color="black", weight=3]; 23082[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];23082 -> 23422[label="",style="solid", color="black", weight=3]; 23083[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) False",fontsize=16,color="black",shape="box"];23083 -> 23423[label="",style="solid", color="black", weight=3]; 23084 -> 2416[label="",style="dashed", color="red", weight=0]; 23084[label="primMulNat (Succ Zero) (Succ vyy7914200)",fontsize=16,color="magenta"];23084 -> 23424[label="",style="dashed", color="magenta", weight=3]; 23084 -> 23425[label="",style="dashed", color="magenta", weight=3]; 23085[label="Succ vyy7914200",fontsize=16,color="green",shape="box"];23086[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg (Succ vyy13750)) == LT)",fontsize=16,color="black",shape="box"];23086 -> 23426[label="",style="solid", color="black", weight=3]; 23087[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];23087 -> 23427[label="",style="solid", color="black", weight=3]; 23088[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) False",fontsize=16,color="black",shape="box"];23088 -> 23428[label="",style="solid", color="black", weight=3]; 29753 -> 29582[label="",style="dashed", color="red", weight=0]; 29753[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134)",fontsize=16,color="magenta"];29753 -> 31349[label="",style="dashed", color="magenta", weight=3]; 29753 -> 31350[label="",style="dashed", color="magenta", weight=3]; 29753 -> 31351[label="",style="dashed", color="magenta", weight=3]; 29753 -> 31352[label="",style="dashed", color="magenta", weight=3]; 29753 -> 31353[label="",style="dashed", color="magenta", weight=3]; 29754[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];29755[label="vyy7910",fontsize=16,color="green",shape="box"];29756[label="vyy7911",fontsize=16,color="green",shape="box"];29757[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];23090 -> 29582[label="",style="dashed", color="red", weight=0]; 23090[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy7910 vyy7911 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134)) (FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144)",fontsize=16,color="magenta"];23090 -> 29813[label="",style="dashed", color="magenta", weight=3]; 23090 -> 29814[label="",style="dashed", color="magenta", weight=3]; 23090 -> 29815[label="",style="dashed", color="magenta", weight=3]; 23090 -> 29816[label="",style="dashed", color="magenta", weight=3]; 23090 -> 29817[label="",style="dashed", color="magenta", weight=3]; 39797[label="vyy7910",fontsize=16,color="green",shape="box"];39798[label="vyy79144",fontsize=16,color="green",shape="box"];39799[label="Succ vyy7913200",fontsize=16,color="green",shape="box"];39800[label="vyy4584",fontsize=16,color="green",shape="box"];39801[label="vyy456",fontsize=16,color="green",shape="box"];39802[label="vyy7913200",fontsize=16,color="green",shape="box"];39803[label="vyy791200",fontsize=16,color="green",shape="box"];39804[label="vyy4583",fontsize=16,color="green",shape="box"];39805[label="vyy79130",fontsize=16,color="green",shape="box"];39806[label="vyy455",fontsize=16,color="green",shape="box"];39807[label="vyy4581",fontsize=16,color="green",shape="box"];39808[label="vyy79140",fontsize=16,color="green",shape="box"];39809[label="vyy4580",fontsize=16,color="green",shape="box"];39810[label="vyy79134",fontsize=16,color="green",shape="box"];39811[label="vyy7911",fontsize=16,color="green",shape="box"];39812[label="vyy79143",fontsize=16,color="green",shape="box"];39813[label="vyy7914200",fontsize=16,color="green",shape="box"];39814 -> 2439[label="",style="dashed", color="red", weight=0]; 39814[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy7914200)) (Succ vyy7914200)",fontsize=16,color="magenta"];39814 -> 40028[label="",style="dashed", color="magenta", weight=3]; 39814 -> 40029[label="",style="dashed", color="magenta", weight=3]; 39815[label="vyy79133",fontsize=16,color="green",shape="box"];39816[label="vyy79131",fontsize=16,color="green",shape="box"];39817[label="vyy79141",fontsize=16,color="green",shape="box"];39796[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2214 vyy2215 (FiniteMap.Branch vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228)) (FiniteMap.Branch vyy2229 vyy2230 (Pos Zero) vyy2231 vyy2232) (FiniteMap.Branch vyy2229 vyy2230 (Pos Zero) vyy2231 vyy2232) (FiniteMap.Branch vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228)) vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228) (primCmpNat vyy2233 vyy2234 == LT)",fontsize=16,color="burlywood",shape="triangle"];48821[label="vyy2233/Succ vyy22330",fontsize=10,color="white",style="solid",shape="box"];39796 -> 48821[label="",style="solid", color="burlywood", weight=9]; 48821 -> 40030[label="",style="solid", color="burlywood", weight=3]; 48822[label="vyy2233/Zero",fontsize=10,color="white",style="solid",shape="box"];39796 -> 48822[label="",style="solid", color="burlywood", weight=9]; 48822 -> 40031[label="",style="solid", color="burlywood", weight=3]; 23094[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) (LT == LT)",fontsize=16,color="black",shape="box"];23094 -> 23435[label="",style="solid", color="black", weight=3]; 23095[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];23095 -> 23436[label="",style="solid", color="black", weight=3]; 23096 -> 2416[label="",style="dashed", color="red", weight=0]; 23096[label="primMulNat (Succ Zero) (Succ vyy7914200)",fontsize=16,color="magenta"];23096 -> 23437[label="",style="dashed", color="magenta", weight=3]; 23096 -> 23438[label="",style="dashed", color="magenta", weight=3]; 23097[label="Succ vyy7914200",fontsize=16,color="green",shape="box"];23098[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Pos (Succ vyy13770)) == LT)",fontsize=16,color="black",shape="box"];23098 -> 23439[label="",style="solid", color="black", weight=3]; 23099[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];23099 -> 23440[label="",style="solid", color="black", weight=3]; 23100[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) False",fontsize=16,color="black",shape="box"];23100 -> 23441[label="",style="solid", color="black", weight=3]; 23101 -> 2416[label="",style="dashed", color="red", weight=0]; 23101[label="primMulNat (Succ Zero) (Succ vyy7914200)",fontsize=16,color="magenta"];23101 -> 23442[label="",style="dashed", color="magenta", weight=3]; 23101 -> 23443[label="",style="dashed", color="magenta", weight=3]; 23102[label="Succ vyy7914200",fontsize=16,color="green",shape="box"];23103[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Neg (Succ vyy13790)) == LT)",fontsize=16,color="black",shape="box"];23103 -> 23444[label="",style="solid", color="black", weight=3]; 23104[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];23104 -> 23445[label="",style="solid", color="black", weight=3]; 23105[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) False",fontsize=16,color="black",shape="box"];23105 -> 23446[label="",style="solid", color="black", weight=3]; 23106[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584 (FiniteMap.sizeFM vyy4584 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583)",fontsize=16,color="black",shape="box"];23106 -> 23447[label="",style="solid", color="black", weight=3]; 23107[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178 (compare (FiniteMap.sizeFM vyy1178) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1177) == LT)",fontsize=16,color="black",shape="box"];23107 -> 23448[label="",style="solid", color="black", weight=3]; 23108[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="black",shape="box"];23108 -> 23449[label="",style="solid", color="black", weight=3]; 23109[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 vyy45842 vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 vyy45842 vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 vyy45842 vyy45843 vyy45844) (primCmpInt vyy45842 (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="burlywood",shape="box"];48823[label="vyy45842/Pos vyy458420",fontsize=10,color="white",style="solid",shape="box"];23109 -> 48823[label="",style="solid", color="burlywood", weight=9]; 48823 -> 23450[label="",style="solid", color="burlywood", weight=3]; 48824[label="vyy45842/Neg vyy458420",fontsize=10,color="white",style="solid",shape="box"];23109 -> 48824[label="",style="solid", color="burlywood", weight=9]; 48824 -> 23451[label="",style="solid", color="burlywood", weight=3]; 23110[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="black",shape="box"];23110 -> 23452[label="",style="solid", color="black", weight=3]; 23111[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 vyy45842 vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 vyy45842 vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 vyy45842 vyy45843 vyy45844) (primCmpInt vyy45842 (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="burlywood",shape="box"];48825[label="vyy45842/Pos vyy458420",fontsize=10,color="white",style="solid",shape="box"];23111 -> 48825[label="",style="solid", color="burlywood", weight=9]; 48825 -> 23453[label="",style="solid", color="burlywood", weight=3]; 48826[label="vyy45842/Neg vyy458420",fontsize=10,color="white",style="solid",shape="box"];23111 -> 48826[label="",style="solid", color="burlywood", weight=9]; 48826 -> 23454[label="",style="solid", color="burlywood", weight=3]; 23112[label="FiniteMap.mkBalBranch6Double_L vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];23112 -> 23455[label="",style="solid", color="black", weight=3]; 23113[label="Succ Zero",fontsize=16,color="green",shape="box"];23114[label="vyy1201200",fontsize=16,color="green",shape="box"];23115[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014) (primCmpNat Zero (Succ vyy13520) == LT)",fontsize=16,color="black",shape="box"];23115 -> 23456[label="",style="solid", color="black", weight=3]; 23116[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014) (EQ == LT)",fontsize=16,color="black",shape="box"];23116 -> 23457[label="",style="solid", color="black", weight=3]; 23117[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014) otherwise",fontsize=16,color="black",shape="box"];23117 -> 23458[label="",style="solid", color="black", weight=3]; 23118[label="Succ Zero",fontsize=16,color="green",shape="box"];23119[label="vyy1201200",fontsize=16,color="green",shape="box"];23120[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014) (GT == LT)",fontsize=16,color="black",shape="box"];23120 -> 23459[label="",style="solid", color="black", weight=3]; 23121[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014) (EQ == LT)",fontsize=16,color="black",shape="box"];23121 -> 23460[label="",style="solid", color="black", weight=3]; 23122[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014) otherwise",fontsize=16,color="black",shape="box"];23122 -> 23461[label="",style="solid", color="black", weight=3]; 23123[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];23123 -> 23462[label="",style="solid", color="black", weight=3]; 23124 -> 40433[label="",style="dashed", color="red", weight=0]; 23124[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014) (primCmpNat (Succ vyy1200200) (primPlusNat (primMulNat (Succ Zero) (Succ vyy1201200)) (Succ vyy1201200)) == LT)",fontsize=16,color="magenta"];23124 -> 40434[label="",style="dashed", color="magenta", weight=3]; 23124 -> 40435[label="",style="dashed", color="magenta", weight=3]; 23124 -> 40436[label="",style="dashed", color="magenta", weight=3]; 23124 -> 40437[label="",style="dashed", color="magenta", weight=3]; 23124 -> 40438[label="",style="dashed", color="magenta", weight=3]; 23124 -> 40439[label="",style="dashed", color="magenta", weight=3]; 23124 -> 40440[label="",style="dashed", color="magenta", weight=3]; 23124 -> 40441[label="",style="dashed", color="magenta", weight=3]; 23124 -> 40442[label="",style="dashed", color="magenta", weight=3]; 23124 -> 40443[label="",style="dashed", color="magenta", weight=3]; 23124 -> 40444[label="",style="dashed", color="magenta", weight=3]; 23124 -> 40445[label="",style="dashed", color="magenta", weight=3]; 23124 -> 40446[label="",style="dashed", color="magenta", weight=3]; 23124 -> 40447[label="",style="dashed", color="magenta", weight=3]; 23124 -> 40448[label="",style="dashed", color="magenta", weight=3]; 23124 -> 40449[label="",style="dashed", color="magenta", weight=3]; 23124 -> 40450[label="",style="dashed", color="magenta", weight=3]; 23124 -> 40451[label="",style="dashed", color="magenta", weight=3]; 23124 -> 40452[label="",style="dashed", color="magenta", weight=3]; 23124 -> 40453[label="",style="dashed", color="magenta", weight=3]; 23124 -> 40454[label="",style="dashed", color="magenta", weight=3]; 23124 -> 40455[label="",style="dashed", color="magenta", weight=3]; 23125[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014) (primCmpNat (Succ vyy1200200) Zero == LT)",fontsize=16,color="black",shape="box"];23125 -> 23465[label="",style="solid", color="black", weight=3]; 23126[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014) otherwise",fontsize=16,color="black",shape="box"];23126 -> 23466[label="",style="solid", color="black", weight=3]; 23127[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) FiniteMap.EmptyFM) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];23127 -> 23467[label="",style="solid", color="black", weight=3]; 23129 -> 2439[label="",style="dashed", color="red", weight=0]; 23129[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy1201200)) (Succ vyy1201200)",fontsize=16,color="magenta"];23129 -> 23468[label="",style="dashed", color="magenta", weight=3]; 23129 -> 23469[label="",style="dashed", color="magenta", weight=3]; 23128[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014) (primCmpInt (Pos Zero) (Pos vyy1385) == LT)",fontsize=16,color="burlywood",shape="triangle"];48827[label="vyy1385/Succ vyy13850",fontsize=10,color="white",style="solid",shape="box"];23128 -> 48827[label="",style="solid", color="burlywood", weight=9]; 48827 -> 23470[label="",style="solid", color="burlywood", weight=3]; 48828[label="vyy1385/Zero",fontsize=10,color="white",style="solid",shape="box"];23128 -> 48828[label="",style="solid", color="burlywood", weight=9]; 48828 -> 23471[label="",style="solid", color="burlywood", weight=3]; 23131[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014) (EQ == LT)",fontsize=16,color="black",shape="box"];23131 -> 23472[label="",style="solid", color="black", weight=3]; 23133 -> 2439[label="",style="dashed", color="red", weight=0]; 23133[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy1201200)) (Succ vyy1201200)",fontsize=16,color="magenta"];23133 -> 23473[label="",style="dashed", color="magenta", weight=3]; 23133 -> 23474[label="",style="dashed", color="magenta", weight=3]; 23132[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014) (primCmpInt (Pos Zero) (Neg vyy1387) == LT)",fontsize=16,color="burlywood",shape="triangle"];48829[label="vyy1387/Succ vyy13870",fontsize=10,color="white",style="solid",shape="box"];23132 -> 48829[label="",style="solid", color="burlywood", weight=9]; 48829 -> 23475[label="",style="solid", color="burlywood", weight=3]; 48830[label="vyy1387/Zero",fontsize=10,color="white",style="solid",shape="box"];23132 -> 48830[label="",style="solid", color="burlywood", weight=9]; 48830 -> 23476[label="",style="solid", color="burlywood", weight=3]; 23135[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014) (EQ == LT)",fontsize=16,color="black",shape="box"];23135 -> 23477[label="",style="solid", color="black", weight=3]; 23136 -> 29582[label="",style="dashed", color="red", weight=0]; 23136[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy1197 vyy1198 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004)) FiniteMap.EmptyFM",fontsize=16,color="magenta"];23136 -> 29818[label="",style="dashed", color="magenta", weight=3]; 23136 -> 29819[label="",style="dashed", color="magenta", weight=3]; 23136 -> 29820[label="",style="dashed", color="magenta", weight=3]; 23136 -> 29821[label="",style="dashed", color="magenta", weight=3]; 23136 -> 29822[label="",style="dashed", color="magenta", weight=3]; 23137[label="FiniteMap.mkBalBranch6Single_L vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos vyy120120) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos vyy120120) vyy12013 vyy12014))",fontsize=16,color="black",shape="box"];23137 -> 23479[label="",style="solid", color="black", weight=3]; 23138 -> 40717[label="",style="dashed", color="red", weight=0]; 23138[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014) (primCmpNat (primPlusNat (primMulNat (Succ Zero) (Succ vyy1201200)) (Succ vyy1201200)) (Succ vyy1200200) == LT)",fontsize=16,color="magenta"];23138 -> 40718[label="",style="dashed", color="magenta", weight=3]; 23138 -> 40719[label="",style="dashed", color="magenta", weight=3]; 23138 -> 40720[label="",style="dashed", color="magenta", weight=3]; 23138 -> 40721[label="",style="dashed", color="magenta", weight=3]; 23138 -> 40722[label="",style="dashed", color="magenta", weight=3]; 23138 -> 40723[label="",style="dashed", color="magenta", weight=3]; 23138 -> 40724[label="",style="dashed", color="magenta", weight=3]; 23138 -> 40725[label="",style="dashed", color="magenta", weight=3]; 23138 -> 40726[label="",style="dashed", color="magenta", weight=3]; 23138 -> 40727[label="",style="dashed", color="magenta", weight=3]; 23138 -> 40728[label="",style="dashed", color="magenta", weight=3]; 23138 -> 40729[label="",style="dashed", color="magenta", weight=3]; 23138 -> 40730[label="",style="dashed", color="magenta", weight=3]; 23138 -> 40731[label="",style="dashed", color="magenta", weight=3]; 23138 -> 40732[label="",style="dashed", color="magenta", weight=3]; 23138 -> 40733[label="",style="dashed", color="magenta", weight=3]; 23138 -> 40734[label="",style="dashed", color="magenta", weight=3]; 23138 -> 40735[label="",style="dashed", color="magenta", weight=3]; 23138 -> 40736[label="",style="dashed", color="magenta", weight=3]; 23138 -> 40737[label="",style="dashed", color="magenta", weight=3]; 23138 -> 40738[label="",style="dashed", color="magenta", weight=3]; 23138 -> 40739[label="",style="dashed", color="magenta", weight=3]; 23139[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014) (primCmpNat Zero (Succ vyy1200200) == LT)",fontsize=16,color="black",shape="box"];23139 -> 23482[label="",style="solid", color="black", weight=3]; 23140[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) FiniteMap.EmptyFM) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];23140 -> 23483[label="",style="solid", color="black", weight=3]; 23142 -> 2439[label="",style="dashed", color="red", weight=0]; 23142[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy1201200)) (Succ vyy1201200)",fontsize=16,color="magenta"];23142 -> 23484[label="",style="dashed", color="magenta", weight=3]; 23142 -> 23485[label="",style="dashed", color="magenta", weight=3]; 23141[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014) (primCmpInt (Neg Zero) (Pos vyy1389) == LT)",fontsize=16,color="burlywood",shape="triangle"];48831[label="vyy1389/Succ vyy13890",fontsize=10,color="white",style="solid",shape="box"];23141 -> 48831[label="",style="solid", color="burlywood", weight=9]; 48831 -> 23486[label="",style="solid", color="burlywood", weight=3]; 48832[label="vyy1389/Zero",fontsize=10,color="white",style="solid",shape="box"];23141 -> 48832[label="",style="solid", color="burlywood", weight=9]; 48832 -> 23487[label="",style="solid", color="burlywood", weight=3]; 23176[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014) (EQ == LT)",fontsize=16,color="black",shape="box"];23176 -> 23488[label="",style="solid", color="black", weight=3]; 23178 -> 2439[label="",style="dashed", color="red", weight=0]; 23178[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy1201200)) (Succ vyy1201200)",fontsize=16,color="magenta"];23178 -> 23489[label="",style="dashed", color="magenta", weight=3]; 23178 -> 23490[label="",style="dashed", color="magenta", weight=3]; 23177[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014) (primCmpInt (Neg Zero) (Neg vyy1392) == LT)",fontsize=16,color="burlywood",shape="triangle"];48833[label="vyy1392/Succ vyy13920",fontsize=10,color="white",style="solid",shape="box"];23177 -> 48833[label="",style="solid", color="burlywood", weight=9]; 48833 -> 23491[label="",style="solid", color="burlywood", weight=3]; 48834[label="vyy1392/Zero",fontsize=10,color="white",style="solid",shape="box"];23177 -> 48834[label="",style="solid", color="burlywood", weight=9]; 48834 -> 23492[label="",style="solid", color="burlywood", weight=3]; 23179[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014) (EQ == LT)",fontsize=16,color="black",shape="box"];23179 -> 23493[label="",style="solid", color="black", weight=3]; 23180 -> 29582[label="",style="dashed", color="red", weight=0]; 23180[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy7910 vyy7911 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) FiniteMap.EmptyFM) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)",fontsize=16,color="magenta"];23180 -> 29823[label="",style="dashed", color="magenta", weight=3]; 23180 -> 29824[label="",style="dashed", color="magenta", weight=3]; 23180 -> 29825[label="",style="dashed", color="magenta", weight=3]; 23180 -> 29826[label="",style="dashed", color="magenta", weight=3]; 23180 -> 29827[label="",style="dashed", color="magenta", weight=3]; 23181[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];23181 -> 23495[label="",style="solid", color="black", weight=3]; 23182[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];23182 -> 23496[label="",style="solid", color="black", weight=3]; 23183 -> 29582[label="",style="dashed", color="red", weight=0]; 23183[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];23183 -> 29828[label="",style="dashed", color="magenta", weight=3]; 23183 -> 29829[label="",style="dashed", color="magenta", weight=3]; 23183 -> 29830[label="",style="dashed", color="magenta", weight=3]; 23183 -> 29831[label="",style="dashed", color="magenta", weight=3]; 23183 -> 29832[label="",style="dashed", color="magenta", weight=3]; 34128 -> 33754[label="",style="dashed", color="red", weight=0]; 34128[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1766 vyy1767 (FiniteMap.Branch vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780)) (FiniteMap.Branch vyy1781 vyy1782 (Neg Zero) vyy1783 vyy1784) (FiniteMap.Branch vyy1781 vyy1782 (Neg Zero) vyy1783 vyy1784) (FiniteMap.Branch vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780)) vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780) (primCmpNat vyy17850 vyy17860 == LT)",fontsize=16,color="magenta"];34128 -> 34228[label="",style="dashed", color="magenta", weight=3]; 34128 -> 34229[label="",style="dashed", color="magenta", weight=3]; 34129[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1766 vyy1767 (FiniteMap.Branch vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780)) (FiniteMap.Branch vyy1781 vyy1782 (Neg Zero) vyy1783 vyy1784) (FiniteMap.Branch vyy1781 vyy1782 (Neg Zero) vyy1783 vyy1784) (FiniteMap.Branch vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780)) vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780) (GT == LT)",fontsize=16,color="black",shape="box"];34129 -> 34230[label="",style="solid", color="black", weight=3]; 34130[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1766 vyy1767 (FiniteMap.Branch vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780)) (FiniteMap.Branch vyy1781 vyy1782 (Neg Zero) vyy1783 vyy1784) (FiniteMap.Branch vyy1781 vyy1782 (Neg Zero) vyy1783 vyy1784) (FiniteMap.Branch vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780)) vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780) (LT == LT)",fontsize=16,color="black",shape="box"];34130 -> 34231[label="",style="solid", color="black", weight=3]; 34131[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1766 vyy1767 (FiniteMap.Branch vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780)) (FiniteMap.Branch vyy1781 vyy1782 (Neg Zero) vyy1783 vyy1784) (FiniteMap.Branch vyy1781 vyy1782 (Neg Zero) vyy1783 vyy1784) (FiniteMap.Branch vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780)) vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780) (EQ == LT)",fontsize=16,color="black",shape="box"];34131 -> 34232[label="",style="solid", color="black", weight=3]; 23187[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];23187 -> 23502[label="",style="solid", color="black", weight=3]; 29758 -> 29582[label="",style="dashed", color="red", weight=0]; 29758[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133",fontsize=16,color="magenta"];29758 -> 31354[label="",style="dashed", color="magenta", weight=3]; 29758 -> 31355[label="",style="dashed", color="magenta", weight=3]; 29758 -> 31356[label="",style="dashed", color="magenta", weight=3]; 29758 -> 31357[label="",style="dashed", color="magenta", weight=3]; 29758 -> 31358[label="",style="dashed", color="magenta", weight=3]; 29759 -> 29582[label="",style="dashed", color="red", weight=0]; 29759[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)",fontsize=16,color="magenta"];29759 -> 31359[label="",style="dashed", color="magenta", weight=3]; 29759 -> 31360[label="",style="dashed", color="magenta", weight=3]; 29759 -> 31361[label="",style="dashed", color="magenta", weight=3]; 29759 -> 31362[label="",style="dashed", color="magenta", weight=3]; 29759 -> 31363[label="",style="dashed", color="magenta", weight=3]; 29760[label="vyy79130",fontsize=16,color="green",shape="box"];29761[label="vyy79131",fontsize=16,color="green",shape="box"];29762[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];29763 -> 29582[label="",style="dashed", color="red", weight=0]; 29763[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133",fontsize=16,color="magenta"];29763 -> 31364[label="",style="dashed", color="magenta", weight=3]; 29763 -> 31365[label="",style="dashed", color="magenta", weight=3]; 29763 -> 31366[label="",style="dashed", color="magenta", weight=3]; 29763 -> 31367[label="",style="dashed", color="magenta", weight=3]; 29763 -> 31368[label="",style="dashed", color="magenta", weight=3]; 29764 -> 29582[label="",style="dashed", color="red", weight=0]; 29764[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 FiniteMap.EmptyFM",fontsize=16,color="magenta"];29764 -> 31369[label="",style="dashed", color="magenta", weight=3]; 29764 -> 31370[label="",style="dashed", color="magenta", weight=3]; 29764 -> 31371[label="",style="dashed", color="magenta", weight=3]; 29764 -> 31372[label="",style="dashed", color="magenta", weight=3]; 29764 -> 31373[label="",style="dashed", color="magenta", weight=3]; 29765[label="vyy79130",fontsize=16,color="green",shape="box"];29766[label="vyy79131",fontsize=16,color="green",shape="box"];29767[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23255[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];23255 -> 23505[label="",style="solid", color="black", weight=3]; 23256[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];23256 -> 23506[label="",style="solid", color="black", weight=3]; 23257[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];23257 -> 23507[label="",style="solid", color="black", weight=3]; 23258[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];23258 -> 23508[label="",style="solid", color="black", weight=3]; 23259[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];23259 -> 23509[label="",style="solid", color="black", weight=3]; 39023 -> 38325[label="",style="dashed", color="red", weight=0]; 39023[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2114 vyy2115 (FiniteMap.Branch vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128)) (FiniteMap.Branch vyy2129 vyy2130 (Neg Zero) vyy2131 vyy2132) (FiniteMap.Branch vyy2129 vyy2130 (Neg Zero) vyy2131 vyy2132) (FiniteMap.Branch vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128)) vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128) (primCmpNat vyy21330 vyy21340 == LT)",fontsize=16,color="magenta"];39023 -> 39229[label="",style="dashed", color="magenta", weight=3]; 39023 -> 39230[label="",style="dashed", color="magenta", weight=3]; 39024[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2114 vyy2115 (FiniteMap.Branch vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128)) (FiniteMap.Branch vyy2129 vyy2130 (Neg Zero) vyy2131 vyy2132) (FiniteMap.Branch vyy2129 vyy2130 (Neg Zero) vyy2131 vyy2132) (FiniteMap.Branch vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128)) vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128) (GT == LT)",fontsize=16,color="black",shape="box"];39024 -> 39231[label="",style="solid", color="black", weight=3]; 39025[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2114 vyy2115 (FiniteMap.Branch vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128)) (FiniteMap.Branch vyy2129 vyy2130 (Neg Zero) vyy2131 vyy2132) (FiniteMap.Branch vyy2129 vyy2130 (Neg Zero) vyy2131 vyy2132) (FiniteMap.Branch vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128)) vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128) (LT == LT)",fontsize=16,color="black",shape="box"];39025 -> 39232[label="",style="solid", color="black", weight=3]; 39026[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2114 vyy2115 (FiniteMap.Branch vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128)) (FiniteMap.Branch vyy2129 vyy2130 (Neg Zero) vyy2131 vyy2132) (FiniteMap.Branch vyy2129 vyy2130 (Neg Zero) vyy2131 vyy2132) (FiniteMap.Branch vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128)) vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128) (EQ == LT)",fontsize=16,color="black",shape="box"];39026 -> 39233[label="",style="solid", color="black", weight=3]; 23267 -> 29582[label="",style="dashed", color="red", weight=0]; 23267[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy7910 vyy7911 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134)) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)",fontsize=16,color="magenta"];23267 -> 29863[label="",style="dashed", color="magenta", weight=3]; 23267 -> 29864[label="",style="dashed", color="magenta", weight=3]; 23267 -> 29865[label="",style="dashed", color="magenta", weight=3]; 23267 -> 29866[label="",style="dashed", color="magenta", weight=3]; 23267 -> 29867[label="",style="dashed", color="magenta", weight=3]; 29768 -> 29582[label="",style="dashed", color="red", weight=0]; 29768[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133",fontsize=16,color="magenta"];29768 -> 31374[label="",style="dashed", color="magenta", weight=3]; 29768 -> 31375[label="",style="dashed", color="magenta", weight=3]; 29768 -> 31376[label="",style="dashed", color="magenta", weight=3]; 29768 -> 31377[label="",style="dashed", color="magenta", weight=3]; 29768 -> 31378[label="",style="dashed", color="magenta", weight=3]; 29769 -> 29582[label="",style="dashed", color="red", weight=0]; 29769[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 FiniteMap.EmptyFM",fontsize=16,color="magenta"];29769 -> 31379[label="",style="dashed", color="magenta", weight=3]; 29769 -> 31380[label="",style="dashed", color="magenta", weight=3]; 29769 -> 31381[label="",style="dashed", color="magenta", weight=3]; 29769 -> 31382[label="",style="dashed", color="magenta", weight=3]; 29769 -> 31383[label="",style="dashed", color="magenta", weight=3]; 29770[label="vyy79130",fontsize=16,color="green",shape="box"];29771[label="vyy79131",fontsize=16,color="green",shape="box"];29772[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23268[label="FiniteMap.mkBalBranch6Single_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];23268 -> 23599[label="",style="solid", color="black", weight=3]; 23269[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];23269 -> 23600[label="",style="solid", color="black", weight=3]; 23270[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];23270 -> 23601[label="",style="solid", color="black", weight=3]; 23271 -> 22924[label="",style="dashed", color="red", weight=0]; 23271[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) False",fontsize=16,color="magenta"];23272[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];23272 -> 23602[label="",style="solid", color="black", weight=3]; 23273[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];23273 -> 23603[label="",style="solid", color="black", weight=3]; 23274 -> 29582[label="",style="dashed", color="red", weight=0]; 23274[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy7910 vyy7911 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) FiniteMap.EmptyFM) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)",fontsize=16,color="magenta"];23274 -> 29878[label="",style="dashed", color="magenta", weight=3]; 23274 -> 29879[label="",style="dashed", color="magenta", weight=3]; 23274 -> 29880[label="",style="dashed", color="magenta", weight=3]; 23274 -> 29881[label="",style="dashed", color="magenta", weight=3]; 23274 -> 29882[label="",style="dashed", color="magenta", weight=3]; 23275[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];23275 -> 23604[label="",style="solid", color="black", weight=3]; 23276[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];23276 -> 23605[label="",style="solid", color="black", weight=3]; 23277 -> 29582[label="",style="dashed", color="red", weight=0]; 23277[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];23277 -> 29883[label="",style="dashed", color="magenta", weight=3]; 23277 -> 29884[label="",style="dashed", color="magenta", weight=3]; 23277 -> 29885[label="",style="dashed", color="magenta", weight=3]; 23277 -> 29886[label="",style="dashed", color="magenta", weight=3]; 23277 -> 29887[label="",style="dashed", color="magenta", weight=3]; 39225 -> 38561[label="",style="dashed", color="red", weight=0]; 39225[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2136 vyy2137 (FiniteMap.Branch vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149)) (FiniteMap.Branch vyy2150 vyy2151 (Neg Zero) vyy2152 vyy2153) (FiniteMap.Branch vyy2150 vyy2151 (Neg Zero) vyy2152 vyy2153) (FiniteMap.Branch vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149)) vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149) (primCmpNat vyy21540 vyy21550 == LT)",fontsize=16,color="magenta"];39225 -> 39436[label="",style="dashed", color="magenta", weight=3]; 39225 -> 39437[label="",style="dashed", color="magenta", weight=3]; 39226[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2136 vyy2137 (FiniteMap.Branch vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149)) (FiniteMap.Branch vyy2150 vyy2151 (Neg Zero) vyy2152 vyy2153) (FiniteMap.Branch vyy2150 vyy2151 (Neg Zero) vyy2152 vyy2153) (FiniteMap.Branch vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149)) vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149) (GT == LT)",fontsize=16,color="black",shape="box"];39226 -> 39438[label="",style="solid", color="black", weight=3]; 39227[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2136 vyy2137 (FiniteMap.Branch vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149)) (FiniteMap.Branch vyy2150 vyy2151 (Neg Zero) vyy2152 vyy2153) (FiniteMap.Branch vyy2150 vyy2151 (Neg Zero) vyy2152 vyy2153) (FiniteMap.Branch vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149)) vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149) (LT == LT)",fontsize=16,color="black",shape="box"];39227 -> 39439[label="",style="solid", color="black", weight=3]; 39228[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2136 vyy2137 (FiniteMap.Branch vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149)) (FiniteMap.Branch vyy2150 vyy2151 (Neg Zero) vyy2152 vyy2153) (FiniteMap.Branch vyy2150 vyy2151 (Neg Zero) vyy2152 vyy2153) (FiniteMap.Branch vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149)) vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149) (EQ == LT)",fontsize=16,color="black",shape="box"];39228 -> 39440[label="",style="solid", color="black", weight=3]; 23281[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];23281 -> 23624[label="",style="solid", color="black", weight=3]; 29773 -> 29582[label="",style="dashed", color="red", weight=0]; 29773[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133",fontsize=16,color="magenta"];29773 -> 31384[label="",style="dashed", color="magenta", weight=3]; 29773 -> 31385[label="",style="dashed", color="magenta", weight=3]; 29773 -> 31386[label="",style="dashed", color="magenta", weight=3]; 29773 -> 31387[label="",style="dashed", color="magenta", weight=3]; 29773 -> 31388[label="",style="dashed", color="magenta", weight=3]; 29774 -> 29582[label="",style="dashed", color="red", weight=0]; 29774[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)",fontsize=16,color="magenta"];29774 -> 31389[label="",style="dashed", color="magenta", weight=3]; 29774 -> 31390[label="",style="dashed", color="magenta", weight=3]; 29774 -> 31391[label="",style="dashed", color="magenta", weight=3]; 29774 -> 31392[label="",style="dashed", color="magenta", weight=3]; 29774 -> 31393[label="",style="dashed", color="magenta", weight=3]; 29775[label="vyy79130",fontsize=16,color="green",shape="box"];29776[label="vyy79131",fontsize=16,color="green",shape="box"];29777[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];29778 -> 29582[label="",style="dashed", color="red", weight=0]; 29778[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133",fontsize=16,color="magenta"];29778 -> 31394[label="",style="dashed", color="magenta", weight=3]; 29778 -> 31395[label="",style="dashed", color="magenta", weight=3]; 29778 -> 31396[label="",style="dashed", color="magenta", weight=3]; 29778 -> 31397[label="",style="dashed", color="magenta", weight=3]; 29778 -> 31398[label="",style="dashed", color="magenta", weight=3]; 29779 -> 29582[label="",style="dashed", color="red", weight=0]; 29779[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 FiniteMap.EmptyFM",fontsize=16,color="magenta"];29779 -> 31399[label="",style="dashed", color="magenta", weight=3]; 29779 -> 31400[label="",style="dashed", color="magenta", weight=3]; 29779 -> 31401[label="",style="dashed", color="magenta", weight=3]; 29779 -> 31402[label="",style="dashed", color="magenta", weight=3]; 29779 -> 31403[label="",style="dashed", color="magenta", weight=3]; 29780[label="vyy79130",fontsize=16,color="green",shape="box"];29781[label="vyy79131",fontsize=16,color="green",shape="box"];29782[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23282[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];23282 -> 23625[label="",style="solid", color="black", weight=3]; 23283[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];23283 -> 23626[label="",style="solid", color="black", weight=3]; 23284[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];23284 -> 23627[label="",style="solid", color="black", weight=3]; 23285[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];23285 -> 23628[label="",style="solid", color="black", weight=3]; 23286[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];23286 -> 23629[label="",style="solid", color="black", weight=3]; 39432 -> 38792[label="",style="dashed", color="red", weight=0]; 39432[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2157 vyy2158 (FiniteMap.Branch vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170)) (FiniteMap.Branch vyy2171 vyy2172 (Neg Zero) vyy2173 vyy2174) (FiniteMap.Branch vyy2171 vyy2172 (Neg Zero) vyy2173 vyy2174) (FiniteMap.Branch vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170)) vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170) (primCmpNat vyy21750 vyy21760 == LT)",fontsize=16,color="magenta"];39432 -> 39631[label="",style="dashed", color="magenta", weight=3]; 39432 -> 39632[label="",style="dashed", color="magenta", weight=3]; 39433[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2157 vyy2158 (FiniteMap.Branch vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170)) (FiniteMap.Branch vyy2171 vyy2172 (Neg Zero) vyy2173 vyy2174) (FiniteMap.Branch vyy2171 vyy2172 (Neg Zero) vyy2173 vyy2174) (FiniteMap.Branch vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170)) vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170) (GT == LT)",fontsize=16,color="black",shape="box"];39433 -> 39633[label="",style="solid", color="black", weight=3]; 39434[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2157 vyy2158 (FiniteMap.Branch vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170)) (FiniteMap.Branch vyy2171 vyy2172 (Neg Zero) vyy2173 vyy2174) (FiniteMap.Branch vyy2171 vyy2172 (Neg Zero) vyy2173 vyy2174) (FiniteMap.Branch vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170)) vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170) (LT == LT)",fontsize=16,color="black",shape="box"];39434 -> 39634[label="",style="solid", color="black", weight=3]; 39435[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2157 vyy2158 (FiniteMap.Branch vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170)) (FiniteMap.Branch vyy2171 vyy2172 (Neg Zero) vyy2173 vyy2174) (FiniteMap.Branch vyy2171 vyy2172 (Neg Zero) vyy2173 vyy2174) (FiniteMap.Branch vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170)) vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170) (EQ == LT)",fontsize=16,color="black",shape="box"];39435 -> 39635[label="",style="solid", color="black", weight=3]; 23290 -> 29582[label="",style="dashed", color="red", weight=0]; 23290[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy7910 vyy7911 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134)) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)",fontsize=16,color="magenta"];23290 -> 29908[label="",style="dashed", color="magenta", weight=3]; 23290 -> 29909[label="",style="dashed", color="magenta", weight=3]; 23290 -> 29910[label="",style="dashed", color="magenta", weight=3]; 23290 -> 29911[label="",style="dashed", color="magenta", weight=3]; 23290 -> 29912[label="",style="dashed", color="magenta", weight=3]; 29783 -> 29582[label="",style="dashed", color="red", weight=0]; 29783[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133",fontsize=16,color="magenta"];29783 -> 31404[label="",style="dashed", color="magenta", weight=3]; 29783 -> 31405[label="",style="dashed", color="magenta", weight=3]; 29783 -> 31406[label="",style="dashed", color="magenta", weight=3]; 29783 -> 31407[label="",style="dashed", color="magenta", weight=3]; 29783 -> 31408[label="",style="dashed", color="magenta", weight=3]; 29784 -> 29582[label="",style="dashed", color="red", weight=0]; 29784[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 FiniteMap.EmptyFM",fontsize=16,color="magenta"];29784 -> 31409[label="",style="dashed", color="magenta", weight=3]; 29784 -> 31410[label="",style="dashed", color="magenta", weight=3]; 29784 -> 31411[label="",style="dashed", color="magenta", weight=3]; 29784 -> 31412[label="",style="dashed", color="magenta", weight=3]; 29784 -> 31413[label="",style="dashed", color="magenta", weight=3]; 29785[label="vyy79130",fontsize=16,color="green",shape="box"];29786[label="vyy79131",fontsize=16,color="green",shape="box"];29787[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23291[label="FiniteMap.mkBalBranch6Single_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];23291 -> 23635[label="",style="solid", color="black", weight=3]; 23292[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];23292 -> 23636[label="",style="solid", color="black", weight=3]; 23293[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];23293 -> 23637[label="",style="solid", color="black", weight=3]; 23294 -> 22955[label="",style="dashed", color="red", weight=0]; 23294[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) False",fontsize=16,color="magenta"];23295[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];23295 -> 23638[label="",style="solid", color="black", weight=3]; 23296[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];23296 -> 23639[label="",style="solid", color="black", weight=3]; 23297 -> 29582[label="",style="dashed", color="red", weight=0]; 23297[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy7910 vyy7911 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)",fontsize=16,color="magenta"];23297 -> 29923[label="",style="dashed", color="magenta", weight=3]; 23297 -> 29924[label="",style="dashed", color="magenta", weight=3]; 23297 -> 29925[label="",style="dashed", color="magenta", weight=3]; 23297 -> 29926[label="",style="dashed", color="magenta", weight=3]; 23297 -> 29927[label="",style="dashed", color="magenta", weight=3]; 23298[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];23298 -> 23641[label="",style="solid", color="black", weight=3]; 23299[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];23299 -> 23642[label="",style="solid", color="black", weight=3]; 23300 -> 29582[label="",style="dashed", color="red", weight=0]; 23300[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 FiniteMap.EmptyFM vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];23300 -> 29928[label="",style="dashed", color="magenta", weight=3]; 23300 -> 29929[label="",style="dashed", color="magenta", weight=3]; 23300 -> 29930[label="",style="dashed", color="magenta", weight=3]; 23300 -> 29931[label="",style="dashed", color="magenta", weight=3]; 23300 -> 29932[label="",style="dashed", color="magenta", weight=3]; 39627 -> 39027[label="",style="dashed", color="red", weight=0]; 39627[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2178 vyy2179 (FiniteMap.Branch vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192)) vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192) (primCmpNat vyy21930 vyy21940 == LT)",fontsize=16,color="magenta"];39627 -> 39766[label="",style="dashed", color="magenta", weight=3]; 39627 -> 39767[label="",style="dashed", color="magenta", weight=3]; 39628[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2178 vyy2179 (FiniteMap.Branch vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192)) vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192) (GT == LT)",fontsize=16,color="black",shape="box"];39628 -> 39768[label="",style="solid", color="black", weight=3]; 39629[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2178 vyy2179 (FiniteMap.Branch vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192)) vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192) (LT == LT)",fontsize=16,color="black",shape="box"];39629 -> 39769[label="",style="solid", color="black", weight=3]; 39630[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2178 vyy2179 (FiniteMap.Branch vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192)) vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192) (EQ == LT)",fontsize=16,color="black",shape="box"];39630 -> 39770[label="",style="solid", color="black", weight=3]; 23304[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];23304 -> 23648[label="",style="solid", color="black", weight=3]; 29788 -> 29582[label="",style="dashed", color="red", weight=0]; 29788[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 FiniteMap.EmptyFM vyy79133",fontsize=16,color="magenta"];29788 -> 31414[label="",style="dashed", color="magenta", weight=3]; 29788 -> 31415[label="",style="dashed", color="magenta", weight=3]; 29788 -> 31416[label="",style="dashed", color="magenta", weight=3]; 29788 -> 31417[label="",style="dashed", color="magenta", weight=3]; 29788 -> 31418[label="",style="dashed", color="magenta", weight=3]; 29789 -> 29582[label="",style="dashed", color="red", weight=0]; 29789[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)",fontsize=16,color="magenta"];29789 -> 31419[label="",style="dashed", color="magenta", weight=3]; 29789 -> 31420[label="",style="dashed", color="magenta", weight=3]; 29789 -> 31421[label="",style="dashed", color="magenta", weight=3]; 29789 -> 31422[label="",style="dashed", color="magenta", weight=3]; 29789 -> 31423[label="",style="dashed", color="magenta", weight=3]; 29790[label="vyy79130",fontsize=16,color="green",shape="box"];29791[label="vyy79131",fontsize=16,color="green",shape="box"];29792[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];29793 -> 29582[label="",style="dashed", color="red", weight=0]; 29793[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 FiniteMap.EmptyFM vyy79133",fontsize=16,color="magenta"];29793 -> 31424[label="",style="dashed", color="magenta", weight=3]; 29793 -> 31425[label="",style="dashed", color="magenta", weight=3]; 29793 -> 31426[label="",style="dashed", color="magenta", weight=3]; 29793 -> 31427[label="",style="dashed", color="magenta", weight=3]; 29793 -> 31428[label="",style="dashed", color="magenta", weight=3]; 29794 -> 29582[label="",style="dashed", color="red", weight=0]; 29794[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 FiniteMap.EmptyFM",fontsize=16,color="magenta"];29794 -> 31429[label="",style="dashed", color="magenta", weight=3]; 29794 -> 31430[label="",style="dashed", color="magenta", weight=3]; 29794 -> 31431[label="",style="dashed", color="magenta", weight=3]; 29794 -> 31432[label="",style="dashed", color="magenta", weight=3]; 29794 -> 31433[label="",style="dashed", color="magenta", weight=3]; 29795[label="vyy79130",fontsize=16,color="green",shape="box"];29796[label="vyy79131",fontsize=16,color="green",shape="box"];29797[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23334[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];23334 -> 23651[label="",style="solid", color="black", weight=3]; 23335[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];23335 -> 23652[label="",style="solid", color="black", weight=3]; 23336[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];23336 -> 23653[label="",style="solid", color="black", weight=3]; 23337[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];23337 -> 23654[label="",style="solid", color="black", weight=3]; 23338[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];23338 -> 23655[label="",style="solid", color="black", weight=3]; 39762 -> 39234[label="",style="dashed", color="red", weight=0]; 39762[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2196 vyy2197 (FiniteMap.Branch vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210)) vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210) (primCmpNat vyy22110 vyy22120 == LT)",fontsize=16,color="magenta"];39762 -> 40032[label="",style="dashed", color="magenta", weight=3]; 39762 -> 40033[label="",style="dashed", color="magenta", weight=3]; 39763[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2196 vyy2197 (FiniteMap.Branch vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210)) vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210) (GT == LT)",fontsize=16,color="black",shape="box"];39763 -> 40034[label="",style="solid", color="black", weight=3]; 39764[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2196 vyy2197 (FiniteMap.Branch vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210)) vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210) (LT == LT)",fontsize=16,color="black",shape="box"];39764 -> 40035[label="",style="solid", color="black", weight=3]; 39765[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2196 vyy2197 (FiniteMap.Branch vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210)) vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210) (EQ == LT)",fontsize=16,color="black",shape="box"];39765 -> 40036[label="",style="solid", color="black", weight=3]; 23346 -> 29582[label="",style="dashed", color="red", weight=0]; 23346[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy7910 vyy7911 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134)) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)",fontsize=16,color="magenta"];23346 -> 29958[label="",style="dashed", color="magenta", weight=3]; 23346 -> 29959[label="",style="dashed", color="magenta", weight=3]; 23346 -> 29960[label="",style="dashed", color="magenta", weight=3]; 23346 -> 29961[label="",style="dashed", color="magenta", weight=3]; 23346 -> 29962[label="",style="dashed", color="magenta", weight=3]; 29798 -> 29582[label="",style="dashed", color="red", weight=0]; 29798[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 FiniteMap.EmptyFM vyy79133",fontsize=16,color="magenta"];29798 -> 31434[label="",style="dashed", color="magenta", weight=3]; 29798 -> 31435[label="",style="dashed", color="magenta", weight=3]; 29798 -> 31436[label="",style="dashed", color="magenta", weight=3]; 29798 -> 31437[label="",style="dashed", color="magenta", weight=3]; 29798 -> 31438[label="",style="dashed", color="magenta", weight=3]; 29799 -> 29582[label="",style="dashed", color="red", weight=0]; 29799[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 FiniteMap.EmptyFM",fontsize=16,color="magenta"];29799 -> 31439[label="",style="dashed", color="magenta", weight=3]; 29799 -> 31440[label="",style="dashed", color="magenta", weight=3]; 29799 -> 31441[label="",style="dashed", color="magenta", weight=3]; 29799 -> 31442[label="",style="dashed", color="magenta", weight=3]; 29799 -> 31443[label="",style="dashed", color="magenta", weight=3]; 29800[label="vyy79130",fontsize=16,color="green",shape="box"];29801[label="vyy79131",fontsize=16,color="green",shape="box"];29802[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23347[label="FiniteMap.mkBalBranch6Single_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];23347 -> 23666[label="",style="solid", color="black", weight=3]; 23348[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];23348 -> 23667[label="",style="solid", color="black", weight=3]; 23349[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];23349 -> 23668[label="",style="solid", color="black", weight=3]; 23350 -> 22989[label="",style="dashed", color="red", weight=0]; 23350[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) False",fontsize=16,color="magenta"];23351[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];23351 -> 23669[label="",style="solid", color="black", weight=3]; 23352[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];23352 -> 23670[label="",style="solid", color="black", weight=3]; 23353[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM (primCmpInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="black",shape="box"];23353 -> 23671[label="",style="solid", color="black", weight=3]; 23354[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 vyy45842 vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 vyy45842 vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 vyy45842 vyy45843 vyy45844) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy45840 vyy45841 vyy45842 vyy45843 vyy45844)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="black",shape="box"];23354 -> 23672[label="",style="solid", color="black", weight=3]; 29162[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpNat (Succ vyy1628000) vyy16730 == LT)",fontsize=16,color="burlywood",shape="box"];48835[label="vyy16730/Succ vyy167300",fontsize=10,color="white",style="solid",shape="box"];29162 -> 48835[label="",style="solid", color="burlywood", weight=9]; 48835 -> 29197[label="",style="solid", color="burlywood", weight=3]; 48836[label="vyy16730/Zero",fontsize=10,color="white",style="solid",shape="box"];29162 -> 48836[label="",style="solid", color="burlywood", weight=9]; 48836 -> 29198[label="",style="solid", color="burlywood", weight=3]; 29163[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpNat Zero vyy16730 == LT)",fontsize=16,color="burlywood",shape="box"];48837[label="vyy16730/Succ vyy167300",fontsize=10,color="white",style="solid",shape="box"];29163 -> 48837[label="",style="solid", color="burlywood", weight=9]; 48837 -> 29199[label="",style="solid", color="burlywood", weight=3]; 48838[label="vyy16730/Zero",fontsize=10,color="white",style="solid",shape="box"];29163 -> 48838[label="",style="solid", color="burlywood", weight=9]; 48838 -> 29200[label="",style="solid", color="burlywood", weight=3]; 29164[label="FiniteMap.mkBalBranch6Double_L vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610)",fontsize=16,color="burlywood",shape="box"];48839[label="vyy1609/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];29164 -> 48839[label="",style="solid", color="burlywood", weight=9]; 48839 -> 29201[label="",style="solid", color="burlywood", weight=3]; 48840[label="vyy1609/FiniteMap.Branch vyy16090 vyy16091 vyy16092 vyy16093 vyy16094",fontsize=10,color="white",style="solid",shape="box"];29164 -> 48840[label="",style="solid", color="burlywood", weight=9]; 48840 -> 29202[label="",style="solid", color="burlywood", weight=3]; 29165[label="Succ Zero",fontsize=16,color="green",shape="box"];29166[label="vyy162900",fontsize=16,color="green",shape="box"];29803 -> 29582[label="",style="dashed", color="red", weight=0]; 29803[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1609",fontsize=16,color="magenta"];29803 -> 31444[label="",style="dashed", color="magenta", weight=3]; 29803 -> 31445[label="",style="dashed", color="magenta", weight=3]; 29803 -> 31446[label="",style="dashed", color="magenta", weight=3]; 29803 -> 31447[label="",style="dashed", color="magenta", weight=3]; 29803 -> 31448[label="",style="dashed", color="magenta", weight=3]; 29804[label="vyy1610",fontsize=16,color="green",shape="box"];29805[label="vyy1606",fontsize=16,color="green",shape="box"];29806[label="vyy1607",fontsize=16,color="green",shape="box"];29807[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];29168[label="vyy162800",fontsize=16,color="green",shape="box"];29169[label="vyy16750",fontsize=16,color="green",shape="box"];29195[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpNat (Succ vyy1632000) vyy16770 == GT)",fontsize=16,color="burlywood",shape="box"];48841[label="vyy16770/Succ vyy167700",fontsize=10,color="white",style="solid",shape="box"];29195 -> 48841[label="",style="solid", color="burlywood", weight=9]; 48841 -> 29209[label="",style="solid", color="burlywood", weight=3]; 48842[label="vyy16770/Zero",fontsize=10,color="white",style="solid",shape="box"];29195 -> 48842[label="",style="solid", color="burlywood", weight=9]; 48842 -> 29210[label="",style="solid", color="burlywood", weight=3]; 29196[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpNat Zero vyy16770 == GT)",fontsize=16,color="burlywood",shape="box"];48843[label="vyy16770/Succ vyy167700",fontsize=10,color="white",style="solid",shape="box"];29196 -> 48843[label="",style="solid", color="burlywood", weight=9]; 48843 -> 29211[label="",style="solid", color="burlywood", weight=3]; 48844[label="vyy16770/Zero",fontsize=10,color="white",style="solid",shape="box"];29196 -> 48844[label="",style="solid", color="burlywood", weight=9]; 48844 -> 29212[label="",style="solid", color="burlywood", weight=3]; 29170 -> 29204[label="",style="dashed", color="red", weight=0]; 29170[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (FiniteMap.sizeFM vyy1615 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1614)",fontsize=16,color="magenta"];29170 -> 29205[label="",style="dashed", color="magenta", weight=3]; 29170 -> 29206[label="",style="dashed", color="magenta", weight=3]; 29171[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];29172[label="vyy164300",fontsize=16,color="green",shape="box"];29173 -> 29582[label="",style="dashed", color="red", weight=0]; 29173[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610)",fontsize=16,color="magenta"];29173 -> 29973[label="",style="dashed", color="magenta", weight=3]; 29173 -> 29974[label="",style="dashed", color="magenta", weight=3]; 29173 -> 29975[label="",style="dashed", color="magenta", weight=3]; 29173 -> 29976[label="",style="dashed", color="magenta", weight=3]; 29173 -> 29977[label="",style="dashed", color="magenta", weight=3]; 29207[label="vyy16790",fontsize=16,color="green",shape="box"];29208[label="vyy163200",fontsize=16,color="green",shape="box"];23406[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];23406 -> 23834[label="",style="solid", color="black", weight=3]; 23407[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];23407 -> 23835[label="",style="solid", color="black", weight=3]; 23408[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];23408 -> 23836[label="",style="solid", color="black", weight=3]; 23409[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];23409 -> 23837[label="",style="solid", color="black", weight=3]; 23410[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];23410 -> 23838[label="",style="solid", color="black", weight=3]; 23411[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];23411 -> 23839[label="",style="solid", color="black", weight=3]; 35355 -> 2416[label="",style="dashed", color="red", weight=0]; 35355[label="primMulNat (Succ Zero) (Succ vyy7914200)",fontsize=16,color="magenta"];35355 -> 35473[label="",style="dashed", color="magenta", weight=3]; 35355 -> 35474[label="",style="dashed", color="magenta", weight=3]; 35356[label="Succ vyy7914200",fontsize=16,color="green",shape="box"];35357[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1878 vyy1879 (FiniteMap.Branch vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892)) (FiniteMap.Branch vyy1893 vyy1894 (Pos Zero) vyy1895 vyy1896) (FiniteMap.Branch vyy1893 vyy1894 (Pos Zero) vyy1895 vyy1896) (FiniteMap.Branch vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892)) vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892) (primCmpNat (Succ vyy18970) vyy1898 == LT)",fontsize=16,color="burlywood",shape="box"];48845[label="vyy1898/Succ vyy18980",fontsize=10,color="white",style="solid",shape="box"];35357 -> 48845[label="",style="solid", color="burlywood", weight=9]; 48845 -> 35475[label="",style="solid", color="burlywood", weight=3]; 48846[label="vyy1898/Zero",fontsize=10,color="white",style="solid",shape="box"];35357 -> 48846[label="",style="solid", color="burlywood", weight=9]; 48846 -> 35476[label="",style="solid", color="burlywood", weight=3]; 35358[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1878 vyy1879 (FiniteMap.Branch vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892)) (FiniteMap.Branch vyy1893 vyy1894 (Pos Zero) vyy1895 vyy1896) (FiniteMap.Branch vyy1893 vyy1894 (Pos Zero) vyy1895 vyy1896) (FiniteMap.Branch vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892)) vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892) (primCmpNat Zero vyy1898 == LT)",fontsize=16,color="burlywood",shape="box"];48847[label="vyy1898/Succ vyy18980",fontsize=10,color="white",style="solid",shape="box"];35358 -> 48847[label="",style="solid", color="burlywood", weight=9]; 48847 -> 35477[label="",style="solid", color="burlywood", weight=3]; 48848[label="vyy1898/Zero",fontsize=10,color="white",style="solid",shape="box"];35358 -> 48848[label="",style="solid", color="burlywood", weight=9]; 48848 -> 35478[label="",style="solid", color="burlywood", weight=3]; 23416[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) False",fontsize=16,color="black",shape="box"];23416 -> 23844[label="",style="solid", color="black", weight=3]; 23417[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];23417 -> 23845[label="",style="solid", color="black", weight=3]; 23418[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];23418 -> 23846[label="",style="solid", color="black", weight=3]; 23419[label="Succ Zero",fontsize=16,color="green",shape="box"];23420[label="vyy7914200",fontsize=16,color="green",shape="box"];23421[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (primCmpNat Zero (Succ vyy13730) == LT)",fontsize=16,color="black",shape="box"];23421 -> 23847[label="",style="solid", color="black", weight=3]; 23422[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];23422 -> 23848[label="",style="solid", color="black", weight=3]; 23423[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];23423 -> 23849[label="",style="solid", color="black", weight=3]; 23424[label="Succ Zero",fontsize=16,color="green",shape="box"];23425[label="vyy7914200",fontsize=16,color="green",shape="box"];23426[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (GT == LT)",fontsize=16,color="black",shape="box"];23426 -> 23850[label="",style="solid", color="black", weight=3]; 23427[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];23427 -> 23851[label="",style="solid", color="black", weight=3]; 23428[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];23428 -> 23852[label="",style="solid", color="black", weight=3]; 31349[label="FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31350[label="FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134",fontsize=16,color="green",shape="box"];31351[label="vyy455",fontsize=16,color="green",shape="box"];31352[label="vyy456",fontsize=16,color="green",shape="box"];31353[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];29813 -> 29582[label="",style="dashed", color="red", weight=0]; 29813[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134)",fontsize=16,color="magenta"];29813 -> 31449[label="",style="dashed", color="magenta", weight=3]; 29813 -> 31450[label="",style="dashed", color="magenta", weight=3]; 29813 -> 31451[label="",style="dashed", color="magenta", weight=3]; 29813 -> 31452[label="",style="dashed", color="magenta", weight=3]; 29813 -> 31453[label="",style="dashed", color="magenta", weight=3]; 29814[label="FiniteMap.Branch vyy79140 vyy79141 (Pos vyy791420) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];29815[label="vyy7910",fontsize=16,color="green",shape="box"];29816[label="vyy7911",fontsize=16,color="green",shape="box"];29817[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];40028 -> 2416[label="",style="dashed", color="red", weight=0]; 40028[label="primMulNat (Succ Zero) (Succ vyy7914200)",fontsize=16,color="magenta"];40028 -> 40243[label="",style="dashed", color="magenta", weight=3]; 40028 -> 40244[label="",style="dashed", color="magenta", weight=3]; 40029[label="Succ vyy7914200",fontsize=16,color="green",shape="box"];40030[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2214 vyy2215 (FiniteMap.Branch vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228)) (FiniteMap.Branch vyy2229 vyy2230 (Pos Zero) vyy2231 vyy2232) (FiniteMap.Branch vyy2229 vyy2230 (Pos Zero) vyy2231 vyy2232) (FiniteMap.Branch vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228)) vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228) (primCmpNat (Succ vyy22330) vyy2234 == LT)",fontsize=16,color="burlywood",shape="box"];48849[label="vyy2234/Succ vyy22340",fontsize=10,color="white",style="solid",shape="box"];40030 -> 48849[label="",style="solid", color="burlywood", weight=9]; 48849 -> 40245[label="",style="solid", color="burlywood", weight=3]; 48850[label="vyy2234/Zero",fontsize=10,color="white",style="solid",shape="box"];40030 -> 48850[label="",style="solid", color="burlywood", weight=9]; 48850 -> 40246[label="",style="solid", color="burlywood", weight=3]; 40031[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2214 vyy2215 (FiniteMap.Branch vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228)) (FiniteMap.Branch vyy2229 vyy2230 (Pos Zero) vyy2231 vyy2232) (FiniteMap.Branch vyy2229 vyy2230 (Pos Zero) vyy2231 vyy2232) (FiniteMap.Branch vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228)) vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228) (primCmpNat Zero vyy2234 == LT)",fontsize=16,color="burlywood",shape="box"];48851[label="vyy2234/Succ vyy22340",fontsize=10,color="white",style="solid",shape="box"];40031 -> 48851[label="",style="solid", color="burlywood", weight=9]; 48851 -> 40247[label="",style="solid", color="burlywood", weight=3]; 48852[label="vyy2234/Zero",fontsize=10,color="white",style="solid",shape="box"];40031 -> 48852[label="",style="solid", color="burlywood", weight=9]; 48852 -> 40248[label="",style="solid", color="burlywood", weight=3]; 23435[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];23435 -> 23860[label="",style="solid", color="black", weight=3]; 23436[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];23436 -> 23861[label="",style="solid", color="black", weight=3]; 23437[label="Succ Zero",fontsize=16,color="green",shape="box"];23438[label="vyy7914200",fontsize=16,color="green",shape="box"];23439[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (LT == LT)",fontsize=16,color="black",shape="box"];23439 -> 23862[label="",style="solid", color="black", weight=3]; 23440[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];23440 -> 23863[label="",style="solid", color="black", weight=3]; 23441[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];23441 -> 23864[label="",style="solid", color="black", weight=3]; 23442[label="Succ Zero",fontsize=16,color="green",shape="box"];23443[label="vyy7914200",fontsize=16,color="green",shape="box"];23444[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (primCmpNat (Succ vyy13790) Zero == LT)",fontsize=16,color="black",shape="box"];23444 -> 23865[label="",style="solid", color="black", weight=3]; 23445[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (EQ == LT)",fontsize=16,color="black",shape="box"];23445 -> 23866[label="",style="solid", color="black", weight=3]; 23446[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];23446 -> 23867[label="",style="solid", color="black", weight=3]; 23447[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584 (compare (FiniteMap.sizeFM vyy4584) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="black",shape="box"];23447 -> 23868[label="",style="solid", color="black", weight=3]; 23448[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 vyy1178 (primCmpInt (FiniteMap.sizeFM vyy1178) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1177) == LT)",fontsize=16,color="burlywood",shape="box"];48853[label="vyy1178/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];23448 -> 48853[label="",style="solid", color="burlywood", weight=9]; 48853 -> 23869[label="",style="solid", color="burlywood", weight=3]; 48854[label="vyy1178/FiniteMap.Branch vyy11780 vyy11781 vyy11782 vyy11783 vyy11784",fontsize=10,color="white",style="solid",shape="box"];23448 -> 48854[label="",style="solid", color="burlywood", weight=9]; 48854 -> 23870[label="",style="solid", color="burlywood", weight=3]; 23449[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy4583)) == LT)",fontsize=16,color="burlywood",shape="box"];48855[label="vyy4583/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];23449 -> 48855[label="",style="solid", color="burlywood", weight=9]; 48855 -> 23871[label="",style="solid", color="burlywood", weight=3]; 48856[label="vyy4583/FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834",fontsize=10,color="white",style="solid",shape="box"];23449 -> 48856[label="",style="solid", color="burlywood", weight=9]; 48856 -> 23872[label="",style="solid", color="burlywood", weight=3]; 23450[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos vyy458420) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos vyy458420) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos vyy458420) vyy45843 vyy45844) (primCmpInt (Pos vyy458420) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="burlywood",shape="box"];48857[label="vyy458420/Succ vyy4584200",fontsize=10,color="white",style="solid",shape="box"];23450 -> 48857[label="",style="solid", color="burlywood", weight=9]; 48857 -> 23873[label="",style="solid", color="burlywood", weight=3]; 48858[label="vyy458420/Zero",fontsize=10,color="white",style="solid",shape="box"];23450 -> 48858[label="",style="solid", color="burlywood", weight=9]; 48858 -> 23874[label="",style="solid", color="burlywood", weight=3]; 23451[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg vyy458420) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg vyy458420) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg vyy458420) vyy45843 vyy45844) (primCmpInt (Neg vyy458420) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="burlywood",shape="box"];48859[label="vyy458420/Succ vyy4584200",fontsize=10,color="white",style="solid",shape="box"];23451 -> 48859[label="",style="solid", color="burlywood", weight=9]; 48859 -> 23875[label="",style="solid", color="burlywood", weight=3]; 48860[label="vyy458420/Zero",fontsize=10,color="white",style="solid",shape="box"];23451 -> 48860[label="",style="solid", color="burlywood", weight=9]; 48860 -> 23876[label="",style="solid", color="burlywood", weight=3]; 23452[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy4583)) == LT)",fontsize=16,color="burlywood",shape="box"];48861[label="vyy4583/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];23452 -> 48861[label="",style="solid", color="burlywood", weight=9]; 48861 -> 23877[label="",style="solid", color="burlywood", weight=3]; 48862[label="vyy4583/FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834",fontsize=10,color="white",style="solid",shape="box"];23452 -> 48862[label="",style="solid", color="burlywood", weight=9]; 48862 -> 23878[label="",style="solid", color="burlywood", weight=3]; 23453[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos vyy458420) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos vyy458420) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos vyy458420) vyy45843 vyy45844) (primCmpInt (Pos vyy458420) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="burlywood",shape="box"];48863[label="vyy458420/Succ vyy4584200",fontsize=10,color="white",style="solid",shape="box"];23453 -> 48863[label="",style="solid", color="burlywood", weight=9]; 48863 -> 23879[label="",style="solid", color="burlywood", weight=3]; 48864[label="vyy458420/Zero",fontsize=10,color="white",style="solid",shape="box"];23453 -> 48864[label="",style="solid", color="burlywood", weight=9]; 48864 -> 23880[label="",style="solid", color="burlywood", weight=3]; 23454[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg vyy458420) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg vyy458420) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg vyy458420) vyy45843 vyy45844) (primCmpInt (Neg vyy458420) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="burlywood",shape="box"];48865[label="vyy458420/Succ vyy4584200",fontsize=10,color="white",style="solid",shape="box"];23454 -> 48865[label="",style="solid", color="burlywood", weight=9]; 48865 -> 23881[label="",style="solid", color="burlywood", weight=3]; 48866[label="vyy458420/Zero",fontsize=10,color="white",style="solid",shape="box"];23454 -> 48866[label="",style="solid", color="burlywood", weight=9]; 48866 -> 23882[label="",style="solid", color="burlywood", weight=3]; 23455[label="error []",fontsize=16,color="red",shape="box"];23456[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014) (LT == LT)",fontsize=16,color="black",shape="box"];23456 -> 23883[label="",style="solid", color="black", weight=3]; 23457[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014) False",fontsize=16,color="black",shape="box"];23457 -> 23884[label="",style="solid", color="black", weight=3]; 23458[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014) True",fontsize=16,color="black",shape="box"];23458 -> 23885[label="",style="solid", color="black", weight=3]; 23459[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014) False",fontsize=16,color="black",shape="triangle"];23459 -> 23886[label="",style="solid", color="black", weight=3]; 23460 -> 23459[label="",style="dashed", color="red", weight=0]; 23460[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014) False",fontsize=16,color="magenta"];23461[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014) True",fontsize=16,color="black",shape="box"];23461 -> 23887[label="",style="solid", color="black", weight=3]; 23462[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];23462 -> 23888[label="",style="solid", color="black", weight=3]; 40434[label="vyy1195",fontsize=16,color="green",shape="box"];40435[label="vyy1205",fontsize=16,color="green",shape="box"];40436[label="vyy12003",fontsize=16,color="green",shape="box"];40437[label="vyy12010",fontsize=16,color="green",shape="box"];40438[label="vyy1206",fontsize=16,color="green",shape="box"];40439[label="vyy1203",fontsize=16,color="green",shape="box"];40440[label="vyy12004",fontsize=16,color="green",shape="box"];40441[label="vyy12013",fontsize=16,color="green",shape="box"];40442[label="vyy1199",fontsize=16,color="green",shape="box"];40443[label="vyy1202",fontsize=16,color="green",shape="box"];40444[label="Succ vyy1200200",fontsize=16,color="green",shape="box"];40445[label="vyy1200200",fontsize=16,color="green",shape="box"];40446[label="vyy1201200",fontsize=16,color="green",shape="box"];40447[label="vyy12014",fontsize=16,color="green",shape="box"];40448 -> 2439[label="",style="dashed", color="red", weight=0]; 40448[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy1201200)) (Succ vyy1201200)",fontsize=16,color="magenta"];40448 -> 40676[label="",style="dashed", color="magenta", weight=3]; 40448 -> 40677[label="",style="dashed", color="magenta", weight=3]; 40449[label="vyy1198",fontsize=16,color="green",shape="box"];40450[label="vyy12011",fontsize=16,color="green",shape="box"];40451[label="vyy1196",fontsize=16,color="green",shape="box"];40452[label="vyy12000",fontsize=16,color="green",shape="box"];40453[label="vyy12001",fontsize=16,color="green",shape="box"];40454[label="vyy1204",fontsize=16,color="green",shape="box"];40455[label="vyy1197",fontsize=16,color="green",shape="box"];40433[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2262 vyy2263 (FiniteMap.Branch vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276)) (FiniteMap.Branch vyy2277 vyy2278 (Neg (Succ vyy2279)) vyy2280 vyy2281) (FiniteMap.Branch vyy2277 vyy2278 (Neg (Succ vyy2279)) vyy2280 vyy2281) (FiniteMap.Branch vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276)) vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276) (primCmpNat vyy2282 vyy2283 == LT)",fontsize=16,color="burlywood",shape="triangle"];48867[label="vyy2282/Succ vyy22820",fontsize=10,color="white",style="solid",shape="box"];40433 -> 48867[label="",style="solid", color="burlywood", weight=9]; 48867 -> 40678[label="",style="solid", color="burlywood", weight=3]; 48868[label="vyy2282/Zero",fontsize=10,color="white",style="solid",shape="box"];40433 -> 48868[label="",style="solid", color="burlywood", weight=9]; 48868 -> 40679[label="",style="solid", color="burlywood", weight=3]; 23465[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014) (GT == LT)",fontsize=16,color="black",shape="box"];23465 -> 23893[label="",style="solid", color="black", weight=3]; 23466[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014) True",fontsize=16,color="black",shape="box"];23466 -> 23894[label="",style="solid", color="black", weight=3]; 23467[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) FiniteMap.EmptyFM) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];23467 -> 23895[label="",style="solid", color="black", weight=3]; 23468 -> 2416[label="",style="dashed", color="red", weight=0]; 23468[label="primMulNat (Succ Zero) (Succ vyy1201200)",fontsize=16,color="magenta"];23468 -> 23896[label="",style="dashed", color="magenta", weight=3]; 23468 -> 23897[label="",style="dashed", color="magenta", weight=3]; 23469[label="Succ vyy1201200",fontsize=16,color="green",shape="box"];23470[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014) (primCmpInt (Pos Zero) (Pos (Succ vyy13850)) == LT)",fontsize=16,color="black",shape="box"];23470 -> 23898[label="",style="solid", color="black", weight=3]; 23471[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];23471 -> 23899[label="",style="solid", color="black", weight=3]; 23472[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014) False",fontsize=16,color="black",shape="box"];23472 -> 23900[label="",style="solid", color="black", weight=3]; 23473 -> 2416[label="",style="dashed", color="red", weight=0]; 23473[label="primMulNat (Succ Zero) (Succ vyy1201200)",fontsize=16,color="magenta"];23473 -> 23901[label="",style="dashed", color="magenta", weight=3]; 23473 -> 23902[label="",style="dashed", color="magenta", weight=3]; 23474[label="Succ vyy1201200",fontsize=16,color="green",shape="box"];23475[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014) (primCmpInt (Pos Zero) (Neg (Succ vyy13870)) == LT)",fontsize=16,color="black",shape="box"];23475 -> 23903[label="",style="solid", color="black", weight=3]; 23476[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];23476 -> 23904[label="",style="solid", color="black", weight=3]; 23477[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014) False",fontsize=16,color="black",shape="box"];23477 -> 23905[label="",style="solid", color="black", weight=3]; 29818 -> 29582[label="",style="dashed", color="red", weight=0]; 29818[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004)",fontsize=16,color="magenta"];29818 -> 31454[label="",style="dashed", color="magenta", weight=3]; 29818 -> 31455[label="",style="dashed", color="magenta", weight=3]; 29818 -> 31456[label="",style="dashed", color="magenta", weight=3]; 29818 -> 31457[label="",style="dashed", color="magenta", weight=3]; 29818 -> 31458[label="",style="dashed", color="magenta", weight=3]; 29819[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];29820[label="vyy1197",fontsize=16,color="green",shape="box"];29821[label="vyy1198",fontsize=16,color="green",shape="box"];29822[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];23479 -> 29582[label="",style="dashed", color="red", weight=0]; 23479[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy1197 vyy1198 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004)) (FiniteMap.Branch vyy12010 vyy12011 (Pos vyy120120) vyy12013 vyy12014)",fontsize=16,color="magenta"];23479 -> 29983[label="",style="dashed", color="magenta", weight=3]; 23479 -> 29984[label="",style="dashed", color="magenta", weight=3]; 23479 -> 29985[label="",style="dashed", color="magenta", weight=3]; 23479 -> 29986[label="",style="dashed", color="magenta", weight=3]; 23479 -> 29987[label="",style="dashed", color="magenta", weight=3]; 40718[label="vyy12004",fontsize=16,color="green",shape="box"];40719[label="vyy1198",fontsize=16,color="green",shape="box"];40720[label="vyy12000",fontsize=16,color="green",shape="box"];40721[label="vyy1206",fontsize=16,color="green",shape="box"];40722[label="vyy1196",fontsize=16,color="green",shape="box"];40723[label="vyy1200200",fontsize=16,color="green",shape="box"];40724[label="vyy12001",fontsize=16,color="green",shape="box"];40725[label="vyy1203",fontsize=16,color="green",shape="box"];40726[label="vyy1195",fontsize=16,color="green",shape="box"];40727[label="vyy12003",fontsize=16,color="green",shape="box"];40728[label="Succ vyy1200200",fontsize=16,color="green",shape="box"];40729[label="vyy1205",fontsize=16,color="green",shape="box"];40730[label="vyy1202",fontsize=16,color="green",shape="box"];40731[label="vyy12011",fontsize=16,color="green",shape="box"];40732[label="vyy1201200",fontsize=16,color="green",shape="box"];40733[label="vyy1199",fontsize=16,color="green",shape="box"];40734[label="vyy12014",fontsize=16,color="green",shape="box"];40735[label="vyy1197",fontsize=16,color="green",shape="box"];40736[label="vyy12010",fontsize=16,color="green",shape="box"];40737[label="vyy12013",fontsize=16,color="green",shape="box"];40738[label="vyy1204",fontsize=16,color="green",shape="box"];40739 -> 2439[label="",style="dashed", color="red", weight=0]; 40739[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy1201200)) (Succ vyy1201200)",fontsize=16,color="magenta"];40739 -> 40960[label="",style="dashed", color="magenta", weight=3]; 40739 -> 40961[label="",style="dashed", color="magenta", weight=3]; 40717[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2285 vyy2286 (FiniteMap.Branch vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299)) (FiniteMap.Branch vyy2300 vyy2301 (Neg (Succ vyy2302)) vyy2303 vyy2304) (FiniteMap.Branch vyy2300 vyy2301 (Neg (Succ vyy2302)) vyy2303 vyy2304) (FiniteMap.Branch vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299)) vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299) (primCmpNat vyy2305 vyy2306 == LT)",fontsize=16,color="burlywood",shape="triangle"];48869[label="vyy2305/Succ vyy23050",fontsize=10,color="white",style="solid",shape="box"];40717 -> 48869[label="",style="solid", color="burlywood", weight=9]; 48869 -> 40962[label="",style="solid", color="burlywood", weight=3]; 48870[label="vyy2305/Zero",fontsize=10,color="white",style="solid",shape="box"];40717 -> 48870[label="",style="solid", color="burlywood", weight=9]; 48870 -> 40963[label="",style="solid", color="burlywood", weight=3]; 23482[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014) (LT == LT)",fontsize=16,color="black",shape="box"];23482 -> 23912[label="",style="solid", color="black", weight=3]; 23483[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) FiniteMap.EmptyFM) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];23483 -> 23913[label="",style="solid", color="black", weight=3]; 23484 -> 2416[label="",style="dashed", color="red", weight=0]; 23484[label="primMulNat (Succ Zero) (Succ vyy1201200)",fontsize=16,color="magenta"];23484 -> 23914[label="",style="dashed", color="magenta", weight=3]; 23484 -> 23915[label="",style="dashed", color="magenta", weight=3]; 23485[label="Succ vyy1201200",fontsize=16,color="green",shape="box"];23486[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014) (primCmpInt (Neg Zero) (Pos (Succ vyy13890)) == LT)",fontsize=16,color="black",shape="box"];23486 -> 23916[label="",style="solid", color="black", weight=3]; 23487[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];23487 -> 23917[label="",style="solid", color="black", weight=3]; 23488[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014) False",fontsize=16,color="black",shape="box"];23488 -> 23918[label="",style="solid", color="black", weight=3]; 23489 -> 2416[label="",style="dashed", color="red", weight=0]; 23489[label="primMulNat (Succ Zero) (Succ vyy1201200)",fontsize=16,color="magenta"];23489 -> 23919[label="",style="dashed", color="magenta", weight=3]; 23489 -> 23920[label="",style="dashed", color="magenta", weight=3]; 23490[label="Succ vyy1201200",fontsize=16,color="green",shape="box"];23491[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014) (primCmpInt (Neg Zero) (Neg (Succ vyy13920)) == LT)",fontsize=16,color="black",shape="box"];23491 -> 23921[label="",style="solid", color="black", weight=3]; 23492[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];23492 -> 23922[label="",style="solid", color="black", weight=3]; 23493[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014) False",fontsize=16,color="black",shape="box"];23493 -> 23923[label="",style="solid", color="black", weight=3]; 29823 -> 29582[label="",style="dashed", color="red", weight=0]; 29823[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) FiniteMap.EmptyFM",fontsize=16,color="magenta"];29823 -> 31459[label="",style="dashed", color="magenta", weight=3]; 29823 -> 31460[label="",style="dashed", color="magenta", weight=3]; 29823 -> 31461[label="",style="dashed", color="magenta", weight=3]; 29823 -> 31462[label="",style="dashed", color="magenta", weight=3]; 29823 -> 31463[label="",style="dashed", color="magenta", weight=3]; 29824[label="FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];29825[label="vyy7910",fontsize=16,color="green",shape="box"];29826[label="vyy7911",fontsize=16,color="green",shape="box"];29827[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];23495[label="error []",fontsize=16,color="red",shape="box"];23496[label="error []",fontsize=16,color="red",shape="box"];29828 -> 29582[label="",style="dashed", color="red", weight=0]; 29828[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133",fontsize=16,color="magenta"];29828 -> 31464[label="",style="dashed", color="magenta", weight=3]; 29828 -> 31465[label="",style="dashed", color="magenta", weight=3]; 29828 -> 31466[label="",style="dashed", color="magenta", weight=3]; 29828 -> 31467[label="",style="dashed", color="magenta", weight=3]; 29828 -> 31468[label="",style="dashed", color="magenta", weight=3]; 29829 -> 29582[label="",style="dashed", color="red", weight=0]; 29829[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 FiniteMap.EmptyFM",fontsize=16,color="magenta"];29829 -> 31469[label="",style="dashed", color="magenta", weight=3]; 29829 -> 31470[label="",style="dashed", color="magenta", weight=3]; 29829 -> 31471[label="",style="dashed", color="magenta", weight=3]; 29829 -> 31472[label="",style="dashed", color="magenta", weight=3]; 29829 -> 31473[label="",style="dashed", color="magenta", weight=3]; 29830[label="vyy79130",fontsize=16,color="green",shape="box"];29831[label="vyy79131",fontsize=16,color="green",shape="box"];29832[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];34228[label="vyy17850",fontsize=16,color="green",shape="box"];34229[label="vyy17860",fontsize=16,color="green",shape="box"];34230[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1766 vyy1767 (FiniteMap.Branch vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780)) (FiniteMap.Branch vyy1781 vyy1782 (Neg Zero) vyy1783 vyy1784) (FiniteMap.Branch vyy1781 vyy1782 (Neg Zero) vyy1783 vyy1784) (FiniteMap.Branch vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780)) vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780) False",fontsize=16,color="black",shape="triangle"];34230 -> 34317[label="",style="solid", color="black", weight=3]; 34231[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1766 vyy1767 (FiniteMap.Branch vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780)) (FiniteMap.Branch vyy1781 vyy1782 (Neg Zero) vyy1783 vyy1784) (FiniteMap.Branch vyy1781 vyy1782 (Neg Zero) vyy1783 vyy1784) (FiniteMap.Branch vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780)) vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780) True",fontsize=16,color="black",shape="box"];34231 -> 34318[label="",style="solid", color="black", weight=3]; 34232 -> 34230[label="",style="dashed", color="red", weight=0]; 34232[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1766 vyy1767 (FiniteMap.Branch vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780)) (FiniteMap.Branch vyy1781 vyy1782 (Neg Zero) vyy1783 vyy1784) (FiniteMap.Branch vyy1781 vyy1782 (Neg Zero) vyy1783 vyy1784) (FiniteMap.Branch vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780)) vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780) False",fontsize=16,color="magenta"];23502[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];23502 -> 23930[label="",style="solid", color="black", weight=3]; 31354[label="FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31355[label="vyy79133",fontsize=16,color="green",shape="box"];31356[label="vyy455",fontsize=16,color="green",shape="box"];31357[label="vyy456",fontsize=16,color="green",shape="box"];31358[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31359[label="vyy79134",fontsize=16,color="green",shape="box"];31360[label="FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];31361[label="vyy7910",fontsize=16,color="green",shape="box"];31362[label="vyy7911",fontsize=16,color="green",shape="box"];31363[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];31364[label="FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31365[label="vyy79133",fontsize=16,color="green",shape="box"];31366[label="vyy455",fontsize=16,color="green",shape="box"];31367[label="vyy456",fontsize=16,color="green",shape="box"];31368[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31369[label="vyy79134",fontsize=16,color="green",shape="box"];31370[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];31371[label="vyy7910",fontsize=16,color="green",shape="box"];31372[label="vyy7911",fontsize=16,color="green",shape="box"];31373[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];23505[label="FiniteMap.mkBalBranch6Single_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];23505 -> 23935[label="",style="solid", color="black", weight=3]; 23506[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];23506 -> 23936[label="",style="solid", color="black", weight=3]; 23507 -> 29582[label="",style="dashed", color="red", weight=0]; 23507[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144))",fontsize=16,color="magenta"];23507 -> 30008[label="",style="dashed", color="magenta", weight=3]; 23507 -> 30009[label="",style="dashed", color="magenta", weight=3]; 23507 -> 30010[label="",style="dashed", color="magenta", weight=3]; 23507 -> 30011[label="",style="dashed", color="magenta", weight=3]; 23507 -> 30012[label="",style="dashed", color="magenta", weight=3]; 23508[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];23508 -> 23938[label="",style="solid", color="black", weight=3]; 23509 -> 29582[label="",style="dashed", color="red", weight=0]; 23509[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144))",fontsize=16,color="magenta"];23509 -> 30013[label="",style="dashed", color="magenta", weight=3]; 23509 -> 30014[label="",style="dashed", color="magenta", weight=3]; 23509 -> 30015[label="",style="dashed", color="magenta", weight=3]; 23509 -> 30016[label="",style="dashed", color="magenta", weight=3]; 23509 -> 30017[label="",style="dashed", color="magenta", weight=3]; 39229[label="vyy21330",fontsize=16,color="green",shape="box"];39230[label="vyy21340",fontsize=16,color="green",shape="box"];39231[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2114 vyy2115 (FiniteMap.Branch vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128)) (FiniteMap.Branch vyy2129 vyy2130 (Neg Zero) vyy2131 vyy2132) (FiniteMap.Branch vyy2129 vyy2130 (Neg Zero) vyy2131 vyy2132) (FiniteMap.Branch vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128)) vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128) False",fontsize=16,color="black",shape="triangle"];39231 -> 39441[label="",style="solid", color="black", weight=3]; 39232[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2114 vyy2115 (FiniteMap.Branch vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128)) (FiniteMap.Branch vyy2129 vyy2130 (Neg Zero) vyy2131 vyy2132) (FiniteMap.Branch vyy2129 vyy2130 (Neg Zero) vyy2131 vyy2132) (FiniteMap.Branch vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128)) vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128) True",fontsize=16,color="black",shape="box"];39232 -> 39442[label="",style="solid", color="black", weight=3]; 39233 -> 39231[label="",style="dashed", color="red", weight=0]; 39233[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2114 vyy2115 (FiniteMap.Branch vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128)) (FiniteMap.Branch vyy2129 vyy2130 (Neg Zero) vyy2131 vyy2132) (FiniteMap.Branch vyy2129 vyy2130 (Neg Zero) vyy2131 vyy2132) (FiniteMap.Branch vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128)) vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128) False",fontsize=16,color="magenta"];29863 -> 29582[label="",style="dashed", color="red", weight=0]; 29863[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134)",fontsize=16,color="magenta"];29863 -> 31474[label="",style="dashed", color="magenta", weight=3]; 29863 -> 31475[label="",style="dashed", color="magenta", weight=3]; 29863 -> 31476[label="",style="dashed", color="magenta", weight=3]; 29863 -> 31477[label="",style="dashed", color="magenta", weight=3]; 29863 -> 31478[label="",style="dashed", color="magenta", weight=3]; 29864[label="FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];29865[label="vyy7910",fontsize=16,color="green",shape="box"];29866[label="vyy7911",fontsize=16,color="green",shape="box"];29867[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];31374[label="FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31375[label="vyy79133",fontsize=16,color="green",shape="box"];31376[label="vyy455",fontsize=16,color="green",shape="box"];31377[label="vyy456",fontsize=16,color="green",shape="box"];31378[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31379[label="vyy79134",fontsize=16,color="green",shape="box"];31380[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];31381[label="vyy7910",fontsize=16,color="green",shape="box"];31382[label="vyy7911",fontsize=16,color="green",shape="box"];31383[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];23599 -> 29582[label="",style="dashed", color="red", weight=0]; 23599[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy7910 vyy7911 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134)) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)",fontsize=16,color="magenta"];23599 -> 30028[label="",style="dashed", color="magenta", weight=3]; 23599 -> 30029[label="",style="dashed", color="magenta", weight=3]; 23599 -> 30030[label="",style="dashed", color="magenta", weight=3]; 23599 -> 30031[label="",style="dashed", color="magenta", weight=3]; 23599 -> 30032[label="",style="dashed", color="magenta", weight=3]; 23600[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];23600 -> 23947[label="",style="solid", color="black", weight=3]; 23601 -> 29582[label="",style="dashed", color="red", weight=0]; 23601[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144))",fontsize=16,color="magenta"];23601 -> 30033[label="",style="dashed", color="magenta", weight=3]; 23601 -> 30034[label="",style="dashed", color="magenta", weight=3]; 23601 -> 30035[label="",style="dashed", color="magenta", weight=3]; 23601 -> 30036[label="",style="dashed", color="magenta", weight=3]; 23601 -> 30037[label="",style="dashed", color="magenta", weight=3]; 23602[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];23602 -> 23948[label="",style="solid", color="black", weight=3]; 23603 -> 29582[label="",style="dashed", color="red", weight=0]; 23603[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144))",fontsize=16,color="magenta"];23603 -> 30038[label="",style="dashed", color="magenta", weight=3]; 23603 -> 30039[label="",style="dashed", color="magenta", weight=3]; 23603 -> 30040[label="",style="dashed", color="magenta", weight=3]; 23603 -> 30041[label="",style="dashed", color="magenta", weight=3]; 23603 -> 30042[label="",style="dashed", color="magenta", weight=3]; 29878 -> 29582[label="",style="dashed", color="red", weight=0]; 29878[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) FiniteMap.EmptyFM",fontsize=16,color="magenta"];29878 -> 31479[label="",style="dashed", color="magenta", weight=3]; 29878 -> 31480[label="",style="dashed", color="magenta", weight=3]; 29878 -> 31481[label="",style="dashed", color="magenta", weight=3]; 29878 -> 31482[label="",style="dashed", color="magenta", weight=3]; 29878 -> 31483[label="",style="dashed", color="magenta", weight=3]; 29879[label="FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];29880[label="vyy7910",fontsize=16,color="green",shape="box"];29881[label="vyy7911",fontsize=16,color="green",shape="box"];29882[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];23604[label="error []",fontsize=16,color="red",shape="box"];23605[label="error []",fontsize=16,color="red",shape="box"];29883 -> 29582[label="",style="dashed", color="red", weight=0]; 29883[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133",fontsize=16,color="magenta"];29883 -> 31484[label="",style="dashed", color="magenta", weight=3]; 29883 -> 31485[label="",style="dashed", color="magenta", weight=3]; 29883 -> 31486[label="",style="dashed", color="magenta", weight=3]; 29883 -> 31487[label="",style="dashed", color="magenta", weight=3]; 29883 -> 31488[label="",style="dashed", color="magenta", weight=3]; 29884 -> 29582[label="",style="dashed", color="red", weight=0]; 29884[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 FiniteMap.EmptyFM",fontsize=16,color="magenta"];29884 -> 31489[label="",style="dashed", color="magenta", weight=3]; 29884 -> 31490[label="",style="dashed", color="magenta", weight=3]; 29884 -> 31491[label="",style="dashed", color="magenta", weight=3]; 29884 -> 31492[label="",style="dashed", color="magenta", weight=3]; 29884 -> 31493[label="",style="dashed", color="magenta", weight=3]; 29885[label="vyy79130",fontsize=16,color="green",shape="box"];29886[label="vyy79131",fontsize=16,color="green",shape="box"];29887[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];39436[label="vyy21540",fontsize=16,color="green",shape="box"];39437[label="vyy21550",fontsize=16,color="green",shape="box"];39438[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2136 vyy2137 (FiniteMap.Branch vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149)) (FiniteMap.Branch vyy2150 vyy2151 (Neg Zero) vyy2152 vyy2153) (FiniteMap.Branch vyy2150 vyy2151 (Neg Zero) vyy2152 vyy2153) (FiniteMap.Branch vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149)) vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149) False",fontsize=16,color="black",shape="triangle"];39438 -> 39636[label="",style="solid", color="black", weight=3]; 39439[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2136 vyy2137 (FiniteMap.Branch vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149)) (FiniteMap.Branch vyy2150 vyy2151 (Neg Zero) vyy2152 vyy2153) (FiniteMap.Branch vyy2150 vyy2151 (Neg Zero) vyy2152 vyy2153) (FiniteMap.Branch vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149)) vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149) True",fontsize=16,color="black",shape="box"];39439 -> 39637[label="",style="solid", color="black", weight=3]; 39440 -> 39438[label="",style="dashed", color="red", weight=0]; 39440[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2136 vyy2137 (FiniteMap.Branch vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149)) (FiniteMap.Branch vyy2150 vyy2151 (Neg Zero) vyy2152 vyy2153) (FiniteMap.Branch vyy2150 vyy2151 (Neg Zero) vyy2152 vyy2153) (FiniteMap.Branch vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149)) vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149) False",fontsize=16,color="magenta"];23624[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];23624 -> 23955[label="",style="solid", color="black", weight=3]; 31384[label="FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31385[label="vyy79133",fontsize=16,color="green",shape="box"];31386[label="vyy455",fontsize=16,color="green",shape="box"];31387[label="vyy456",fontsize=16,color="green",shape="box"];31388[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31389[label="vyy79134",fontsize=16,color="green",shape="box"];31390[label="FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];31391[label="vyy7910",fontsize=16,color="green",shape="box"];31392[label="vyy7911",fontsize=16,color="green",shape="box"];31393[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];31394[label="FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31395[label="vyy79133",fontsize=16,color="green",shape="box"];31396[label="vyy455",fontsize=16,color="green",shape="box"];31397[label="vyy456",fontsize=16,color="green",shape="box"];31398[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31399[label="vyy79134",fontsize=16,color="green",shape="box"];31400[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];31401[label="vyy7910",fontsize=16,color="green",shape="box"];31402[label="vyy7911",fontsize=16,color="green",shape="box"];31403[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];23625[label="FiniteMap.mkBalBranch6Single_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];23625 -> 23956[label="",style="solid", color="black", weight=3]; 23626[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];23626 -> 23957[label="",style="solid", color="black", weight=3]; 23627 -> 29582[label="",style="dashed", color="red", weight=0]; 23627[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144))",fontsize=16,color="magenta"];23627 -> 30058[label="",style="dashed", color="magenta", weight=3]; 23627 -> 30059[label="",style="dashed", color="magenta", weight=3]; 23627 -> 30060[label="",style="dashed", color="magenta", weight=3]; 23627 -> 30061[label="",style="dashed", color="magenta", weight=3]; 23627 -> 30062[label="",style="dashed", color="magenta", weight=3]; 23628[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];23628 -> 23958[label="",style="solid", color="black", weight=3]; 23629 -> 29582[label="",style="dashed", color="red", weight=0]; 23629[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144))",fontsize=16,color="magenta"];23629 -> 30063[label="",style="dashed", color="magenta", weight=3]; 23629 -> 30064[label="",style="dashed", color="magenta", weight=3]; 23629 -> 30065[label="",style="dashed", color="magenta", weight=3]; 23629 -> 30066[label="",style="dashed", color="magenta", weight=3]; 23629 -> 30067[label="",style="dashed", color="magenta", weight=3]; 39631[label="vyy21760",fontsize=16,color="green",shape="box"];39632[label="vyy21750",fontsize=16,color="green",shape="box"];39633[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2157 vyy2158 (FiniteMap.Branch vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170)) (FiniteMap.Branch vyy2171 vyy2172 (Neg Zero) vyy2173 vyy2174) (FiniteMap.Branch vyy2171 vyy2172 (Neg Zero) vyy2173 vyy2174) (FiniteMap.Branch vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170)) vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170) False",fontsize=16,color="black",shape="triangle"];39633 -> 39771[label="",style="solid", color="black", weight=3]; 39634[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2157 vyy2158 (FiniteMap.Branch vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170)) (FiniteMap.Branch vyy2171 vyy2172 (Neg Zero) vyy2173 vyy2174) (FiniteMap.Branch vyy2171 vyy2172 (Neg Zero) vyy2173 vyy2174) (FiniteMap.Branch vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170)) vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170) True",fontsize=16,color="black",shape="box"];39634 -> 39772[label="",style="solid", color="black", weight=3]; 39635 -> 39633[label="",style="dashed", color="red", weight=0]; 39635[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2157 vyy2158 (FiniteMap.Branch vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170)) (FiniteMap.Branch vyy2171 vyy2172 (Neg Zero) vyy2173 vyy2174) (FiniteMap.Branch vyy2171 vyy2172 (Neg Zero) vyy2173 vyy2174) (FiniteMap.Branch vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170)) vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170) False",fontsize=16,color="magenta"];29908 -> 29582[label="",style="dashed", color="red", weight=0]; 29908[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134)",fontsize=16,color="magenta"];29908 -> 31494[label="",style="dashed", color="magenta", weight=3]; 29908 -> 31495[label="",style="dashed", color="magenta", weight=3]; 29908 -> 31496[label="",style="dashed", color="magenta", weight=3]; 29908 -> 31497[label="",style="dashed", color="magenta", weight=3]; 29908 -> 31498[label="",style="dashed", color="magenta", weight=3]; 29909[label="FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];29910[label="vyy7910",fontsize=16,color="green",shape="box"];29911[label="vyy7911",fontsize=16,color="green",shape="box"];29912[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];31404[label="FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31405[label="vyy79133",fontsize=16,color="green",shape="box"];31406[label="vyy455",fontsize=16,color="green",shape="box"];31407[label="vyy456",fontsize=16,color="green",shape="box"];31408[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31409[label="vyy79134",fontsize=16,color="green",shape="box"];31410[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];31411[label="vyy7910",fontsize=16,color="green",shape="box"];31412[label="vyy7911",fontsize=16,color="green",shape="box"];31413[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];23635 -> 29582[label="",style="dashed", color="red", weight=0]; 23635[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy7910 vyy7911 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134)) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)",fontsize=16,color="magenta"];23635 -> 30073[label="",style="dashed", color="magenta", weight=3]; 23635 -> 30074[label="",style="dashed", color="magenta", weight=3]; 23635 -> 30075[label="",style="dashed", color="magenta", weight=3]; 23635 -> 30076[label="",style="dashed", color="magenta", weight=3]; 23635 -> 30077[label="",style="dashed", color="magenta", weight=3]; 23636[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];23636 -> 23965[label="",style="solid", color="black", weight=3]; 23637 -> 29582[label="",style="dashed", color="red", weight=0]; 23637[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144))",fontsize=16,color="magenta"];23637 -> 30078[label="",style="dashed", color="magenta", weight=3]; 23637 -> 30079[label="",style="dashed", color="magenta", weight=3]; 23637 -> 30080[label="",style="dashed", color="magenta", weight=3]; 23637 -> 30081[label="",style="dashed", color="magenta", weight=3]; 23637 -> 30082[label="",style="dashed", color="magenta", weight=3]; 23638[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];23638 -> 23966[label="",style="solid", color="black", weight=3]; 23639 -> 29582[label="",style="dashed", color="red", weight=0]; 23639[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144))",fontsize=16,color="magenta"];23639 -> 30083[label="",style="dashed", color="magenta", weight=3]; 23639 -> 30084[label="",style="dashed", color="magenta", weight=3]; 23639 -> 30085[label="",style="dashed", color="magenta", weight=3]; 23639 -> 30086[label="",style="dashed", color="magenta", weight=3]; 23639 -> 30087[label="",style="dashed", color="magenta", weight=3]; 29923 -> 29582[label="",style="dashed", color="red", weight=0]; 29923[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM",fontsize=16,color="magenta"];29923 -> 31499[label="",style="dashed", color="magenta", weight=3]; 29923 -> 31500[label="",style="dashed", color="magenta", weight=3]; 29923 -> 31501[label="",style="dashed", color="magenta", weight=3]; 29923 -> 31502[label="",style="dashed", color="magenta", weight=3]; 29923 -> 31503[label="",style="dashed", color="magenta", weight=3]; 29924[label="FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];29925[label="vyy7910",fontsize=16,color="green",shape="box"];29926[label="vyy7911",fontsize=16,color="green",shape="box"];29927[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];23641[label="error []",fontsize=16,color="red",shape="box"];23642[label="error []",fontsize=16,color="red",shape="box"];29928 -> 29582[label="",style="dashed", color="red", weight=0]; 29928[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 FiniteMap.EmptyFM vyy79133",fontsize=16,color="magenta"];29928 -> 31504[label="",style="dashed", color="magenta", weight=3]; 29928 -> 31505[label="",style="dashed", color="magenta", weight=3]; 29928 -> 31506[label="",style="dashed", color="magenta", weight=3]; 29928 -> 31507[label="",style="dashed", color="magenta", weight=3]; 29928 -> 31508[label="",style="dashed", color="magenta", weight=3]; 29929 -> 29582[label="",style="dashed", color="red", weight=0]; 29929[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 FiniteMap.EmptyFM",fontsize=16,color="magenta"];29929 -> 31509[label="",style="dashed", color="magenta", weight=3]; 29929 -> 31510[label="",style="dashed", color="magenta", weight=3]; 29929 -> 31511[label="",style="dashed", color="magenta", weight=3]; 29929 -> 31512[label="",style="dashed", color="magenta", weight=3]; 29929 -> 31513[label="",style="dashed", color="magenta", weight=3]; 29930[label="vyy79130",fontsize=16,color="green",shape="box"];29931[label="vyy79131",fontsize=16,color="green",shape="box"];29932[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];39766[label="vyy21940",fontsize=16,color="green",shape="box"];39767[label="vyy21930",fontsize=16,color="green",shape="box"];39768[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2178 vyy2179 (FiniteMap.Branch vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192)) vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192) False",fontsize=16,color="black",shape="triangle"];39768 -> 40037[label="",style="solid", color="black", weight=3]; 39769[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2178 vyy2179 (FiniteMap.Branch vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192)) vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192) True",fontsize=16,color="black",shape="box"];39769 -> 40038[label="",style="solid", color="black", weight=3]; 39770 -> 39768[label="",style="dashed", color="red", weight=0]; 39770[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2178 vyy2179 (FiniteMap.Branch vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192)) vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192) False",fontsize=16,color="magenta"];23648[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];23648 -> 23974[label="",style="solid", color="black", weight=3]; 31414[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];31415[label="vyy79133",fontsize=16,color="green",shape="box"];31416[label="vyy455",fontsize=16,color="green",shape="box"];31417[label="vyy456",fontsize=16,color="green",shape="box"];31418[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31419[label="vyy79134",fontsize=16,color="green",shape="box"];31420[label="FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];31421[label="vyy7910",fontsize=16,color="green",shape="box"];31422[label="vyy7911",fontsize=16,color="green",shape="box"];31423[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];31424[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];31425[label="vyy79133",fontsize=16,color="green",shape="box"];31426[label="vyy455",fontsize=16,color="green",shape="box"];31427[label="vyy456",fontsize=16,color="green",shape="box"];31428[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31429[label="vyy79134",fontsize=16,color="green",shape="box"];31430[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];31431[label="vyy7910",fontsize=16,color="green",shape="box"];31432[label="vyy7911",fontsize=16,color="green",shape="box"];31433[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];23651[label="FiniteMap.mkBalBranch6Single_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];23651 -> 23979[label="",style="solid", color="black", weight=3]; 23652[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];23652 -> 23980[label="",style="solid", color="black", weight=3]; 23653 -> 29582[label="",style="dashed", color="red", weight=0]; 23653[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 FiniteMap.EmptyFM vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144))",fontsize=16,color="magenta"];23653 -> 30103[label="",style="dashed", color="magenta", weight=3]; 23653 -> 30104[label="",style="dashed", color="magenta", weight=3]; 23653 -> 30105[label="",style="dashed", color="magenta", weight=3]; 23653 -> 30106[label="",style="dashed", color="magenta", weight=3]; 23653 -> 30107[label="",style="dashed", color="magenta", weight=3]; 23654[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];23654 -> 23982[label="",style="solid", color="black", weight=3]; 23655 -> 29582[label="",style="dashed", color="red", weight=0]; 23655[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 FiniteMap.EmptyFM vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144))",fontsize=16,color="magenta"];23655 -> 30108[label="",style="dashed", color="magenta", weight=3]; 23655 -> 30109[label="",style="dashed", color="magenta", weight=3]; 23655 -> 30110[label="",style="dashed", color="magenta", weight=3]; 23655 -> 30111[label="",style="dashed", color="magenta", weight=3]; 23655 -> 30112[label="",style="dashed", color="magenta", weight=3]; 40032[label="vyy22110",fontsize=16,color="green",shape="box"];40033[label="vyy22120",fontsize=16,color="green",shape="box"];40034[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2196 vyy2197 (FiniteMap.Branch vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210)) vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210) False",fontsize=16,color="black",shape="triangle"];40034 -> 40249[label="",style="solid", color="black", weight=3]; 40035[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2196 vyy2197 (FiniteMap.Branch vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210)) vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210) True",fontsize=16,color="black",shape="box"];40035 -> 40250[label="",style="solid", color="black", weight=3]; 40036 -> 40034[label="",style="dashed", color="red", weight=0]; 40036[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2196 vyy2197 (FiniteMap.Branch vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210)) vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210) False",fontsize=16,color="magenta"];29958 -> 29582[label="",style="dashed", color="red", weight=0]; 29958[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134)",fontsize=16,color="magenta"];29958 -> 31514[label="",style="dashed", color="magenta", weight=3]; 29958 -> 31515[label="",style="dashed", color="magenta", weight=3]; 29958 -> 31516[label="",style="dashed", color="magenta", weight=3]; 29958 -> 31517[label="",style="dashed", color="magenta", weight=3]; 29958 -> 31518[label="",style="dashed", color="magenta", weight=3]; 29959[label="FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];29960[label="vyy7910",fontsize=16,color="green",shape="box"];29961[label="vyy7911",fontsize=16,color="green",shape="box"];29962[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];31434[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];31435[label="vyy79133",fontsize=16,color="green",shape="box"];31436[label="vyy455",fontsize=16,color="green",shape="box"];31437[label="vyy456",fontsize=16,color="green",shape="box"];31438[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31439[label="vyy79134",fontsize=16,color="green",shape="box"];31440[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];31441[label="vyy7910",fontsize=16,color="green",shape="box"];31442[label="vyy7911",fontsize=16,color="green",shape="box"];31443[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];23666 -> 29582[label="",style="dashed", color="red", weight=0]; 23666[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy7910 vyy7911 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134)) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)",fontsize=16,color="magenta"];23666 -> 30123[label="",style="dashed", color="magenta", weight=3]; 23666 -> 30124[label="",style="dashed", color="magenta", weight=3]; 23666 -> 30125[label="",style="dashed", color="magenta", weight=3]; 23666 -> 30126[label="",style="dashed", color="magenta", weight=3]; 23666 -> 30127[label="",style="dashed", color="magenta", weight=3]; 23667[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];23667 -> 23990[label="",style="solid", color="black", weight=3]; 23668 -> 29582[label="",style="dashed", color="red", weight=0]; 23668[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 FiniteMap.EmptyFM vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144))",fontsize=16,color="magenta"];23668 -> 30128[label="",style="dashed", color="magenta", weight=3]; 23668 -> 30129[label="",style="dashed", color="magenta", weight=3]; 23668 -> 30130[label="",style="dashed", color="magenta", weight=3]; 23668 -> 30131[label="",style="dashed", color="magenta", weight=3]; 23668 -> 30132[label="",style="dashed", color="magenta", weight=3]; 23669[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];23669 -> 23991[label="",style="solid", color="black", weight=3]; 23670 -> 29582[label="",style="dashed", color="red", weight=0]; 23670[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 FiniteMap.EmptyFM vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144))",fontsize=16,color="magenta"];23670 -> 30133[label="",style="dashed", color="magenta", weight=3]; 23670 -> 30134[label="",style="dashed", color="magenta", weight=3]; 23670 -> 30135[label="",style="dashed", color="magenta", weight=3]; 23670 -> 30136[label="",style="dashed", color="magenta", weight=3]; 23670 -> 30137[label="",style="dashed", color="magenta", weight=3]; 23671[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="black",shape="box"];23671 -> 23993[label="",style="solid", color="black", weight=3]; 23672[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 vyy45842 vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 vyy45842 vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 vyy45842 vyy45843 vyy45844) (primCmpInt vyy45842 (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="burlywood",shape="box"];48871[label="vyy45842/Pos vyy458420",fontsize=10,color="white",style="solid",shape="box"];23672 -> 48871[label="",style="solid", color="burlywood", weight=9]; 48871 -> 23994[label="",style="solid", color="burlywood", weight=3]; 48872[label="vyy45842/Neg vyy458420",fontsize=10,color="white",style="solid",shape="box"];23672 -> 48872[label="",style="solid", color="burlywood", weight=9]; 48872 -> 23995[label="",style="solid", color="burlywood", weight=3]; 29197[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpNat (Succ vyy1628000) (Succ vyy167300) == LT)",fontsize=16,color="black",shape="box"];29197 -> 29222[label="",style="solid", color="black", weight=3]; 29198[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpNat (Succ vyy1628000) Zero == LT)",fontsize=16,color="black",shape="box"];29198 -> 29223[label="",style="solid", color="black", weight=3]; 29199[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpNat Zero (Succ vyy167300) == LT)",fontsize=16,color="black",shape="box"];29199 -> 29224[label="",style="solid", color="black", weight=3]; 29200[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];29200 -> 29225[label="",style="solid", color="black", weight=3]; 29201[label="FiniteMap.mkBalBranch6Double_L vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) FiniteMap.EmptyFM vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) FiniteMap.EmptyFM vyy1610)",fontsize=16,color="black",shape="box"];29201 -> 29226[label="",style="solid", color="black", weight=3]; 29202[label="FiniteMap.mkBalBranch6Double_L vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) (FiniteMap.Branch vyy16090 vyy16091 vyy16092 vyy16093 vyy16094) vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) (FiniteMap.Branch vyy16090 vyy16091 vyy16092 vyy16093 vyy16094) vyy1610)",fontsize=16,color="black",shape="box"];29202 -> 29227[label="",style="solid", color="black", weight=3]; 31444[label="FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615",fontsize=16,color="green",shape="box"];31445[label="vyy1609",fontsize=16,color="green",shape="box"];31446[label="vyy1604",fontsize=16,color="green",shape="box"];31447[label="vyy1605",fontsize=16,color="green",shape="box"];31448[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];29209[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpNat (Succ vyy1632000) (Succ vyy167700) == GT)",fontsize=16,color="black",shape="box"];29209 -> 29236[label="",style="solid", color="black", weight=3]; 29210[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpNat (Succ vyy1632000) Zero == GT)",fontsize=16,color="black",shape="box"];29210 -> 29237[label="",style="solid", color="black", weight=3]; 29211[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpNat Zero (Succ vyy167700) == GT)",fontsize=16,color="black",shape="box"];29211 -> 29238[label="",style="solid", color="black", weight=3]; 29212[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];29212 -> 29239[label="",style="solid", color="black", weight=3]; 29205 -> 26644[label="",style="dashed", color="red", weight=0]; 29205[label="FiniteMap.sizeFM vyy1615",fontsize=16,color="magenta"];29205 -> 29230[label="",style="dashed", color="magenta", weight=3]; 29206 -> 26644[label="",style="dashed", color="red", weight=0]; 29206[label="FiniteMap.sizeFM vyy1614",fontsize=16,color="magenta"];29206 -> 29231[label="",style="dashed", color="magenta", weight=3]; 29204[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (vyy1683 < Pos (Succ (Succ Zero)) * vyy1684)",fontsize=16,color="black",shape="triangle"];29204 -> 29232[label="",style="solid", color="black", weight=3]; 29973[label="FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615",fontsize=16,color="green",shape="box"];29974[label="FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610",fontsize=16,color="green",shape="box"];29975[label="vyy1604",fontsize=16,color="green",shape="box"];29976[label="vyy1605",fontsize=16,color="green",shape="box"];29977[label="Succ Zero",fontsize=16,color="green",shape="box"];23834[label="FiniteMap.mkBalBranch6Single_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];23834 -> 24060[label="",style="solid", color="black", weight=3]; 23835[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];23835 -> 24061[label="",style="solid", color="black", weight=3]; 23836[label="error []",fontsize=16,color="red",shape="box"];23837[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];23837 -> 24062[label="",style="solid", color="black", weight=3]; 23838[label="error []",fontsize=16,color="red",shape="box"];23839[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];23839 -> 24063[label="",style="solid", color="black", weight=3]; 35473[label="Succ Zero",fontsize=16,color="green",shape="box"];35474[label="vyy7914200",fontsize=16,color="green",shape="box"];35475[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1878 vyy1879 (FiniteMap.Branch vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892)) (FiniteMap.Branch vyy1893 vyy1894 (Pos Zero) vyy1895 vyy1896) (FiniteMap.Branch vyy1893 vyy1894 (Pos Zero) vyy1895 vyy1896) (FiniteMap.Branch vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892)) vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892) (primCmpNat (Succ vyy18970) (Succ vyy18980) == LT)",fontsize=16,color="black",shape="box"];35475 -> 35819[label="",style="solid", color="black", weight=3]; 35476[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1878 vyy1879 (FiniteMap.Branch vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892)) (FiniteMap.Branch vyy1893 vyy1894 (Pos Zero) vyy1895 vyy1896) (FiniteMap.Branch vyy1893 vyy1894 (Pos Zero) vyy1895 vyy1896) (FiniteMap.Branch vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892)) vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892) (primCmpNat (Succ vyy18970) Zero == LT)",fontsize=16,color="black",shape="box"];35476 -> 35820[label="",style="solid", color="black", weight=3]; 35477[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1878 vyy1879 (FiniteMap.Branch vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892)) (FiniteMap.Branch vyy1893 vyy1894 (Pos Zero) vyy1895 vyy1896) (FiniteMap.Branch vyy1893 vyy1894 (Pos Zero) vyy1895 vyy1896) (FiniteMap.Branch vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892)) vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892) (primCmpNat Zero (Succ vyy18980) == LT)",fontsize=16,color="black",shape="box"];35477 -> 35821[label="",style="solid", color="black", weight=3]; 35478[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1878 vyy1879 (FiniteMap.Branch vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892)) (FiniteMap.Branch vyy1893 vyy1894 (Pos Zero) vyy1895 vyy1896) (FiniteMap.Branch vyy1893 vyy1894 (Pos Zero) vyy1895 vyy1896) (FiniteMap.Branch vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892)) vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];35478 -> 35822[label="",style="solid", color="black", weight=3]; 23844[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];23844 -> 24067[label="",style="solid", color="black", weight=3]; 23845 -> 29582[label="",style="dashed", color="red", weight=0]; 23845[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144))",fontsize=16,color="magenta"];23845 -> 30138[label="",style="dashed", color="magenta", weight=3]; 23845 -> 30139[label="",style="dashed", color="magenta", weight=3]; 23845 -> 30140[label="",style="dashed", color="magenta", weight=3]; 23845 -> 30141[label="",style="dashed", color="magenta", weight=3]; 23845 -> 30142[label="",style="dashed", color="magenta", weight=3]; 23846 -> 29582[label="",style="dashed", color="red", weight=0]; 23846[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];23846 -> 30143[label="",style="dashed", color="magenta", weight=3]; 23846 -> 30144[label="",style="dashed", color="magenta", weight=3]; 23846 -> 30145[label="",style="dashed", color="magenta", weight=3]; 23846 -> 30146[label="",style="dashed", color="magenta", weight=3]; 23846 -> 30147[label="",style="dashed", color="magenta", weight=3]; 23847[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) (LT == LT)",fontsize=16,color="black",shape="box"];23847 -> 24117[label="",style="solid", color="black", weight=3]; 23848[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) False",fontsize=16,color="black",shape="box"];23848 -> 24118[label="",style="solid", color="black", weight=3]; 23849[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];23849 -> 24119[label="",style="solid", color="black", weight=3]; 23850[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) False",fontsize=16,color="black",shape="triangle"];23850 -> 24120[label="",style="solid", color="black", weight=3]; 23851 -> 23850[label="",style="dashed", color="red", weight=0]; 23851[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) False",fontsize=16,color="magenta"];23852[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];23852 -> 24121[label="",style="solid", color="black", weight=3]; 31449[label="FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31450[label="FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134",fontsize=16,color="green",shape="box"];31451[label="vyy455",fontsize=16,color="green",shape="box"];31452[label="vyy456",fontsize=16,color="green",shape="box"];31453[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];40243[label="Succ Zero",fontsize=16,color="green",shape="box"];40244[label="vyy7914200",fontsize=16,color="green",shape="box"];40245[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2214 vyy2215 (FiniteMap.Branch vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228)) (FiniteMap.Branch vyy2229 vyy2230 (Pos Zero) vyy2231 vyy2232) (FiniteMap.Branch vyy2229 vyy2230 (Pos Zero) vyy2231 vyy2232) (FiniteMap.Branch vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228)) vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228) (primCmpNat (Succ vyy22330) (Succ vyy22340) == LT)",fontsize=16,color="black",shape="box"];40245 -> 40331[label="",style="solid", color="black", weight=3]; 40246[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2214 vyy2215 (FiniteMap.Branch vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228)) (FiniteMap.Branch vyy2229 vyy2230 (Pos Zero) vyy2231 vyy2232) (FiniteMap.Branch vyy2229 vyy2230 (Pos Zero) vyy2231 vyy2232) (FiniteMap.Branch vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228)) vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228) (primCmpNat (Succ vyy22330) Zero == LT)",fontsize=16,color="black",shape="box"];40246 -> 40332[label="",style="solid", color="black", weight=3]; 40247[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2214 vyy2215 (FiniteMap.Branch vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228)) (FiniteMap.Branch vyy2229 vyy2230 (Pos Zero) vyy2231 vyy2232) (FiniteMap.Branch vyy2229 vyy2230 (Pos Zero) vyy2231 vyy2232) (FiniteMap.Branch vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228)) vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228) (primCmpNat Zero (Succ vyy22340) == LT)",fontsize=16,color="black",shape="box"];40247 -> 40333[label="",style="solid", color="black", weight=3]; 40248[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2214 vyy2215 (FiniteMap.Branch vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228)) (FiniteMap.Branch vyy2229 vyy2230 (Pos Zero) vyy2231 vyy2232) (FiniteMap.Branch vyy2229 vyy2230 (Pos Zero) vyy2231 vyy2232) (FiniteMap.Branch vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228)) vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];40248 -> 40334[label="",style="solid", color="black", weight=3]; 23860[label="FiniteMap.mkBalBranch6Single_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];23860 -> 24144[label="",style="solid", color="black", weight=3]; 23861 -> 29582[label="",style="dashed", color="red", weight=0]; 23861[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];23861 -> 30148[label="",style="dashed", color="magenta", weight=3]; 23861 -> 30149[label="",style="dashed", color="magenta", weight=3]; 23861 -> 30150[label="",style="dashed", color="magenta", weight=3]; 23861 -> 30151[label="",style="dashed", color="magenta", weight=3]; 23861 -> 30152[label="",style="dashed", color="magenta", weight=3]; 23862[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];23862 -> 24145[label="",style="solid", color="black", weight=3]; 23863[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) False",fontsize=16,color="black",shape="box"];23863 -> 24146[label="",style="solid", color="black", weight=3]; 23864[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];23864 -> 24147[label="",style="solid", color="black", weight=3]; 23865[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) (GT == LT)",fontsize=16,color="black",shape="box"];23865 -> 24148[label="",style="solid", color="black", weight=3]; 23866[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) False",fontsize=16,color="black",shape="triangle"];23866 -> 24149[label="",style="solid", color="black", weight=3]; 23867[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];23867 -> 24150[label="",style="solid", color="black", weight=3]; 23868[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 vyy4584 (primCmpInt (FiniteMap.sizeFM vyy4584) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="burlywood",shape="box"];48873[label="vyy4584/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];23868 -> 48873[label="",style="solid", color="burlywood", weight=9]; 48873 -> 24151[label="",style="solid", color="burlywood", weight=3]; 48874[label="vyy4584/FiniteMap.Branch vyy45840 vyy45841 vyy45842 vyy45843 vyy45844",fontsize=10,color="white",style="solid",shape="box"];23868 -> 48874[label="",style="solid", color="burlywood", weight=9]; 48874 -> 24152[label="",style="solid", color="burlywood", weight=3]; 23869[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 FiniteMap.EmptyFM (primCmpInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1177) == LT)",fontsize=16,color="black",shape="box"];23869 -> 24153[label="",style="solid", color="black", weight=3]; 23870[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 vyy11782 vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 vyy11782 vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 vyy11782 vyy11783 vyy11784) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy11780 vyy11781 vyy11782 vyy11783 vyy11784)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1177) == LT)",fontsize=16,color="black",shape="box"];23870 -> 24154[label="",style="solid", color="black", weight=3]; 23871[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];23871 -> 24155[label="",style="solid", color="black", weight=3]; 23872[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834))) == LT)",fontsize=16,color="black",shape="box"];23872 -> 24156[label="",style="solid", color="black", weight=3]; 23873[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Pos (Succ vyy4584200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="black",shape="box"];23873 -> 24157[label="",style="solid", color="black", weight=3]; 23874[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="black",shape="box"];23874 -> 24158[label="",style="solid", color="black", weight=3]; 23875[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Neg (Succ vyy4584200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="black",shape="box"];23875 -> 24159[label="",style="solid", color="black", weight=3]; 23876[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="black",shape="box"];23876 -> 24160[label="",style="solid", color="black", weight=3]; 23877[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (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"];23877 -> 24161[label="",style="solid", color="black", weight=3]; 23878[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834))) == LT)",fontsize=16,color="black",shape="box"];23878 -> 24162[label="",style="solid", color="black", weight=3]; 23879[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Pos (Succ vyy4584200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="black",shape="box"];23879 -> 24163[label="",style="solid", color="black", weight=3]; 23880[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="black",shape="box"];23880 -> 24164[label="",style="solid", color="black", weight=3]; 23881[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Neg (Succ vyy4584200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="black",shape="box"];23881 -> 24165[label="",style="solid", color="black", weight=3]; 23882[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="black",shape="box"];23882 -> 24166[label="",style="solid", color="black", weight=3]; 23883[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014) True",fontsize=16,color="black",shape="box"];23883 -> 24167[label="",style="solid", color="black", weight=3]; 23884[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014) otherwise",fontsize=16,color="black",shape="box"];23884 -> 24168[label="",style="solid", color="black", weight=3]; 23885[label="FiniteMap.mkBalBranch6Double_L vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014))",fontsize=16,color="black",shape="box"];23885 -> 24169[label="",style="solid", color="black", weight=3]; 23886[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014) otherwise",fontsize=16,color="black",shape="box"];23886 -> 24170[label="",style="solid", color="black", weight=3]; 23887[label="FiniteMap.mkBalBranch6Double_L vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014))",fontsize=16,color="black",shape="box"];23887 -> 24171[label="",style="solid", color="black", weight=3]; 23888[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];23888 -> 24172[label="",style="solid", color="black", weight=3]; 40676 -> 2416[label="",style="dashed", color="red", weight=0]; 40676[label="primMulNat (Succ Zero) (Succ vyy1201200)",fontsize=16,color="magenta"];40676 -> 40964[label="",style="dashed", color="magenta", weight=3]; 40676 -> 40965[label="",style="dashed", color="magenta", weight=3]; 40677[label="Succ vyy1201200",fontsize=16,color="green",shape="box"];40678[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2262 vyy2263 (FiniteMap.Branch vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276)) (FiniteMap.Branch vyy2277 vyy2278 (Neg (Succ vyy2279)) vyy2280 vyy2281) (FiniteMap.Branch vyy2277 vyy2278 (Neg (Succ vyy2279)) vyy2280 vyy2281) (FiniteMap.Branch vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276)) vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276) (primCmpNat (Succ vyy22820) vyy2283 == LT)",fontsize=16,color="burlywood",shape="box"];48875[label="vyy2283/Succ vyy22830",fontsize=10,color="white",style="solid",shape="box"];40678 -> 48875[label="",style="solid", color="burlywood", weight=9]; 48875 -> 40966[label="",style="solid", color="burlywood", weight=3]; 48876[label="vyy2283/Zero",fontsize=10,color="white",style="solid",shape="box"];40678 -> 48876[label="",style="solid", color="burlywood", weight=9]; 48876 -> 40967[label="",style="solid", color="burlywood", weight=3]; 40679[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2262 vyy2263 (FiniteMap.Branch vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276)) (FiniteMap.Branch vyy2277 vyy2278 (Neg (Succ vyy2279)) vyy2280 vyy2281) (FiniteMap.Branch vyy2277 vyy2278 (Neg (Succ vyy2279)) vyy2280 vyy2281) (FiniteMap.Branch vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276)) vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276) (primCmpNat Zero vyy2283 == LT)",fontsize=16,color="burlywood",shape="box"];48877[label="vyy2283/Succ vyy22830",fontsize=10,color="white",style="solid",shape="box"];40679 -> 48877[label="",style="solid", color="burlywood", weight=9]; 48877 -> 40968[label="",style="solid", color="burlywood", weight=3]; 48878[label="vyy2283/Zero",fontsize=10,color="white",style="solid",shape="box"];40679 -> 48878[label="",style="solid", color="burlywood", weight=9]; 48878 -> 40969[label="",style="solid", color="burlywood", weight=3]; 23893[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014) False",fontsize=16,color="black",shape="box"];23893 -> 24177[label="",style="solid", color="black", weight=3]; 23894[label="FiniteMap.mkBalBranch6Double_L vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014))",fontsize=16,color="black",shape="box"];23894 -> 24178[label="",style="solid", color="black", weight=3]; 23895[label="FiniteMap.mkBalBranch6Double_L vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];23895 -> 24179[label="",style="solid", color="black", weight=3]; 23896[label="Succ Zero",fontsize=16,color="green",shape="box"];23897[label="vyy1201200",fontsize=16,color="green",shape="box"];23898[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014) (primCmpNat Zero (Succ vyy13850) == LT)",fontsize=16,color="black",shape="box"];23898 -> 24180[label="",style="solid", color="black", weight=3]; 23899[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014) (EQ == LT)",fontsize=16,color="black",shape="box"];23899 -> 24181[label="",style="solid", color="black", weight=3]; 23900[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014) otherwise",fontsize=16,color="black",shape="box"];23900 -> 24182[label="",style="solid", color="black", weight=3]; 23901[label="Succ Zero",fontsize=16,color="green",shape="box"];23902[label="vyy1201200",fontsize=16,color="green",shape="box"];23903[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014) (GT == LT)",fontsize=16,color="black",shape="box"];23903 -> 24183[label="",style="solid", color="black", weight=3]; 23904[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014) (EQ == LT)",fontsize=16,color="black",shape="box"];23904 -> 24184[label="",style="solid", color="black", weight=3]; 23905[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014) otherwise",fontsize=16,color="black",shape="box"];23905 -> 24185[label="",style="solid", color="black", weight=3]; 31454[label="FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206",fontsize=16,color="green",shape="box"];31455[label="FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004",fontsize=16,color="green",shape="box"];31456[label="vyy1195",fontsize=16,color="green",shape="box"];31457[label="vyy1196",fontsize=16,color="green",shape="box"];31458[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];29983 -> 29582[label="",style="dashed", color="red", weight=0]; 29983[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004)",fontsize=16,color="magenta"];29983 -> 31519[label="",style="dashed", color="magenta", weight=3]; 29983 -> 31520[label="",style="dashed", color="magenta", weight=3]; 29983 -> 31521[label="",style="dashed", color="magenta", weight=3]; 29983 -> 31522[label="",style="dashed", color="magenta", weight=3]; 29983 -> 31523[label="",style="dashed", color="magenta", weight=3]; 29984[label="FiniteMap.Branch vyy12010 vyy12011 (Pos vyy120120) vyy12013 vyy12014",fontsize=16,color="green",shape="box"];29985[label="vyy1197",fontsize=16,color="green",shape="box"];29986[label="vyy1198",fontsize=16,color="green",shape="box"];29987[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];40960 -> 2416[label="",style="dashed", color="red", weight=0]; 40960[label="primMulNat (Succ Zero) (Succ vyy1201200)",fontsize=16,color="magenta"];40960 -> 41124[label="",style="dashed", color="magenta", weight=3]; 40960 -> 41125[label="",style="dashed", color="magenta", weight=3]; 40961[label="Succ vyy1201200",fontsize=16,color="green",shape="box"];40962[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2285 vyy2286 (FiniteMap.Branch vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299)) (FiniteMap.Branch vyy2300 vyy2301 (Neg (Succ vyy2302)) vyy2303 vyy2304) (FiniteMap.Branch vyy2300 vyy2301 (Neg (Succ vyy2302)) vyy2303 vyy2304) (FiniteMap.Branch vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299)) vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299) (primCmpNat (Succ vyy23050) vyy2306 == LT)",fontsize=16,color="burlywood",shape="box"];48879[label="vyy2306/Succ vyy23060",fontsize=10,color="white",style="solid",shape="box"];40962 -> 48879[label="",style="solid", color="burlywood", weight=9]; 48879 -> 41126[label="",style="solid", color="burlywood", weight=3]; 48880[label="vyy2306/Zero",fontsize=10,color="white",style="solid",shape="box"];40962 -> 48880[label="",style="solid", color="burlywood", weight=9]; 48880 -> 41127[label="",style="solid", color="burlywood", weight=3]; 40963[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2285 vyy2286 (FiniteMap.Branch vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299)) (FiniteMap.Branch vyy2300 vyy2301 (Neg (Succ vyy2302)) vyy2303 vyy2304) (FiniteMap.Branch vyy2300 vyy2301 (Neg (Succ vyy2302)) vyy2303 vyy2304) (FiniteMap.Branch vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299)) vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299) (primCmpNat Zero vyy2306 == LT)",fontsize=16,color="burlywood",shape="box"];48881[label="vyy2306/Succ vyy23060",fontsize=10,color="white",style="solid",shape="box"];40963 -> 48881[label="",style="solid", color="burlywood", weight=9]; 48881 -> 41128[label="",style="solid", color="burlywood", weight=3]; 48882[label="vyy2306/Zero",fontsize=10,color="white",style="solid",shape="box"];40963 -> 48882[label="",style="solid", color="burlywood", weight=9]; 48882 -> 41129[label="",style="solid", color="burlywood", weight=3]; 23912[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014) True",fontsize=16,color="black",shape="box"];23912 -> 24193[label="",style="solid", color="black", weight=3]; 23913[label="FiniteMap.mkBalBranch6Double_L vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];23913 -> 24194[label="",style="solid", color="black", weight=3]; 23914[label="Succ Zero",fontsize=16,color="green",shape="box"];23915[label="vyy1201200",fontsize=16,color="green",shape="box"];23916[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014) (LT == LT)",fontsize=16,color="black",shape="box"];23916 -> 24195[label="",style="solid", color="black", weight=3]; 23917[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014) (EQ == LT)",fontsize=16,color="black",shape="box"];23917 -> 24196[label="",style="solid", color="black", weight=3]; 23918[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014) otherwise",fontsize=16,color="black",shape="box"];23918 -> 24197[label="",style="solid", color="black", weight=3]; 23919[label="Succ Zero",fontsize=16,color="green",shape="box"];23920[label="vyy1201200",fontsize=16,color="green",shape="box"];23921[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014) (primCmpNat (Succ vyy13920) Zero == LT)",fontsize=16,color="black",shape="box"];23921 -> 24198[label="",style="solid", color="black", weight=3]; 23922[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014) (EQ == LT)",fontsize=16,color="black",shape="box"];23922 -> 24199[label="",style="solid", color="black", weight=3]; 23923[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014) otherwise",fontsize=16,color="black",shape="box"];23923 -> 24200[label="",style="solid", color="black", weight=3]; 31459[label="FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31460[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];31461[label="vyy455",fontsize=16,color="green",shape="box"];31462[label="vyy456",fontsize=16,color="green",shape="box"];31463[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];31464[label="FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31465[label="vyy79133",fontsize=16,color="green",shape="box"];31466[label="vyy455",fontsize=16,color="green",shape="box"];31467[label="vyy456",fontsize=16,color="green",shape="box"];31468[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31469[label="vyy79134",fontsize=16,color="green",shape="box"];31470[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];31471[label="vyy7910",fontsize=16,color="green",shape="box"];31472[label="vyy7911",fontsize=16,color="green",shape="box"];31473[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];34317[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1766 vyy1767 (FiniteMap.Branch vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780)) (FiniteMap.Branch vyy1781 vyy1782 (Neg Zero) vyy1783 vyy1784) (FiniteMap.Branch vyy1781 vyy1782 (Neg Zero) vyy1783 vyy1784) (FiniteMap.Branch vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780)) vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780) otherwise",fontsize=16,color="black",shape="box"];34317 -> 34402[label="",style="solid", color="black", weight=3]; 34318[label="FiniteMap.mkBalBranch6Single_L vyy1766 vyy1767 (FiniteMap.Branch vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780)) (FiniteMap.Branch vyy1781 vyy1782 (Neg Zero) vyy1783 vyy1784) (FiniteMap.Branch vyy1781 vyy1782 (Neg Zero) vyy1783 vyy1784) (FiniteMap.Branch vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780))",fontsize=16,color="black",shape="box"];34318 -> 34403[label="",style="solid", color="black", weight=3]; 23930 -> 29582[label="",style="dashed", color="red", weight=0]; 23930[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144))",fontsize=16,color="magenta"];23930 -> 30153[label="",style="dashed", color="magenta", weight=3]; 23930 -> 30154[label="",style="dashed", color="magenta", weight=3]; 23930 -> 30155[label="",style="dashed", color="magenta", weight=3]; 23930 -> 30156[label="",style="dashed", color="magenta", weight=3]; 23930 -> 30157[label="",style="dashed", color="magenta", weight=3]; 23935 -> 29582[label="",style="dashed", color="red", weight=0]; 23935[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy7910 vyy7911 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134)) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)",fontsize=16,color="magenta"];23935 -> 30158[label="",style="dashed", color="magenta", weight=3]; 23935 -> 30159[label="",style="dashed", color="magenta", weight=3]; 23935 -> 30160[label="",style="dashed", color="magenta", weight=3]; 23935 -> 30161[label="",style="dashed", color="magenta", weight=3]; 23935 -> 30162[label="",style="dashed", color="magenta", weight=3]; 23936[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];23936 -> 24374[label="",style="solid", color="black", weight=3]; 30008 -> 29582[label="",style="dashed", color="red", weight=0]; 30008[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133",fontsize=16,color="magenta"];30008 -> 31524[label="",style="dashed", color="magenta", weight=3]; 30008 -> 31525[label="",style="dashed", color="magenta", weight=3]; 30008 -> 31526[label="",style="dashed", color="magenta", weight=3]; 30008 -> 31527[label="",style="dashed", color="magenta", weight=3]; 30008 -> 31528[label="",style="dashed", color="magenta", weight=3]; 30009 -> 29582[label="",style="dashed", color="red", weight=0]; 30009[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)",fontsize=16,color="magenta"];30009 -> 31529[label="",style="dashed", color="magenta", weight=3]; 30009 -> 31530[label="",style="dashed", color="magenta", weight=3]; 30009 -> 31531[label="",style="dashed", color="magenta", weight=3]; 30009 -> 31532[label="",style="dashed", color="magenta", weight=3]; 30009 -> 31533[label="",style="dashed", color="magenta", weight=3]; 30010[label="vyy79130",fontsize=16,color="green",shape="box"];30011[label="vyy79131",fontsize=16,color="green",shape="box"];30012[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23938[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];23938 -> 24381[label="",style="solid", color="black", weight=3]; 30013 -> 29582[label="",style="dashed", color="red", weight=0]; 30013[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133",fontsize=16,color="magenta"];30013 -> 31534[label="",style="dashed", color="magenta", weight=3]; 30013 -> 31535[label="",style="dashed", color="magenta", weight=3]; 30013 -> 31536[label="",style="dashed", color="magenta", weight=3]; 30013 -> 31537[label="",style="dashed", color="magenta", weight=3]; 30013 -> 31538[label="",style="dashed", color="magenta", weight=3]; 30014 -> 29582[label="",style="dashed", color="red", weight=0]; 30014[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)",fontsize=16,color="magenta"];30014 -> 31539[label="",style="dashed", color="magenta", weight=3]; 30014 -> 31540[label="",style="dashed", color="magenta", weight=3]; 30014 -> 31541[label="",style="dashed", color="magenta", weight=3]; 30014 -> 31542[label="",style="dashed", color="magenta", weight=3]; 30014 -> 31543[label="",style="dashed", color="magenta", weight=3]; 30015[label="vyy79130",fontsize=16,color="green",shape="box"];30016[label="vyy79131",fontsize=16,color="green",shape="box"];30017[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];39441[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy2114 vyy2115 (FiniteMap.Branch vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128)) (FiniteMap.Branch vyy2129 vyy2130 (Neg Zero) vyy2131 vyy2132) (FiniteMap.Branch vyy2129 vyy2130 (Neg Zero) vyy2131 vyy2132) (FiniteMap.Branch vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128)) vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128) otherwise",fontsize=16,color="black",shape="box"];39441 -> 39638[label="",style="solid", color="black", weight=3]; 39442[label="FiniteMap.mkBalBranch6Single_L vyy2114 vyy2115 (FiniteMap.Branch vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128)) (FiniteMap.Branch vyy2129 vyy2130 (Neg Zero) vyy2131 vyy2132) (FiniteMap.Branch vyy2129 vyy2130 (Neg Zero) vyy2131 vyy2132) (FiniteMap.Branch vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128))",fontsize=16,color="black",shape="box"];39442 -> 39639[label="",style="solid", color="black", weight=3]; 31474[label="FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31475[label="FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134",fontsize=16,color="green",shape="box"];31476[label="vyy455",fontsize=16,color="green",shape="box"];31477[label="vyy456",fontsize=16,color="green",shape="box"];31478[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];30028 -> 29582[label="",style="dashed", color="red", weight=0]; 30028[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134)",fontsize=16,color="magenta"];30028 -> 31544[label="",style="dashed", color="magenta", weight=3]; 30028 -> 31545[label="",style="dashed", color="magenta", weight=3]; 30028 -> 31546[label="",style="dashed", color="magenta", weight=3]; 30028 -> 31547[label="",style="dashed", color="magenta", weight=3]; 30028 -> 31548[label="",style="dashed", color="magenta", weight=3]; 30029[label="FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];30030[label="vyy7910",fontsize=16,color="green",shape="box"];30031[label="vyy7911",fontsize=16,color="green",shape="box"];30032[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];23947[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];23947 -> 24408[label="",style="solid", color="black", weight=3]; 30033 -> 29582[label="",style="dashed", color="red", weight=0]; 30033[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133",fontsize=16,color="magenta"];30033 -> 31549[label="",style="dashed", color="magenta", weight=3]; 30033 -> 31550[label="",style="dashed", color="magenta", weight=3]; 30033 -> 31551[label="",style="dashed", color="magenta", weight=3]; 30033 -> 31552[label="",style="dashed", color="magenta", weight=3]; 30033 -> 31553[label="",style="dashed", color="magenta", weight=3]; 30034 -> 29582[label="",style="dashed", color="red", weight=0]; 30034[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)",fontsize=16,color="magenta"];30034 -> 31554[label="",style="dashed", color="magenta", weight=3]; 30034 -> 31555[label="",style="dashed", color="magenta", weight=3]; 30034 -> 31556[label="",style="dashed", color="magenta", weight=3]; 30034 -> 31557[label="",style="dashed", color="magenta", weight=3]; 30034 -> 31558[label="",style="dashed", color="magenta", weight=3]; 30035[label="vyy79130",fontsize=16,color="green",shape="box"];30036[label="vyy79131",fontsize=16,color="green",shape="box"];30037[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23948[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ (Succ vyy79120000)))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];23948 -> 24409[label="",style="solid", color="black", weight=3]; 30038 -> 29582[label="",style="dashed", color="red", weight=0]; 30038[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133",fontsize=16,color="magenta"];30038 -> 31559[label="",style="dashed", color="magenta", weight=3]; 30038 -> 31560[label="",style="dashed", color="magenta", weight=3]; 30038 -> 31561[label="",style="dashed", color="magenta", weight=3]; 30038 -> 31562[label="",style="dashed", color="magenta", weight=3]; 30038 -> 31563[label="",style="dashed", color="magenta", weight=3]; 30039 -> 29582[label="",style="dashed", color="red", weight=0]; 30039[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)",fontsize=16,color="magenta"];30039 -> 31564[label="",style="dashed", color="magenta", weight=3]; 30039 -> 31565[label="",style="dashed", color="magenta", weight=3]; 30039 -> 31566[label="",style="dashed", color="magenta", weight=3]; 30039 -> 31567[label="",style="dashed", color="magenta", weight=3]; 30039 -> 31568[label="",style="dashed", color="magenta", weight=3]; 30040[label="vyy79130",fontsize=16,color="green",shape="box"];30041[label="vyy79131",fontsize=16,color="green",shape="box"];30042[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];31479[label="FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31480[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];31481[label="vyy455",fontsize=16,color="green",shape="box"];31482[label="vyy456",fontsize=16,color="green",shape="box"];31483[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];31484[label="FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31485[label="vyy79133",fontsize=16,color="green",shape="box"];31486[label="vyy455",fontsize=16,color="green",shape="box"];31487[label="vyy456",fontsize=16,color="green",shape="box"];31488[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31489[label="vyy79134",fontsize=16,color="green",shape="box"];31490[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];31491[label="vyy7910",fontsize=16,color="green",shape="box"];31492[label="vyy7911",fontsize=16,color="green",shape="box"];31493[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];39636[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy2136 vyy2137 (FiniteMap.Branch vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149)) (FiniteMap.Branch vyy2150 vyy2151 (Neg Zero) vyy2152 vyy2153) (FiniteMap.Branch vyy2150 vyy2151 (Neg Zero) vyy2152 vyy2153) (FiniteMap.Branch vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149)) vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149) otherwise",fontsize=16,color="black",shape="box"];39636 -> 39773[label="",style="solid", color="black", weight=3]; 39637[label="FiniteMap.mkBalBranch6Single_L vyy2136 vyy2137 (FiniteMap.Branch vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149)) (FiniteMap.Branch vyy2150 vyy2151 (Neg Zero) vyy2152 vyy2153) (FiniteMap.Branch vyy2150 vyy2151 (Neg Zero) vyy2152 vyy2153) (FiniteMap.Branch vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149))",fontsize=16,color="black",shape="box"];39637 -> 39774[label="",style="solid", color="black", weight=3]; 23955 -> 29582[label="",style="dashed", color="red", weight=0]; 23955[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144))",fontsize=16,color="magenta"];23955 -> 30223[label="",style="dashed", color="magenta", weight=3]; 23955 -> 30224[label="",style="dashed", color="magenta", weight=3]; 23955 -> 30225[label="",style="dashed", color="magenta", weight=3]; 23955 -> 30226[label="",style="dashed", color="magenta", weight=3]; 23955 -> 30227[label="",style="dashed", color="magenta", weight=3]; 23956 -> 29582[label="",style="dashed", color="red", weight=0]; 23956[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy7910 vyy7911 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134)) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)",fontsize=16,color="magenta"];23956 -> 30228[label="",style="dashed", color="magenta", weight=3]; 23956 -> 30229[label="",style="dashed", color="magenta", weight=3]; 23956 -> 30230[label="",style="dashed", color="magenta", weight=3]; 23956 -> 30231[label="",style="dashed", color="magenta", weight=3]; 23956 -> 30232[label="",style="dashed", color="magenta", weight=3]; 23957[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];23957 -> 24416[label="",style="solid", color="black", weight=3]; 30058 -> 29582[label="",style="dashed", color="red", weight=0]; 30058[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133",fontsize=16,color="magenta"];30058 -> 31569[label="",style="dashed", color="magenta", weight=3]; 30058 -> 31570[label="",style="dashed", color="magenta", weight=3]; 30058 -> 31571[label="",style="dashed", color="magenta", weight=3]; 30058 -> 31572[label="",style="dashed", color="magenta", weight=3]; 30058 -> 31573[label="",style="dashed", color="magenta", weight=3]; 30059 -> 29582[label="",style="dashed", color="red", weight=0]; 30059[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)",fontsize=16,color="magenta"];30059 -> 31574[label="",style="dashed", color="magenta", weight=3]; 30059 -> 31575[label="",style="dashed", color="magenta", weight=3]; 30059 -> 31576[label="",style="dashed", color="magenta", weight=3]; 30059 -> 31577[label="",style="dashed", color="magenta", weight=3]; 30059 -> 31578[label="",style="dashed", color="magenta", weight=3]; 30060[label="vyy79130",fontsize=16,color="green",shape="box"];30061[label="vyy79131",fontsize=16,color="green",shape="box"];30062[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23958[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];23958 -> 24417[label="",style="solid", color="black", weight=3]; 30063 -> 29582[label="",style="dashed", color="red", weight=0]; 30063[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133",fontsize=16,color="magenta"];30063 -> 31579[label="",style="dashed", color="magenta", weight=3]; 30063 -> 31580[label="",style="dashed", color="magenta", weight=3]; 30063 -> 31581[label="",style="dashed", color="magenta", weight=3]; 30063 -> 31582[label="",style="dashed", color="magenta", weight=3]; 30063 -> 31583[label="",style="dashed", color="magenta", weight=3]; 30064 -> 29582[label="",style="dashed", color="red", weight=0]; 30064[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)",fontsize=16,color="magenta"];30064 -> 31584[label="",style="dashed", color="magenta", weight=3]; 30064 -> 31585[label="",style="dashed", color="magenta", weight=3]; 30064 -> 31586[label="",style="dashed", color="magenta", weight=3]; 30064 -> 31587[label="",style="dashed", color="magenta", weight=3]; 30064 -> 31588[label="",style="dashed", color="magenta", weight=3]; 30065[label="vyy79130",fontsize=16,color="green",shape="box"];30066[label="vyy79131",fontsize=16,color="green",shape="box"];30067[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];39771[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy2157 vyy2158 (FiniteMap.Branch vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170)) (FiniteMap.Branch vyy2171 vyy2172 (Neg Zero) vyy2173 vyy2174) (FiniteMap.Branch vyy2171 vyy2172 (Neg Zero) vyy2173 vyy2174) (FiniteMap.Branch vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170)) vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170) otherwise",fontsize=16,color="black",shape="box"];39771 -> 40039[label="",style="solid", color="black", weight=3]; 39772[label="FiniteMap.mkBalBranch6Single_L vyy2157 vyy2158 (FiniteMap.Branch vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170)) (FiniteMap.Branch vyy2171 vyy2172 (Neg Zero) vyy2173 vyy2174) (FiniteMap.Branch vyy2171 vyy2172 (Neg Zero) vyy2173 vyy2174) (FiniteMap.Branch vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170))",fontsize=16,color="black",shape="box"];39772 -> 40040[label="",style="solid", color="black", weight=3]; 31494[label="FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31495[label="FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134",fontsize=16,color="green",shape="box"];31496[label="vyy455",fontsize=16,color="green",shape="box"];31497[label="vyy456",fontsize=16,color="green",shape="box"];31498[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];30073 -> 29582[label="",style="dashed", color="red", weight=0]; 30073[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134)",fontsize=16,color="magenta"];30073 -> 31589[label="",style="dashed", color="magenta", weight=3]; 30073 -> 31590[label="",style="dashed", color="magenta", weight=3]; 30073 -> 31591[label="",style="dashed", color="magenta", weight=3]; 30073 -> 31592[label="",style="dashed", color="magenta", weight=3]; 30073 -> 31593[label="",style="dashed", color="magenta", weight=3]; 30074[label="FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];30075[label="vyy7910",fontsize=16,color="green",shape="box"];30076[label="vyy7911",fontsize=16,color="green",shape="box"];30077[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];23965[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];23965 -> 24423[label="",style="solid", color="black", weight=3]; 30078 -> 29582[label="",style="dashed", color="red", weight=0]; 30078[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133",fontsize=16,color="magenta"];30078 -> 31594[label="",style="dashed", color="magenta", weight=3]; 30078 -> 31595[label="",style="dashed", color="magenta", weight=3]; 30078 -> 31596[label="",style="dashed", color="magenta", weight=3]; 30078 -> 31597[label="",style="dashed", color="magenta", weight=3]; 30078 -> 31598[label="",style="dashed", color="magenta", weight=3]; 30079 -> 29582[label="",style="dashed", color="red", weight=0]; 30079[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)",fontsize=16,color="magenta"];30079 -> 31599[label="",style="dashed", color="magenta", weight=3]; 30079 -> 31600[label="",style="dashed", color="magenta", weight=3]; 30079 -> 31601[label="",style="dashed", color="magenta", weight=3]; 30079 -> 31602[label="",style="dashed", color="magenta", weight=3]; 30079 -> 31603[label="",style="dashed", color="magenta", weight=3]; 30080[label="vyy79130",fontsize=16,color="green",shape="box"];30081[label="vyy79131",fontsize=16,color="green",shape="box"];30082[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23966[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];23966 -> 24424[label="",style="solid", color="black", weight=3]; 30083 -> 29582[label="",style="dashed", color="red", weight=0]; 30083[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133",fontsize=16,color="magenta"];30083 -> 31604[label="",style="dashed", color="magenta", weight=3]; 30083 -> 31605[label="",style="dashed", color="magenta", weight=3]; 30083 -> 31606[label="",style="dashed", color="magenta", weight=3]; 30083 -> 31607[label="",style="dashed", color="magenta", weight=3]; 30083 -> 31608[label="",style="dashed", color="magenta", weight=3]; 30084 -> 29582[label="",style="dashed", color="red", weight=0]; 30084[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)",fontsize=16,color="magenta"];30084 -> 31609[label="",style="dashed", color="magenta", weight=3]; 30084 -> 31610[label="",style="dashed", color="magenta", weight=3]; 30084 -> 31611[label="",style="dashed", color="magenta", weight=3]; 30084 -> 31612[label="",style="dashed", color="magenta", weight=3]; 30084 -> 31613[label="",style="dashed", color="magenta", weight=3]; 30085[label="vyy79130",fontsize=16,color="green",shape="box"];30086[label="vyy79131",fontsize=16,color="green",shape="box"];30087[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];31499[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];31500[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];31501[label="vyy455",fontsize=16,color="green",shape="box"];31502[label="vyy456",fontsize=16,color="green",shape="box"];31503[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];31504[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];31505[label="vyy79133",fontsize=16,color="green",shape="box"];31506[label="vyy455",fontsize=16,color="green",shape="box"];31507[label="vyy456",fontsize=16,color="green",shape="box"];31508[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31509[label="vyy79134",fontsize=16,color="green",shape="box"];31510[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];31511[label="vyy7910",fontsize=16,color="green",shape="box"];31512[label="vyy7911",fontsize=16,color="green",shape="box"];31513[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];40037[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy2178 vyy2179 (FiniteMap.Branch vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192)) vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192) otherwise",fontsize=16,color="black",shape="box"];40037 -> 40251[label="",style="solid", color="black", weight=3]; 40038[label="FiniteMap.mkBalBranch6Single_L vyy2178 vyy2179 (FiniteMap.Branch vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192))",fontsize=16,color="black",shape="box"];40038 -> 40252[label="",style="solid", color="black", weight=3]; 23974 -> 29582[label="",style="dashed", color="red", weight=0]; 23974[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 FiniteMap.EmptyFM vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144))",fontsize=16,color="magenta"];23974 -> 30283[label="",style="dashed", color="magenta", weight=3]; 23974 -> 30284[label="",style="dashed", color="magenta", weight=3]; 23974 -> 30285[label="",style="dashed", color="magenta", weight=3]; 23974 -> 30286[label="",style="dashed", color="magenta", weight=3]; 23974 -> 30287[label="",style="dashed", color="magenta", weight=3]; 23979 -> 29582[label="",style="dashed", color="red", weight=0]; 23979[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy7910 vyy7911 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134)) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)",fontsize=16,color="magenta"];23979 -> 30288[label="",style="dashed", color="magenta", weight=3]; 23979 -> 30289[label="",style="dashed", color="magenta", weight=3]; 23979 -> 30290[label="",style="dashed", color="magenta", weight=3]; 23979 -> 30291[label="",style="dashed", color="magenta", weight=3]; 23979 -> 30292[label="",style="dashed", color="magenta", weight=3]; 23980[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];23980 -> 24469[label="",style="solid", color="black", weight=3]; 30103 -> 29582[label="",style="dashed", color="red", weight=0]; 30103[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 FiniteMap.EmptyFM vyy79133",fontsize=16,color="magenta"];30103 -> 31614[label="",style="dashed", color="magenta", weight=3]; 30103 -> 31615[label="",style="dashed", color="magenta", weight=3]; 30103 -> 31616[label="",style="dashed", color="magenta", weight=3]; 30103 -> 31617[label="",style="dashed", color="magenta", weight=3]; 30103 -> 31618[label="",style="dashed", color="magenta", weight=3]; 30104 -> 29582[label="",style="dashed", color="red", weight=0]; 30104[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)",fontsize=16,color="magenta"];30104 -> 31619[label="",style="dashed", color="magenta", weight=3]; 30104 -> 31620[label="",style="dashed", color="magenta", weight=3]; 30104 -> 31621[label="",style="dashed", color="magenta", weight=3]; 30104 -> 31622[label="",style="dashed", color="magenta", weight=3]; 30104 -> 31623[label="",style="dashed", color="magenta", weight=3]; 30105[label="vyy79130",fontsize=16,color="green",shape="box"];30106[label="vyy79131",fontsize=16,color="green",shape="box"];30107[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23982[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];23982 -> 24470[label="",style="solid", color="black", weight=3]; 30108 -> 29582[label="",style="dashed", color="red", weight=0]; 30108[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 FiniteMap.EmptyFM vyy79133",fontsize=16,color="magenta"];30108 -> 31624[label="",style="dashed", color="magenta", weight=3]; 30108 -> 31625[label="",style="dashed", color="magenta", weight=3]; 30108 -> 31626[label="",style="dashed", color="magenta", weight=3]; 30108 -> 31627[label="",style="dashed", color="magenta", weight=3]; 30108 -> 31628[label="",style="dashed", color="magenta", weight=3]; 30109 -> 29582[label="",style="dashed", color="red", weight=0]; 30109[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)",fontsize=16,color="magenta"];30109 -> 31629[label="",style="dashed", color="magenta", weight=3]; 30109 -> 31630[label="",style="dashed", color="magenta", weight=3]; 30109 -> 31631[label="",style="dashed", color="magenta", weight=3]; 30109 -> 31632[label="",style="dashed", color="magenta", weight=3]; 30109 -> 31633[label="",style="dashed", color="magenta", weight=3]; 30110[label="vyy79130",fontsize=16,color="green",shape="box"];30111[label="vyy79131",fontsize=16,color="green",shape="box"];30112[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40249[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy2196 vyy2197 (FiniteMap.Branch vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210)) vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210) otherwise",fontsize=16,color="black",shape="box"];40249 -> 40335[label="",style="solid", color="black", weight=3]; 40250[label="FiniteMap.mkBalBranch6Single_L vyy2196 vyy2197 (FiniteMap.Branch vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210))",fontsize=16,color="black",shape="box"];40250 -> 40336[label="",style="solid", color="black", weight=3]; 31514[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];31515[label="FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134",fontsize=16,color="green",shape="box"];31516[label="vyy455",fontsize=16,color="green",shape="box"];31517[label="vyy456",fontsize=16,color="green",shape="box"];31518[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];30123 -> 29582[label="",style="dashed", color="red", weight=0]; 30123[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134)",fontsize=16,color="magenta"];30123 -> 31634[label="",style="dashed", color="magenta", weight=3]; 30123 -> 31635[label="",style="dashed", color="magenta", weight=3]; 30123 -> 31636[label="",style="dashed", color="magenta", weight=3]; 30123 -> 31637[label="",style="dashed", color="magenta", weight=3]; 30123 -> 31638[label="",style="dashed", color="magenta", weight=3]; 30124[label="FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];30125[label="vyy7910",fontsize=16,color="green",shape="box"];30126[label="vyy7911",fontsize=16,color="green",shape="box"];30127[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];23990[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];23990 -> 24476[label="",style="solid", color="black", weight=3]; 30128 -> 29582[label="",style="dashed", color="red", weight=0]; 30128[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 FiniteMap.EmptyFM vyy79133",fontsize=16,color="magenta"];30128 -> 31639[label="",style="dashed", color="magenta", weight=3]; 30128 -> 31640[label="",style="dashed", color="magenta", weight=3]; 30128 -> 31641[label="",style="dashed", color="magenta", weight=3]; 30128 -> 31642[label="",style="dashed", color="magenta", weight=3]; 30128 -> 31643[label="",style="dashed", color="magenta", weight=3]; 30129 -> 29582[label="",style="dashed", color="red", weight=0]; 30129[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)",fontsize=16,color="magenta"];30129 -> 31644[label="",style="dashed", color="magenta", weight=3]; 30129 -> 31645[label="",style="dashed", color="magenta", weight=3]; 30129 -> 31646[label="",style="dashed", color="magenta", weight=3]; 30129 -> 31647[label="",style="dashed", color="magenta", weight=3]; 30129 -> 31648[label="",style="dashed", color="magenta", weight=3]; 30130[label="vyy79130",fontsize=16,color="green",shape="box"];30131[label="vyy79131",fontsize=16,color="green",shape="box"];30132[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23991[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];23991 -> 24477[label="",style="solid", color="black", weight=3]; 30133 -> 29582[label="",style="dashed", color="red", weight=0]; 30133[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 FiniteMap.EmptyFM vyy79133",fontsize=16,color="magenta"];30133 -> 31649[label="",style="dashed", color="magenta", weight=3]; 30133 -> 31650[label="",style="dashed", color="magenta", weight=3]; 30133 -> 31651[label="",style="dashed", color="magenta", weight=3]; 30133 -> 31652[label="",style="dashed", color="magenta", weight=3]; 30133 -> 31653[label="",style="dashed", color="magenta", weight=3]; 30134 -> 29582[label="",style="dashed", color="red", weight=0]; 30134[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)",fontsize=16,color="magenta"];30134 -> 31654[label="",style="dashed", color="magenta", weight=3]; 30134 -> 31655[label="",style="dashed", color="magenta", weight=3]; 30134 -> 31656[label="",style="dashed", color="magenta", weight=3]; 30134 -> 31657[label="",style="dashed", color="magenta", weight=3]; 30134 -> 31658[label="",style="dashed", color="magenta", weight=3]; 30135[label="vyy79130",fontsize=16,color="green",shape="box"];30136[label="vyy79131",fontsize=16,color="green",shape="box"];30137[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];23993[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy4583)) == LT)",fontsize=16,color="burlywood",shape="box"];48883[label="vyy4583/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];23993 -> 48883[label="",style="solid", color="burlywood", weight=9]; 48883 -> 24478[label="",style="solid", color="burlywood", weight=3]; 48884[label="vyy4583/FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834",fontsize=10,color="white",style="solid",shape="box"];23993 -> 48884[label="",style="solid", color="burlywood", weight=9]; 48884 -> 24479[label="",style="solid", color="burlywood", weight=3]; 23994[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos vyy458420) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos vyy458420) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos vyy458420) vyy45843 vyy45844) (primCmpInt (Pos vyy458420) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="burlywood",shape="box"];48885[label="vyy458420/Succ vyy4584200",fontsize=10,color="white",style="solid",shape="box"];23994 -> 48885[label="",style="solid", color="burlywood", weight=9]; 48885 -> 24480[label="",style="solid", color="burlywood", weight=3]; 48886[label="vyy458420/Zero",fontsize=10,color="white",style="solid",shape="box"];23994 -> 48886[label="",style="solid", color="burlywood", weight=9]; 48886 -> 24481[label="",style="solid", color="burlywood", weight=3]; 23995[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg vyy458420) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg vyy458420) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg vyy458420) vyy45843 vyy45844) (primCmpInt (Neg vyy458420) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="burlywood",shape="box"];48887[label="vyy458420/Succ vyy4584200",fontsize=10,color="white",style="solid",shape="box"];23995 -> 48887[label="",style="solid", color="burlywood", weight=9]; 48887 -> 24482[label="",style="solid", color="burlywood", weight=3]; 48888[label="vyy458420/Zero",fontsize=10,color="white",style="solid",shape="box"];23995 -> 48888[label="",style="solid", color="burlywood", weight=9]; 48888 -> 24483[label="",style="solid", color="burlywood", weight=3]; 29222 -> 29132[label="",style="dashed", color="red", weight=0]; 29222[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (primCmpNat vyy1628000 vyy167300 == LT)",fontsize=16,color="magenta"];29222 -> 29240[label="",style="dashed", color="magenta", weight=3]; 29222 -> 29241[label="",style="dashed", color="magenta", weight=3]; 29223 -> 28951[label="",style="dashed", color="red", weight=0]; 29223[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (GT == LT)",fontsize=16,color="magenta"];29224 -> 28956[label="",style="dashed", color="red", weight=0]; 29224[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (LT == LT)",fontsize=16,color="magenta"];29225 -> 29041[label="",style="dashed", color="red", weight=0]; 29225[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610 (EQ == LT)",fontsize=16,color="magenta"];29226[label="error []",fontsize=16,color="red",shape="box"];29227 -> 29582[label="",style="dashed", color="red", weight=0]; 29227[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy16090 vyy16091 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy16093) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1606 vyy1607 vyy16094 vyy1610)",fontsize=16,color="magenta"];29227 -> 30353[label="",style="dashed", color="magenta", weight=3]; 29227 -> 30354[label="",style="dashed", color="magenta", weight=3]; 29227 -> 30355[label="",style="dashed", color="magenta", weight=3]; 29227 -> 30356[label="",style="dashed", color="magenta", weight=3]; 29227 -> 30357[label="",style="dashed", color="magenta", weight=3]; 29236 -> 29160[label="",style="dashed", color="red", weight=0]; 29236[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (primCmpNat vyy1632000 vyy167700 == GT)",fontsize=16,color="magenta"];29236 -> 29246[label="",style="dashed", color="magenta", weight=3]; 29236 -> 29247[label="",style="dashed", color="magenta", weight=3]; 29237 -> 28963[label="",style="dashed", color="red", weight=0]; 29237[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (GT == GT)",fontsize=16,color="magenta"];29238 -> 28968[label="",style="dashed", color="red", weight=0]; 29238[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (LT == GT)",fontsize=16,color="magenta"];29239 -> 29085[label="",style="dashed", color="red", weight=0]; 29239[label="FiniteMap.mkBalBranch6MkBalBranch3 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (EQ == GT)",fontsize=16,color="magenta"];29230[label="vyy1615",fontsize=16,color="green",shape="box"];29231[label="vyy1614",fontsize=16,color="green",shape="box"];29232[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (compare vyy1683 (Pos (Succ (Succ Zero)) * vyy1684) == LT)",fontsize=16,color="black",shape="box"];29232 -> 29248[label="",style="solid", color="black", weight=3]; 24060 -> 29582[label="",style="dashed", color="red", weight=0]; 24060[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy7910 vyy7911 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) FiniteMap.EmptyFM) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)",fontsize=16,color="magenta"];24060 -> 30363[label="",style="dashed", color="magenta", weight=3]; 24060 -> 30364[label="",style="dashed", color="magenta", weight=3]; 24060 -> 30365[label="",style="dashed", color="magenta", weight=3]; 24060 -> 30366[label="",style="dashed", color="magenta", weight=3]; 24060 -> 30367[label="",style="dashed", color="magenta", weight=3]; 24061[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];24061 -> 24528[label="",style="solid", color="black", weight=3]; 24062[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) FiniteMap.EmptyFM (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];24062 -> 24529[label="",style="solid", color="black", weight=3]; 24063 -> 29582[label="",style="dashed", color="red", weight=0]; 24063[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];24063 -> 30368[label="",style="dashed", color="magenta", weight=3]; 24063 -> 30369[label="",style="dashed", color="magenta", weight=3]; 24063 -> 30370[label="",style="dashed", color="magenta", weight=3]; 24063 -> 30371[label="",style="dashed", color="magenta", weight=3]; 24063 -> 30372[label="",style="dashed", color="magenta", weight=3]; 35819 -> 35186[label="",style="dashed", color="red", weight=0]; 35819[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1878 vyy1879 (FiniteMap.Branch vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892)) (FiniteMap.Branch vyy1893 vyy1894 (Pos Zero) vyy1895 vyy1896) (FiniteMap.Branch vyy1893 vyy1894 (Pos Zero) vyy1895 vyy1896) (FiniteMap.Branch vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892)) vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892) (primCmpNat vyy18970 vyy18980 == LT)",fontsize=16,color="magenta"];35819 -> 35960[label="",style="dashed", color="magenta", weight=3]; 35819 -> 35961[label="",style="dashed", color="magenta", weight=3]; 35820[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1878 vyy1879 (FiniteMap.Branch vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892)) (FiniteMap.Branch vyy1893 vyy1894 (Pos Zero) vyy1895 vyy1896) (FiniteMap.Branch vyy1893 vyy1894 (Pos Zero) vyy1895 vyy1896) (FiniteMap.Branch vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892)) vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892) (GT == LT)",fontsize=16,color="black",shape="box"];35820 -> 35962[label="",style="solid", color="black", weight=3]; 35821[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1878 vyy1879 (FiniteMap.Branch vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892)) (FiniteMap.Branch vyy1893 vyy1894 (Pos Zero) vyy1895 vyy1896) (FiniteMap.Branch vyy1893 vyy1894 (Pos Zero) vyy1895 vyy1896) (FiniteMap.Branch vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892)) vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892) (LT == LT)",fontsize=16,color="black",shape="box"];35821 -> 35963[label="",style="solid", color="black", weight=3]; 35822[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1878 vyy1879 (FiniteMap.Branch vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892)) (FiniteMap.Branch vyy1893 vyy1894 (Pos Zero) vyy1895 vyy1896) (FiniteMap.Branch vyy1893 vyy1894 (Pos Zero) vyy1895 vyy1896) (FiniteMap.Branch vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892)) vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892) (EQ == LT)",fontsize=16,color="black",shape="box"];35822 -> 35964[label="",style="solid", color="black", weight=3]; 24067[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];24067 -> 24535[label="",style="solid", color="black", weight=3]; 30138 -> 29582[label="",style="dashed", color="red", weight=0]; 30138[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy79133",fontsize=16,color="magenta"];30138 -> 31659[label="",style="dashed", color="magenta", weight=3]; 30138 -> 31660[label="",style="dashed", color="magenta", weight=3]; 30138 -> 31661[label="",style="dashed", color="magenta", weight=3]; 30138 -> 31662[label="",style="dashed", color="magenta", weight=3]; 30138 -> 31663[label="",style="dashed", color="magenta", weight=3]; 30139 -> 29582[label="",style="dashed", color="red", weight=0]; 30139[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144)",fontsize=16,color="magenta"];30139 -> 31664[label="",style="dashed", color="magenta", weight=3]; 30139 -> 31665[label="",style="dashed", color="magenta", weight=3]; 30139 -> 31666[label="",style="dashed", color="magenta", weight=3]; 30139 -> 31667[label="",style="dashed", color="magenta", weight=3]; 30139 -> 31668[label="",style="dashed", color="magenta", weight=3]; 30140[label="vyy79130",fontsize=16,color="green",shape="box"];30141[label="vyy79131",fontsize=16,color="green",shape="box"];30142[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];30143 -> 29582[label="",style="dashed", color="red", weight=0]; 30143[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy79133",fontsize=16,color="magenta"];30143 -> 31669[label="",style="dashed", color="magenta", weight=3]; 30143 -> 31670[label="",style="dashed", color="magenta", weight=3]; 30143 -> 31671[label="",style="dashed", color="magenta", weight=3]; 30143 -> 31672[label="",style="dashed", color="magenta", weight=3]; 30143 -> 31673[label="",style="dashed", color="magenta", weight=3]; 30144 -> 29582[label="",style="dashed", color="red", weight=0]; 30144[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 FiniteMap.EmptyFM",fontsize=16,color="magenta"];30144 -> 31674[label="",style="dashed", color="magenta", weight=3]; 30144 -> 31675[label="",style="dashed", color="magenta", weight=3]; 30144 -> 31676[label="",style="dashed", color="magenta", weight=3]; 30144 -> 31677[label="",style="dashed", color="magenta", weight=3]; 30144 -> 31678[label="",style="dashed", color="magenta", weight=3]; 30145[label="vyy79130",fontsize=16,color="green",shape="box"];30146[label="vyy79131",fontsize=16,color="green",shape="box"];30147[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];24117[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];24117 -> 24542[label="",style="solid", color="black", weight=3]; 24118[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];24118 -> 24543[label="",style="solid", color="black", weight=3]; 24119[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];24119 -> 24544[label="",style="solid", color="black", weight=3]; 24120[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];24120 -> 24545[label="",style="solid", color="black", weight=3]; 24121[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];24121 -> 24546[label="",style="solid", color="black", weight=3]; 40331 -> 39796[label="",style="dashed", color="red", weight=0]; 40331[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2214 vyy2215 (FiniteMap.Branch vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228)) (FiniteMap.Branch vyy2229 vyy2230 (Pos Zero) vyy2231 vyy2232) (FiniteMap.Branch vyy2229 vyy2230 (Pos Zero) vyy2231 vyy2232) (FiniteMap.Branch vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228)) vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228) (primCmpNat vyy22330 vyy22340 == LT)",fontsize=16,color="magenta"];40331 -> 40680[label="",style="dashed", color="magenta", weight=3]; 40331 -> 40681[label="",style="dashed", color="magenta", weight=3]; 40332[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2214 vyy2215 (FiniteMap.Branch vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228)) (FiniteMap.Branch vyy2229 vyy2230 (Pos Zero) vyy2231 vyy2232) (FiniteMap.Branch vyy2229 vyy2230 (Pos Zero) vyy2231 vyy2232) (FiniteMap.Branch vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228)) vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228) (GT == LT)",fontsize=16,color="black",shape="box"];40332 -> 40682[label="",style="solid", color="black", weight=3]; 40333[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2214 vyy2215 (FiniteMap.Branch vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228)) (FiniteMap.Branch vyy2229 vyy2230 (Pos Zero) vyy2231 vyy2232) (FiniteMap.Branch vyy2229 vyy2230 (Pos Zero) vyy2231 vyy2232) (FiniteMap.Branch vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228)) vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228) (LT == LT)",fontsize=16,color="black",shape="box"];40333 -> 40683[label="",style="solid", color="black", weight=3]; 40334[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2214 vyy2215 (FiniteMap.Branch vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228)) (FiniteMap.Branch vyy2229 vyy2230 (Pos Zero) vyy2231 vyy2232) (FiniteMap.Branch vyy2229 vyy2230 (Pos Zero) vyy2231 vyy2232) (FiniteMap.Branch vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228)) vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228) (EQ == LT)",fontsize=16,color="black",shape="box"];40334 -> 40684[label="",style="solid", color="black", weight=3]; 24144 -> 29582[label="",style="dashed", color="red", weight=0]; 24144[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy7910 vyy7911 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134)) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)",fontsize=16,color="magenta"];24144 -> 30398[label="",style="dashed", color="magenta", weight=3]; 24144 -> 30399[label="",style="dashed", color="magenta", weight=3]; 24144 -> 30400[label="",style="dashed", color="magenta", weight=3]; 24144 -> 30401[label="",style="dashed", color="magenta", weight=3]; 24144 -> 30402[label="",style="dashed", color="magenta", weight=3]; 30148 -> 29582[label="",style="dashed", color="red", weight=0]; 30148[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy79133",fontsize=16,color="magenta"];30148 -> 31679[label="",style="dashed", color="magenta", weight=3]; 30148 -> 31680[label="",style="dashed", color="magenta", weight=3]; 30148 -> 31681[label="",style="dashed", color="magenta", weight=3]; 30148 -> 31682[label="",style="dashed", color="magenta", weight=3]; 30148 -> 31683[label="",style="dashed", color="magenta", weight=3]; 30149 -> 29582[label="",style="dashed", color="red", weight=0]; 30149[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 FiniteMap.EmptyFM",fontsize=16,color="magenta"];30149 -> 31684[label="",style="dashed", color="magenta", weight=3]; 30149 -> 31685[label="",style="dashed", color="magenta", weight=3]; 30149 -> 31686[label="",style="dashed", color="magenta", weight=3]; 30149 -> 31687[label="",style="dashed", color="magenta", weight=3]; 30149 -> 31688[label="",style="dashed", color="magenta", weight=3]; 30150[label="vyy79130",fontsize=16,color="green",shape="box"];30151[label="vyy79131",fontsize=16,color="green",shape="box"];30152[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];24145[label="FiniteMap.mkBalBranch6Single_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];24145 -> 24639[label="",style="solid", color="black", weight=3]; 24146[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];24146 -> 24640[label="",style="solid", color="black", weight=3]; 24147[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];24147 -> 24641[label="",style="solid", color="black", weight=3]; 24148 -> 23866[label="",style="dashed", color="red", weight=0]; 24148[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) False",fontsize=16,color="magenta"];24149[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) otherwise",fontsize=16,color="black",shape="box"];24149 -> 24642[label="",style="solid", color="black", weight=3]; 24150[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];24150 -> 24643[label="",style="solid", color="black", weight=3]; 24151[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM (primCmpInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="black",shape="box"];24151 -> 24644[label="",style="solid", color="black", weight=3]; 24152[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 vyy45842 vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 vyy45842 vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 vyy45842 vyy45843 vyy45844) (primCmpInt (FiniteMap.sizeFM (FiniteMap.Branch vyy45840 vyy45841 vyy45842 vyy45843 vyy45844)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="black",shape="box"];24152 -> 24645[label="",style="solid", color="black", weight=3]; 24153[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1177) == LT)",fontsize=16,color="black",shape="box"];24153 -> 24646[label="",style="solid", color="black", weight=3]; 24154[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 vyy11782 vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 vyy11782 vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 vyy11782 vyy11783 vyy11784) (primCmpInt vyy11782 (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1177) == LT)",fontsize=16,color="burlywood",shape="box"];48889[label="vyy11782/Pos vyy117820",fontsize=10,color="white",style="solid",shape="box"];24154 -> 48889[label="",style="solid", color="burlywood", weight=9]; 48889 -> 24647[label="",style="solid", color="burlywood", weight=3]; 48890[label="vyy11782/Neg vyy117820",fontsize=10,color="white",style="solid",shape="box"];24154 -> 48890[label="",style="solid", color="burlywood", weight=9]; 48890 -> 24648[label="",style="solid", color="burlywood", weight=3]; 24155[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];24155 -> 24649[label="",style="solid", color="black", weight=3]; 24156[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy45832) == LT)",fontsize=16,color="burlywood",shape="box"];48891[label="vyy45832/Pos vyy458320",fontsize=10,color="white",style="solid",shape="box"];24156 -> 48891[label="",style="solid", color="burlywood", weight=9]; 48891 -> 24650[label="",style="solid", color="burlywood", weight=3]; 48892[label="vyy45832/Neg vyy458320",fontsize=10,color="white",style="solid",shape="box"];24156 -> 48892[label="",style="solid", color="burlywood", weight=9]; 48892 -> 24651[label="",style="solid", color="burlywood", weight=3]; 24157[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Pos (Succ vyy4584200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy4583)) == LT)",fontsize=16,color="burlywood",shape="box"];48893[label="vyy4583/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];24157 -> 48893[label="",style="solid", color="burlywood", weight=9]; 48893 -> 24652[label="",style="solid", color="burlywood", weight=3]; 48894[label="vyy4583/FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834",fontsize=10,color="white",style="solid",shape="box"];24157 -> 48894[label="",style="solid", color="burlywood", weight=9]; 48894 -> 24653[label="",style="solid", color="burlywood", weight=3]; 24158[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy4583)) == LT)",fontsize=16,color="burlywood",shape="box"];48895[label="vyy4583/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];24158 -> 48895[label="",style="solid", color="burlywood", weight=9]; 48895 -> 24654[label="",style="solid", color="burlywood", weight=3]; 48896[label="vyy4583/FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834",fontsize=10,color="white",style="solid",shape="box"];24158 -> 48896[label="",style="solid", color="burlywood", weight=9]; 48896 -> 24655[label="",style="solid", color="burlywood", weight=3]; 24159[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Neg (Succ vyy4584200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy4583)) == LT)",fontsize=16,color="burlywood",shape="box"];48897[label="vyy4583/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];24159 -> 48897[label="",style="solid", color="burlywood", weight=9]; 48897 -> 24656[label="",style="solid", color="burlywood", weight=3]; 48898[label="vyy4583/FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834",fontsize=10,color="white",style="solid",shape="box"];24159 -> 48898[label="",style="solid", color="burlywood", weight=9]; 48898 -> 24657[label="",style="solid", color="burlywood", weight=3]; 24160[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy4583)) == LT)",fontsize=16,color="burlywood",shape="box"];48899[label="vyy4583/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];24160 -> 48899[label="",style="solid", color="burlywood", weight=9]; 48899 -> 24658[label="",style="solid", color="burlywood", weight=3]; 48900[label="vyy4583/FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834",fontsize=10,color="white",style="solid",shape="box"];24160 -> 48900[label="",style="solid", color="burlywood", weight=9]; 48900 -> 24659[label="",style="solid", color="burlywood", weight=3]; 24161[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (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"];24161 -> 24660[label="",style="solid", color="black", weight=3]; 24162[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy45832) == LT)",fontsize=16,color="burlywood",shape="box"];48901[label="vyy45832/Pos vyy458320",fontsize=10,color="white",style="solid",shape="box"];24162 -> 48901[label="",style="solid", color="burlywood", weight=9]; 48901 -> 24661[label="",style="solid", color="burlywood", weight=3]; 48902[label="vyy45832/Neg vyy458320",fontsize=10,color="white",style="solid",shape="box"];24162 -> 48902[label="",style="solid", color="burlywood", weight=9]; 48902 -> 24662[label="",style="solid", color="burlywood", weight=3]; 24163[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Pos (Succ vyy4584200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy4583)) == LT)",fontsize=16,color="burlywood",shape="box"];48903[label="vyy4583/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];24163 -> 48903[label="",style="solid", color="burlywood", weight=9]; 48903 -> 24663[label="",style="solid", color="burlywood", weight=3]; 48904[label="vyy4583/FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834",fontsize=10,color="white",style="solid",shape="box"];24163 -> 48904[label="",style="solid", color="burlywood", weight=9]; 48904 -> 24664[label="",style="solid", color="burlywood", weight=3]; 24164[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy4583)) == LT)",fontsize=16,color="burlywood",shape="box"];48905[label="vyy4583/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];24164 -> 48905[label="",style="solid", color="burlywood", weight=9]; 48905 -> 24665[label="",style="solid", color="burlywood", weight=3]; 48906[label="vyy4583/FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834",fontsize=10,color="white",style="solid",shape="box"];24164 -> 48906[label="",style="solid", color="burlywood", weight=9]; 48906 -> 24666[label="",style="solid", color="burlywood", weight=3]; 24165[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Neg (Succ vyy4584200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy4583)) == LT)",fontsize=16,color="burlywood",shape="box"];48907[label="vyy4583/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];24165 -> 48907[label="",style="solid", color="burlywood", weight=9]; 48907 -> 24667[label="",style="solid", color="burlywood", weight=3]; 48908[label="vyy4583/FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834",fontsize=10,color="white",style="solid",shape="box"];24165 -> 48908[label="",style="solid", color="burlywood", weight=9]; 48908 -> 24668[label="",style="solid", color="burlywood", weight=3]; 24166[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy4583)) == LT)",fontsize=16,color="burlywood",shape="box"];48909[label="vyy4583/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];24166 -> 48909[label="",style="solid", color="burlywood", weight=9]; 48909 -> 24669[label="",style="solid", color="burlywood", weight=3]; 48910[label="vyy4583/FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834",fontsize=10,color="white",style="solid",shape="box"];24166 -> 48910[label="",style="solid", color="burlywood", weight=9]; 48910 -> 24670[label="",style="solid", color="burlywood", weight=3]; 24167[label="FiniteMap.mkBalBranch6Single_L vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014))",fontsize=16,color="black",shape="box"];24167 -> 24671[label="",style="solid", color="black", weight=3]; 24168[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014) True",fontsize=16,color="black",shape="box"];24168 -> 24672[label="",style="solid", color="black", weight=3]; 24169[label="error []",fontsize=16,color="red",shape="box"];24170[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014) True",fontsize=16,color="black",shape="box"];24170 -> 24673[label="",style="solid", color="black", weight=3]; 24171[label="error []",fontsize=16,color="red",shape="box"];24172[label="FiniteMap.mkBalBranch6Double_L vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];24172 -> 24674[label="",style="solid", color="black", weight=3]; 40964[label="Succ Zero",fontsize=16,color="green",shape="box"];40965[label="vyy1201200",fontsize=16,color="green",shape="box"];40966[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2262 vyy2263 (FiniteMap.Branch vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276)) (FiniteMap.Branch vyy2277 vyy2278 (Neg (Succ vyy2279)) vyy2280 vyy2281) (FiniteMap.Branch vyy2277 vyy2278 (Neg (Succ vyy2279)) vyy2280 vyy2281) (FiniteMap.Branch vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276)) vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276) (primCmpNat (Succ vyy22820) (Succ vyy22830) == LT)",fontsize=16,color="black",shape="box"];40966 -> 41130[label="",style="solid", color="black", weight=3]; 40967[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2262 vyy2263 (FiniteMap.Branch vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276)) (FiniteMap.Branch vyy2277 vyy2278 (Neg (Succ vyy2279)) vyy2280 vyy2281) (FiniteMap.Branch vyy2277 vyy2278 (Neg (Succ vyy2279)) vyy2280 vyy2281) (FiniteMap.Branch vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276)) vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276) (primCmpNat (Succ vyy22820) Zero == LT)",fontsize=16,color="black",shape="box"];40967 -> 41131[label="",style="solid", color="black", weight=3]; 40968[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2262 vyy2263 (FiniteMap.Branch vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276)) (FiniteMap.Branch vyy2277 vyy2278 (Neg (Succ vyy2279)) vyy2280 vyy2281) (FiniteMap.Branch vyy2277 vyy2278 (Neg (Succ vyy2279)) vyy2280 vyy2281) (FiniteMap.Branch vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276)) vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276) (primCmpNat Zero (Succ vyy22830) == LT)",fontsize=16,color="black",shape="box"];40968 -> 41132[label="",style="solid", color="black", weight=3]; 40969[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2262 vyy2263 (FiniteMap.Branch vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276)) (FiniteMap.Branch vyy2277 vyy2278 (Neg (Succ vyy2279)) vyy2280 vyy2281) (FiniteMap.Branch vyy2277 vyy2278 (Neg (Succ vyy2279)) vyy2280 vyy2281) (FiniteMap.Branch vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276)) vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];40969 -> 41133[label="",style="solid", color="black", weight=3]; 24177[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014) otherwise",fontsize=16,color="black",shape="box"];24177 -> 24678[label="",style="solid", color="black", weight=3]; 24178 -> 29582[label="",style="dashed", color="red", weight=0]; 24178[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy12000 vyy12001 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) vyy12003) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1197 vyy1198 vyy12004 (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014))",fontsize=16,color="magenta"];24178 -> 30413[label="",style="dashed", color="magenta", weight=3]; 24178 -> 30414[label="",style="dashed", color="magenta", weight=3]; 24178 -> 30415[label="",style="dashed", color="magenta", weight=3]; 24178 -> 30416[label="",style="dashed", color="magenta", weight=3]; 24178 -> 30417[label="",style="dashed", color="magenta", weight=3]; 24179 -> 29582[label="",style="dashed", color="red", weight=0]; 24179[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy12000 vyy12001 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) vyy12003) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1197 vyy1198 vyy12004 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];24179 -> 30418[label="",style="dashed", color="magenta", weight=3]; 24179 -> 30419[label="",style="dashed", color="magenta", weight=3]; 24179 -> 30420[label="",style="dashed", color="magenta", weight=3]; 24179 -> 30421[label="",style="dashed", color="magenta", weight=3]; 24179 -> 30422[label="",style="dashed", color="magenta", weight=3]; 24180[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014) (LT == LT)",fontsize=16,color="black",shape="box"];24180 -> 24732[label="",style="solid", color="black", weight=3]; 24181[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014) False",fontsize=16,color="black",shape="box"];24181 -> 24733[label="",style="solid", color="black", weight=3]; 24182[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014) True",fontsize=16,color="black",shape="box"];24182 -> 24734[label="",style="solid", color="black", weight=3]; 24183[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014) False",fontsize=16,color="black",shape="triangle"];24183 -> 24735[label="",style="solid", color="black", weight=3]; 24184 -> 24183[label="",style="dashed", color="red", weight=0]; 24184[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014) False",fontsize=16,color="magenta"];24185[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014) True",fontsize=16,color="black",shape="box"];24185 -> 24736[label="",style="solid", color="black", weight=3]; 31519[label="FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206",fontsize=16,color="green",shape="box"];31520[label="FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004",fontsize=16,color="green",shape="box"];31521[label="vyy1195",fontsize=16,color="green",shape="box"];31522[label="vyy1196",fontsize=16,color="green",shape="box"];31523[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];41124[label="Succ Zero",fontsize=16,color="green",shape="box"];41125[label="vyy1201200",fontsize=16,color="green",shape="box"];41126[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2285 vyy2286 (FiniteMap.Branch vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299)) (FiniteMap.Branch vyy2300 vyy2301 (Neg (Succ vyy2302)) vyy2303 vyy2304) (FiniteMap.Branch vyy2300 vyy2301 (Neg (Succ vyy2302)) vyy2303 vyy2304) (FiniteMap.Branch vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299)) vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299) (primCmpNat (Succ vyy23050) (Succ vyy23060) == LT)",fontsize=16,color="black",shape="box"];41126 -> 41239[label="",style="solid", color="black", weight=3]; 41127[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2285 vyy2286 (FiniteMap.Branch vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299)) (FiniteMap.Branch vyy2300 vyy2301 (Neg (Succ vyy2302)) vyy2303 vyy2304) (FiniteMap.Branch vyy2300 vyy2301 (Neg (Succ vyy2302)) vyy2303 vyy2304) (FiniteMap.Branch vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299)) vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299) (primCmpNat (Succ vyy23050) Zero == LT)",fontsize=16,color="black",shape="box"];41127 -> 41240[label="",style="solid", color="black", weight=3]; 41128[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2285 vyy2286 (FiniteMap.Branch vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299)) (FiniteMap.Branch vyy2300 vyy2301 (Neg (Succ vyy2302)) vyy2303 vyy2304) (FiniteMap.Branch vyy2300 vyy2301 (Neg (Succ vyy2302)) vyy2303 vyy2304) (FiniteMap.Branch vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299)) vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299) (primCmpNat Zero (Succ vyy23060) == LT)",fontsize=16,color="black",shape="box"];41128 -> 41241[label="",style="solid", color="black", weight=3]; 41129[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2285 vyy2286 (FiniteMap.Branch vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299)) (FiniteMap.Branch vyy2300 vyy2301 (Neg (Succ vyy2302)) vyy2303 vyy2304) (FiniteMap.Branch vyy2300 vyy2301 (Neg (Succ vyy2302)) vyy2303 vyy2304) (FiniteMap.Branch vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299)) vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];41129 -> 41242[label="",style="solid", color="black", weight=3]; 24193[label="FiniteMap.mkBalBranch6Single_L vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014))",fontsize=16,color="black",shape="box"];24193 -> 24744[label="",style="solid", color="black", weight=3]; 24194 -> 29582[label="",style="dashed", color="red", weight=0]; 24194[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy12000 vyy12001 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) vyy12003) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1197 vyy1198 vyy12004 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];24194 -> 30423[label="",style="dashed", color="magenta", weight=3]; 24194 -> 30424[label="",style="dashed", color="magenta", weight=3]; 24194 -> 30425[label="",style="dashed", color="magenta", weight=3]; 24194 -> 30426[label="",style="dashed", color="magenta", weight=3]; 24194 -> 30427[label="",style="dashed", color="magenta", weight=3]; 24195[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014) True",fontsize=16,color="black",shape="box"];24195 -> 24745[label="",style="solid", color="black", weight=3]; 24196[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014) False",fontsize=16,color="black",shape="box"];24196 -> 24746[label="",style="solid", color="black", weight=3]; 24197[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014) True",fontsize=16,color="black",shape="box"];24197 -> 24747[label="",style="solid", color="black", weight=3]; 24198[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014) (GT == LT)",fontsize=16,color="black",shape="box"];24198 -> 24748[label="",style="solid", color="black", weight=3]; 24199[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014) False",fontsize=16,color="black",shape="triangle"];24199 -> 24749[label="",style="solid", color="black", weight=3]; 24200[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014) True",fontsize=16,color="black",shape="box"];24200 -> 24750[label="",style="solid", color="black", weight=3]; 34402[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1766 vyy1767 (FiniteMap.Branch vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780)) (FiniteMap.Branch vyy1781 vyy1782 (Neg Zero) vyy1783 vyy1784) (FiniteMap.Branch vyy1781 vyy1782 (Neg Zero) vyy1783 vyy1784) (FiniteMap.Branch vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780)) vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780) True",fontsize=16,color="black",shape="box"];34402 -> 34786[label="",style="solid", color="black", weight=3]; 34403 -> 29582[label="",style="dashed", color="red", weight=0]; 34403[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy1768 vyy1769 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1766 vyy1767 (FiniteMap.Branch vyy1781 vyy1782 (Neg Zero) vyy1783 vyy1784) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775)) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780)",fontsize=16,color="magenta"];34403 -> 34787[label="",style="dashed", color="magenta", weight=3]; 34403 -> 34788[label="",style="dashed", color="magenta", weight=3]; 34403 -> 34789[label="",style="dashed", color="magenta", weight=3]; 34403 -> 34790[label="",style="dashed", color="magenta", weight=3]; 34403 -> 34791[label="",style="dashed", color="magenta", weight=3]; 30153 -> 29582[label="",style="dashed", color="red", weight=0]; 30153[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133",fontsize=16,color="magenta"];30153 -> 31689[label="",style="dashed", color="magenta", weight=3]; 30153 -> 31690[label="",style="dashed", color="magenta", weight=3]; 30153 -> 31691[label="",style="dashed", color="magenta", weight=3]; 30153 -> 31692[label="",style="dashed", color="magenta", weight=3]; 30153 -> 31693[label="",style="dashed", color="magenta", weight=3]; 30154 -> 29582[label="",style="dashed", color="red", weight=0]; 30154[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)",fontsize=16,color="magenta"];30154 -> 31694[label="",style="dashed", color="magenta", weight=3]; 30154 -> 31695[label="",style="dashed", color="magenta", weight=3]; 30154 -> 31696[label="",style="dashed", color="magenta", weight=3]; 30154 -> 31697[label="",style="dashed", color="magenta", weight=3]; 30154 -> 31698[label="",style="dashed", color="magenta", weight=3]; 30155[label="vyy79130",fontsize=16,color="green",shape="box"];30156[label="vyy79131",fontsize=16,color="green",shape="box"];30157[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];30158 -> 29582[label="",style="dashed", color="red", weight=0]; 30158[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134)",fontsize=16,color="magenta"];30158 -> 31699[label="",style="dashed", color="magenta", weight=3]; 30158 -> 31700[label="",style="dashed", color="magenta", weight=3]; 30158 -> 31701[label="",style="dashed", color="magenta", weight=3]; 30158 -> 31702[label="",style="dashed", color="magenta", weight=3]; 30158 -> 31703[label="",style="dashed", color="magenta", weight=3]; 30159[label="FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];30160[label="vyy7910",fontsize=16,color="green",shape="box"];30161[label="vyy7911",fontsize=16,color="green",shape="box"];30162[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];24374 -> 29582[label="",style="dashed", color="red", weight=0]; 24374[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="magenta"];24374 -> 30443[label="",style="dashed", color="magenta", weight=3]; 24374 -> 30444[label="",style="dashed", color="magenta", weight=3]; 24374 -> 30445[label="",style="dashed", color="magenta", weight=3]; 24374 -> 30446[label="",style="dashed", color="magenta", weight=3]; 24374 -> 30447[label="",style="dashed", color="magenta", weight=3]; 31524[label="FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31525[label="vyy79133",fontsize=16,color="green",shape="box"];31526[label="vyy455",fontsize=16,color="green",shape="box"];31527[label="vyy456",fontsize=16,color="green",shape="box"];31528[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31529[label="vyy79134",fontsize=16,color="green",shape="box"];31530[label="FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];31531[label="vyy7910",fontsize=16,color="green",shape="box"];31532[label="vyy7911",fontsize=16,color="green",shape="box"];31533[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];24381 -> 29582[label="",style="dashed", color="red", weight=0]; 24381[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="magenta"];24381 -> 30448[label="",style="dashed", color="magenta", weight=3]; 24381 -> 30449[label="",style="dashed", color="magenta", weight=3]; 24381 -> 30450[label="",style="dashed", color="magenta", weight=3]; 24381 -> 30451[label="",style="dashed", color="magenta", weight=3]; 24381 -> 30452[label="",style="dashed", color="magenta", weight=3]; 31534[label="FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31535[label="vyy79133",fontsize=16,color="green",shape="box"];31536[label="vyy455",fontsize=16,color="green",shape="box"];31537[label="vyy456",fontsize=16,color="green",shape="box"];31538[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31539[label="vyy79134",fontsize=16,color="green",shape="box"];31540[label="FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];31541[label="vyy7910",fontsize=16,color="green",shape="box"];31542[label="vyy7911",fontsize=16,color="green",shape="box"];31543[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];39638[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy2114 vyy2115 (FiniteMap.Branch vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128)) (FiniteMap.Branch vyy2129 vyy2130 (Neg Zero) vyy2131 vyy2132) (FiniteMap.Branch vyy2129 vyy2130 (Neg Zero) vyy2131 vyy2132) (FiniteMap.Branch vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128)) vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128) True",fontsize=16,color="black",shape="box"];39638 -> 39775[label="",style="solid", color="black", weight=3]; 39639 -> 29582[label="",style="dashed", color="red", weight=0]; 39639[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy2116 vyy2117 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy2114 vyy2115 (FiniteMap.Branch vyy2129 vyy2130 (Neg Zero) vyy2131 vyy2132) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123)) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128)",fontsize=16,color="magenta"];39639 -> 39776[label="",style="dashed", color="magenta", weight=3]; 39639 -> 39777[label="",style="dashed", color="magenta", weight=3]; 39639 -> 39778[label="",style="dashed", color="magenta", weight=3]; 39639 -> 39779[label="",style="dashed", color="magenta", weight=3]; 39639 -> 39780[label="",style="dashed", color="magenta", weight=3]; 31544[label="FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31545[label="FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134",fontsize=16,color="green",shape="box"];31546[label="vyy455",fontsize=16,color="green",shape="box"];31547[label="vyy456",fontsize=16,color="green",shape="box"];31548[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];24408 -> 29582[label="",style="dashed", color="red", weight=0]; 24408[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="magenta"];24408 -> 30458[label="",style="dashed", color="magenta", weight=3]; 24408 -> 30459[label="",style="dashed", color="magenta", weight=3]; 24408 -> 30460[label="",style="dashed", color="magenta", weight=3]; 24408 -> 30461[label="",style="dashed", color="magenta", weight=3]; 24408 -> 30462[label="",style="dashed", color="magenta", weight=3]; 31549[label="FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31550[label="vyy79133",fontsize=16,color="green",shape="box"];31551[label="vyy455",fontsize=16,color="green",shape="box"];31552[label="vyy456",fontsize=16,color="green",shape="box"];31553[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31554[label="vyy79134",fontsize=16,color="green",shape="box"];31555[label="FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];31556[label="vyy7910",fontsize=16,color="green",shape="box"];31557[label="vyy7911",fontsize=16,color="green",shape="box"];31558[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];24409 -> 29582[label="",style="dashed", color="red", weight=0]; 24409[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="magenta"];24409 -> 30463[label="",style="dashed", color="magenta", weight=3]; 24409 -> 30464[label="",style="dashed", color="magenta", weight=3]; 24409 -> 30465[label="",style="dashed", color="magenta", weight=3]; 24409 -> 30466[label="",style="dashed", color="magenta", weight=3]; 24409 -> 30467[label="",style="dashed", color="magenta", weight=3]; 31559[label="FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31560[label="vyy79133",fontsize=16,color="green",shape="box"];31561[label="vyy455",fontsize=16,color="green",shape="box"];31562[label="vyy456",fontsize=16,color="green",shape="box"];31563[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31564[label="vyy79134",fontsize=16,color="green",shape="box"];31565[label="FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];31566[label="vyy7910",fontsize=16,color="green",shape="box"];31567[label="vyy7911",fontsize=16,color="green",shape="box"];31568[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];39773[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy2136 vyy2137 (FiniteMap.Branch vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149)) (FiniteMap.Branch vyy2150 vyy2151 (Neg Zero) vyy2152 vyy2153) (FiniteMap.Branch vyy2150 vyy2151 (Neg Zero) vyy2152 vyy2153) (FiniteMap.Branch vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149)) vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149) True",fontsize=16,color="black",shape="box"];39773 -> 40041[label="",style="solid", color="black", weight=3]; 39774 -> 29582[label="",style="dashed", color="red", weight=0]; 39774[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy2138 vyy2139 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy2136 vyy2137 (FiniteMap.Branch vyy2150 vyy2151 (Neg Zero) vyy2152 vyy2153) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144)) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149)",fontsize=16,color="magenta"];39774 -> 40042[label="",style="dashed", color="magenta", weight=3]; 39774 -> 40043[label="",style="dashed", color="magenta", weight=3]; 39774 -> 40044[label="",style="dashed", color="magenta", weight=3]; 39774 -> 40045[label="",style="dashed", color="magenta", weight=3]; 39774 -> 40046[label="",style="dashed", color="magenta", weight=3]; 30223 -> 29582[label="",style="dashed", color="red", weight=0]; 30223[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133",fontsize=16,color="magenta"];30223 -> 31709[label="",style="dashed", color="magenta", weight=3]; 30223 -> 31710[label="",style="dashed", color="magenta", weight=3]; 30223 -> 31711[label="",style="dashed", color="magenta", weight=3]; 30223 -> 31712[label="",style="dashed", color="magenta", weight=3]; 30223 -> 31713[label="",style="dashed", color="magenta", weight=3]; 30224 -> 29582[label="",style="dashed", color="red", weight=0]; 30224[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)",fontsize=16,color="magenta"];30224 -> 31714[label="",style="dashed", color="magenta", weight=3]; 30224 -> 31715[label="",style="dashed", color="magenta", weight=3]; 30224 -> 31716[label="",style="dashed", color="magenta", weight=3]; 30224 -> 31717[label="",style="dashed", color="magenta", weight=3]; 30224 -> 31718[label="",style="dashed", color="magenta", weight=3]; 30225[label="vyy79130",fontsize=16,color="green",shape="box"];30226[label="vyy79131",fontsize=16,color="green",shape="box"];30227[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];30228 -> 29582[label="",style="dashed", color="red", weight=0]; 30228[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134)",fontsize=16,color="magenta"];30228 -> 31719[label="",style="dashed", color="magenta", weight=3]; 30228 -> 31720[label="",style="dashed", color="magenta", weight=3]; 30228 -> 31721[label="",style="dashed", color="magenta", weight=3]; 30228 -> 31722[label="",style="dashed", color="magenta", weight=3]; 30228 -> 31723[label="",style="dashed", color="magenta", weight=3]; 30229[label="FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];30230[label="vyy7910",fontsize=16,color="green",shape="box"];30231[label="vyy7911",fontsize=16,color="green",shape="box"];30232[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];24416 -> 29582[label="",style="dashed", color="red", weight=0]; 24416[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="magenta"];24416 -> 30483[label="",style="dashed", color="magenta", weight=3]; 24416 -> 30484[label="",style="dashed", color="magenta", weight=3]; 24416 -> 30485[label="",style="dashed", color="magenta", weight=3]; 24416 -> 30486[label="",style="dashed", color="magenta", weight=3]; 24416 -> 30487[label="",style="dashed", color="magenta", weight=3]; 31569[label="FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31570[label="vyy79133",fontsize=16,color="green",shape="box"];31571[label="vyy455",fontsize=16,color="green",shape="box"];31572[label="vyy456",fontsize=16,color="green",shape="box"];31573[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31574[label="vyy79134",fontsize=16,color="green",shape="box"];31575[label="FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];31576[label="vyy7910",fontsize=16,color="green",shape="box"];31577[label="vyy7911",fontsize=16,color="green",shape="box"];31578[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];24417 -> 29582[label="",style="dashed", color="red", weight=0]; 24417[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="magenta"];24417 -> 30488[label="",style="dashed", color="magenta", weight=3]; 24417 -> 30489[label="",style="dashed", color="magenta", weight=3]; 24417 -> 30490[label="",style="dashed", color="magenta", weight=3]; 24417 -> 30491[label="",style="dashed", color="magenta", weight=3]; 24417 -> 30492[label="",style="dashed", color="magenta", weight=3]; 31579[label="FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31580[label="vyy79133",fontsize=16,color="green",shape="box"];31581[label="vyy455",fontsize=16,color="green",shape="box"];31582[label="vyy456",fontsize=16,color="green",shape="box"];31583[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31584[label="vyy79134",fontsize=16,color="green",shape="box"];31585[label="FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];31586[label="vyy7910",fontsize=16,color="green",shape="box"];31587[label="vyy7911",fontsize=16,color="green",shape="box"];31588[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];40039[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy2157 vyy2158 (FiniteMap.Branch vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170)) (FiniteMap.Branch vyy2171 vyy2172 (Neg Zero) vyy2173 vyy2174) (FiniteMap.Branch vyy2171 vyy2172 (Neg Zero) vyy2173 vyy2174) (FiniteMap.Branch vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170)) vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170) True",fontsize=16,color="black",shape="box"];40039 -> 40253[label="",style="solid", color="black", weight=3]; 40040 -> 29582[label="",style="dashed", color="red", weight=0]; 40040[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy2159 vyy2160 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy2157 vyy2158 (FiniteMap.Branch vyy2171 vyy2172 (Neg Zero) vyy2173 vyy2174) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165)) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170)",fontsize=16,color="magenta"];40040 -> 40254[label="",style="dashed", color="magenta", weight=3]; 40040 -> 40255[label="",style="dashed", color="magenta", weight=3]; 40040 -> 40256[label="",style="dashed", color="magenta", weight=3]; 40040 -> 40257[label="",style="dashed", color="magenta", weight=3]; 40040 -> 40258[label="",style="dashed", color="magenta", weight=3]; 31589[label="FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31590[label="FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134",fontsize=16,color="green",shape="box"];31591[label="vyy455",fontsize=16,color="green",shape="box"];31592[label="vyy456",fontsize=16,color="green",shape="box"];31593[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];24423 -> 29582[label="",style="dashed", color="red", weight=0]; 24423[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="magenta"];24423 -> 30498[label="",style="dashed", color="magenta", weight=3]; 24423 -> 30499[label="",style="dashed", color="magenta", weight=3]; 24423 -> 30500[label="",style="dashed", color="magenta", weight=3]; 24423 -> 30501[label="",style="dashed", color="magenta", weight=3]; 24423 -> 30502[label="",style="dashed", color="magenta", weight=3]; 31594[label="FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31595[label="vyy79133",fontsize=16,color="green",shape="box"];31596[label="vyy455",fontsize=16,color="green",shape="box"];31597[label="vyy456",fontsize=16,color="green",shape="box"];31598[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31599[label="vyy79134",fontsize=16,color="green",shape="box"];31600[label="FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];31601[label="vyy7910",fontsize=16,color="green",shape="box"];31602[label="vyy7911",fontsize=16,color="green",shape="box"];31603[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];24424 -> 29582[label="",style="dashed", color="red", weight=0]; 24424[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="magenta"];24424 -> 30503[label="",style="dashed", color="magenta", weight=3]; 24424 -> 30504[label="",style="dashed", color="magenta", weight=3]; 24424 -> 30505[label="",style="dashed", color="magenta", weight=3]; 24424 -> 30506[label="",style="dashed", color="magenta", weight=3]; 24424 -> 30507[label="",style="dashed", color="magenta", weight=3]; 31604[label="FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31605[label="vyy79133",fontsize=16,color="green",shape="box"];31606[label="vyy455",fontsize=16,color="green",shape="box"];31607[label="vyy456",fontsize=16,color="green",shape="box"];31608[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31609[label="vyy79134",fontsize=16,color="green",shape="box"];31610[label="FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];31611[label="vyy7910",fontsize=16,color="green",shape="box"];31612[label="vyy7911",fontsize=16,color="green",shape="box"];31613[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];40251[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy2178 vyy2179 (FiniteMap.Branch vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192)) vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192) True",fontsize=16,color="black",shape="box"];40251 -> 40337[label="",style="solid", color="black", weight=3]; 40252 -> 29582[label="",style="dashed", color="red", weight=0]; 40252[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy2180 vyy2181 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy2178 vyy2179 FiniteMap.EmptyFM (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187)) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192)",fontsize=16,color="magenta"];40252 -> 40338[label="",style="dashed", color="magenta", weight=3]; 40252 -> 40339[label="",style="dashed", color="magenta", weight=3]; 40252 -> 40340[label="",style="dashed", color="magenta", weight=3]; 40252 -> 40341[label="",style="dashed", color="magenta", weight=3]; 40252 -> 40342[label="",style="dashed", color="magenta", weight=3]; 30283 -> 29582[label="",style="dashed", color="red", weight=0]; 30283[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 FiniteMap.EmptyFM vyy79133",fontsize=16,color="magenta"];30283 -> 31729[label="",style="dashed", color="magenta", weight=3]; 30283 -> 31730[label="",style="dashed", color="magenta", weight=3]; 30283 -> 31731[label="",style="dashed", color="magenta", weight=3]; 30283 -> 31732[label="",style="dashed", color="magenta", weight=3]; 30283 -> 31733[label="",style="dashed", color="magenta", weight=3]; 30284 -> 29582[label="",style="dashed", color="red", weight=0]; 30284[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)",fontsize=16,color="magenta"];30284 -> 31734[label="",style="dashed", color="magenta", weight=3]; 30284 -> 31735[label="",style="dashed", color="magenta", weight=3]; 30284 -> 31736[label="",style="dashed", color="magenta", weight=3]; 30284 -> 31737[label="",style="dashed", color="magenta", weight=3]; 30284 -> 31738[label="",style="dashed", color="magenta", weight=3]; 30285[label="vyy79130",fontsize=16,color="green",shape="box"];30286[label="vyy79131",fontsize=16,color="green",shape="box"];30287[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];30288 -> 29582[label="",style="dashed", color="red", weight=0]; 30288[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134)",fontsize=16,color="magenta"];30288 -> 31739[label="",style="dashed", color="magenta", weight=3]; 30288 -> 31740[label="",style="dashed", color="magenta", weight=3]; 30288 -> 31741[label="",style="dashed", color="magenta", weight=3]; 30288 -> 31742[label="",style="dashed", color="magenta", weight=3]; 30288 -> 31743[label="",style="dashed", color="magenta", weight=3]; 30289[label="FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];30290[label="vyy7910",fontsize=16,color="green",shape="box"];30291[label="vyy7911",fontsize=16,color="green",shape="box"];30292[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];24469 -> 29582[label="",style="dashed", color="red", weight=0]; 24469[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 FiniteMap.EmptyFM vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="magenta"];24469 -> 30523[label="",style="dashed", color="magenta", weight=3]; 24469 -> 30524[label="",style="dashed", color="magenta", weight=3]; 24469 -> 30525[label="",style="dashed", color="magenta", weight=3]; 24469 -> 30526[label="",style="dashed", color="magenta", weight=3]; 24469 -> 30527[label="",style="dashed", color="magenta", weight=3]; 31614[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];31615[label="vyy79133",fontsize=16,color="green",shape="box"];31616[label="vyy455",fontsize=16,color="green",shape="box"];31617[label="vyy456",fontsize=16,color="green",shape="box"];31618[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31619[label="vyy79134",fontsize=16,color="green",shape="box"];31620[label="FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];31621[label="vyy7910",fontsize=16,color="green",shape="box"];31622[label="vyy7911",fontsize=16,color="green",shape="box"];31623[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];24470 -> 29582[label="",style="dashed", color="red", weight=0]; 24470[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 FiniteMap.EmptyFM vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="magenta"];24470 -> 30528[label="",style="dashed", color="magenta", weight=3]; 24470 -> 30529[label="",style="dashed", color="magenta", weight=3]; 24470 -> 30530[label="",style="dashed", color="magenta", weight=3]; 24470 -> 30531[label="",style="dashed", color="magenta", weight=3]; 24470 -> 30532[label="",style="dashed", color="magenta", weight=3]; 31624[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];31625[label="vyy79133",fontsize=16,color="green",shape="box"];31626[label="vyy455",fontsize=16,color="green",shape="box"];31627[label="vyy456",fontsize=16,color="green",shape="box"];31628[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31629[label="vyy79134",fontsize=16,color="green",shape="box"];31630[label="FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];31631[label="vyy7910",fontsize=16,color="green",shape="box"];31632[label="vyy7911",fontsize=16,color="green",shape="box"];31633[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];40335[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy2196 vyy2197 (FiniteMap.Branch vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210)) vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210) True",fontsize=16,color="black",shape="box"];40335 -> 40685[label="",style="solid", color="black", weight=3]; 40336 -> 29582[label="",style="dashed", color="red", weight=0]; 40336[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy2198 vyy2199 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy2196 vyy2197 FiniteMap.EmptyFM (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205)) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210)",fontsize=16,color="magenta"];40336 -> 40686[label="",style="dashed", color="magenta", weight=3]; 40336 -> 40687[label="",style="dashed", color="magenta", weight=3]; 40336 -> 40688[label="",style="dashed", color="magenta", weight=3]; 40336 -> 40689[label="",style="dashed", color="magenta", weight=3]; 40336 -> 40690[label="",style="dashed", color="magenta", weight=3]; 31634[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];31635[label="FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134",fontsize=16,color="green",shape="box"];31636[label="vyy455",fontsize=16,color="green",shape="box"];31637[label="vyy456",fontsize=16,color="green",shape="box"];31638[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];24476 -> 29582[label="",style="dashed", color="red", weight=0]; 24476[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 FiniteMap.EmptyFM vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="magenta"];24476 -> 30538[label="",style="dashed", color="magenta", weight=3]; 24476 -> 30539[label="",style="dashed", color="magenta", weight=3]; 24476 -> 30540[label="",style="dashed", color="magenta", weight=3]; 24476 -> 30541[label="",style="dashed", color="magenta", weight=3]; 24476 -> 30542[label="",style="dashed", color="magenta", weight=3]; 31639[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];31640[label="vyy79133",fontsize=16,color="green",shape="box"];31641[label="vyy455",fontsize=16,color="green",shape="box"];31642[label="vyy456",fontsize=16,color="green",shape="box"];31643[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31644[label="vyy79134",fontsize=16,color="green",shape="box"];31645[label="FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];31646[label="vyy7910",fontsize=16,color="green",shape="box"];31647[label="vyy7911",fontsize=16,color="green",shape="box"];31648[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];24477 -> 29582[label="",style="dashed", color="red", weight=0]; 24477[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 FiniteMap.EmptyFM vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="magenta"];24477 -> 30543[label="",style="dashed", color="magenta", weight=3]; 24477 -> 30544[label="",style="dashed", color="magenta", weight=3]; 24477 -> 30545[label="",style="dashed", color="magenta", weight=3]; 24477 -> 30546[label="",style="dashed", color="magenta", weight=3]; 24477 -> 30547[label="",style="dashed", color="magenta", weight=3]; 31649[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];31650[label="vyy79133",fontsize=16,color="green",shape="box"];31651[label="vyy455",fontsize=16,color="green",shape="box"];31652[label="vyy456",fontsize=16,color="green",shape="box"];31653[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31654[label="vyy79134",fontsize=16,color="green",shape="box"];31655[label="FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];31656[label="vyy7910",fontsize=16,color="green",shape="box"];31657[label="vyy7911",fontsize=16,color="green",shape="box"];31658[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];24478[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];24478 -> 26461[label="",style="solid", color="black", weight=3]; 24479[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834))) == LT)",fontsize=16,color="black",shape="box"];24479 -> 26462[label="",style="solid", color="black", weight=3]; 24480[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Pos (Succ vyy4584200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="black",shape="box"];24480 -> 26463[label="",style="solid", color="black", weight=3]; 24481[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="black",shape="box"];24481 -> 26464[label="",style="solid", color="black", weight=3]; 24482[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Neg (Succ vyy4584200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="black",shape="box"];24482 -> 26465[label="",style="solid", color="black", weight=3]; 24483[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="black",shape="box"];24483 -> 26466[label="",style="solid", color="black", weight=3]; 29240[label="vyy167300",fontsize=16,color="green",shape="box"];29241[label="vyy1628000",fontsize=16,color="green",shape="box"];30353 -> 29582[label="",style="dashed", color="red", weight=0]; 30353[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1604 vyy1605 (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) vyy16093",fontsize=16,color="magenta"];30353 -> 31749[label="",style="dashed", color="magenta", weight=3]; 30353 -> 31750[label="",style="dashed", color="magenta", weight=3]; 30353 -> 31751[label="",style="dashed", color="magenta", weight=3]; 30353 -> 31752[label="",style="dashed", color="magenta", weight=3]; 30353 -> 31753[label="",style="dashed", color="magenta", weight=3]; 30354 -> 29582[label="",style="dashed", color="red", weight=0]; 30354[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1606 vyy1607 vyy16094 vyy1610",fontsize=16,color="magenta"];30354 -> 31754[label="",style="dashed", color="magenta", weight=3]; 30354 -> 31755[label="",style="dashed", color="magenta", weight=3]; 30354 -> 31756[label="",style="dashed", color="magenta", weight=3]; 30354 -> 31757[label="",style="dashed", color="magenta", weight=3]; 30354 -> 31758[label="",style="dashed", color="magenta", weight=3]; 30355[label="vyy16090",fontsize=16,color="green",shape="box"];30356[label="vyy16091",fontsize=16,color="green",shape="box"];30357[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];29246[label="vyy1632000",fontsize=16,color="green",shape="box"];29247[label="vyy167700",fontsize=16,color="green",shape="box"];29248[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpInt vyy1683 (Pos (Succ (Succ Zero)) * vyy1684) == LT)",fontsize=16,color="burlywood",shape="box"];48911[label="vyy1683/Pos vyy16830",fontsize=10,color="white",style="solid",shape="box"];29248 -> 48911[label="",style="solid", color="burlywood", weight=9]; 48911 -> 29504[label="",style="solid", color="burlywood", weight=3]; 48912[label="vyy1683/Neg vyy16830",fontsize=10,color="white",style="solid",shape="box"];29248 -> 48912[label="",style="solid", color="burlywood", weight=9]; 48912 -> 29505[label="",style="solid", color="burlywood", weight=3]; 30363 -> 29582[label="",style="dashed", color="red", weight=0]; 30363[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) FiniteMap.EmptyFM",fontsize=16,color="magenta"];30363 -> 31759[label="",style="dashed", color="magenta", weight=3]; 30363 -> 31760[label="",style="dashed", color="magenta", weight=3]; 30363 -> 31761[label="",style="dashed", color="magenta", weight=3]; 30363 -> 31762[label="",style="dashed", color="magenta", weight=3]; 30363 -> 31763[label="",style="dashed", color="magenta", weight=3]; 30364[label="FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];30365[label="vyy7910",fontsize=16,color="green",shape="box"];30366[label="vyy7911",fontsize=16,color="green",shape="box"];30367[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];24528[label="error []",fontsize=16,color="red",shape="box"];24529[label="error []",fontsize=16,color="red",shape="box"];30368 -> 29582[label="",style="dashed", color="red", weight=0]; 30368[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy79133",fontsize=16,color="magenta"];30368 -> 31764[label="",style="dashed", color="magenta", weight=3]; 30368 -> 31765[label="",style="dashed", color="magenta", weight=3]; 30368 -> 31766[label="",style="dashed", color="magenta", weight=3]; 30368 -> 31767[label="",style="dashed", color="magenta", weight=3]; 30368 -> 31768[label="",style="dashed", color="magenta", weight=3]; 30369 -> 29582[label="",style="dashed", color="red", weight=0]; 30369[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 FiniteMap.EmptyFM",fontsize=16,color="magenta"];30369 -> 31769[label="",style="dashed", color="magenta", weight=3]; 30369 -> 31770[label="",style="dashed", color="magenta", weight=3]; 30369 -> 31771[label="",style="dashed", color="magenta", weight=3]; 30369 -> 31772[label="",style="dashed", color="magenta", weight=3]; 30369 -> 31773[label="",style="dashed", color="magenta", weight=3]; 30370[label="vyy79130",fontsize=16,color="green",shape="box"];30371[label="vyy79131",fontsize=16,color="green",shape="box"];30372[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];35960[label="vyy18970",fontsize=16,color="green",shape="box"];35961[label="vyy18980",fontsize=16,color="green",shape="box"];35962[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1878 vyy1879 (FiniteMap.Branch vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892)) (FiniteMap.Branch vyy1893 vyy1894 (Pos Zero) vyy1895 vyy1896) (FiniteMap.Branch vyy1893 vyy1894 (Pos Zero) vyy1895 vyy1896) (FiniteMap.Branch vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892)) vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892) False",fontsize=16,color="black",shape="triangle"];35962 -> 36127[label="",style="solid", color="black", weight=3]; 35963[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1878 vyy1879 (FiniteMap.Branch vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892)) (FiniteMap.Branch vyy1893 vyy1894 (Pos Zero) vyy1895 vyy1896) (FiniteMap.Branch vyy1893 vyy1894 (Pos Zero) vyy1895 vyy1896) (FiniteMap.Branch vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892)) vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892) True",fontsize=16,color="black",shape="box"];35963 -> 36128[label="",style="solid", color="black", weight=3]; 35964 -> 35962[label="",style="dashed", color="red", weight=0]; 35964[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1878 vyy1879 (FiniteMap.Branch vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892)) (FiniteMap.Branch vyy1893 vyy1894 (Pos Zero) vyy1895 vyy1896) (FiniteMap.Branch vyy1893 vyy1894 (Pos Zero) vyy1895 vyy1896) (FiniteMap.Branch vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892)) vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892) False",fontsize=16,color="magenta"];24535[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos (Succ vyy7913200)) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];24535 -> 26529[label="",style="solid", color="black", weight=3]; 31659[label="FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31660[label="vyy79133",fontsize=16,color="green",shape="box"];31661[label="vyy455",fontsize=16,color="green",shape="box"];31662[label="vyy456",fontsize=16,color="green",shape="box"];31663[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31664[label="vyy79134",fontsize=16,color="green",shape="box"];31665[label="FiniteMap.Branch vyy79140 vyy79141 (Neg vyy791420) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];31666[label="vyy7910",fontsize=16,color="green",shape="box"];31667[label="vyy7911",fontsize=16,color="green",shape="box"];31668[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];31669[label="FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31670[label="vyy79133",fontsize=16,color="green",shape="box"];31671[label="vyy455",fontsize=16,color="green",shape="box"];31672[label="vyy456",fontsize=16,color="green",shape="box"];31673[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31674[label="vyy79134",fontsize=16,color="green",shape="box"];31675[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];31676[label="vyy7910",fontsize=16,color="green",shape="box"];31677[label="vyy7911",fontsize=16,color="green",shape="box"];31678[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];24542[label="FiniteMap.mkBalBranch6Single_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];24542 -> 26530[label="",style="solid", color="black", weight=3]; 24543[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];24543 -> 26531[label="",style="solid", color="black", weight=3]; 24544 -> 29582[label="",style="dashed", color="red", weight=0]; 24544[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144))",fontsize=16,color="magenta"];24544 -> 30568[label="",style="dashed", color="magenta", weight=3]; 24544 -> 30569[label="",style="dashed", color="magenta", weight=3]; 24544 -> 30570[label="",style="dashed", color="magenta", weight=3]; 24544 -> 30571[label="",style="dashed", color="magenta", weight=3]; 24544 -> 30572[label="",style="dashed", color="magenta", weight=3]; 24545[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];24545 -> 26532[label="",style="solid", color="black", weight=3]; 24546 -> 29582[label="",style="dashed", color="red", weight=0]; 24546[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144))",fontsize=16,color="magenta"];24546 -> 30573[label="",style="dashed", color="magenta", weight=3]; 24546 -> 30574[label="",style="dashed", color="magenta", weight=3]; 24546 -> 30575[label="",style="dashed", color="magenta", weight=3]; 24546 -> 30576[label="",style="dashed", color="magenta", weight=3]; 24546 -> 30577[label="",style="dashed", color="magenta", weight=3]; 40680[label="vyy22340",fontsize=16,color="green",shape="box"];40681[label="vyy22330",fontsize=16,color="green",shape="box"];40682[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2214 vyy2215 (FiniteMap.Branch vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228)) (FiniteMap.Branch vyy2229 vyy2230 (Pos Zero) vyy2231 vyy2232) (FiniteMap.Branch vyy2229 vyy2230 (Pos Zero) vyy2231 vyy2232) (FiniteMap.Branch vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228)) vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228) False",fontsize=16,color="black",shape="triangle"];40682 -> 40970[label="",style="solid", color="black", weight=3]; 40683[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2214 vyy2215 (FiniteMap.Branch vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228)) (FiniteMap.Branch vyy2229 vyy2230 (Pos Zero) vyy2231 vyy2232) (FiniteMap.Branch vyy2229 vyy2230 (Pos Zero) vyy2231 vyy2232) (FiniteMap.Branch vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228)) vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228) True",fontsize=16,color="black",shape="box"];40683 -> 40971[label="",style="solid", color="black", weight=3]; 40684 -> 40682[label="",style="dashed", color="red", weight=0]; 40684[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2214 vyy2215 (FiniteMap.Branch vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228)) (FiniteMap.Branch vyy2229 vyy2230 (Pos Zero) vyy2231 vyy2232) (FiniteMap.Branch vyy2229 vyy2230 (Pos Zero) vyy2231 vyy2232) (FiniteMap.Branch vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228)) vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228) False",fontsize=16,color="magenta"];30398 -> 29582[label="",style="dashed", color="red", weight=0]; 30398[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134)",fontsize=16,color="magenta"];30398 -> 31774[label="",style="dashed", color="magenta", weight=3]; 30398 -> 31775[label="",style="dashed", color="magenta", weight=3]; 30398 -> 31776[label="",style="dashed", color="magenta", weight=3]; 30398 -> 31777[label="",style="dashed", color="magenta", weight=3]; 30398 -> 31778[label="",style="dashed", color="magenta", weight=3]; 30399[label="FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];30400[label="vyy7910",fontsize=16,color="green",shape="box"];30401[label="vyy7911",fontsize=16,color="green",shape="box"];30402[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];31679[label="FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31680[label="vyy79133",fontsize=16,color="green",shape="box"];31681[label="vyy455",fontsize=16,color="green",shape="box"];31682[label="vyy456",fontsize=16,color="green",shape="box"];31683[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31684[label="vyy79134",fontsize=16,color="green",shape="box"];31685[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];31686[label="vyy7910",fontsize=16,color="green",shape="box"];31687[label="vyy7911",fontsize=16,color="green",shape="box"];31688[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];24639 -> 29582[label="",style="dashed", color="red", weight=0]; 24639[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy7910 vyy7911 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134)) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)",fontsize=16,color="magenta"];24639 -> 30588[label="",style="dashed", color="magenta", weight=3]; 24639 -> 30589[label="",style="dashed", color="magenta", weight=3]; 24639 -> 30590[label="",style="dashed", color="magenta", weight=3]; 24639 -> 30591[label="",style="dashed", color="magenta", weight=3]; 24639 -> 30592[label="",style="dashed", color="magenta", weight=3]; 24640[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];24640 -> 26547[label="",style="solid", color="black", weight=3]; 24641 -> 29582[label="",style="dashed", color="red", weight=0]; 24641[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144))",fontsize=16,color="magenta"];24641 -> 30593[label="",style="dashed", color="magenta", weight=3]; 24641 -> 30594[label="",style="dashed", color="magenta", weight=3]; 24641 -> 30595[label="",style="dashed", color="magenta", weight=3]; 24641 -> 30596[label="",style="dashed", color="magenta", weight=3]; 24641 -> 30597[label="",style="dashed", color="magenta", weight=3]; 24642[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144) True",fontsize=16,color="black",shape="box"];24642 -> 26548[label="",style="solid", color="black", weight=3]; 24643 -> 29582[label="",style="dashed", color="red", weight=0]; 24643[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144))",fontsize=16,color="magenta"];24643 -> 30598[label="",style="dashed", color="magenta", weight=3]; 24643 -> 30599[label="",style="dashed", color="magenta", weight=3]; 24643 -> 30600[label="",style="dashed", color="magenta", weight=3]; 24643 -> 30601[label="",style="dashed", color="magenta", weight=3]; 24643 -> 30602[label="",style="dashed", color="magenta", weight=3]; 24644 -> 26549[label="",style="dashed", color="red", weight=0]; 24644[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="magenta"];24644 -> 26550[label="",style="dashed", color="magenta", weight=3]; 24645[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 vyy45842 vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 vyy45842 vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 vyy45842 vyy45843 vyy45844) (primCmpInt vyy45842 (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="burlywood",shape="box"];48913[label="vyy45842/Pos vyy458420",fontsize=10,color="white",style="solid",shape="box"];24645 -> 48913[label="",style="solid", color="burlywood", weight=9]; 48913 -> 26716[label="",style="solid", color="burlywood", weight=3]; 48914[label="vyy45842/Neg vyy458420",fontsize=10,color="white",style="solid",shape="box"];24645 -> 48914[label="",style="solid", color="burlywood", weight=9]; 48914 -> 26717[label="",style="solid", color="burlywood", weight=3]; 24646[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy1177)) == LT)",fontsize=16,color="burlywood",shape="box"];48915[label="vyy1177/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];24646 -> 48915[label="",style="solid", color="burlywood", weight=9]; 48915 -> 26718[label="",style="solid", color="burlywood", weight=3]; 48916[label="vyy1177/FiniteMap.Branch vyy11770 vyy11771 vyy11772 vyy11773 vyy11774",fontsize=10,color="white",style="solid",shape="box"];24646 -> 48916[label="",style="solid", color="burlywood", weight=9]; 48916 -> 26719[label="",style="solid", color="burlywood", weight=3]; 24647[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos vyy117820) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos vyy117820) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos vyy117820) vyy11783 vyy11784) (primCmpInt (Pos vyy117820) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1177) == LT)",fontsize=16,color="burlywood",shape="box"];48917[label="vyy117820/Succ vyy1178200",fontsize=10,color="white",style="solid",shape="box"];24647 -> 48917[label="",style="solid", color="burlywood", weight=9]; 48917 -> 26720[label="",style="solid", color="burlywood", weight=3]; 48918[label="vyy117820/Zero",fontsize=10,color="white",style="solid",shape="box"];24647 -> 48918[label="",style="solid", color="burlywood", weight=9]; 48918 -> 26721[label="",style="solid", color="burlywood", weight=3]; 24648[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg vyy117820) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg vyy117820) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg vyy117820) vyy11783 vyy11784) (primCmpInt (Neg vyy117820) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1177) == LT)",fontsize=16,color="burlywood",shape="box"];48919[label="vyy117820/Succ vyy1178200",fontsize=10,color="white",style="solid",shape="box"];24648 -> 48919[label="",style="solid", color="burlywood", weight=9]; 48919 -> 26722[label="",style="solid", color="burlywood", weight=3]; 48920[label="vyy117820/Zero",fontsize=10,color="white",style="solid",shape="box"];24648 -> 48920[label="",style="solid", color="burlywood", weight=9]; 48920 -> 26723[label="",style="solid", color="burlywood", weight=3]; 24649[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];24649 -> 26724[label="",style="solid", color="black", weight=3]; 24650[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy458320)) == LT)",fontsize=16,color="black",shape="box"];24650 -> 26725[label="",style="solid", color="black", weight=3]; 24651[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy458320)) == LT)",fontsize=16,color="black",shape="box"];24651 -> 26726[label="",style="solid", color="black", weight=3]; 24652[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Pos (Succ vyy4584200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];24652 -> 26727[label="",style="solid", color="black", weight=3]; 24653[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Pos (Succ vyy4584200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834))) == LT)",fontsize=16,color="black",shape="box"];24653 -> 26728[label="",style="solid", color="black", weight=3]; 24654[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];24654 -> 26729[label="",style="solid", color="black", weight=3]; 24655[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834))) == LT)",fontsize=16,color="black",shape="box"];24655 -> 26730[label="",style="solid", color="black", weight=3]; 24656[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Neg (Succ vyy4584200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];24656 -> 26731[label="",style="solid", color="black", weight=3]; 24657[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Neg (Succ vyy4584200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834))) == LT)",fontsize=16,color="black",shape="box"];24657 -> 26732[label="",style="solid", color="black", weight=3]; 24658[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];24658 -> 26733[label="",style="solid", color="black", weight=3]; 24659[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834))) == LT)",fontsize=16,color="black",shape="box"];24659 -> 26734[label="",style="solid", color="black", weight=3]; 24660[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];24660 -> 26735[label="",style="solid", color="black", weight=3]; 24661[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy458320)) == LT)",fontsize=16,color="black",shape="box"];24661 -> 26736[label="",style="solid", color="black", weight=3]; 24662[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy458320)) == LT)",fontsize=16,color="black",shape="box"];24662 -> 26737[label="",style="solid", color="black", weight=3]; 24663[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Pos (Succ vyy4584200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];24663 -> 26738[label="",style="solid", color="black", weight=3]; 24664[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Pos (Succ vyy4584200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834))) == LT)",fontsize=16,color="black",shape="box"];24664 -> 26739[label="",style="solid", color="black", weight=3]; 24665[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];24665 -> 26740[label="",style="solid", color="black", weight=3]; 24666[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834))) == LT)",fontsize=16,color="black",shape="box"];24666 -> 26741[label="",style="solid", color="black", weight=3]; 24667[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Neg (Succ vyy4584200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];24667 -> 26742[label="",style="solid", color="black", weight=3]; 24668[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Neg (Succ vyy4584200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834))) == LT)",fontsize=16,color="black",shape="box"];24668 -> 26743[label="",style="solid", color="black", weight=3]; 24669[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];24669 -> 26744[label="",style="solid", color="black", weight=3]; 24670[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834))) == LT)",fontsize=16,color="black",shape="box"];24670 -> 26745[label="",style="solid", color="black", weight=3]; 24671 -> 29582[label="",style="dashed", color="red", weight=0]; 24671[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy1197 vyy1198 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) FiniteMap.EmptyFM) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)",fontsize=16,color="magenta"];24671 -> 30603[label="",style="dashed", color="magenta", weight=3]; 24671 -> 30604[label="",style="dashed", color="magenta", weight=3]; 24671 -> 30605[label="",style="dashed", color="magenta", weight=3]; 24671 -> 30606[label="",style="dashed", color="magenta", weight=3]; 24671 -> 30607[label="",style="dashed", color="magenta", weight=3]; 24672[label="FiniteMap.mkBalBranch6Double_L vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014))",fontsize=16,color="black",shape="box"];24672 -> 26746[label="",style="solid", color="black", weight=3]; 24673[label="FiniteMap.mkBalBranch6Double_L vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) FiniteMap.EmptyFM (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014))",fontsize=16,color="black",shape="box"];24673 -> 26747[label="",style="solid", color="black", weight=3]; 24674 -> 29582[label="",style="dashed", color="red", weight=0]; 24674[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy12000 vyy12001 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) vyy12003) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1197 vyy1198 vyy12004 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];24674 -> 30608[label="",style="dashed", color="magenta", weight=3]; 24674 -> 30609[label="",style="dashed", color="magenta", weight=3]; 24674 -> 30610[label="",style="dashed", color="magenta", weight=3]; 24674 -> 30611[label="",style="dashed", color="magenta", weight=3]; 24674 -> 30612[label="",style="dashed", color="magenta", weight=3]; 41130 -> 40433[label="",style="dashed", color="red", weight=0]; 41130[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2262 vyy2263 (FiniteMap.Branch vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276)) (FiniteMap.Branch vyy2277 vyy2278 (Neg (Succ vyy2279)) vyy2280 vyy2281) (FiniteMap.Branch vyy2277 vyy2278 (Neg (Succ vyy2279)) vyy2280 vyy2281) (FiniteMap.Branch vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276)) vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276) (primCmpNat vyy22820 vyy22830 == LT)",fontsize=16,color="magenta"];41130 -> 41243[label="",style="dashed", color="magenta", weight=3]; 41130 -> 41244[label="",style="dashed", color="magenta", weight=3]; 41131[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2262 vyy2263 (FiniteMap.Branch vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276)) (FiniteMap.Branch vyy2277 vyy2278 (Neg (Succ vyy2279)) vyy2280 vyy2281) (FiniteMap.Branch vyy2277 vyy2278 (Neg (Succ vyy2279)) vyy2280 vyy2281) (FiniteMap.Branch vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276)) vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276) (GT == LT)",fontsize=16,color="black",shape="box"];41131 -> 41245[label="",style="solid", color="black", weight=3]; 41132[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2262 vyy2263 (FiniteMap.Branch vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276)) (FiniteMap.Branch vyy2277 vyy2278 (Neg (Succ vyy2279)) vyy2280 vyy2281) (FiniteMap.Branch vyy2277 vyy2278 (Neg (Succ vyy2279)) vyy2280 vyy2281) (FiniteMap.Branch vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276)) vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276) (LT == LT)",fontsize=16,color="black",shape="box"];41132 -> 41246[label="",style="solid", color="black", weight=3]; 41133[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2262 vyy2263 (FiniteMap.Branch vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276)) (FiniteMap.Branch vyy2277 vyy2278 (Neg (Succ vyy2279)) vyy2280 vyy2281) (FiniteMap.Branch vyy2277 vyy2278 (Neg (Succ vyy2279)) vyy2280 vyy2281) (FiniteMap.Branch vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276)) vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276) (EQ == LT)",fontsize=16,color="black",shape="box"];41133 -> 41247[label="",style="solid", color="black", weight=3]; 24678[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014) True",fontsize=16,color="black",shape="box"];24678 -> 26753[label="",style="solid", color="black", weight=3]; 30413 -> 29582[label="",style="dashed", color="red", weight=0]; 30413[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) vyy12003",fontsize=16,color="magenta"];30413 -> 31779[label="",style="dashed", color="magenta", weight=3]; 30413 -> 31780[label="",style="dashed", color="magenta", weight=3]; 30413 -> 31781[label="",style="dashed", color="magenta", weight=3]; 30413 -> 31782[label="",style="dashed", color="magenta", weight=3]; 30413 -> 31783[label="",style="dashed", color="magenta", weight=3]; 30414 -> 29582[label="",style="dashed", color="red", weight=0]; 30414[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1197 vyy1198 vyy12004 (FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014)",fontsize=16,color="magenta"];30414 -> 31784[label="",style="dashed", color="magenta", weight=3]; 30414 -> 31785[label="",style="dashed", color="magenta", weight=3]; 30414 -> 31786[label="",style="dashed", color="magenta", weight=3]; 30414 -> 31787[label="",style="dashed", color="magenta", weight=3]; 30414 -> 31788[label="",style="dashed", color="magenta", weight=3]; 30415[label="vyy12000",fontsize=16,color="green",shape="box"];30416[label="vyy12001",fontsize=16,color="green",shape="box"];30417[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];30418 -> 29582[label="",style="dashed", color="red", weight=0]; 30418[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) vyy12003",fontsize=16,color="magenta"];30418 -> 31789[label="",style="dashed", color="magenta", weight=3]; 30418 -> 31790[label="",style="dashed", color="magenta", weight=3]; 30418 -> 31791[label="",style="dashed", color="magenta", weight=3]; 30418 -> 31792[label="",style="dashed", color="magenta", weight=3]; 30418 -> 31793[label="",style="dashed", color="magenta", weight=3]; 30419 -> 29582[label="",style="dashed", color="red", weight=0]; 30419[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1197 vyy1198 vyy12004 FiniteMap.EmptyFM",fontsize=16,color="magenta"];30419 -> 31794[label="",style="dashed", color="magenta", weight=3]; 30419 -> 31795[label="",style="dashed", color="magenta", weight=3]; 30419 -> 31796[label="",style="dashed", color="magenta", weight=3]; 30419 -> 31797[label="",style="dashed", color="magenta", weight=3]; 30419 -> 31798[label="",style="dashed", color="magenta", weight=3]; 30420[label="vyy12000",fontsize=16,color="green",shape="box"];30421[label="vyy12001",fontsize=16,color="green",shape="box"];30422[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];24732[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014) True",fontsize=16,color="black",shape="box"];24732 -> 26872[label="",style="solid", color="black", weight=3]; 24733[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014) otherwise",fontsize=16,color="black",shape="box"];24733 -> 26873[label="",style="solid", color="black", weight=3]; 24734[label="FiniteMap.mkBalBranch6Double_L vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014))",fontsize=16,color="black",shape="box"];24734 -> 26874[label="",style="solid", color="black", weight=3]; 24735[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014) otherwise",fontsize=16,color="black",shape="box"];24735 -> 26875[label="",style="solid", color="black", weight=3]; 24736[label="FiniteMap.mkBalBranch6Double_L vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014))",fontsize=16,color="black",shape="box"];24736 -> 26876[label="",style="solid", color="black", weight=3]; 41239 -> 40717[label="",style="dashed", color="red", weight=0]; 41239[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2285 vyy2286 (FiniteMap.Branch vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299)) (FiniteMap.Branch vyy2300 vyy2301 (Neg (Succ vyy2302)) vyy2303 vyy2304) (FiniteMap.Branch vyy2300 vyy2301 (Neg (Succ vyy2302)) vyy2303 vyy2304) (FiniteMap.Branch vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299)) vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299) (primCmpNat vyy23050 vyy23060 == LT)",fontsize=16,color="magenta"];41239 -> 41370[label="",style="dashed", color="magenta", weight=3]; 41239 -> 41371[label="",style="dashed", color="magenta", weight=3]; 41240[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2285 vyy2286 (FiniteMap.Branch vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299)) (FiniteMap.Branch vyy2300 vyy2301 (Neg (Succ vyy2302)) vyy2303 vyy2304) (FiniteMap.Branch vyy2300 vyy2301 (Neg (Succ vyy2302)) vyy2303 vyy2304) (FiniteMap.Branch vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299)) vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299) (GT == LT)",fontsize=16,color="black",shape="box"];41240 -> 41372[label="",style="solid", color="black", weight=3]; 41241[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2285 vyy2286 (FiniteMap.Branch vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299)) (FiniteMap.Branch vyy2300 vyy2301 (Neg (Succ vyy2302)) vyy2303 vyy2304) (FiniteMap.Branch vyy2300 vyy2301 (Neg (Succ vyy2302)) vyy2303 vyy2304) (FiniteMap.Branch vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299)) vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299) (LT == LT)",fontsize=16,color="black",shape="box"];41241 -> 41373[label="",style="solid", color="black", weight=3]; 41242[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2285 vyy2286 (FiniteMap.Branch vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299)) (FiniteMap.Branch vyy2300 vyy2301 (Neg (Succ vyy2302)) vyy2303 vyy2304) (FiniteMap.Branch vyy2300 vyy2301 (Neg (Succ vyy2302)) vyy2303 vyy2304) (FiniteMap.Branch vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299)) vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299) (EQ == LT)",fontsize=16,color="black",shape="box"];41242 -> 41374[label="",style="solid", color="black", weight=3]; 24744 -> 29582[label="",style="dashed", color="red", weight=0]; 24744[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy1197 vyy1198 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004)) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)",fontsize=16,color="magenta"];24744 -> 30633[label="",style="dashed", color="magenta", weight=3]; 24744 -> 30634[label="",style="dashed", color="magenta", weight=3]; 24744 -> 30635[label="",style="dashed", color="magenta", weight=3]; 24744 -> 30636[label="",style="dashed", color="magenta", weight=3]; 24744 -> 30637[label="",style="dashed", color="magenta", weight=3]; 30423 -> 29582[label="",style="dashed", color="red", weight=0]; 30423[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) vyy12003",fontsize=16,color="magenta"];30423 -> 31799[label="",style="dashed", color="magenta", weight=3]; 30423 -> 31800[label="",style="dashed", color="magenta", weight=3]; 30423 -> 31801[label="",style="dashed", color="magenta", weight=3]; 30423 -> 31802[label="",style="dashed", color="magenta", weight=3]; 30423 -> 31803[label="",style="dashed", color="magenta", weight=3]; 30424 -> 29582[label="",style="dashed", color="red", weight=0]; 30424[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1197 vyy1198 vyy12004 FiniteMap.EmptyFM",fontsize=16,color="magenta"];30424 -> 31804[label="",style="dashed", color="magenta", weight=3]; 30424 -> 31805[label="",style="dashed", color="magenta", weight=3]; 30424 -> 31806[label="",style="dashed", color="magenta", weight=3]; 30424 -> 31807[label="",style="dashed", color="magenta", weight=3]; 30424 -> 31808[label="",style="dashed", color="magenta", weight=3]; 30425[label="vyy12000",fontsize=16,color="green",shape="box"];30426[label="vyy12001",fontsize=16,color="green",shape="box"];30427[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];24745[label="FiniteMap.mkBalBranch6Single_L vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014))",fontsize=16,color="black",shape="box"];24745 -> 27044[label="",style="solid", color="black", weight=3]; 24746[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014) otherwise",fontsize=16,color="black",shape="box"];24746 -> 27045[label="",style="solid", color="black", weight=3]; 24747[label="FiniteMap.mkBalBranch6Double_L vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014))",fontsize=16,color="black",shape="box"];24747 -> 27046[label="",style="solid", color="black", weight=3]; 24748 -> 24199[label="",style="dashed", color="red", weight=0]; 24748[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014) False",fontsize=16,color="magenta"];24749[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014) otherwise",fontsize=16,color="black",shape="box"];24749 -> 27047[label="",style="solid", color="black", weight=3]; 24750[label="FiniteMap.mkBalBranch6Double_L vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014))",fontsize=16,color="black",shape="box"];24750 -> 27048[label="",style="solid", color="black", weight=3]; 34786[label="FiniteMap.mkBalBranch6Double_L vyy1766 vyy1767 (FiniteMap.Branch vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780)) (FiniteMap.Branch vyy1781 vyy1782 (Neg Zero) vyy1783 vyy1784) (FiniteMap.Branch vyy1781 vyy1782 (Neg Zero) vyy1783 vyy1784) (FiniteMap.Branch vyy1768 vyy1769 (Pos (Succ (Succ (Succ vyy1770)))) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775) (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780))",fontsize=16,color="black",shape="box"];34786 -> 35123[label="",style="solid", color="black", weight=3]; 34787 -> 29582[label="",style="dashed", color="red", weight=0]; 34787[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1766 vyy1767 (FiniteMap.Branch vyy1781 vyy1782 (Neg Zero) vyy1783 vyy1784) (FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775)",fontsize=16,color="magenta"];34787 -> 35124[label="",style="dashed", color="magenta", weight=3]; 34787 -> 35125[label="",style="dashed", color="magenta", weight=3]; 34787 -> 35126[label="",style="dashed", color="magenta", weight=3]; 34787 -> 35127[label="",style="dashed", color="magenta", weight=3]; 34787 -> 35128[label="",style="dashed", color="magenta", weight=3]; 34788[label="FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780",fontsize=16,color="green",shape="box"];34789[label="vyy1768",fontsize=16,color="green",shape="box"];34790[label="vyy1769",fontsize=16,color="green",shape="box"];34791[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];31689[label="FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31690[label="vyy79133",fontsize=16,color="green",shape="box"];31691[label="vyy455",fontsize=16,color="green",shape="box"];31692[label="vyy456",fontsize=16,color="green",shape="box"];31693[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31694[label="vyy79134",fontsize=16,color="green",shape="box"];31695[label="FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];31696[label="vyy7910",fontsize=16,color="green",shape="box"];31697[label="vyy7911",fontsize=16,color="green",shape="box"];31698[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];31699[label="FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31700[label="FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134",fontsize=16,color="green",shape="box"];31701[label="vyy455",fontsize=16,color="green",shape="box"];31702[label="vyy456",fontsize=16,color="green",shape="box"];31703[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];30443 -> 29582[label="",style="dashed", color="red", weight=0]; 30443[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133",fontsize=16,color="magenta"];30443 -> 31809[label="",style="dashed", color="magenta", weight=3]; 30443 -> 31810[label="",style="dashed", color="magenta", weight=3]; 30443 -> 31811[label="",style="dashed", color="magenta", weight=3]; 30443 -> 31812[label="",style="dashed", color="magenta", weight=3]; 30443 -> 31813[label="",style="dashed", color="magenta", weight=3]; 30444 -> 29582[label="",style="dashed", color="red", weight=0]; 30444[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)",fontsize=16,color="magenta"];30444 -> 31814[label="",style="dashed", color="magenta", weight=3]; 30444 -> 31815[label="",style="dashed", color="magenta", weight=3]; 30444 -> 31816[label="",style="dashed", color="magenta", weight=3]; 30444 -> 31817[label="",style="dashed", color="magenta", weight=3]; 30444 -> 31818[label="",style="dashed", color="magenta", weight=3]; 30445[label="vyy79130",fontsize=16,color="green",shape="box"];30446[label="vyy79131",fontsize=16,color="green",shape="box"];30447[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];30448 -> 29582[label="",style="dashed", color="red", weight=0]; 30448[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133",fontsize=16,color="magenta"];30448 -> 31819[label="",style="dashed", color="magenta", weight=3]; 30448 -> 31820[label="",style="dashed", color="magenta", weight=3]; 30448 -> 31821[label="",style="dashed", color="magenta", weight=3]; 30448 -> 31822[label="",style="dashed", color="magenta", weight=3]; 30448 -> 31823[label="",style="dashed", color="magenta", weight=3]; 30449 -> 29582[label="",style="dashed", color="red", weight=0]; 30449[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)",fontsize=16,color="magenta"];30449 -> 31824[label="",style="dashed", color="magenta", weight=3]; 30449 -> 31825[label="",style="dashed", color="magenta", weight=3]; 30449 -> 31826[label="",style="dashed", color="magenta", weight=3]; 30449 -> 31827[label="",style="dashed", color="magenta", weight=3]; 30449 -> 31828[label="",style="dashed", color="magenta", weight=3]; 30450[label="vyy79130",fontsize=16,color="green",shape="box"];30451[label="vyy79131",fontsize=16,color="green",shape="box"];30452[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];39775[label="FiniteMap.mkBalBranch6Double_L vyy2114 vyy2115 (FiniteMap.Branch vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128)) (FiniteMap.Branch vyy2129 vyy2130 (Neg Zero) vyy2131 vyy2132) (FiniteMap.Branch vyy2129 vyy2130 (Neg Zero) vyy2131 vyy2132) (FiniteMap.Branch vyy2116 vyy2117 (Pos (Succ (Succ (Succ vyy2118)))) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123) (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128))",fontsize=16,color="black",shape="box"];39775 -> 40047[label="",style="solid", color="black", weight=3]; 39776 -> 29582[label="",style="dashed", color="red", weight=0]; 39776[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy2114 vyy2115 (FiniteMap.Branch vyy2129 vyy2130 (Neg Zero) vyy2131 vyy2132) (FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123)",fontsize=16,color="magenta"];39776 -> 40048[label="",style="dashed", color="magenta", weight=3]; 39776 -> 40049[label="",style="dashed", color="magenta", weight=3]; 39776 -> 40050[label="",style="dashed", color="magenta", weight=3]; 39776 -> 40051[label="",style="dashed", color="magenta", weight=3]; 39776 -> 40052[label="",style="dashed", color="magenta", weight=3]; 39777[label="FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128",fontsize=16,color="green",shape="box"];39778[label="vyy2116",fontsize=16,color="green",shape="box"];39779[label="vyy2117",fontsize=16,color="green",shape="box"];39780[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];30458 -> 29582[label="",style="dashed", color="red", weight=0]; 30458[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133",fontsize=16,color="magenta"];30458 -> 31829[label="",style="dashed", color="magenta", weight=3]; 30458 -> 31830[label="",style="dashed", color="magenta", weight=3]; 30458 -> 31831[label="",style="dashed", color="magenta", weight=3]; 30458 -> 31832[label="",style="dashed", color="magenta", weight=3]; 30458 -> 31833[label="",style="dashed", color="magenta", weight=3]; 30459 -> 29582[label="",style="dashed", color="red", weight=0]; 30459[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)",fontsize=16,color="magenta"];30459 -> 31834[label="",style="dashed", color="magenta", weight=3]; 30459 -> 31835[label="",style="dashed", color="magenta", weight=3]; 30459 -> 31836[label="",style="dashed", color="magenta", weight=3]; 30459 -> 31837[label="",style="dashed", color="magenta", weight=3]; 30459 -> 31838[label="",style="dashed", color="magenta", weight=3]; 30460[label="vyy79130",fontsize=16,color="green",shape="box"];30461[label="vyy79131",fontsize=16,color="green",shape="box"];30462[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];30463 -> 29582[label="",style="dashed", color="red", weight=0]; 30463[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133",fontsize=16,color="magenta"];30463 -> 31839[label="",style="dashed", color="magenta", weight=3]; 30463 -> 31840[label="",style="dashed", color="magenta", weight=3]; 30463 -> 31841[label="",style="dashed", color="magenta", weight=3]; 30463 -> 31842[label="",style="dashed", color="magenta", weight=3]; 30463 -> 31843[label="",style="dashed", color="magenta", weight=3]; 30464 -> 29582[label="",style="dashed", color="red", weight=0]; 30464[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)",fontsize=16,color="magenta"];30464 -> 31844[label="",style="dashed", color="magenta", weight=3]; 30464 -> 31845[label="",style="dashed", color="magenta", weight=3]; 30464 -> 31846[label="",style="dashed", color="magenta", weight=3]; 30464 -> 31847[label="",style="dashed", color="magenta", weight=3]; 30464 -> 31848[label="",style="dashed", color="magenta", weight=3]; 30465[label="vyy79130",fontsize=16,color="green",shape="box"];30466[label="vyy79131",fontsize=16,color="green",shape="box"];30467[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40041[label="FiniteMap.mkBalBranch6Double_L vyy2136 vyy2137 (FiniteMap.Branch vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149)) (FiniteMap.Branch vyy2150 vyy2151 (Neg Zero) vyy2152 vyy2153) (FiniteMap.Branch vyy2150 vyy2151 (Neg Zero) vyy2152 vyy2153) (FiniteMap.Branch vyy2138 vyy2139 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144) (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149))",fontsize=16,color="black",shape="box"];40041 -> 40259[label="",style="solid", color="black", weight=3]; 40042 -> 29582[label="",style="dashed", color="red", weight=0]; 40042[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy2136 vyy2137 (FiniteMap.Branch vyy2150 vyy2151 (Neg Zero) vyy2152 vyy2153) (FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144)",fontsize=16,color="magenta"];40042 -> 40260[label="",style="dashed", color="magenta", weight=3]; 40042 -> 40261[label="",style="dashed", color="magenta", weight=3]; 40042 -> 40262[label="",style="dashed", color="magenta", weight=3]; 40042 -> 40263[label="",style="dashed", color="magenta", weight=3]; 40042 -> 40264[label="",style="dashed", color="magenta", weight=3]; 40043[label="FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149",fontsize=16,color="green",shape="box"];40044[label="vyy2138",fontsize=16,color="green",shape="box"];40045[label="vyy2139",fontsize=16,color="green",shape="box"];40046[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];31709[label="FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31710[label="vyy79133",fontsize=16,color="green",shape="box"];31711[label="vyy455",fontsize=16,color="green",shape="box"];31712[label="vyy456",fontsize=16,color="green",shape="box"];31713[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31714[label="vyy79134",fontsize=16,color="green",shape="box"];31715[label="FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];31716[label="vyy7910",fontsize=16,color="green",shape="box"];31717[label="vyy7911",fontsize=16,color="green",shape="box"];31718[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];31719[label="FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31720[label="FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134",fontsize=16,color="green",shape="box"];31721[label="vyy455",fontsize=16,color="green",shape="box"];31722[label="vyy456",fontsize=16,color="green",shape="box"];31723[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];30483 -> 29582[label="",style="dashed", color="red", weight=0]; 30483[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133",fontsize=16,color="magenta"];30483 -> 31849[label="",style="dashed", color="magenta", weight=3]; 30483 -> 31850[label="",style="dashed", color="magenta", weight=3]; 30483 -> 31851[label="",style="dashed", color="magenta", weight=3]; 30483 -> 31852[label="",style="dashed", color="magenta", weight=3]; 30483 -> 31853[label="",style="dashed", color="magenta", weight=3]; 30484 -> 29582[label="",style="dashed", color="red", weight=0]; 30484[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)",fontsize=16,color="magenta"];30484 -> 31854[label="",style="dashed", color="magenta", weight=3]; 30484 -> 31855[label="",style="dashed", color="magenta", weight=3]; 30484 -> 31856[label="",style="dashed", color="magenta", weight=3]; 30484 -> 31857[label="",style="dashed", color="magenta", weight=3]; 30484 -> 31858[label="",style="dashed", color="magenta", weight=3]; 30485[label="vyy79130",fontsize=16,color="green",shape="box"];30486[label="vyy79131",fontsize=16,color="green",shape="box"];30487[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];30488 -> 29582[label="",style="dashed", color="red", weight=0]; 30488[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133",fontsize=16,color="magenta"];30488 -> 31859[label="",style="dashed", color="magenta", weight=3]; 30488 -> 31860[label="",style="dashed", color="magenta", weight=3]; 30488 -> 31861[label="",style="dashed", color="magenta", weight=3]; 30488 -> 31862[label="",style="dashed", color="magenta", weight=3]; 30488 -> 31863[label="",style="dashed", color="magenta", weight=3]; 30489 -> 29582[label="",style="dashed", color="red", weight=0]; 30489[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)",fontsize=16,color="magenta"];30489 -> 31864[label="",style="dashed", color="magenta", weight=3]; 30489 -> 31865[label="",style="dashed", color="magenta", weight=3]; 30489 -> 31866[label="",style="dashed", color="magenta", weight=3]; 30489 -> 31867[label="",style="dashed", color="magenta", weight=3]; 30489 -> 31868[label="",style="dashed", color="magenta", weight=3]; 30490[label="vyy79130",fontsize=16,color="green",shape="box"];30491[label="vyy79131",fontsize=16,color="green",shape="box"];30492[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40253[label="FiniteMap.mkBalBranch6Double_L vyy2157 vyy2158 (FiniteMap.Branch vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170)) (FiniteMap.Branch vyy2171 vyy2172 (Neg Zero) vyy2173 vyy2174) (FiniteMap.Branch vyy2171 vyy2172 (Neg Zero) vyy2173 vyy2174) (FiniteMap.Branch vyy2159 vyy2160 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165) (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170))",fontsize=16,color="black",shape="box"];40253 -> 40343[label="",style="solid", color="black", weight=3]; 40254 -> 29582[label="",style="dashed", color="red", weight=0]; 40254[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy2157 vyy2158 (FiniteMap.Branch vyy2171 vyy2172 (Neg Zero) vyy2173 vyy2174) (FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165)",fontsize=16,color="magenta"];40254 -> 40344[label="",style="dashed", color="magenta", weight=3]; 40254 -> 40345[label="",style="dashed", color="magenta", weight=3]; 40254 -> 40346[label="",style="dashed", color="magenta", weight=3]; 40254 -> 40347[label="",style="dashed", color="magenta", weight=3]; 40254 -> 40348[label="",style="dashed", color="magenta", weight=3]; 40255[label="FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170",fontsize=16,color="green",shape="box"];40256[label="vyy2159",fontsize=16,color="green",shape="box"];40257[label="vyy2160",fontsize=16,color="green",shape="box"];40258[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];30498 -> 29582[label="",style="dashed", color="red", weight=0]; 30498[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133",fontsize=16,color="magenta"];30498 -> 31869[label="",style="dashed", color="magenta", weight=3]; 30498 -> 31870[label="",style="dashed", color="magenta", weight=3]; 30498 -> 31871[label="",style="dashed", color="magenta", weight=3]; 30498 -> 31872[label="",style="dashed", color="magenta", weight=3]; 30498 -> 31873[label="",style="dashed", color="magenta", weight=3]; 30499 -> 29582[label="",style="dashed", color="red", weight=0]; 30499[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)",fontsize=16,color="magenta"];30499 -> 31874[label="",style="dashed", color="magenta", weight=3]; 30499 -> 31875[label="",style="dashed", color="magenta", weight=3]; 30499 -> 31876[label="",style="dashed", color="magenta", weight=3]; 30499 -> 31877[label="",style="dashed", color="magenta", weight=3]; 30499 -> 31878[label="",style="dashed", color="magenta", weight=3]; 30500[label="vyy79130",fontsize=16,color="green",shape="box"];30501[label="vyy79131",fontsize=16,color="green",shape="box"];30502[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];30503 -> 29582[label="",style="dashed", color="red", weight=0]; 30503[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584) vyy79133",fontsize=16,color="magenta"];30503 -> 31879[label="",style="dashed", color="magenta", weight=3]; 30503 -> 31880[label="",style="dashed", color="magenta", weight=3]; 30503 -> 31881[label="",style="dashed", color="magenta", weight=3]; 30503 -> 31882[label="",style="dashed", color="magenta", weight=3]; 30503 -> 31883[label="",style="dashed", color="magenta", weight=3]; 30504 -> 29582[label="",style="dashed", color="red", weight=0]; 30504[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)",fontsize=16,color="magenta"];30504 -> 31884[label="",style="dashed", color="magenta", weight=3]; 30504 -> 31885[label="",style="dashed", color="magenta", weight=3]; 30504 -> 31886[label="",style="dashed", color="magenta", weight=3]; 30504 -> 31887[label="",style="dashed", color="magenta", weight=3]; 30504 -> 31888[label="",style="dashed", color="magenta", weight=3]; 30505[label="vyy79130",fontsize=16,color="green",shape="box"];30506[label="vyy79131",fontsize=16,color="green",shape="box"];30507[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40337[label="FiniteMap.mkBalBranch6Double_L vyy2178 vyy2179 (FiniteMap.Branch vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy2180 vyy2181 (Pos (Succ vyy2182)) (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187) (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192))",fontsize=16,color="black",shape="box"];40337 -> 40691[label="",style="solid", color="black", weight=3]; 40338 -> 29582[label="",style="dashed", color="red", weight=0]; 40338[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy2178 vyy2179 FiniteMap.EmptyFM (FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187)",fontsize=16,color="magenta"];40338 -> 40692[label="",style="dashed", color="magenta", weight=3]; 40338 -> 40693[label="",style="dashed", color="magenta", weight=3]; 40338 -> 40694[label="",style="dashed", color="magenta", weight=3]; 40338 -> 40695[label="",style="dashed", color="magenta", weight=3]; 40338 -> 40696[label="",style="dashed", color="magenta", weight=3]; 40339[label="FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192",fontsize=16,color="green",shape="box"];40340[label="vyy2180",fontsize=16,color="green",shape="box"];40341[label="vyy2181",fontsize=16,color="green",shape="box"];40342[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];31729[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];31730[label="vyy79133",fontsize=16,color="green",shape="box"];31731[label="vyy455",fontsize=16,color="green",shape="box"];31732[label="vyy456",fontsize=16,color="green",shape="box"];31733[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31734[label="vyy79134",fontsize=16,color="green",shape="box"];31735[label="FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];31736[label="vyy7910",fontsize=16,color="green",shape="box"];31737[label="vyy7911",fontsize=16,color="green",shape="box"];31738[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];31739[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];31740[label="FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134",fontsize=16,color="green",shape="box"];31741[label="vyy455",fontsize=16,color="green",shape="box"];31742[label="vyy456",fontsize=16,color="green",shape="box"];31743[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];30523 -> 29582[label="",style="dashed", color="red", weight=0]; 30523[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 FiniteMap.EmptyFM vyy79133",fontsize=16,color="magenta"];30523 -> 31889[label="",style="dashed", color="magenta", weight=3]; 30523 -> 31890[label="",style="dashed", color="magenta", weight=3]; 30523 -> 31891[label="",style="dashed", color="magenta", weight=3]; 30523 -> 31892[label="",style="dashed", color="magenta", weight=3]; 30523 -> 31893[label="",style="dashed", color="magenta", weight=3]; 30524 -> 29582[label="",style="dashed", color="red", weight=0]; 30524[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)",fontsize=16,color="magenta"];30524 -> 31894[label="",style="dashed", color="magenta", weight=3]; 30524 -> 31895[label="",style="dashed", color="magenta", weight=3]; 30524 -> 31896[label="",style="dashed", color="magenta", weight=3]; 30524 -> 31897[label="",style="dashed", color="magenta", weight=3]; 30524 -> 31898[label="",style="dashed", color="magenta", weight=3]; 30525[label="vyy79130",fontsize=16,color="green",shape="box"];30526[label="vyy79131",fontsize=16,color="green",shape="box"];30527[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];30528 -> 29582[label="",style="dashed", color="red", weight=0]; 30528[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 FiniteMap.EmptyFM vyy79133",fontsize=16,color="magenta"];30528 -> 31899[label="",style="dashed", color="magenta", weight=3]; 30528 -> 31900[label="",style="dashed", color="magenta", weight=3]; 30528 -> 31901[label="",style="dashed", color="magenta", weight=3]; 30528 -> 31902[label="",style="dashed", color="magenta", weight=3]; 30528 -> 31903[label="",style="dashed", color="magenta", weight=3]; 30529 -> 29582[label="",style="dashed", color="red", weight=0]; 30529[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)",fontsize=16,color="magenta"];30529 -> 31904[label="",style="dashed", color="magenta", weight=3]; 30529 -> 31905[label="",style="dashed", color="magenta", weight=3]; 30529 -> 31906[label="",style="dashed", color="magenta", weight=3]; 30529 -> 31907[label="",style="dashed", color="magenta", weight=3]; 30529 -> 31908[label="",style="dashed", color="magenta", weight=3]; 30530[label="vyy79130",fontsize=16,color="green",shape="box"];30531[label="vyy79131",fontsize=16,color="green",shape="box"];30532[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40685[label="FiniteMap.mkBalBranch6Double_L vyy2196 vyy2197 (FiniteMap.Branch vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210)) FiniteMap.EmptyFM FiniteMap.EmptyFM (FiniteMap.Branch vyy2198 vyy2199 (Pos (Succ vyy2200)) (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205) (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210))",fontsize=16,color="black",shape="box"];40685 -> 40972[label="",style="solid", color="black", weight=3]; 40686 -> 29582[label="",style="dashed", color="red", weight=0]; 40686[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy2196 vyy2197 FiniteMap.EmptyFM (FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205)",fontsize=16,color="magenta"];40686 -> 40973[label="",style="dashed", color="magenta", weight=3]; 40686 -> 40974[label="",style="dashed", color="magenta", weight=3]; 40686 -> 40975[label="",style="dashed", color="magenta", weight=3]; 40686 -> 40976[label="",style="dashed", color="magenta", weight=3]; 40686 -> 40977[label="",style="dashed", color="magenta", weight=3]; 40687[label="FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210",fontsize=16,color="green",shape="box"];40688[label="vyy2198",fontsize=16,color="green",shape="box"];40689[label="vyy2199",fontsize=16,color="green",shape="box"];40690[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];30538 -> 29582[label="",style="dashed", color="red", weight=0]; 30538[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 FiniteMap.EmptyFM vyy79133",fontsize=16,color="magenta"];30538 -> 31909[label="",style="dashed", color="magenta", weight=3]; 30538 -> 31910[label="",style="dashed", color="magenta", weight=3]; 30538 -> 31911[label="",style="dashed", color="magenta", weight=3]; 30538 -> 31912[label="",style="dashed", color="magenta", weight=3]; 30538 -> 31913[label="",style="dashed", color="magenta", weight=3]; 30539 -> 29582[label="",style="dashed", color="red", weight=0]; 30539[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)",fontsize=16,color="magenta"];30539 -> 31914[label="",style="dashed", color="magenta", weight=3]; 30539 -> 31915[label="",style="dashed", color="magenta", weight=3]; 30539 -> 31916[label="",style="dashed", color="magenta", weight=3]; 30539 -> 31917[label="",style="dashed", color="magenta", weight=3]; 30539 -> 31918[label="",style="dashed", color="magenta", weight=3]; 30540[label="vyy79130",fontsize=16,color="green",shape="box"];30541[label="vyy79131",fontsize=16,color="green",shape="box"];30542[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];30543 -> 29582[label="",style="dashed", color="red", weight=0]; 30543[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 FiniteMap.EmptyFM vyy79133",fontsize=16,color="magenta"];30543 -> 31919[label="",style="dashed", color="magenta", weight=3]; 30543 -> 31920[label="",style="dashed", color="magenta", weight=3]; 30543 -> 31921[label="",style="dashed", color="magenta", weight=3]; 30543 -> 31922[label="",style="dashed", color="magenta", weight=3]; 30543 -> 31923[label="",style="dashed", color="magenta", weight=3]; 30544 -> 29582[label="",style="dashed", color="red", weight=0]; 30544[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)",fontsize=16,color="magenta"];30544 -> 31924[label="",style="dashed", color="magenta", weight=3]; 30544 -> 31925[label="",style="dashed", color="magenta", weight=3]; 30544 -> 31926[label="",style="dashed", color="magenta", weight=3]; 30544 -> 31927[label="",style="dashed", color="magenta", weight=3]; 30544 -> 31928[label="",style="dashed", color="magenta", weight=3]; 30545[label="vyy79130",fontsize=16,color="green",shape="box"];30546[label="vyy79131",fontsize=16,color="green",shape="box"];30547[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];26461[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];26461 -> 27202[label="",style="solid", color="black", weight=3]; 26462[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy45832) == LT)",fontsize=16,color="burlywood",shape="box"];48921[label="vyy45832/Pos vyy458320",fontsize=10,color="white",style="solid",shape="box"];26462 -> 48921[label="",style="solid", color="burlywood", weight=9]; 48921 -> 27203[label="",style="solid", color="burlywood", weight=3]; 48922[label="vyy45832/Neg vyy458320",fontsize=10,color="white",style="solid",shape="box"];26462 -> 48922[label="",style="solid", color="burlywood", weight=9]; 48922 -> 27204[label="",style="solid", color="burlywood", weight=3]; 26463 -> 27205[label="",style="dashed", color="red", weight=0]; 26463[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Pos (Succ vyy4584200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy4583)) == LT)",fontsize=16,color="magenta"];26463 -> 27206[label="",style="dashed", color="magenta", weight=3]; 26464 -> 27208[label="",style="dashed", color="red", weight=0]; 26464[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy4583)) == LT)",fontsize=16,color="magenta"];26464 -> 27209[label="",style="dashed", color="magenta", weight=3]; 26465 -> 27211[label="",style="dashed", color="red", weight=0]; 26465[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Neg (Succ vyy4584200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy4583)) == LT)",fontsize=16,color="magenta"];26465 -> 27212[label="",style="dashed", color="magenta", weight=3]; 26466 -> 27219[label="",style="dashed", color="red", weight=0]; 26466[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy4583)) == LT)",fontsize=16,color="magenta"];26466 -> 27220[label="",style="dashed", color="magenta", weight=3]; 31749[label="FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615",fontsize=16,color="green",shape="box"];31750[label="vyy16093",fontsize=16,color="green",shape="box"];31751[label="vyy1604",fontsize=16,color="green",shape="box"];31752[label="vyy1605",fontsize=16,color="green",shape="box"];31753[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31754[label="vyy16094",fontsize=16,color="green",shape="box"];31755[label="vyy1610",fontsize=16,color="green",shape="box"];31756[label="vyy1606",fontsize=16,color="green",shape="box"];31757[label="vyy1607",fontsize=16,color="green",shape="box"];31758[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];29504[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpInt (Pos vyy16830) (Pos (Succ (Succ Zero)) * vyy1684) == LT)",fontsize=16,color="burlywood",shape="box"];48923[label="vyy16830/Succ vyy168300",fontsize=10,color="white",style="solid",shape="box"];29504 -> 48923[label="",style="solid", color="burlywood", weight=9]; 48923 -> 29573[label="",style="solid", color="burlywood", weight=3]; 48924[label="vyy16830/Zero",fontsize=10,color="white",style="solid",shape="box"];29504 -> 48924[label="",style="solid", color="burlywood", weight=9]; 48924 -> 29574[label="",style="solid", color="burlywood", weight=3]; 29505[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpInt (Neg vyy16830) (Pos (Succ (Succ Zero)) * vyy1684) == LT)",fontsize=16,color="burlywood",shape="box"];48925[label="vyy16830/Succ vyy168300",fontsize=10,color="white",style="solid",shape="box"];29505 -> 48925[label="",style="solid", color="burlywood", weight=9]; 48925 -> 29575[label="",style="solid", color="burlywood", weight=3]; 48926[label="vyy16830/Zero",fontsize=10,color="white",style="solid",shape="box"];29505 -> 48926[label="",style="solid", color="burlywood", weight=9]; 48926 -> 29576[label="",style="solid", color="burlywood", weight=3]; 31759[label="FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31760[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];31761[label="vyy455",fontsize=16,color="green",shape="box"];31762[label="vyy456",fontsize=16,color="green",shape="box"];31763[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];31764[label="FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31765[label="vyy79133",fontsize=16,color="green",shape="box"];31766[label="vyy455",fontsize=16,color="green",shape="box"];31767[label="vyy456",fontsize=16,color="green",shape="box"];31768[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31769[label="vyy79134",fontsize=16,color="green",shape="box"];31770[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];31771[label="vyy7910",fontsize=16,color="green",shape="box"];31772[label="vyy7911",fontsize=16,color="green",shape="box"];31773[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];36127[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1878 vyy1879 (FiniteMap.Branch vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892)) (FiniteMap.Branch vyy1893 vyy1894 (Pos Zero) vyy1895 vyy1896) (FiniteMap.Branch vyy1893 vyy1894 (Pos Zero) vyy1895 vyy1896) (FiniteMap.Branch vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892)) vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892) otherwise",fontsize=16,color="black",shape="box"];36127 -> 36259[label="",style="solid", color="black", weight=3]; 36128[label="FiniteMap.mkBalBranch6Single_L vyy1878 vyy1879 (FiniteMap.Branch vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892)) (FiniteMap.Branch vyy1893 vyy1894 (Pos Zero) vyy1895 vyy1896) (FiniteMap.Branch vyy1893 vyy1894 (Pos Zero) vyy1895 vyy1896) (FiniteMap.Branch vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892))",fontsize=16,color="black",shape="box"];36128 -> 36260[label="",style="solid", color="black", weight=3]; 26529 -> 29582[label="",style="dashed", color="red", weight=0]; 26529[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144))",fontsize=16,color="magenta"];26529 -> 30788[label="",style="dashed", color="magenta", weight=3]; 26529 -> 30789[label="",style="dashed", color="magenta", weight=3]; 26529 -> 30790[label="",style="dashed", color="magenta", weight=3]; 26529 -> 30791[label="",style="dashed", color="magenta", weight=3]; 26529 -> 30792[label="",style="dashed", color="magenta", weight=3]; 26530 -> 29582[label="",style="dashed", color="red", weight=0]; 26530[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy7910 vyy7911 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134)) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)",fontsize=16,color="magenta"];26530 -> 30793[label="",style="dashed", color="magenta", weight=3]; 26530 -> 30794[label="",style="dashed", color="magenta", weight=3]; 26530 -> 30795[label="",style="dashed", color="magenta", weight=3]; 26530 -> 30796[label="",style="dashed", color="magenta", weight=3]; 26530 -> 30797[label="",style="dashed", color="magenta", weight=3]; 26531[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];26531 -> 27305[label="",style="solid", color="black", weight=3]; 30568 -> 29582[label="",style="dashed", color="red", weight=0]; 30568[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy79133",fontsize=16,color="magenta"];30568 -> 31929[label="",style="dashed", color="magenta", weight=3]; 30568 -> 31930[label="",style="dashed", color="magenta", weight=3]; 30568 -> 31931[label="",style="dashed", color="magenta", weight=3]; 30568 -> 31932[label="",style="dashed", color="magenta", weight=3]; 30568 -> 31933[label="",style="dashed", color="magenta", weight=3]; 30569 -> 29582[label="",style="dashed", color="red", weight=0]; 30569[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)",fontsize=16,color="magenta"];30569 -> 31934[label="",style="dashed", color="magenta", weight=3]; 30569 -> 31935[label="",style="dashed", color="magenta", weight=3]; 30569 -> 31936[label="",style="dashed", color="magenta", weight=3]; 30569 -> 31937[label="",style="dashed", color="magenta", weight=3]; 30569 -> 31938[label="",style="dashed", color="magenta", weight=3]; 30570[label="vyy79130",fontsize=16,color="green",shape="box"];30571[label="vyy79131",fontsize=16,color="green",shape="box"];30572[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];26532[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];26532 -> 27306[label="",style="solid", color="black", weight=3]; 30573 -> 29582[label="",style="dashed", color="red", weight=0]; 30573[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy79133",fontsize=16,color="magenta"];30573 -> 31939[label="",style="dashed", color="magenta", weight=3]; 30573 -> 31940[label="",style="dashed", color="magenta", weight=3]; 30573 -> 31941[label="",style="dashed", color="magenta", weight=3]; 30573 -> 31942[label="",style="dashed", color="magenta", weight=3]; 30573 -> 31943[label="",style="dashed", color="magenta", weight=3]; 30574 -> 29582[label="",style="dashed", color="red", weight=0]; 30574[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)",fontsize=16,color="magenta"];30574 -> 31944[label="",style="dashed", color="magenta", weight=3]; 30574 -> 31945[label="",style="dashed", color="magenta", weight=3]; 30574 -> 31946[label="",style="dashed", color="magenta", weight=3]; 30574 -> 31947[label="",style="dashed", color="magenta", weight=3]; 30574 -> 31948[label="",style="dashed", color="magenta", weight=3]; 30575[label="vyy79130",fontsize=16,color="green",shape="box"];30576[label="vyy79131",fontsize=16,color="green",shape="box"];30577[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40970[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy2214 vyy2215 (FiniteMap.Branch vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228)) (FiniteMap.Branch vyy2229 vyy2230 (Pos Zero) vyy2231 vyy2232) (FiniteMap.Branch vyy2229 vyy2230 (Pos Zero) vyy2231 vyy2232) (FiniteMap.Branch vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228)) vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228) otherwise",fontsize=16,color="black",shape="box"];40970 -> 41134[label="",style="solid", color="black", weight=3]; 40971[label="FiniteMap.mkBalBranch6Single_L vyy2214 vyy2215 (FiniteMap.Branch vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228)) (FiniteMap.Branch vyy2229 vyy2230 (Pos Zero) vyy2231 vyy2232) (FiniteMap.Branch vyy2229 vyy2230 (Pos Zero) vyy2231 vyy2232) (FiniteMap.Branch vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228))",fontsize=16,color="black",shape="box"];40971 -> 41135[label="",style="solid", color="black", weight=3]; 31774[label="FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31775[label="FiniteMap.Branch vyy79130 vyy79131 (Neg (Succ vyy7913200)) vyy79133 vyy79134",fontsize=16,color="green",shape="box"];31776[label="vyy455",fontsize=16,color="green",shape="box"];31777[label="vyy456",fontsize=16,color="green",shape="box"];31778[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];30588 -> 29582[label="",style="dashed", color="red", weight=0]; 30588[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134)",fontsize=16,color="magenta"];30588 -> 31949[label="",style="dashed", color="magenta", weight=3]; 30588 -> 31950[label="",style="dashed", color="magenta", weight=3]; 30588 -> 31951[label="",style="dashed", color="magenta", weight=3]; 30588 -> 31952[label="",style="dashed", color="magenta", weight=3]; 30588 -> 31953[label="",style="dashed", color="magenta", weight=3]; 30589[label="FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];30590[label="vyy7910",fontsize=16,color="green",shape="box"];30591[label="vyy7911",fontsize=16,color="green",shape="box"];30592[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];26547[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];26547 -> 27321[label="",style="solid", color="black", weight=3]; 30593 -> 29582[label="",style="dashed", color="red", weight=0]; 30593[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy79133",fontsize=16,color="magenta"];30593 -> 31954[label="",style="dashed", color="magenta", weight=3]; 30593 -> 31955[label="",style="dashed", color="magenta", weight=3]; 30593 -> 31956[label="",style="dashed", color="magenta", weight=3]; 30593 -> 31957[label="",style="dashed", color="magenta", weight=3]; 30593 -> 31958[label="",style="dashed", color="magenta", weight=3]; 30594 -> 29582[label="",style="dashed", color="red", weight=0]; 30594[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)",fontsize=16,color="magenta"];30594 -> 31959[label="",style="dashed", color="magenta", weight=3]; 30594 -> 31960[label="",style="dashed", color="magenta", weight=3]; 30594 -> 31961[label="",style="dashed", color="magenta", weight=3]; 30594 -> 31962[label="",style="dashed", color="magenta", weight=3]; 30594 -> 31963[label="",style="dashed", color="magenta", weight=3]; 30595[label="vyy79130",fontsize=16,color="green",shape="box"];30596[label="vyy79131",fontsize=16,color="green",shape="box"];30597[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];26548[label="FiniteMap.mkBalBranch6Double_L vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy7910 vyy7911 (Pos (Succ vyy791200)) (FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134) (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="black",shape="box"];26548 -> 27322[label="",style="solid", color="black", weight=3]; 30598 -> 29582[label="",style="dashed", color="red", weight=0]; 30598[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy79133",fontsize=16,color="magenta"];30598 -> 31964[label="",style="dashed", color="magenta", weight=3]; 30598 -> 31965[label="",style="dashed", color="magenta", weight=3]; 30598 -> 31966[label="",style="dashed", color="magenta", weight=3]; 30598 -> 31967[label="",style="dashed", color="magenta", weight=3]; 30598 -> 31968[label="",style="dashed", color="magenta", weight=3]; 30599 -> 29582[label="",style="dashed", color="red", weight=0]; 30599[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144)",fontsize=16,color="magenta"];30599 -> 31969[label="",style="dashed", color="magenta", weight=3]; 30599 -> 31970[label="",style="dashed", color="magenta", weight=3]; 30599 -> 31971[label="",style="dashed", color="magenta", weight=3]; 30599 -> 31972[label="",style="dashed", color="magenta", weight=3]; 30599 -> 31973[label="",style="dashed", color="magenta", weight=3]; 30600[label="vyy79130",fontsize=16,color="green",shape="box"];30601[label="vyy79131",fontsize=16,color="green",shape="box"];30602[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];26550 -> 26644[label="",style="dashed", color="red", weight=0]; 26550[label="FiniteMap.sizeFM vyy4583",fontsize=16,color="magenta"];26550 -> 27323[label="",style="dashed", color="magenta", weight=3]; 26549[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * vyy1575) == LT)",fontsize=16,color="black",shape="triangle"];26549 -> 27324[label="",style="solid", color="black", weight=3]; 26716[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos vyy458420) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos vyy458420) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos vyy458420) vyy45843 vyy45844) (primCmpInt (Pos vyy458420) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="burlywood",shape="box"];48927[label="vyy458420/Succ vyy4584200",fontsize=10,color="white",style="solid",shape="box"];26716 -> 48927[label="",style="solid", color="burlywood", weight=9]; 48927 -> 27325[label="",style="solid", color="burlywood", weight=3]; 48928[label="vyy458420/Zero",fontsize=10,color="white",style="solid",shape="box"];26716 -> 48928[label="",style="solid", color="burlywood", weight=9]; 48928 -> 27326[label="",style="solid", color="burlywood", weight=3]; 26717[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg vyy458420) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg vyy458420) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg vyy458420) vyy45843 vyy45844) (primCmpInt (Neg vyy458420) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="burlywood",shape="box"];48929[label="vyy458420/Succ vyy4584200",fontsize=10,color="white",style="solid",shape="box"];26717 -> 48929[label="",style="solid", color="burlywood", weight=9]; 48929 -> 27327[label="",style="solid", color="burlywood", weight=3]; 48930[label="vyy458420/Zero",fontsize=10,color="white",style="solid",shape="box"];26717 -> 48930[label="",style="solid", color="burlywood", weight=9]; 48930 -> 27328[label="",style="solid", color="burlywood", weight=3]; 26718[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM FiniteMap.EmptyFM)) == LT)",fontsize=16,color="black",shape="box"];26718 -> 27329[label="",style="solid", color="black", weight=3]; 26719[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 vyy11772 vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 vyy11772 vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 vyy11772 vyy11773 vyy11774) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM (FiniteMap.Branch vyy11770 vyy11771 vyy11772 vyy11773 vyy11774))) == LT)",fontsize=16,color="black",shape="box"];26719 -> 27330[label="",style="solid", color="black", weight=3]; 26720[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos (Succ vyy1178200)) vyy11783 vyy11784) (primCmpInt (Pos (Succ vyy1178200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1177) == LT)",fontsize=16,color="black",shape="box"];26720 -> 27331[label="",style="solid", color="black", weight=3]; 26721[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1177) == LT)",fontsize=16,color="black",shape="box"];26721 -> 27332[label="",style="solid", color="black", weight=3]; 26722[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg (Succ vyy1178200)) vyy11783 vyy11784) (primCmpInt (Neg (Succ vyy1178200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1177) == LT)",fontsize=16,color="black",shape="box"];26722 -> 27333[label="",style="solid", color="black", weight=3]; 26723[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784) (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy1177) == LT)",fontsize=16,color="black",shape="box"];26723 -> 27334[label="",style="solid", color="black", weight=3]; 26724[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];26724 -> 27335[label="",style="solid", color="black", weight=3]; 26725[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy458320)) == LT)",fontsize=16,color="burlywood",shape="box"];48931[label="vyy458320/Succ vyy4583200",fontsize=10,color="white",style="solid",shape="box"];26725 -> 48931[label="",style="solid", color="burlywood", weight=9]; 48931 -> 27336[label="",style="solid", color="burlywood", weight=3]; 48932[label="vyy458320/Zero",fontsize=10,color="white",style="solid",shape="box"];26725 -> 48932[label="",style="solid", color="burlywood", weight=9]; 48932 -> 27337[label="",style="solid", color="burlywood", weight=3]; 26726[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy458320)) == LT)",fontsize=16,color="burlywood",shape="box"];48933[label="vyy458320/Succ vyy4583200",fontsize=10,color="white",style="solid",shape="box"];26726 -> 48933[label="",style="solid", color="burlywood", weight=9]; 48933 -> 27338[label="",style="solid", color="burlywood", weight=3]; 48934[label="vyy458320/Zero",fontsize=10,color="white",style="solid",shape="box"];26726 -> 48934[label="",style="solid", color="burlywood", weight=9]; 48934 -> 27339[label="",style="solid", color="burlywood", weight=3]; 26727[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Pos (Succ vyy4584200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];26727 -> 27340[label="",style="solid", color="black", weight=3]; 26728[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Pos (Succ vyy4584200)) (primMulInt (Pos (Succ (Succ Zero))) vyy45832) == LT)",fontsize=16,color="burlywood",shape="box"];48935[label="vyy45832/Pos vyy458320",fontsize=10,color="white",style="solid",shape="box"];26728 -> 48935[label="",style="solid", color="burlywood", weight=9]; 48935 -> 27341[label="",style="solid", color="burlywood", weight=3]; 48936[label="vyy45832/Neg vyy458320",fontsize=10,color="white",style="solid",shape="box"];26728 -> 48936[label="",style="solid", color="burlywood", weight=9]; 48936 -> 27342[label="",style="solid", color="burlywood", weight=3]; 26729[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];26729 -> 27343[label="",style="solid", color="black", weight=3]; 26730[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy45832) == LT)",fontsize=16,color="burlywood",shape="box"];48937[label="vyy45832/Pos vyy458320",fontsize=10,color="white",style="solid",shape="box"];26730 -> 48937[label="",style="solid", color="burlywood", weight=9]; 48937 -> 27344[label="",style="solid", color="burlywood", weight=3]; 48938[label="vyy45832/Neg vyy458320",fontsize=10,color="white",style="solid",shape="box"];26730 -> 48938[label="",style="solid", color="burlywood", weight=9]; 48938 -> 27345[label="",style="solid", color="burlywood", weight=3]; 26731[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Neg (Succ vyy4584200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];26731 -> 27346[label="",style="solid", color="black", weight=3]; 26732[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Neg (Succ vyy4584200)) (primMulInt (Pos (Succ (Succ Zero))) vyy45832) == LT)",fontsize=16,color="burlywood",shape="box"];48939[label="vyy45832/Pos vyy458320",fontsize=10,color="white",style="solid",shape="box"];26732 -> 48939[label="",style="solid", color="burlywood", weight=9]; 48939 -> 27347[label="",style="solid", color="burlywood", weight=3]; 48940[label="vyy45832/Neg vyy458320",fontsize=10,color="white",style="solid",shape="box"];26732 -> 48940[label="",style="solid", color="burlywood", weight=9]; 48940 -> 27348[label="",style="solid", color="burlywood", weight=3]; 26733[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];26733 -> 27349[label="",style="solid", color="black", weight=3]; 26734[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy45832) == LT)",fontsize=16,color="burlywood",shape="box"];48941[label="vyy45832/Pos vyy458320",fontsize=10,color="white",style="solid",shape="box"];26734 -> 48941[label="",style="solid", color="burlywood", weight=9]; 48941 -> 27350[label="",style="solid", color="burlywood", weight=3]; 48942[label="vyy45832/Neg vyy458320",fontsize=10,color="white",style="solid",shape="box"];26734 -> 48942[label="",style="solid", color="burlywood", weight=9]; 48942 -> 27351[label="",style="solid", color="burlywood", weight=3]; 26735[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];26735 -> 27352[label="",style="solid", color="black", weight=3]; 26736[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy458320)) == LT)",fontsize=16,color="burlywood",shape="box"];48943[label="vyy458320/Succ vyy4583200",fontsize=10,color="white",style="solid",shape="box"];26736 -> 48943[label="",style="solid", color="burlywood", weight=9]; 48943 -> 27353[label="",style="solid", color="burlywood", weight=3]; 48944[label="vyy458320/Zero",fontsize=10,color="white",style="solid",shape="box"];26736 -> 48944[label="",style="solid", color="burlywood", weight=9]; 48944 -> 27354[label="",style="solid", color="burlywood", weight=3]; 26737[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy458320)) == LT)",fontsize=16,color="burlywood",shape="box"];48945[label="vyy458320/Succ vyy4583200",fontsize=10,color="white",style="solid",shape="box"];26737 -> 48945[label="",style="solid", color="burlywood", weight=9]; 48945 -> 27355[label="",style="solid", color="burlywood", weight=3]; 48946[label="vyy458320/Zero",fontsize=10,color="white",style="solid",shape="box"];26737 -> 48946[label="",style="solid", color="burlywood", weight=9]; 48946 -> 27356[label="",style="solid", color="burlywood", weight=3]; 26738[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Pos (Succ vyy4584200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];26738 -> 27357[label="",style="solid", color="black", weight=3]; 26739[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Pos (Succ vyy4584200)) (primMulInt (Pos (Succ (Succ Zero))) vyy45832) == LT)",fontsize=16,color="burlywood",shape="box"];48947[label="vyy45832/Pos vyy458320",fontsize=10,color="white",style="solid",shape="box"];26739 -> 48947[label="",style="solid", color="burlywood", weight=9]; 48947 -> 27358[label="",style="solid", color="burlywood", weight=3]; 48948[label="vyy45832/Neg vyy458320",fontsize=10,color="white",style="solid",shape="box"];26739 -> 48948[label="",style="solid", color="burlywood", weight=9]; 48948 -> 27359[label="",style="solid", color="burlywood", weight=3]; 26740[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];26740 -> 27360[label="",style="solid", color="black", weight=3]; 26741[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy45832) == LT)",fontsize=16,color="burlywood",shape="box"];48949[label="vyy45832/Pos vyy458320",fontsize=10,color="white",style="solid",shape="box"];26741 -> 48949[label="",style="solid", color="burlywood", weight=9]; 48949 -> 27361[label="",style="solid", color="burlywood", weight=3]; 48950[label="vyy45832/Neg vyy458320",fontsize=10,color="white",style="solid",shape="box"];26741 -> 48950[label="",style="solid", color="burlywood", weight=9]; 48950 -> 27362[label="",style="solid", color="burlywood", weight=3]; 26742[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Neg (Succ vyy4584200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];26742 -> 27363[label="",style="solid", color="black", weight=3]; 26743[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Neg (Succ vyy4584200)) (primMulInt (Pos (Succ (Succ Zero))) vyy45832) == LT)",fontsize=16,color="burlywood",shape="box"];48951[label="vyy45832/Pos vyy458320",fontsize=10,color="white",style="solid",shape="box"];26743 -> 48951[label="",style="solid", color="burlywood", weight=9]; 48951 -> 27364[label="",style="solid", color="burlywood", weight=3]; 48952[label="vyy45832/Neg vyy458320",fontsize=10,color="white",style="solid",shape="box"];26743 -> 48952[label="",style="solid", color="burlywood", weight=9]; 48952 -> 27365[label="",style="solid", color="burlywood", weight=3]; 26744[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];26744 -> 27366[label="",style="solid", color="black", weight=3]; 26745[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 vyy45832 vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy45832) == LT)",fontsize=16,color="burlywood",shape="box"];48953[label="vyy45832/Pos vyy458320",fontsize=10,color="white",style="solid",shape="box"];26745 -> 48953[label="",style="solid", color="burlywood", weight=9]; 48953 -> 27367[label="",style="solid", color="burlywood", weight=3]; 48954[label="vyy45832/Neg vyy458320",fontsize=10,color="white",style="solid",shape="box"];26745 -> 48954[label="",style="solid", color="burlywood", weight=9]; 48954 -> 27368[label="",style="solid", color="burlywood", weight=3]; 30603 -> 29582[label="",style="dashed", color="red", weight=0]; 30603[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) FiniteMap.EmptyFM",fontsize=16,color="magenta"];30603 -> 31974[label="",style="dashed", color="magenta", weight=3]; 30603 -> 31975[label="",style="dashed", color="magenta", weight=3]; 30603 -> 31976[label="",style="dashed", color="magenta", weight=3]; 30603 -> 31977[label="",style="dashed", color="magenta", weight=3]; 30603 -> 31978[label="",style="dashed", color="magenta", weight=3]; 30604[label="FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014",fontsize=16,color="green",shape="box"];30605[label="vyy1197",fontsize=16,color="green",shape="box"];30606[label="vyy1198",fontsize=16,color="green",shape="box"];30607[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];26746[label="error []",fontsize=16,color="red",shape="box"];26747[label="error []",fontsize=16,color="red",shape="box"];30608 -> 29582[label="",style="dashed", color="red", weight=0]; 30608[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) vyy12003",fontsize=16,color="magenta"];30608 -> 31979[label="",style="dashed", color="magenta", weight=3]; 30608 -> 31980[label="",style="dashed", color="magenta", weight=3]; 30608 -> 31981[label="",style="dashed", color="magenta", weight=3]; 30608 -> 31982[label="",style="dashed", color="magenta", weight=3]; 30608 -> 31983[label="",style="dashed", color="magenta", weight=3]; 30609 -> 29582[label="",style="dashed", color="red", weight=0]; 30609[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1197 vyy1198 vyy12004 FiniteMap.EmptyFM",fontsize=16,color="magenta"];30609 -> 31984[label="",style="dashed", color="magenta", weight=3]; 30609 -> 31985[label="",style="dashed", color="magenta", weight=3]; 30609 -> 31986[label="",style="dashed", color="magenta", weight=3]; 30609 -> 31987[label="",style="dashed", color="magenta", weight=3]; 30609 -> 31988[label="",style="dashed", color="magenta", weight=3]; 30610[label="vyy12000",fontsize=16,color="green",shape="box"];30611[label="vyy12001",fontsize=16,color="green",shape="box"];30612[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41243[label="vyy22820",fontsize=16,color="green",shape="box"];41244[label="vyy22830",fontsize=16,color="green",shape="box"];41245[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2262 vyy2263 (FiniteMap.Branch vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276)) (FiniteMap.Branch vyy2277 vyy2278 (Neg (Succ vyy2279)) vyy2280 vyy2281) (FiniteMap.Branch vyy2277 vyy2278 (Neg (Succ vyy2279)) vyy2280 vyy2281) (FiniteMap.Branch vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276)) vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276) False",fontsize=16,color="black",shape="triangle"];41245 -> 41375[label="",style="solid", color="black", weight=3]; 41246[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2262 vyy2263 (FiniteMap.Branch vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276)) (FiniteMap.Branch vyy2277 vyy2278 (Neg (Succ vyy2279)) vyy2280 vyy2281) (FiniteMap.Branch vyy2277 vyy2278 (Neg (Succ vyy2279)) vyy2280 vyy2281) (FiniteMap.Branch vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276)) vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276) True",fontsize=16,color="black",shape="box"];41246 -> 41376[label="",style="solid", color="black", weight=3]; 41247 -> 41245[label="",style="dashed", color="red", weight=0]; 41247[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2262 vyy2263 (FiniteMap.Branch vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276)) (FiniteMap.Branch vyy2277 vyy2278 (Neg (Succ vyy2279)) vyy2280 vyy2281) (FiniteMap.Branch vyy2277 vyy2278 (Neg (Succ vyy2279)) vyy2280 vyy2281) (FiniteMap.Branch vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276)) vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276) False",fontsize=16,color="magenta"];26753[label="FiniteMap.mkBalBranch6Double_L vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos (Succ vyy1200200)) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014))",fontsize=16,color="black",shape="box"];26753 -> 27378[label="",style="solid", color="black", weight=3]; 31779[label="FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206",fontsize=16,color="green",shape="box"];31780[label="vyy12003",fontsize=16,color="green",shape="box"];31781[label="vyy1195",fontsize=16,color="green",shape="box"];31782[label="vyy1196",fontsize=16,color="green",shape="box"];31783[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31784[label="vyy12004",fontsize=16,color="green",shape="box"];31785[label="FiniteMap.Branch vyy12010 vyy12011 (Neg vyy120120) vyy12013 vyy12014",fontsize=16,color="green",shape="box"];31786[label="vyy1197",fontsize=16,color="green",shape="box"];31787[label="vyy1198",fontsize=16,color="green",shape="box"];31788[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];31789[label="FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206",fontsize=16,color="green",shape="box"];31790[label="vyy12003",fontsize=16,color="green",shape="box"];31791[label="vyy1195",fontsize=16,color="green",shape="box"];31792[label="vyy1196",fontsize=16,color="green",shape="box"];31793[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31794[label="vyy12004",fontsize=16,color="green",shape="box"];31795[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];31796[label="vyy1197",fontsize=16,color="green",shape="box"];31797[label="vyy1198",fontsize=16,color="green",shape="box"];31798[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];26872[label="FiniteMap.mkBalBranch6Single_L vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014))",fontsize=16,color="black",shape="box"];26872 -> 27380[label="",style="solid", color="black", weight=3]; 26873[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014) True",fontsize=16,color="black",shape="box"];26873 -> 27381[label="",style="solid", color="black", weight=3]; 26874 -> 29582[label="",style="dashed", color="red", weight=0]; 26874[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy12000 vyy12001 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) vyy12003) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1197 vyy1198 vyy12004 (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014))",fontsize=16,color="magenta"];26874 -> 30868[label="",style="dashed", color="magenta", weight=3]; 26874 -> 30869[label="",style="dashed", color="magenta", weight=3]; 26874 -> 30870[label="",style="dashed", color="magenta", weight=3]; 26874 -> 30871[label="",style="dashed", color="magenta", weight=3]; 26874 -> 30872[label="",style="dashed", color="magenta", weight=3]; 26875[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014) True",fontsize=16,color="black",shape="box"];26875 -> 27394[label="",style="solid", color="black", weight=3]; 26876 -> 29582[label="",style="dashed", color="red", weight=0]; 26876[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy12000 vyy12001 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) vyy12003) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1197 vyy1198 vyy12004 (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014))",fontsize=16,color="magenta"];26876 -> 30873[label="",style="dashed", color="magenta", weight=3]; 26876 -> 30874[label="",style="dashed", color="magenta", weight=3]; 26876 -> 30875[label="",style="dashed", color="magenta", weight=3]; 26876 -> 30876[label="",style="dashed", color="magenta", weight=3]; 26876 -> 30877[label="",style="dashed", color="magenta", weight=3]; 41370[label="vyy23060",fontsize=16,color="green",shape="box"];41371[label="vyy23050",fontsize=16,color="green",shape="box"];41372[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2285 vyy2286 (FiniteMap.Branch vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299)) (FiniteMap.Branch vyy2300 vyy2301 (Neg (Succ vyy2302)) vyy2303 vyy2304) (FiniteMap.Branch vyy2300 vyy2301 (Neg (Succ vyy2302)) vyy2303 vyy2304) (FiniteMap.Branch vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299)) vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299) False",fontsize=16,color="black",shape="triangle"];41372 -> 41496[label="",style="solid", color="black", weight=3]; 41373[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2285 vyy2286 (FiniteMap.Branch vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299)) (FiniteMap.Branch vyy2300 vyy2301 (Neg (Succ vyy2302)) vyy2303 vyy2304) (FiniteMap.Branch vyy2300 vyy2301 (Neg (Succ vyy2302)) vyy2303 vyy2304) (FiniteMap.Branch vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299)) vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299) True",fontsize=16,color="black",shape="box"];41373 -> 41497[label="",style="solid", color="black", weight=3]; 41374 -> 41372[label="",style="dashed", color="red", weight=0]; 41374[label="FiniteMap.mkBalBranch6MkBalBranch01 vyy2285 vyy2286 (FiniteMap.Branch vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299)) (FiniteMap.Branch vyy2300 vyy2301 (Neg (Succ vyy2302)) vyy2303 vyy2304) (FiniteMap.Branch vyy2300 vyy2301 (Neg (Succ vyy2302)) vyy2303 vyy2304) (FiniteMap.Branch vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299)) vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299) False",fontsize=16,color="magenta"];30633 -> 29582[label="",style="dashed", color="red", weight=0]; 30633[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004)",fontsize=16,color="magenta"];30633 -> 31989[label="",style="dashed", color="magenta", weight=3]; 30633 -> 31990[label="",style="dashed", color="magenta", weight=3]; 30633 -> 31991[label="",style="dashed", color="magenta", weight=3]; 30633 -> 31992[label="",style="dashed", color="magenta", weight=3]; 30633 -> 31993[label="",style="dashed", color="magenta", weight=3]; 30634[label="FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014",fontsize=16,color="green",shape="box"];30635[label="vyy1197",fontsize=16,color="green",shape="box"];30636[label="vyy1198",fontsize=16,color="green",shape="box"];30637[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];31799[label="FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206",fontsize=16,color="green",shape="box"];31800[label="vyy12003",fontsize=16,color="green",shape="box"];31801[label="vyy1195",fontsize=16,color="green",shape="box"];31802[label="vyy1196",fontsize=16,color="green",shape="box"];31803[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31804[label="vyy12004",fontsize=16,color="green",shape="box"];31805[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];31806[label="vyy1197",fontsize=16,color="green",shape="box"];31807[label="vyy1198",fontsize=16,color="green",shape="box"];31808[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];27044 -> 29582[label="",style="dashed", color="red", weight=0]; 27044[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy1197 vyy1198 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004)) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)",fontsize=16,color="magenta"];27044 -> 30888[label="",style="dashed", color="magenta", weight=3]; 27044 -> 30889[label="",style="dashed", color="magenta", weight=3]; 27044 -> 30890[label="",style="dashed", color="magenta", weight=3]; 27044 -> 30891[label="",style="dashed", color="magenta", weight=3]; 27044 -> 30892[label="",style="dashed", color="magenta", weight=3]; 27045[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014) True",fontsize=16,color="black",shape="box"];27045 -> 27457[label="",style="solid", color="black", weight=3]; 27046 -> 29582[label="",style="dashed", color="red", weight=0]; 27046[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy12000 vyy12001 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) vyy12003) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1197 vyy1198 vyy12004 (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014))",fontsize=16,color="magenta"];27046 -> 30893[label="",style="dashed", color="magenta", weight=3]; 27046 -> 30894[label="",style="dashed", color="magenta", weight=3]; 27046 -> 30895[label="",style="dashed", color="magenta", weight=3]; 27046 -> 30896[label="",style="dashed", color="magenta", weight=3]; 27046 -> 30897[label="",style="dashed", color="magenta", weight=3]; 27047[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014) True",fontsize=16,color="black",shape="box"];27047 -> 27470[label="",style="solid", color="black", weight=3]; 27048 -> 29582[label="",style="dashed", color="red", weight=0]; 27048[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy12000 vyy12001 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) vyy12003) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1197 vyy1198 vyy12004 (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014))",fontsize=16,color="magenta"];27048 -> 30898[label="",style="dashed", color="magenta", weight=3]; 27048 -> 30899[label="",style="dashed", color="magenta", weight=3]; 27048 -> 30900[label="",style="dashed", color="magenta", weight=3]; 27048 -> 30901[label="",style="dashed", color="magenta", weight=3]; 27048 -> 30902[label="",style="dashed", color="magenta", weight=3]; 35123 -> 29582[label="",style="dashed", color="red", weight=0]; 35123[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1771 vyy1772 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1766 vyy1767 (FiniteMap.Branch vyy1781 vyy1782 (Neg Zero) vyy1783 vyy1784) vyy1774) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1768 vyy1769 vyy1775 (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780))",fontsize=16,color="magenta"];35123 -> 35359[label="",style="dashed", color="magenta", weight=3]; 35123 -> 35360[label="",style="dashed", color="magenta", weight=3]; 35123 -> 35361[label="",style="dashed", color="magenta", weight=3]; 35123 -> 35362[label="",style="dashed", color="magenta", weight=3]; 35123 -> 35363[label="",style="dashed", color="magenta", weight=3]; 35124[label="FiniteMap.Branch vyy1781 vyy1782 (Neg Zero) vyy1783 vyy1784",fontsize=16,color="green",shape="box"];35125[label="FiniteMap.Branch vyy1771 vyy1772 (Pos (Succ vyy1773)) vyy1774 vyy1775",fontsize=16,color="green",shape="box"];35126[label="vyy1766",fontsize=16,color="green",shape="box"];35127[label="vyy1767",fontsize=16,color="green",shape="box"];35128[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];31809[label="FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31810[label="vyy79133",fontsize=16,color="green",shape="box"];31811[label="vyy455",fontsize=16,color="green",shape="box"];31812[label="vyy456",fontsize=16,color="green",shape="box"];31813[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31814[label="vyy79134",fontsize=16,color="green",shape="box"];31815[label="FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];31816[label="vyy7910",fontsize=16,color="green",shape="box"];31817[label="vyy7911",fontsize=16,color="green",shape="box"];31818[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];31819[label="FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31820[label="vyy79133",fontsize=16,color="green",shape="box"];31821[label="vyy455",fontsize=16,color="green",shape="box"];31822[label="vyy456",fontsize=16,color="green",shape="box"];31823[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31824[label="vyy79134",fontsize=16,color="green",shape="box"];31825[label="FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];31826[label="vyy7910",fontsize=16,color="green",shape="box"];31827[label="vyy7911",fontsize=16,color="green",shape="box"];31828[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];40047 -> 29582[label="",style="dashed", color="red", weight=0]; 40047[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy2119 vyy2120 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy2114 vyy2115 (FiniteMap.Branch vyy2129 vyy2130 (Neg Zero) vyy2131 vyy2132) vyy2122) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy2116 vyy2117 vyy2123 (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128))",fontsize=16,color="magenta"];40047 -> 40265[label="",style="dashed", color="magenta", weight=3]; 40047 -> 40266[label="",style="dashed", color="magenta", weight=3]; 40047 -> 40267[label="",style="dashed", color="magenta", weight=3]; 40047 -> 40268[label="",style="dashed", color="magenta", weight=3]; 40047 -> 40269[label="",style="dashed", color="magenta", weight=3]; 40048[label="FiniteMap.Branch vyy2129 vyy2130 (Neg Zero) vyy2131 vyy2132",fontsize=16,color="green",shape="box"];40049[label="FiniteMap.Branch vyy2119 vyy2120 (Neg (Succ vyy2121)) vyy2122 vyy2123",fontsize=16,color="green",shape="box"];40050[label="vyy2114",fontsize=16,color="green",shape="box"];40051[label="vyy2115",fontsize=16,color="green",shape="box"];40052[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];31829[label="FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31830[label="vyy79133",fontsize=16,color="green",shape="box"];31831[label="vyy455",fontsize=16,color="green",shape="box"];31832[label="vyy456",fontsize=16,color="green",shape="box"];31833[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31834[label="vyy79134",fontsize=16,color="green",shape="box"];31835[label="FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];31836[label="vyy7910",fontsize=16,color="green",shape="box"];31837[label="vyy7911",fontsize=16,color="green",shape="box"];31838[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];31839[label="FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31840[label="vyy79133",fontsize=16,color="green",shape="box"];31841[label="vyy455",fontsize=16,color="green",shape="box"];31842[label="vyy456",fontsize=16,color="green",shape="box"];31843[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31844[label="vyy79134",fontsize=16,color="green",shape="box"];31845[label="FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];31846[label="vyy7910",fontsize=16,color="green",shape="box"];31847[label="vyy7911",fontsize=16,color="green",shape="box"];31848[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];40259 -> 29582[label="",style="dashed", color="red", weight=0]; 40259[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy2140 vyy2141 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy2136 vyy2137 (FiniteMap.Branch vyy2150 vyy2151 (Neg Zero) vyy2152 vyy2153) vyy2143) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy2138 vyy2139 vyy2144 (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149))",fontsize=16,color="magenta"];40259 -> 40349[label="",style="dashed", color="magenta", weight=3]; 40259 -> 40350[label="",style="dashed", color="magenta", weight=3]; 40259 -> 40351[label="",style="dashed", color="magenta", weight=3]; 40259 -> 40352[label="",style="dashed", color="magenta", weight=3]; 40259 -> 40353[label="",style="dashed", color="magenta", weight=3]; 40260[label="FiniteMap.Branch vyy2150 vyy2151 (Neg Zero) vyy2152 vyy2153",fontsize=16,color="green",shape="box"];40261[label="FiniteMap.Branch vyy2140 vyy2141 (Pos (Succ vyy2142)) vyy2143 vyy2144",fontsize=16,color="green",shape="box"];40262[label="vyy2136",fontsize=16,color="green",shape="box"];40263[label="vyy2137",fontsize=16,color="green",shape="box"];40264[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];31849[label="FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31850[label="vyy79133",fontsize=16,color="green",shape="box"];31851[label="vyy455",fontsize=16,color="green",shape="box"];31852[label="vyy456",fontsize=16,color="green",shape="box"];31853[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31854[label="vyy79134",fontsize=16,color="green",shape="box"];31855[label="FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];31856[label="vyy7910",fontsize=16,color="green",shape="box"];31857[label="vyy7911",fontsize=16,color="green",shape="box"];31858[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];31859[label="FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31860[label="vyy79133",fontsize=16,color="green",shape="box"];31861[label="vyy455",fontsize=16,color="green",shape="box"];31862[label="vyy456",fontsize=16,color="green",shape="box"];31863[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31864[label="vyy79134",fontsize=16,color="green",shape="box"];31865[label="FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];31866[label="vyy7910",fontsize=16,color="green",shape="box"];31867[label="vyy7911",fontsize=16,color="green",shape="box"];31868[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];40343 -> 29582[label="",style="dashed", color="red", weight=0]; 40343[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy2161 vyy2162 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy2157 vyy2158 (FiniteMap.Branch vyy2171 vyy2172 (Neg Zero) vyy2173 vyy2174) vyy2164) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy2159 vyy2160 vyy2165 (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170))",fontsize=16,color="magenta"];40343 -> 40697[label="",style="dashed", color="magenta", weight=3]; 40343 -> 40698[label="",style="dashed", color="magenta", weight=3]; 40343 -> 40699[label="",style="dashed", color="magenta", weight=3]; 40343 -> 40700[label="",style="dashed", color="magenta", weight=3]; 40343 -> 40701[label="",style="dashed", color="magenta", weight=3]; 40344[label="FiniteMap.Branch vyy2171 vyy2172 (Neg Zero) vyy2173 vyy2174",fontsize=16,color="green",shape="box"];40345[label="FiniteMap.Branch vyy2161 vyy2162 (Neg (Succ vyy2163)) vyy2164 vyy2165",fontsize=16,color="green",shape="box"];40346[label="vyy2157",fontsize=16,color="green",shape="box"];40347[label="vyy2158",fontsize=16,color="green",shape="box"];40348[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];31869[label="FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31870[label="vyy79133",fontsize=16,color="green",shape="box"];31871[label="vyy455",fontsize=16,color="green",shape="box"];31872[label="vyy456",fontsize=16,color="green",shape="box"];31873[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31874[label="vyy79134",fontsize=16,color="green",shape="box"];31875[label="FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];31876[label="vyy7910",fontsize=16,color="green",shape="box"];31877[label="vyy7911",fontsize=16,color="green",shape="box"];31878[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];31879[label="FiniteMap.Branch vyy4580 vyy4581 (Neg Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31880[label="vyy79133",fontsize=16,color="green",shape="box"];31881[label="vyy455",fontsize=16,color="green",shape="box"];31882[label="vyy456",fontsize=16,color="green",shape="box"];31883[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31884[label="vyy79134",fontsize=16,color="green",shape="box"];31885[label="FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];31886[label="vyy7910",fontsize=16,color="green",shape="box"];31887[label="vyy7911",fontsize=16,color="green",shape="box"];31888[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];40691 -> 29582[label="",style="dashed", color="red", weight=0]; 40691[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy2183 vyy2184 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy2178 vyy2179 FiniteMap.EmptyFM vyy2186) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy2180 vyy2181 vyy2187 (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192))",fontsize=16,color="magenta"];40691 -> 40978[label="",style="dashed", color="magenta", weight=3]; 40691 -> 40979[label="",style="dashed", color="magenta", weight=3]; 40691 -> 40980[label="",style="dashed", color="magenta", weight=3]; 40691 -> 40981[label="",style="dashed", color="magenta", weight=3]; 40691 -> 40982[label="",style="dashed", color="magenta", weight=3]; 40692[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];40693[label="FiniteMap.Branch vyy2183 vyy2184 (Pos (Succ vyy2185)) vyy2186 vyy2187",fontsize=16,color="green",shape="box"];40694[label="vyy2178",fontsize=16,color="green",shape="box"];40695[label="vyy2179",fontsize=16,color="green",shape="box"];40696[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];31889[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];31890[label="vyy79133",fontsize=16,color="green",shape="box"];31891[label="vyy455",fontsize=16,color="green",shape="box"];31892[label="vyy456",fontsize=16,color="green",shape="box"];31893[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31894[label="vyy79134",fontsize=16,color="green",shape="box"];31895[label="FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];31896[label="vyy7910",fontsize=16,color="green",shape="box"];31897[label="vyy7911",fontsize=16,color="green",shape="box"];31898[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];31899[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];31900[label="vyy79133",fontsize=16,color="green",shape="box"];31901[label="vyy455",fontsize=16,color="green",shape="box"];31902[label="vyy456",fontsize=16,color="green",shape="box"];31903[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31904[label="vyy79134",fontsize=16,color="green",shape="box"];31905[label="FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];31906[label="vyy7910",fontsize=16,color="green",shape="box"];31907[label="vyy7911",fontsize=16,color="green",shape="box"];31908[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];40972 -> 29582[label="",style="dashed", color="red", weight=0]; 40972[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy2201 vyy2202 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy2196 vyy2197 FiniteMap.EmptyFM vyy2204) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy2198 vyy2199 vyy2205 (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210))",fontsize=16,color="magenta"];40972 -> 41136[label="",style="dashed", color="magenta", weight=3]; 40972 -> 41137[label="",style="dashed", color="magenta", weight=3]; 40972 -> 41138[label="",style="dashed", color="magenta", weight=3]; 40972 -> 41139[label="",style="dashed", color="magenta", weight=3]; 40972 -> 41140[label="",style="dashed", color="magenta", weight=3]; 40973[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];40974[label="FiniteMap.Branch vyy2201 vyy2202 (Neg (Succ vyy2203)) vyy2204 vyy2205",fontsize=16,color="green",shape="box"];40975[label="vyy2196",fontsize=16,color="green",shape="box"];40976[label="vyy2197",fontsize=16,color="green",shape="box"];40977[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];31909[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];31910[label="vyy79133",fontsize=16,color="green",shape="box"];31911[label="vyy455",fontsize=16,color="green",shape="box"];31912[label="vyy456",fontsize=16,color="green",shape="box"];31913[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31914[label="vyy79134",fontsize=16,color="green",shape="box"];31915[label="FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];31916[label="vyy7910",fontsize=16,color="green",shape="box"];31917[label="vyy7911",fontsize=16,color="green",shape="box"];31918[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];31919[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];31920[label="vyy79133",fontsize=16,color="green",shape="box"];31921[label="vyy455",fontsize=16,color="green",shape="box"];31922[label="vyy456",fontsize=16,color="green",shape="box"];31923[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31924[label="vyy79134",fontsize=16,color="green",shape="box"];31925[label="FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];31926[label="vyy7910",fontsize=16,color="green",shape="box"];31927[label="vyy7911",fontsize=16,color="green",shape="box"];31928[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];27202[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];27202 -> 27587[label="",style="solid", color="black", weight=3]; 27203[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy458320)) == LT)",fontsize=16,color="black",shape="box"];27203 -> 27588[label="",style="solid", color="black", weight=3]; 27204[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy458320)) == LT)",fontsize=16,color="black",shape="box"];27204 -> 27589[label="",style="solid", color="black", weight=3]; 27206 -> 26644[label="",style="dashed", color="red", weight=0]; 27206[label="FiniteMap.sizeFM vyy4583",fontsize=16,color="magenta"];27206 -> 27590[label="",style="dashed", color="magenta", weight=3]; 27205[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Pos (Succ vyy4584200)) (primMulInt (Pos (Succ (Succ Zero))) vyy1591) == LT)",fontsize=16,color="burlywood",shape="triangle"];48955[label="vyy1591/Pos vyy15910",fontsize=10,color="white",style="solid",shape="box"];27205 -> 48955[label="",style="solid", color="burlywood", weight=9]; 48955 -> 27591[label="",style="solid", color="burlywood", weight=3]; 48956[label="vyy1591/Neg vyy15910",fontsize=10,color="white",style="solid",shape="box"];27205 -> 48956[label="",style="solid", color="burlywood", weight=9]; 48956 -> 27592[label="",style="solid", color="burlywood", weight=3]; 27209 -> 26644[label="",style="dashed", color="red", weight=0]; 27209[label="FiniteMap.sizeFM vyy4583",fontsize=16,color="magenta"];27209 -> 27593[label="",style="dashed", color="magenta", weight=3]; 27208[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy1592) == LT)",fontsize=16,color="burlywood",shape="triangle"];48957[label="vyy1592/Pos vyy15920",fontsize=10,color="white",style="solid",shape="box"];27208 -> 48957[label="",style="solid", color="burlywood", weight=9]; 48957 -> 27594[label="",style="solid", color="burlywood", weight=3]; 48958[label="vyy1592/Neg vyy15920",fontsize=10,color="white",style="solid",shape="box"];27208 -> 48958[label="",style="solid", color="burlywood", weight=9]; 48958 -> 27595[label="",style="solid", color="burlywood", weight=3]; 27212 -> 26644[label="",style="dashed", color="red", weight=0]; 27212[label="FiniteMap.sizeFM vyy4583",fontsize=16,color="magenta"];27212 -> 27596[label="",style="dashed", color="magenta", weight=3]; 27211[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Neg (Succ vyy4584200)) (primMulInt (Pos (Succ (Succ Zero))) vyy1593) == LT)",fontsize=16,color="burlywood",shape="triangle"];48959[label="vyy1593/Pos vyy15930",fontsize=10,color="white",style="solid",shape="box"];27211 -> 48959[label="",style="solid", color="burlywood", weight=9]; 48959 -> 27597[label="",style="solid", color="burlywood", weight=3]; 48960[label="vyy1593/Neg vyy15930",fontsize=10,color="white",style="solid",shape="box"];27211 -> 48960[label="",style="solid", color="burlywood", weight=9]; 48960 -> 27598[label="",style="solid", color="burlywood", weight=3]; 27220 -> 26644[label="",style="dashed", color="red", weight=0]; 27220[label="FiniteMap.sizeFM vyy4583",fontsize=16,color="magenta"];27220 -> 27599[label="",style="dashed", color="magenta", weight=3]; 27219[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy1595) == LT)",fontsize=16,color="burlywood",shape="triangle"];48961[label="vyy1595/Pos vyy15950",fontsize=10,color="white",style="solid",shape="box"];27219 -> 48961[label="",style="solid", color="burlywood", weight=9]; 48961 -> 27600[label="",style="solid", color="burlywood", weight=3]; 48962[label="vyy1595/Neg vyy15950",fontsize=10,color="white",style="solid",shape="box"];27219 -> 48962[label="",style="solid", color="burlywood", weight=9]; 48962 -> 27601[label="",style="solid", color="burlywood", weight=3]; 29573[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpInt (Pos (Succ vyy168300)) (Pos (Succ (Succ Zero)) * vyy1684) == LT)",fontsize=16,color="black",shape="box"];29573 -> 32024[label="",style="solid", color="black", weight=3]; 29574[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * vyy1684) == LT)",fontsize=16,color="black",shape="box"];29574 -> 32025[label="",style="solid", color="black", weight=3]; 29575[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpInt (Neg (Succ vyy168300)) (Pos (Succ (Succ Zero)) * vyy1684) == LT)",fontsize=16,color="black",shape="box"];29575 -> 32026[label="",style="solid", color="black", weight=3]; 29576[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * vyy1684) == LT)",fontsize=16,color="black",shape="box"];29576 -> 32027[label="",style="solid", color="black", weight=3]; 36259[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy1878 vyy1879 (FiniteMap.Branch vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892)) (FiniteMap.Branch vyy1893 vyy1894 (Pos Zero) vyy1895 vyy1896) (FiniteMap.Branch vyy1893 vyy1894 (Pos Zero) vyy1895 vyy1896) (FiniteMap.Branch vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892)) vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892) True",fontsize=16,color="black",shape="box"];36259 -> 36374[label="",style="solid", color="black", weight=3]; 36260 -> 29582[label="",style="dashed", color="red", weight=0]; 36260[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy1880 vyy1881 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1878 vyy1879 (FiniteMap.Branch vyy1893 vyy1894 (Pos Zero) vyy1895 vyy1896) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887)) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892)",fontsize=16,color="magenta"];36260 -> 36375[label="",style="dashed", color="magenta", weight=3]; 36260 -> 36376[label="",style="dashed", color="magenta", weight=3]; 36260 -> 36377[label="",style="dashed", color="magenta", weight=3]; 36260 -> 36378[label="",style="dashed", color="magenta", weight=3]; 36260 -> 36379[label="",style="dashed", color="magenta", weight=3]; 30788 -> 29582[label="",style="dashed", color="red", weight=0]; 30788[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy79133",fontsize=16,color="magenta"];30788 -> 32028[label="",style="dashed", color="magenta", weight=3]; 30788 -> 32029[label="",style="dashed", color="magenta", weight=3]; 30788 -> 32030[label="",style="dashed", color="magenta", weight=3]; 30788 -> 32031[label="",style="dashed", color="magenta", weight=3]; 30788 -> 32032[label="",style="dashed", color="magenta", weight=3]; 30789 -> 29582[label="",style="dashed", color="red", weight=0]; 30789[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144)",fontsize=16,color="magenta"];30789 -> 32033[label="",style="dashed", color="magenta", weight=3]; 30789 -> 32034[label="",style="dashed", color="magenta", weight=3]; 30789 -> 32035[label="",style="dashed", color="magenta", weight=3]; 30789 -> 32036[label="",style="dashed", color="magenta", weight=3]; 30789 -> 32037[label="",style="dashed", color="magenta", weight=3]; 30790[label="vyy79130",fontsize=16,color="green",shape="box"];30791[label="vyy79131",fontsize=16,color="green",shape="box"];30792[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];30793 -> 29582[label="",style="dashed", color="red", weight=0]; 30793[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) (FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134)",fontsize=16,color="magenta"];30793 -> 32038[label="",style="dashed", color="magenta", weight=3]; 30793 -> 32039[label="",style="dashed", color="magenta", weight=3]; 30793 -> 32040[label="",style="dashed", color="magenta", weight=3]; 30793 -> 32041[label="",style="dashed", color="magenta", weight=3]; 30793 -> 32042[label="",style="dashed", color="magenta", weight=3]; 30794[label="FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];30795[label="vyy7910",fontsize=16,color="green",shape="box"];30796[label="vyy7911",fontsize=16,color="green",shape="box"];30797[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];27305 -> 29582[label="",style="dashed", color="red", weight=0]; 27305[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="magenta"];27305 -> 30973[label="",style="dashed", color="magenta", weight=3]; 27305 -> 30974[label="",style="dashed", color="magenta", weight=3]; 27305 -> 30975[label="",style="dashed", color="magenta", weight=3]; 27305 -> 30976[label="",style="dashed", color="magenta", weight=3]; 27305 -> 30977[label="",style="dashed", color="magenta", weight=3]; 31929[label="FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31930[label="vyy79133",fontsize=16,color="green",shape="box"];31931[label="vyy455",fontsize=16,color="green",shape="box"];31932[label="vyy456",fontsize=16,color="green",shape="box"];31933[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31934[label="vyy79134",fontsize=16,color="green",shape="box"];31935[label="FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];31936[label="vyy7910",fontsize=16,color="green",shape="box"];31937[label="vyy7911",fontsize=16,color="green",shape="box"];31938[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];27306 -> 29582[label="",style="dashed", color="red", weight=0]; 27306[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="magenta"];27306 -> 30978[label="",style="dashed", color="magenta", weight=3]; 27306 -> 30979[label="",style="dashed", color="magenta", weight=3]; 27306 -> 30980[label="",style="dashed", color="magenta", weight=3]; 27306 -> 30981[label="",style="dashed", color="magenta", weight=3]; 27306 -> 30982[label="",style="dashed", color="magenta", weight=3]; 31939[label="FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31940[label="vyy79133",fontsize=16,color="green",shape="box"];31941[label="vyy455",fontsize=16,color="green",shape="box"];31942[label="vyy456",fontsize=16,color="green",shape="box"];31943[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31944[label="vyy79134",fontsize=16,color="green",shape="box"];31945[label="FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];31946[label="vyy7910",fontsize=16,color="green",shape="box"];31947[label="vyy7911",fontsize=16,color="green",shape="box"];31948[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];41134[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy2214 vyy2215 (FiniteMap.Branch vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228)) (FiniteMap.Branch vyy2229 vyy2230 (Pos Zero) vyy2231 vyy2232) (FiniteMap.Branch vyy2229 vyy2230 (Pos Zero) vyy2231 vyy2232) (FiniteMap.Branch vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228)) vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228) True",fontsize=16,color="black",shape="box"];41134 -> 41248[label="",style="solid", color="black", weight=3]; 41135 -> 29582[label="",style="dashed", color="red", weight=0]; 41135[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy2216 vyy2217 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy2214 vyy2215 (FiniteMap.Branch vyy2229 vyy2230 (Pos Zero) vyy2231 vyy2232) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223)) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228)",fontsize=16,color="magenta"];41135 -> 41249[label="",style="dashed", color="magenta", weight=3]; 41135 -> 41250[label="",style="dashed", color="magenta", weight=3]; 41135 -> 41251[label="",style="dashed", color="magenta", weight=3]; 41135 -> 41252[label="",style="dashed", color="magenta", weight=3]; 41135 -> 41253[label="",style="dashed", color="magenta", weight=3]; 31949[label="FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31950[label="FiniteMap.Branch vyy79130 vyy79131 (Neg Zero) vyy79133 vyy79134",fontsize=16,color="green",shape="box"];31951[label="vyy455",fontsize=16,color="green",shape="box"];31952[label="vyy456",fontsize=16,color="green",shape="box"];31953[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];27321 -> 29582[label="",style="dashed", color="red", weight=0]; 27321[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="magenta"];27321 -> 30988[label="",style="dashed", color="magenta", weight=3]; 27321 -> 30989[label="",style="dashed", color="magenta", weight=3]; 27321 -> 30990[label="",style="dashed", color="magenta", weight=3]; 27321 -> 30991[label="",style="dashed", color="magenta", weight=3]; 27321 -> 30992[label="",style="dashed", color="magenta", weight=3]; 31954[label="FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31955[label="vyy79133",fontsize=16,color="green",shape="box"];31956[label="vyy455",fontsize=16,color="green",shape="box"];31957[label="vyy456",fontsize=16,color="green",shape="box"];31958[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31959[label="vyy79134",fontsize=16,color="green",shape="box"];31960[label="FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];31961[label="vyy7910",fontsize=16,color="green",shape="box"];31962[label="vyy7911",fontsize=16,color="green",shape="box"];31963[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];27322 -> 29582[label="",style="dashed", color="red", weight=0]; 27322[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy79130 vyy79131 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy79133) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144))",fontsize=16,color="magenta"];27322 -> 30993[label="",style="dashed", color="magenta", weight=3]; 27322 -> 30994[label="",style="dashed", color="magenta", weight=3]; 27322 -> 30995[label="",style="dashed", color="magenta", weight=3]; 27322 -> 30996[label="",style="dashed", color="magenta", weight=3]; 27322 -> 30997[label="",style="dashed", color="magenta", weight=3]; 31964[label="FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];31965[label="vyy79133",fontsize=16,color="green",shape="box"];31966[label="vyy455",fontsize=16,color="green",shape="box"];31967[label="vyy456",fontsize=16,color="green",shape="box"];31968[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31969[label="vyy79134",fontsize=16,color="green",shape="box"];31970[label="FiniteMap.Branch vyy79140 vyy79141 (Neg Zero) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];31971[label="vyy7910",fontsize=16,color="green",shape="box"];31972[label="vyy7911",fontsize=16,color="green",shape="box"];31973[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];27323[label="vyy4583",fontsize=16,color="green",shape="box"];27324[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy1575) == LT)",fontsize=16,color="burlywood",shape="box"];48963[label="vyy1575/Pos vyy15750",fontsize=10,color="white",style="solid",shape="box"];27324 -> 48963[label="",style="solid", color="burlywood", weight=9]; 48963 -> 27748[label="",style="solid", color="burlywood", weight=3]; 48964[label="vyy1575/Neg vyy15750",fontsize=10,color="white",style="solid",shape="box"];27324 -> 48964[label="",style="solid", color="burlywood", weight=9]; 48964 -> 27749[label="",style="solid", color="burlywood", weight=3]; 27325[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Pos (Succ vyy4584200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="black",shape="box"];27325 -> 27750[label="",style="solid", color="black", weight=3]; 27326[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="black",shape="box"];27326 -> 27751[label="",style="solid", color="black", weight=3]; 27327[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Neg (Succ vyy4584200)) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="black",shape="box"];27327 -> 27752[label="",style="solid", color="black", weight=3]; 27328[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * FiniteMap.sizeFM vyy4583) == LT)",fontsize=16,color="black",shape="box"];27328 -> 27753[label="",style="solid", color="black", weight=3]; 27329[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos Zero)) == LT)",fontsize=16,color="black",shape="box"];27329 -> 27754[label="",style="solid", color="black", weight=3]; 27330[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 vyy11772 vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 vyy11772 vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 vyy11772 vyy11773 vyy11774) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy11772) == LT)",fontsize=16,color="burlywood",shape="box"];48965[label="vyy11772/Pos vyy117720",fontsize=10,color="white",style="solid",shape="box"];27330 -> 48965[label="",style="solid", color="burlywood", weight=9]; 48965 -> 27755[label="",style="solid", color="burlywood", weight=3]; 48966[label="vyy11772/Neg vyy117720",fontsize=10,color="white",style="solid",shape="box"];27330 -> 48966[label="",style="solid", color="burlywood", weight=9]; 48966 -> 27756[label="",style="solid", color="burlywood", weight=3]; 27331 -> 27757[label="",style="dashed", color="red", weight=0]; 27331[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos (Succ vyy1178200)) vyy11783 vyy11784) (primCmpInt (Pos (Succ vyy1178200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy1177)) == LT)",fontsize=16,color="magenta"];27331 -> 27758[label="",style="dashed", color="magenta", weight=3]; 27332 -> 27759[label="",style="dashed", color="red", weight=0]; 27332[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy1177)) == LT)",fontsize=16,color="magenta"];27332 -> 27760[label="",style="dashed", color="magenta", weight=3]; 27333 -> 27761[label="",style="dashed", color="red", weight=0]; 27333[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg (Succ vyy1178200)) vyy11783 vyy11784) (primCmpInt (Neg (Succ vyy1178200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy1177)) == LT)",fontsize=16,color="magenta"];27333 -> 27762[label="",style="dashed", color="magenta", weight=3]; 27334 -> 27763[label="",style="dashed", color="red", weight=0]; 27334[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy1177)) == LT)",fontsize=16,color="magenta"];27334 -> 27764[label="",style="dashed", color="magenta", weight=3]; 27335[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];27335 -> 27765[label="",style="solid", color="black", weight=3]; 27336[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy4583200))) == LT)",fontsize=16,color="black",shape="box"];27336 -> 27766[label="",style="solid", color="black", weight=3]; 27337[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];27337 -> 27767[label="",style="solid", color="black", weight=3]; 27338[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy4583200))) == LT)",fontsize=16,color="black",shape="box"];27338 -> 27768[label="",style="solid", color="black", weight=3]; 27339[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];27339 -> 27769[label="",style="solid", color="black", weight=3]; 27340[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Pos (Succ vyy4584200)) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];27340 -> 27770[label="",style="solid", color="black", weight=3]; 27341[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Pos (Succ vyy4584200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy458320)) == LT)",fontsize=16,color="black",shape="box"];27341 -> 27771[label="",style="solid", color="black", weight=3]; 27342[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Pos (Succ vyy4584200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy458320)) == LT)",fontsize=16,color="black",shape="box"];27342 -> 27772[label="",style="solid", color="black", weight=3]; 27343[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];27343 -> 27773[label="",style="solid", color="black", weight=3]; 27344[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy458320)) == LT)",fontsize=16,color="black",shape="box"];27344 -> 27774[label="",style="solid", color="black", weight=3]; 27345[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy458320)) == LT)",fontsize=16,color="black",shape="box"];27345 -> 27775[label="",style="solid", color="black", weight=3]; 27346[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Neg (Succ vyy4584200)) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];27346 -> 27776[label="",style="solid", color="black", weight=3]; 27347[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Neg (Succ vyy4584200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy458320)) == LT)",fontsize=16,color="black",shape="box"];27347 -> 27777[label="",style="solid", color="black", weight=3]; 27348[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Neg (Succ vyy4584200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy458320)) == LT)",fontsize=16,color="black",shape="box"];27348 -> 27778[label="",style="solid", color="black", weight=3]; 27349[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];27349 -> 27779[label="",style="solid", color="black", weight=3]; 27350[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy458320)) == LT)",fontsize=16,color="black",shape="box"];27350 -> 27780[label="",style="solid", color="black", weight=3]; 27351[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy458320)) == LT)",fontsize=16,color="black",shape="box"];27351 -> 27781[label="",style="solid", color="black", weight=3]; 27352[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];27352 -> 27782[label="",style="solid", color="black", weight=3]; 27353[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy4583200))) == LT)",fontsize=16,color="black",shape="box"];27353 -> 27783[label="",style="solid", color="black", weight=3]; 27354[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];27354 -> 27784[label="",style="solid", color="black", weight=3]; 27355[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy4583200))) == LT)",fontsize=16,color="black",shape="box"];27355 -> 27785[label="",style="solid", color="black", weight=3]; 27356[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];27356 -> 27786[label="",style="solid", color="black", weight=3]; 27357[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Pos (Succ vyy4584200)) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];27357 -> 27787[label="",style="solid", color="black", weight=3]; 27358[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Pos (Succ vyy4584200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy458320)) == LT)",fontsize=16,color="black",shape="box"];27358 -> 27788[label="",style="solid", color="black", weight=3]; 27359[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Pos (Succ vyy4584200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy458320)) == LT)",fontsize=16,color="black",shape="box"];27359 -> 27789[label="",style="solid", color="black", weight=3]; 27360[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];27360 -> 27790[label="",style="solid", color="black", weight=3]; 27361[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy458320)) == LT)",fontsize=16,color="black",shape="box"];27361 -> 27791[label="",style="solid", color="black", weight=3]; 27362[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy458320)) == LT)",fontsize=16,color="black",shape="box"];27362 -> 27792[label="",style="solid", color="black", weight=3]; 27363[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Neg (Succ vyy4584200)) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];27363 -> 27793[label="",style="solid", color="black", weight=3]; 27364[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Neg (Succ vyy4584200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy458320)) == LT)",fontsize=16,color="black",shape="box"];27364 -> 27794[label="",style="solid", color="black", weight=3]; 27365[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Neg (Succ vyy4584200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy458320)) == LT)",fontsize=16,color="black",shape="box"];27365 -> 27795[label="",style="solid", color="black", weight=3]; 27366[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];27366 -> 27796[label="",style="solid", color="black", weight=3]; 27367[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy458320)) == LT)",fontsize=16,color="black",shape="box"];27367 -> 27797[label="",style="solid", color="black", weight=3]; 27368[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy458320)) == LT)",fontsize=16,color="black",shape="box"];27368 -> 27798[label="",style="solid", color="black", weight=3]; 31974[label="FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206",fontsize=16,color="green",shape="box"];31975[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];31976[label="vyy1195",fontsize=16,color="green",shape="box"];31977[label="vyy1196",fontsize=16,color="green",shape="box"];31978[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];31979[label="FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206",fontsize=16,color="green",shape="box"];31980[label="vyy12003",fontsize=16,color="green",shape="box"];31981[label="vyy1195",fontsize=16,color="green",shape="box"];31982[label="vyy1196",fontsize=16,color="green",shape="box"];31983[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];31984[label="vyy12004",fontsize=16,color="green",shape="box"];31985[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];31986[label="vyy1197",fontsize=16,color="green",shape="box"];31987[label="vyy1198",fontsize=16,color="green",shape="box"];31988[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];41375[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy2262 vyy2263 (FiniteMap.Branch vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276)) (FiniteMap.Branch vyy2277 vyy2278 (Neg (Succ vyy2279)) vyy2280 vyy2281) (FiniteMap.Branch vyy2277 vyy2278 (Neg (Succ vyy2279)) vyy2280 vyy2281) (FiniteMap.Branch vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276)) vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276) otherwise",fontsize=16,color="black",shape="box"];41375 -> 41498[label="",style="solid", color="black", weight=3]; 41376[label="FiniteMap.mkBalBranch6Single_L vyy2262 vyy2263 (FiniteMap.Branch vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276)) (FiniteMap.Branch vyy2277 vyy2278 (Neg (Succ vyy2279)) vyy2280 vyy2281) (FiniteMap.Branch vyy2277 vyy2278 (Neg (Succ vyy2279)) vyy2280 vyy2281) (FiniteMap.Branch vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276))",fontsize=16,color="black",shape="box"];41376 -> 41499[label="",style="solid", color="black", weight=3]; 27378 -> 29582[label="",style="dashed", color="red", weight=0]; 27378[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy12000 vyy12001 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) vyy12003) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1197 vyy1198 vyy12004 (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014))",fontsize=16,color="magenta"];27378 -> 30998[label="",style="dashed", color="magenta", weight=3]; 27378 -> 30999[label="",style="dashed", color="magenta", weight=3]; 27378 -> 31000[label="",style="dashed", color="magenta", weight=3]; 27378 -> 31001[label="",style="dashed", color="magenta", weight=3]; 27378 -> 31002[label="",style="dashed", color="magenta", weight=3]; 27380 -> 29582[label="",style="dashed", color="red", weight=0]; 27380[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy1197 vyy1198 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004)) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)",fontsize=16,color="magenta"];27380 -> 31003[label="",style="dashed", color="magenta", weight=3]; 27380 -> 31004[label="",style="dashed", color="magenta", weight=3]; 27380 -> 31005[label="",style="dashed", color="magenta", weight=3]; 27380 -> 31006[label="",style="dashed", color="magenta", weight=3]; 27380 -> 31007[label="",style="dashed", color="magenta", weight=3]; 27381[label="FiniteMap.mkBalBranch6Double_L vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014))",fontsize=16,color="black",shape="box"];27381 -> 27828[label="",style="solid", color="black", weight=3]; 30868 -> 29582[label="",style="dashed", color="red", weight=0]; 30868[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) vyy12003",fontsize=16,color="magenta"];30868 -> 32048[label="",style="dashed", color="magenta", weight=3]; 30868 -> 32049[label="",style="dashed", color="magenta", weight=3]; 30868 -> 32050[label="",style="dashed", color="magenta", weight=3]; 30868 -> 32051[label="",style="dashed", color="magenta", weight=3]; 30868 -> 32052[label="",style="dashed", color="magenta", weight=3]; 30869 -> 29582[label="",style="dashed", color="red", weight=0]; 30869[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1197 vyy1198 vyy12004 (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)",fontsize=16,color="magenta"];30869 -> 32053[label="",style="dashed", color="magenta", weight=3]; 30869 -> 32054[label="",style="dashed", color="magenta", weight=3]; 30869 -> 32055[label="",style="dashed", color="magenta", weight=3]; 30869 -> 32056[label="",style="dashed", color="magenta", weight=3]; 30869 -> 32057[label="",style="dashed", color="magenta", weight=3]; 30870[label="vyy12000",fontsize=16,color="green",shape="box"];30871[label="vyy12001",fontsize=16,color="green",shape="box"];30872[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];27394[label="FiniteMap.mkBalBranch6Double_L vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014))",fontsize=16,color="black",shape="box"];27394 -> 27837[label="",style="solid", color="black", weight=3]; 30873 -> 29582[label="",style="dashed", color="red", weight=0]; 30873[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) vyy12003",fontsize=16,color="magenta"];30873 -> 32058[label="",style="dashed", color="magenta", weight=3]; 30873 -> 32059[label="",style="dashed", color="magenta", weight=3]; 30873 -> 32060[label="",style="dashed", color="magenta", weight=3]; 30873 -> 32061[label="",style="dashed", color="magenta", weight=3]; 30873 -> 32062[label="",style="dashed", color="magenta", weight=3]; 30874 -> 29582[label="",style="dashed", color="red", weight=0]; 30874[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1197 vyy1198 vyy12004 (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)",fontsize=16,color="magenta"];30874 -> 32063[label="",style="dashed", color="magenta", weight=3]; 30874 -> 32064[label="",style="dashed", color="magenta", weight=3]; 30874 -> 32065[label="",style="dashed", color="magenta", weight=3]; 30874 -> 32066[label="",style="dashed", color="magenta", weight=3]; 30874 -> 32067[label="",style="dashed", color="magenta", weight=3]; 30875[label="vyy12000",fontsize=16,color="green",shape="box"];30876[label="vyy12001",fontsize=16,color="green",shape="box"];30877[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41496[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy2285 vyy2286 (FiniteMap.Branch vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299)) (FiniteMap.Branch vyy2300 vyy2301 (Neg (Succ vyy2302)) vyy2303 vyy2304) (FiniteMap.Branch vyy2300 vyy2301 (Neg (Succ vyy2302)) vyy2303 vyy2304) (FiniteMap.Branch vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299)) vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299) otherwise",fontsize=16,color="black",shape="box"];41496 -> 41625[label="",style="solid", color="black", weight=3]; 41497[label="FiniteMap.mkBalBranch6Single_L vyy2285 vyy2286 (FiniteMap.Branch vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299)) (FiniteMap.Branch vyy2300 vyy2301 (Neg (Succ vyy2302)) vyy2303 vyy2304) (FiniteMap.Branch vyy2300 vyy2301 (Neg (Succ vyy2302)) vyy2303 vyy2304) (FiniteMap.Branch vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299))",fontsize=16,color="black",shape="box"];41497 -> 41626[label="",style="solid", color="black", weight=3]; 31989[label="FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206",fontsize=16,color="green",shape="box"];31990[label="FiniteMap.Branch vyy12000 vyy12001 (Neg (Succ vyy1200200)) vyy12003 vyy12004",fontsize=16,color="green",shape="box"];31991[label="vyy1195",fontsize=16,color="green",shape="box"];31992[label="vyy1196",fontsize=16,color="green",shape="box"];31993[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];30888 -> 29582[label="",style="dashed", color="red", weight=0]; 30888[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004)",fontsize=16,color="magenta"];30888 -> 32068[label="",style="dashed", color="magenta", weight=3]; 30888 -> 32069[label="",style="dashed", color="magenta", weight=3]; 30888 -> 32070[label="",style="dashed", color="magenta", weight=3]; 30888 -> 32071[label="",style="dashed", color="magenta", weight=3]; 30888 -> 32072[label="",style="dashed", color="magenta", weight=3]; 30889[label="FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014",fontsize=16,color="green",shape="box"];30890[label="vyy1197",fontsize=16,color="green",shape="box"];30891[label="vyy1198",fontsize=16,color="green",shape="box"];30892[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];27457[label="FiniteMap.mkBalBranch6Double_L vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014))",fontsize=16,color="black",shape="box"];27457 -> 27870[label="",style="solid", color="black", weight=3]; 30893 -> 29582[label="",style="dashed", color="red", weight=0]; 30893[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) vyy12003",fontsize=16,color="magenta"];30893 -> 32073[label="",style="dashed", color="magenta", weight=3]; 30893 -> 32074[label="",style="dashed", color="magenta", weight=3]; 30893 -> 32075[label="",style="dashed", color="magenta", weight=3]; 30893 -> 32076[label="",style="dashed", color="magenta", weight=3]; 30893 -> 32077[label="",style="dashed", color="magenta", weight=3]; 30894 -> 29582[label="",style="dashed", color="red", weight=0]; 30894[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1197 vyy1198 vyy12004 (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)",fontsize=16,color="magenta"];30894 -> 32078[label="",style="dashed", color="magenta", weight=3]; 30894 -> 32079[label="",style="dashed", color="magenta", weight=3]; 30894 -> 32080[label="",style="dashed", color="magenta", weight=3]; 30894 -> 32081[label="",style="dashed", color="magenta", weight=3]; 30894 -> 32082[label="",style="dashed", color="magenta", weight=3]; 30895[label="vyy12000",fontsize=16,color="green",shape="box"];30896[label="vyy12001",fontsize=16,color="green",shape="box"];30897[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];27470[label="FiniteMap.mkBalBranch6Double_L vyy1195 vyy1196 (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy1197 vyy1198 (Pos (Succ vyy1199)) (FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004) (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014))",fontsize=16,color="black",shape="box"];27470 -> 27879[label="",style="solid", color="black", weight=3]; 30898 -> 29582[label="",style="dashed", color="red", weight=0]; 30898[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) vyy12003",fontsize=16,color="magenta"];30898 -> 32083[label="",style="dashed", color="magenta", weight=3]; 30898 -> 32084[label="",style="dashed", color="magenta", weight=3]; 30898 -> 32085[label="",style="dashed", color="magenta", weight=3]; 30898 -> 32086[label="",style="dashed", color="magenta", weight=3]; 30898 -> 32087[label="",style="dashed", color="magenta", weight=3]; 30899 -> 29582[label="",style="dashed", color="red", weight=0]; 30899[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1197 vyy1198 vyy12004 (FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014)",fontsize=16,color="magenta"];30899 -> 32088[label="",style="dashed", color="magenta", weight=3]; 30899 -> 32089[label="",style="dashed", color="magenta", weight=3]; 30899 -> 32090[label="",style="dashed", color="magenta", weight=3]; 30899 -> 32091[label="",style="dashed", color="magenta", weight=3]; 30899 -> 32092[label="",style="dashed", color="magenta", weight=3]; 30900[label="vyy12000",fontsize=16,color="green",shape="box"];30901[label="vyy12001",fontsize=16,color="green",shape="box"];30902[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];35359 -> 29582[label="",style="dashed", color="red", weight=0]; 35359[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1766 vyy1767 (FiniteMap.Branch vyy1781 vyy1782 (Neg Zero) vyy1783 vyy1784) vyy1774",fontsize=16,color="magenta"];35359 -> 35480[label="",style="dashed", color="magenta", weight=3]; 35359 -> 35481[label="",style="dashed", color="magenta", weight=3]; 35359 -> 35482[label="",style="dashed", color="magenta", weight=3]; 35359 -> 35483[label="",style="dashed", color="magenta", weight=3]; 35359 -> 35484[label="",style="dashed", color="magenta", weight=3]; 35360 -> 29582[label="",style="dashed", color="red", weight=0]; 35360[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1768 vyy1769 vyy1775 (FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780)",fontsize=16,color="magenta"];35360 -> 35485[label="",style="dashed", color="magenta", weight=3]; 35360 -> 35486[label="",style="dashed", color="magenta", weight=3]; 35360 -> 35487[label="",style="dashed", color="magenta", weight=3]; 35360 -> 35488[label="",style="dashed", color="magenta", weight=3]; 35360 -> 35489[label="",style="dashed", color="magenta", weight=3]; 35361[label="vyy1771",fontsize=16,color="green",shape="box"];35362[label="vyy1772",fontsize=16,color="green",shape="box"];35363[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40265 -> 29582[label="",style="dashed", color="red", weight=0]; 40265[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy2114 vyy2115 (FiniteMap.Branch vyy2129 vyy2130 (Neg Zero) vyy2131 vyy2132) vyy2122",fontsize=16,color="magenta"];40265 -> 40354[label="",style="dashed", color="magenta", weight=3]; 40265 -> 40355[label="",style="dashed", color="magenta", weight=3]; 40265 -> 40356[label="",style="dashed", color="magenta", weight=3]; 40265 -> 40357[label="",style="dashed", color="magenta", weight=3]; 40265 -> 40358[label="",style="dashed", color="magenta", weight=3]; 40266 -> 29582[label="",style="dashed", color="red", weight=0]; 40266[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy2116 vyy2117 vyy2123 (FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128)",fontsize=16,color="magenta"];40266 -> 40359[label="",style="dashed", color="magenta", weight=3]; 40266 -> 40360[label="",style="dashed", color="magenta", weight=3]; 40266 -> 40361[label="",style="dashed", color="magenta", weight=3]; 40266 -> 40362[label="",style="dashed", color="magenta", weight=3]; 40266 -> 40363[label="",style="dashed", color="magenta", weight=3]; 40267[label="vyy2119",fontsize=16,color="green",shape="box"];40268[label="vyy2120",fontsize=16,color="green",shape="box"];40269[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40349 -> 29582[label="",style="dashed", color="red", weight=0]; 40349[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy2136 vyy2137 (FiniteMap.Branch vyy2150 vyy2151 (Neg Zero) vyy2152 vyy2153) vyy2143",fontsize=16,color="magenta"];40349 -> 40702[label="",style="dashed", color="magenta", weight=3]; 40349 -> 40703[label="",style="dashed", color="magenta", weight=3]; 40349 -> 40704[label="",style="dashed", color="magenta", weight=3]; 40349 -> 40705[label="",style="dashed", color="magenta", weight=3]; 40349 -> 40706[label="",style="dashed", color="magenta", weight=3]; 40350 -> 29582[label="",style="dashed", color="red", weight=0]; 40350[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy2138 vyy2139 vyy2144 (FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149)",fontsize=16,color="magenta"];40350 -> 40707[label="",style="dashed", color="magenta", weight=3]; 40350 -> 40708[label="",style="dashed", color="magenta", weight=3]; 40350 -> 40709[label="",style="dashed", color="magenta", weight=3]; 40350 -> 40710[label="",style="dashed", color="magenta", weight=3]; 40350 -> 40711[label="",style="dashed", color="magenta", weight=3]; 40351[label="vyy2140",fontsize=16,color="green",shape="box"];40352[label="vyy2141",fontsize=16,color="green",shape="box"];40353[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40697 -> 29582[label="",style="dashed", color="red", weight=0]; 40697[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy2157 vyy2158 (FiniteMap.Branch vyy2171 vyy2172 (Neg Zero) vyy2173 vyy2174) vyy2164",fontsize=16,color="magenta"];40697 -> 40983[label="",style="dashed", color="magenta", weight=3]; 40697 -> 40984[label="",style="dashed", color="magenta", weight=3]; 40697 -> 40985[label="",style="dashed", color="magenta", weight=3]; 40697 -> 40986[label="",style="dashed", color="magenta", weight=3]; 40697 -> 40987[label="",style="dashed", color="magenta", weight=3]; 40698 -> 29582[label="",style="dashed", color="red", weight=0]; 40698[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy2159 vyy2160 vyy2165 (FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170)",fontsize=16,color="magenta"];40698 -> 40988[label="",style="dashed", color="magenta", weight=3]; 40698 -> 40989[label="",style="dashed", color="magenta", weight=3]; 40698 -> 40990[label="",style="dashed", color="magenta", weight=3]; 40698 -> 40991[label="",style="dashed", color="magenta", weight=3]; 40698 -> 40992[label="",style="dashed", color="magenta", weight=3]; 40699[label="vyy2161",fontsize=16,color="green",shape="box"];40700[label="vyy2162",fontsize=16,color="green",shape="box"];40701[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];40978 -> 29582[label="",style="dashed", color="red", weight=0]; 40978[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy2178 vyy2179 FiniteMap.EmptyFM vyy2186",fontsize=16,color="magenta"];40978 -> 41141[label="",style="dashed", color="magenta", weight=3]; 40978 -> 41142[label="",style="dashed", color="magenta", weight=3]; 40978 -> 41143[label="",style="dashed", color="magenta", weight=3]; 40978 -> 41144[label="",style="dashed", color="magenta", weight=3]; 40978 -> 41145[label="",style="dashed", color="magenta", weight=3]; 40979 -> 29582[label="",style="dashed", color="red", weight=0]; 40979[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy2180 vyy2181 vyy2187 (FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192)",fontsize=16,color="magenta"];40979 -> 41146[label="",style="dashed", color="magenta", weight=3]; 40979 -> 41147[label="",style="dashed", color="magenta", weight=3]; 40979 -> 41148[label="",style="dashed", color="magenta", weight=3]; 40979 -> 41149[label="",style="dashed", color="magenta", weight=3]; 40979 -> 41150[label="",style="dashed", color="magenta", weight=3]; 40980[label="vyy2183",fontsize=16,color="green",shape="box"];40981[label="vyy2184",fontsize=16,color="green",shape="box"];40982[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41136 -> 29582[label="",style="dashed", color="red", weight=0]; 41136[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy2196 vyy2197 FiniteMap.EmptyFM vyy2204",fontsize=16,color="magenta"];41136 -> 41254[label="",style="dashed", color="magenta", weight=3]; 41136 -> 41255[label="",style="dashed", color="magenta", weight=3]; 41136 -> 41256[label="",style="dashed", color="magenta", weight=3]; 41136 -> 41257[label="",style="dashed", color="magenta", weight=3]; 41136 -> 41258[label="",style="dashed", color="magenta", weight=3]; 41137 -> 29582[label="",style="dashed", color="red", weight=0]; 41137[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy2198 vyy2199 vyy2205 (FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210)",fontsize=16,color="magenta"];41137 -> 41259[label="",style="dashed", color="magenta", weight=3]; 41137 -> 41260[label="",style="dashed", color="magenta", weight=3]; 41137 -> 41261[label="",style="dashed", color="magenta", weight=3]; 41137 -> 41262[label="",style="dashed", color="magenta", weight=3]; 41137 -> 41263[label="",style="dashed", color="magenta", weight=3]; 41138[label="vyy2201",fontsize=16,color="green",shape="box"];41139[label="vyy2202",fontsize=16,color="green",shape="box"];41140[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];27587[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];27587 -> 27958[label="",style="solid", color="black", weight=3]; 27588[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy458320)) == LT)",fontsize=16,color="burlywood",shape="box"];48967[label="vyy458320/Succ vyy4583200",fontsize=10,color="white",style="solid",shape="box"];27588 -> 48967[label="",style="solid", color="burlywood", weight=9]; 48967 -> 27959[label="",style="solid", color="burlywood", weight=3]; 48968[label="vyy458320/Zero",fontsize=10,color="white",style="solid",shape="box"];27588 -> 48968[label="",style="solid", color="burlywood", weight=9]; 48968 -> 27960[label="",style="solid", color="burlywood", weight=3]; 27589[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy458320)) == LT)",fontsize=16,color="burlywood",shape="box"];48969[label="vyy458320/Succ vyy4583200",fontsize=10,color="white",style="solid",shape="box"];27589 -> 48969[label="",style="solid", color="burlywood", weight=9]; 48969 -> 27961[label="",style="solid", color="burlywood", weight=3]; 48970[label="vyy458320/Zero",fontsize=10,color="white",style="solid",shape="box"];27589 -> 48970[label="",style="solid", color="burlywood", weight=9]; 48970 -> 27962[label="",style="solid", color="burlywood", weight=3]; 27590[label="vyy4583",fontsize=16,color="green",shape="box"];27591[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Pos (Succ vyy4584200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy15910)) == LT)",fontsize=16,color="black",shape="box"];27591 -> 27963[label="",style="solid", color="black", weight=3]; 27592[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Pos (Succ vyy4584200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy15910)) == LT)",fontsize=16,color="black",shape="box"];27592 -> 27964[label="",style="solid", color="black", weight=3]; 27593[label="vyy4583",fontsize=16,color="green",shape="box"];27594[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy15920)) == LT)",fontsize=16,color="black",shape="box"];27594 -> 27965[label="",style="solid", color="black", weight=3]; 27595[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy15920)) == LT)",fontsize=16,color="black",shape="box"];27595 -> 27966[label="",style="solid", color="black", weight=3]; 27596[label="vyy4583",fontsize=16,color="green",shape="box"];27597[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Neg (Succ vyy4584200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy15930)) == LT)",fontsize=16,color="black",shape="box"];27597 -> 27967[label="",style="solid", color="black", weight=3]; 27598[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Neg (Succ vyy4584200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy15930)) == LT)",fontsize=16,color="black",shape="box"];27598 -> 27968[label="",style="solid", color="black", weight=3]; 27599[label="vyy4583",fontsize=16,color="green",shape="box"];27600[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy15950)) == LT)",fontsize=16,color="black",shape="box"];27600 -> 27969[label="",style="solid", color="black", weight=3]; 27601[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy15950)) == LT)",fontsize=16,color="black",shape="box"];27601 -> 27970[label="",style="solid", color="black", weight=3]; 32024[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpInt (Pos (Succ vyy168300)) (primMulInt (Pos (Succ (Succ Zero))) vyy1684) == LT)",fontsize=16,color="burlywood",shape="box"];48971[label="vyy1684/Pos vyy16840",fontsize=10,color="white",style="solid",shape="box"];32024 -> 48971[label="",style="solid", color="burlywood", weight=9]; 48971 -> 32257[label="",style="solid", color="burlywood", weight=3]; 48972[label="vyy1684/Neg vyy16840",fontsize=10,color="white",style="solid",shape="box"];32024 -> 48972[label="",style="solid", color="burlywood", weight=9]; 48972 -> 32258[label="",style="solid", color="burlywood", weight=3]; 32025[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy1684) == LT)",fontsize=16,color="burlywood",shape="box"];48973[label="vyy1684/Pos vyy16840",fontsize=10,color="white",style="solid",shape="box"];32025 -> 48973[label="",style="solid", color="burlywood", weight=9]; 48973 -> 32259[label="",style="solid", color="burlywood", weight=3]; 48974[label="vyy1684/Neg vyy16840",fontsize=10,color="white",style="solid",shape="box"];32025 -> 48974[label="",style="solid", color="burlywood", weight=9]; 48974 -> 32260[label="",style="solid", color="burlywood", weight=3]; 32026[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpInt (Neg (Succ vyy168300)) (primMulInt (Pos (Succ (Succ Zero))) vyy1684) == LT)",fontsize=16,color="burlywood",shape="box"];48975[label="vyy1684/Pos vyy16840",fontsize=10,color="white",style="solid",shape="box"];32026 -> 48975[label="",style="solid", color="burlywood", weight=9]; 48975 -> 32261[label="",style="solid", color="burlywood", weight=3]; 48976[label="vyy1684/Neg vyy16840",fontsize=10,color="white",style="solid",shape="box"];32026 -> 48976[label="",style="solid", color="burlywood", weight=9]; 48976 -> 32262[label="",style="solid", color="burlywood", weight=3]; 32027[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy1684) == LT)",fontsize=16,color="burlywood",shape="box"];48977[label="vyy1684/Pos vyy16840",fontsize=10,color="white",style="solid",shape="box"];32027 -> 48977[label="",style="solid", color="burlywood", weight=9]; 48977 -> 32263[label="",style="solid", color="burlywood", weight=3]; 48978[label="vyy1684/Neg vyy16840",fontsize=10,color="white",style="solid",shape="box"];32027 -> 48978[label="",style="solid", color="burlywood", weight=9]; 48978 -> 32264[label="",style="solid", color="burlywood", weight=3]; 36374[label="FiniteMap.mkBalBranch6Double_L vyy1878 vyy1879 (FiniteMap.Branch vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892)) (FiniteMap.Branch vyy1893 vyy1894 (Pos Zero) vyy1895 vyy1896) (FiniteMap.Branch vyy1893 vyy1894 (Pos Zero) vyy1895 vyy1896) (FiniteMap.Branch vyy1880 vyy1881 (Pos (Succ vyy1882)) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887) (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892))",fontsize=16,color="black",shape="box"];36374 -> 36765[label="",style="solid", color="black", weight=3]; 36375 -> 29582[label="",style="dashed", color="red", weight=0]; 36375[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1878 vyy1879 (FiniteMap.Branch vyy1893 vyy1894 (Pos Zero) vyy1895 vyy1896) (FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887)",fontsize=16,color="magenta"];36375 -> 36766[label="",style="dashed", color="magenta", weight=3]; 36375 -> 36767[label="",style="dashed", color="magenta", weight=3]; 36375 -> 36768[label="",style="dashed", color="magenta", weight=3]; 36375 -> 36769[label="",style="dashed", color="magenta", weight=3]; 36375 -> 36770[label="",style="dashed", color="magenta", weight=3]; 36376[label="FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892",fontsize=16,color="green",shape="box"];36377[label="vyy1880",fontsize=16,color="green",shape="box"];36378[label="vyy1881",fontsize=16,color="green",shape="box"];36379[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];32028[label="FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];32029[label="vyy79133",fontsize=16,color="green",shape="box"];32030[label="vyy455",fontsize=16,color="green",shape="box"];32031[label="vyy456",fontsize=16,color="green",shape="box"];32032[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];32033[label="vyy79134",fontsize=16,color="green",shape="box"];32034[label="FiniteMap.Branch vyy79140 vyy79141 (Pos Zero) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];32035[label="vyy7910",fontsize=16,color="green",shape="box"];32036[label="vyy7911",fontsize=16,color="green",shape="box"];32037[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];32038[label="FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];32039[label="FiniteMap.Branch vyy79130 vyy79131 (Pos Zero) vyy79133 vyy79134",fontsize=16,color="green",shape="box"];32040[label="vyy455",fontsize=16,color="green",shape="box"];32041[label="vyy456",fontsize=16,color="green",shape="box"];32042[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];30973 -> 29582[label="",style="dashed", color="red", weight=0]; 30973[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy79133",fontsize=16,color="magenta"];30973 -> 32108[label="",style="dashed", color="magenta", weight=3]; 30973 -> 32109[label="",style="dashed", color="magenta", weight=3]; 30973 -> 32110[label="",style="dashed", color="magenta", weight=3]; 30973 -> 32111[label="",style="dashed", color="magenta", weight=3]; 30973 -> 32112[label="",style="dashed", color="magenta", weight=3]; 30974 -> 29582[label="",style="dashed", color="red", weight=0]; 30974[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)",fontsize=16,color="magenta"];30974 -> 32113[label="",style="dashed", color="magenta", weight=3]; 30974 -> 32114[label="",style="dashed", color="magenta", weight=3]; 30974 -> 32115[label="",style="dashed", color="magenta", weight=3]; 30974 -> 32116[label="",style="dashed", color="magenta", weight=3]; 30974 -> 32117[label="",style="dashed", color="magenta", weight=3]; 30975[label="vyy79130",fontsize=16,color="green",shape="box"];30976[label="vyy79131",fontsize=16,color="green",shape="box"];30977[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];30978 -> 29582[label="",style="dashed", color="red", weight=0]; 30978[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy79133",fontsize=16,color="magenta"];30978 -> 32118[label="",style="dashed", color="magenta", weight=3]; 30978 -> 32119[label="",style="dashed", color="magenta", weight=3]; 30978 -> 32120[label="",style="dashed", color="magenta", weight=3]; 30978 -> 32121[label="",style="dashed", color="magenta", weight=3]; 30978 -> 32122[label="",style="dashed", color="magenta", weight=3]; 30979 -> 29582[label="",style="dashed", color="red", weight=0]; 30979[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)",fontsize=16,color="magenta"];30979 -> 32123[label="",style="dashed", color="magenta", weight=3]; 30979 -> 32124[label="",style="dashed", color="magenta", weight=3]; 30979 -> 32125[label="",style="dashed", color="magenta", weight=3]; 30979 -> 32126[label="",style="dashed", color="magenta", weight=3]; 30979 -> 32127[label="",style="dashed", color="magenta", weight=3]; 30980[label="vyy79130",fontsize=16,color="green",shape="box"];30981[label="vyy79131",fontsize=16,color="green",shape="box"];30982[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41248[label="FiniteMap.mkBalBranch6Double_L vyy2214 vyy2215 (FiniteMap.Branch vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228)) (FiniteMap.Branch vyy2229 vyy2230 (Pos Zero) vyy2231 vyy2232) (FiniteMap.Branch vyy2229 vyy2230 (Pos Zero) vyy2231 vyy2232) (FiniteMap.Branch vyy2216 vyy2217 (Pos (Succ vyy2218)) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223) (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228))",fontsize=16,color="black",shape="box"];41248 -> 41377[label="",style="solid", color="black", weight=3]; 41249 -> 29582[label="",style="dashed", color="red", weight=0]; 41249[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy2214 vyy2215 (FiniteMap.Branch vyy2229 vyy2230 (Pos Zero) vyy2231 vyy2232) (FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223)",fontsize=16,color="magenta"];41249 -> 41378[label="",style="dashed", color="magenta", weight=3]; 41249 -> 41379[label="",style="dashed", color="magenta", weight=3]; 41249 -> 41380[label="",style="dashed", color="magenta", weight=3]; 41249 -> 41381[label="",style="dashed", color="magenta", weight=3]; 41249 -> 41382[label="",style="dashed", color="magenta", weight=3]; 41250[label="FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228",fontsize=16,color="green",shape="box"];41251[label="vyy2216",fontsize=16,color="green",shape="box"];41252[label="vyy2217",fontsize=16,color="green",shape="box"];41253[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];30988 -> 29582[label="",style="dashed", color="red", weight=0]; 30988[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy79133",fontsize=16,color="magenta"];30988 -> 32128[label="",style="dashed", color="magenta", weight=3]; 30988 -> 32129[label="",style="dashed", color="magenta", weight=3]; 30988 -> 32130[label="",style="dashed", color="magenta", weight=3]; 30988 -> 32131[label="",style="dashed", color="magenta", weight=3]; 30988 -> 32132[label="",style="dashed", color="magenta", weight=3]; 30989 -> 29582[label="",style="dashed", color="red", weight=0]; 30989[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144)",fontsize=16,color="magenta"];30989 -> 32133[label="",style="dashed", color="magenta", weight=3]; 30989 -> 32134[label="",style="dashed", color="magenta", weight=3]; 30989 -> 32135[label="",style="dashed", color="magenta", weight=3]; 30989 -> 32136[label="",style="dashed", color="magenta", weight=3]; 30989 -> 32137[label="",style="dashed", color="magenta", weight=3]; 30990[label="vyy79130",fontsize=16,color="green",shape="box"];30991[label="vyy79131",fontsize=16,color="green",shape="box"];30992[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];30993 -> 29582[label="",style="dashed", color="red", weight=0]; 30993[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy455 vyy456 (FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584) vyy79133",fontsize=16,color="magenta"];30993 -> 32138[label="",style="dashed", color="magenta", weight=3]; 30993 -> 32139[label="",style="dashed", color="magenta", weight=3]; 30993 -> 32140[label="",style="dashed", color="magenta", weight=3]; 30993 -> 32141[label="",style="dashed", color="magenta", weight=3]; 30993 -> 32142[label="",style="dashed", color="magenta", weight=3]; 30994 -> 29582[label="",style="dashed", color="red", weight=0]; 30994[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy7910 vyy7911 vyy79134 (FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144)",fontsize=16,color="magenta"];30994 -> 32143[label="",style="dashed", color="magenta", weight=3]; 30994 -> 32144[label="",style="dashed", color="magenta", weight=3]; 30994 -> 32145[label="",style="dashed", color="magenta", weight=3]; 30994 -> 32146[label="",style="dashed", color="magenta", weight=3]; 30994 -> 32147[label="",style="dashed", color="magenta", weight=3]; 30995[label="vyy79130",fontsize=16,color="green",shape="box"];30996[label="vyy79131",fontsize=16,color="green",shape="box"];30997[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];27748[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy15750)) == LT)",fontsize=16,color="black",shape="box"];27748 -> 28178[label="",style="solid", color="black", weight=3]; 27749[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy15750)) == LT)",fontsize=16,color="black",shape="box"];27749 -> 28179[label="",style="solid", color="black", weight=3]; 27750 -> 28180[label="",style="dashed", color="red", weight=0]; 27750[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Pos (Succ vyy4584200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy4583)) == LT)",fontsize=16,color="magenta"];27750 -> 28181[label="",style="dashed", color="magenta", weight=3]; 27751 -> 28188[label="",style="dashed", color="red", weight=0]; 27751[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy4583)) == LT)",fontsize=16,color="magenta"];27751 -> 28189[label="",style="dashed", color="magenta", weight=3]; 27752 -> 28194[label="",style="dashed", color="red", weight=0]; 27752[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Neg (Succ vyy4584200)) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy4583)) == LT)",fontsize=16,color="magenta"];27752 -> 28195[label="",style="dashed", color="magenta", weight=3]; 27753 -> 28201[label="",style="dashed", color="red", weight=0]; 27753[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (FiniteMap.sizeFM vyy4583)) == LT)",fontsize=16,color="magenta"];27753 -> 28202[label="",style="dashed", color="magenta", weight=3]; 27754[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];27754 -> 28205[label="",style="solid", color="black", weight=3]; 27755[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos vyy117720) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos vyy117720) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos vyy117720) vyy11773 vyy11774) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy117720)) == LT)",fontsize=16,color="black",shape="box"];27755 -> 28206[label="",style="solid", color="black", weight=3]; 27756[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg vyy117720) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg vyy117720) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg vyy117720) vyy11773 vyy11774) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy117720)) == LT)",fontsize=16,color="black",shape="box"];27756 -> 28207[label="",style="solid", color="black", weight=3]; 27758 -> 26644[label="",style="dashed", color="red", weight=0]; 27758[label="FiniteMap.sizeFM vyy1177",fontsize=16,color="magenta"];27758 -> 28208[label="",style="dashed", color="magenta", weight=3]; 27757[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos (Succ vyy1178200)) vyy11783 vyy11784) (primCmpInt (Pos (Succ vyy1178200)) (primMulInt (Pos (Succ (Succ Zero))) vyy1598) == LT)",fontsize=16,color="burlywood",shape="triangle"];48979[label="vyy1598/Pos vyy15980",fontsize=10,color="white",style="solid",shape="box"];27757 -> 48979[label="",style="solid", color="burlywood", weight=9]; 48979 -> 28209[label="",style="solid", color="burlywood", weight=3]; 48980[label="vyy1598/Neg vyy15980",fontsize=10,color="white",style="solid",shape="box"];27757 -> 48980[label="",style="solid", color="burlywood", weight=9]; 48980 -> 28210[label="",style="solid", color="burlywood", weight=3]; 27760 -> 26644[label="",style="dashed", color="red", weight=0]; 27760[label="FiniteMap.sizeFM vyy1177",fontsize=16,color="magenta"];27760 -> 28211[label="",style="dashed", color="magenta", weight=3]; 27759[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy1599) == LT)",fontsize=16,color="burlywood",shape="triangle"];48981[label="vyy1599/Pos vyy15990",fontsize=10,color="white",style="solid",shape="box"];27759 -> 48981[label="",style="solid", color="burlywood", weight=9]; 48981 -> 28212[label="",style="solid", color="burlywood", weight=3]; 48982[label="vyy1599/Neg vyy15990",fontsize=10,color="white",style="solid",shape="box"];27759 -> 48982[label="",style="solid", color="burlywood", weight=9]; 48982 -> 28213[label="",style="solid", color="burlywood", weight=3]; 27762 -> 26644[label="",style="dashed", color="red", weight=0]; 27762[label="FiniteMap.sizeFM vyy1177",fontsize=16,color="magenta"];27762 -> 28214[label="",style="dashed", color="magenta", weight=3]; 27761[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg (Succ vyy1178200)) vyy11783 vyy11784) (primCmpInt (Neg (Succ vyy1178200)) (primMulInt (Pos (Succ (Succ Zero))) vyy1600) == LT)",fontsize=16,color="burlywood",shape="triangle"];48983[label="vyy1600/Pos vyy16000",fontsize=10,color="white",style="solid",shape="box"];27761 -> 48983[label="",style="solid", color="burlywood", weight=9]; 48983 -> 28215[label="",style="solid", color="burlywood", weight=3]; 48984[label="vyy1600/Neg vyy16000",fontsize=10,color="white",style="solid",shape="box"];27761 -> 48984[label="",style="solid", color="burlywood", weight=9]; 48984 -> 28216[label="",style="solid", color="burlywood", weight=3]; 27764 -> 26644[label="",style="dashed", color="red", weight=0]; 27764[label="FiniteMap.sizeFM vyy1177",fontsize=16,color="magenta"];27764 -> 28217[label="",style="dashed", color="magenta", weight=3]; 27763[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy1601) == LT)",fontsize=16,color="burlywood",shape="triangle"];48985[label="vyy1601/Pos vyy16010",fontsize=10,color="white",style="solid",shape="box"];27763 -> 48985[label="",style="solid", color="burlywood", weight=9]; 48985 -> 28218[label="",style="solid", color="burlywood", weight=3]; 48986[label="vyy1601/Neg vyy16010",fontsize=10,color="white",style="solid",shape="box"];27763 -> 48986[label="",style="solid", color="burlywood", weight=9]; 48986 -> 28219[label="",style="solid", color="burlywood", weight=3]; 27765[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];27765 -> 28220[label="",style="solid", color="black", weight=3]; 27766 -> 28221[label="",style="dashed", color="red", weight=0]; 27766[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy4583200)) (Succ vyy4583200))) == LT)",fontsize=16,color="magenta"];27766 -> 28222[label="",style="dashed", color="magenta", weight=3]; 27767[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];27767 -> 28225[label="",style="solid", color="black", weight=3]; 27768 -> 28226[label="",style="dashed", color="red", weight=0]; 27768[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy4583200)) (Succ vyy4583200))) == LT)",fontsize=16,color="magenta"];27768 -> 28227[label="",style="dashed", color="magenta", weight=3]; 27769[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];27769 -> 28230[label="",style="solid", color="black", weight=3]; 27770[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpNat (Succ vyy4584200) (primMulNat (Succ (Succ Zero)) Zero) == LT)",fontsize=16,color="black",shape="box"];27770 -> 28231[label="",style="solid", color="black", weight=3]; 27771[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Pos (Succ vyy4584200)) (Pos (primMulNat (Succ (Succ Zero)) vyy458320)) == LT)",fontsize=16,color="black",shape="box"];27771 -> 28232[label="",style="solid", color="black", weight=3]; 27772[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Pos (Succ vyy4584200)) (Neg (primMulNat (Succ (Succ Zero)) vyy458320)) == LT)",fontsize=16,color="black",shape="box"];27772 -> 28233[label="",style="solid", color="black", weight=3]; 27773[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];27773 -> 28234[label="",style="solid", color="black", weight=3]; 27774[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy458320)) == LT)",fontsize=16,color="burlywood",shape="box"];48987[label="vyy458320/Succ vyy4583200",fontsize=10,color="white",style="solid",shape="box"];27774 -> 48987[label="",style="solid", color="burlywood", weight=9]; 48987 -> 28235[label="",style="solid", color="burlywood", weight=3]; 48988[label="vyy458320/Zero",fontsize=10,color="white",style="solid",shape="box"];27774 -> 48988[label="",style="solid", color="burlywood", weight=9]; 48988 -> 28236[label="",style="solid", color="burlywood", weight=3]; 27775[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy458320)) == LT)",fontsize=16,color="burlywood",shape="box"];48989[label="vyy458320/Succ vyy4583200",fontsize=10,color="white",style="solid",shape="box"];27775 -> 48989[label="",style="solid", color="burlywood", weight=9]; 48989 -> 28237[label="",style="solid", color="burlywood", weight=3]; 48990[label="vyy458320/Zero",fontsize=10,color="white",style="solid",shape="box"];27775 -> 48990[label="",style="solid", color="burlywood", weight=9]; 48990 -> 28238[label="",style="solid", color="burlywood", weight=3]; 27776[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (LT == LT)",fontsize=16,color="black",shape="box"];27776 -> 28239[label="",style="solid", color="black", weight=3]; 27777[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Neg (Succ vyy4584200)) (Pos (primMulNat (Succ (Succ Zero)) vyy458320)) == LT)",fontsize=16,color="black",shape="box"];27777 -> 28240[label="",style="solid", color="black", weight=3]; 27778[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Neg (Succ vyy4584200)) (Neg (primMulNat (Succ (Succ Zero)) vyy458320)) == LT)",fontsize=16,color="black",shape="box"];27778 -> 28241[label="",style="solid", color="black", weight=3]; 27779[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];27779 -> 28242[label="",style="solid", color="black", weight=3]; 27780[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy458320)) == LT)",fontsize=16,color="burlywood",shape="box"];48991[label="vyy458320/Succ vyy4583200",fontsize=10,color="white",style="solid",shape="box"];27780 -> 48991[label="",style="solid", color="burlywood", weight=9]; 48991 -> 28243[label="",style="solid", color="burlywood", weight=3]; 48992[label="vyy458320/Zero",fontsize=10,color="white",style="solid",shape="box"];27780 -> 48992[label="",style="solid", color="burlywood", weight=9]; 48992 -> 28244[label="",style="solid", color="burlywood", weight=3]; 27781[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy458320)) == LT)",fontsize=16,color="burlywood",shape="box"];48993[label="vyy458320/Succ vyy4583200",fontsize=10,color="white",style="solid",shape="box"];27781 -> 48993[label="",style="solid", color="burlywood", weight=9]; 48993 -> 28245[label="",style="solid", color="burlywood", weight=3]; 48994[label="vyy458320/Zero",fontsize=10,color="white",style="solid",shape="box"];27781 -> 48994[label="",style="solid", color="burlywood", weight=9]; 48994 -> 28246[label="",style="solid", color="burlywood", weight=3]; 27782[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];27782 -> 28247[label="",style="solid", color="black", weight=3]; 27783 -> 28248[label="",style="dashed", color="red", weight=0]; 27783[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy4583200)) (Succ vyy4583200))) == LT)",fontsize=16,color="magenta"];27783 -> 28249[label="",style="dashed", color="magenta", weight=3]; 27784[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];27784 -> 28257[label="",style="solid", color="black", weight=3]; 27785 -> 28258[label="",style="dashed", color="red", weight=0]; 27785[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy4583200)) (Succ vyy4583200))) == LT)",fontsize=16,color="magenta"];27785 -> 28259[label="",style="dashed", color="magenta", weight=3]; 27786[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];27786 -> 28267[label="",style="solid", color="black", weight=3]; 27787[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpNat (Succ vyy4584200) (primMulNat (Succ (Succ Zero)) Zero) == LT)",fontsize=16,color="black",shape="box"];27787 -> 28268[label="",style="solid", color="black", weight=3]; 27788[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Pos (Succ vyy4584200)) (Pos (primMulNat (Succ (Succ Zero)) vyy458320)) == LT)",fontsize=16,color="black",shape="box"];27788 -> 28269[label="",style="solid", color="black", weight=3]; 27789[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Pos (Succ vyy4584200)) (Neg (primMulNat (Succ (Succ Zero)) vyy458320)) == LT)",fontsize=16,color="black",shape="box"];27789 -> 28270[label="",style="solid", color="black", weight=3]; 27790[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];27790 -> 28271[label="",style="solid", color="black", weight=3]; 27791[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy458320)) == LT)",fontsize=16,color="burlywood",shape="box"];48995[label="vyy458320/Succ vyy4583200",fontsize=10,color="white",style="solid",shape="box"];27791 -> 48995[label="",style="solid", color="burlywood", weight=9]; 48995 -> 28272[label="",style="solid", color="burlywood", weight=3]; 48996[label="vyy458320/Zero",fontsize=10,color="white",style="solid",shape="box"];27791 -> 48996[label="",style="solid", color="burlywood", weight=9]; 48996 -> 28273[label="",style="solid", color="burlywood", weight=3]; 27792[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy458320)) == LT)",fontsize=16,color="burlywood",shape="box"];48997[label="vyy458320/Succ vyy4583200",fontsize=10,color="white",style="solid",shape="box"];27792 -> 48997[label="",style="solid", color="burlywood", weight=9]; 48997 -> 28274[label="",style="solid", color="burlywood", weight=3]; 48998[label="vyy458320/Zero",fontsize=10,color="white",style="solid",shape="box"];27792 -> 48998[label="",style="solid", color="burlywood", weight=9]; 48998 -> 28275[label="",style="solid", color="burlywood", weight=3]; 27793[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (LT == LT)",fontsize=16,color="black",shape="box"];27793 -> 28276[label="",style="solid", color="black", weight=3]; 27794[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Neg (Succ vyy4584200)) (Pos (primMulNat (Succ (Succ Zero)) vyy458320)) == LT)",fontsize=16,color="black",shape="box"];27794 -> 28277[label="",style="solid", color="black", weight=3]; 27795[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Neg (Succ vyy4584200)) (Neg (primMulNat (Succ (Succ Zero)) vyy458320)) == LT)",fontsize=16,color="black",shape="box"];27795 -> 28278[label="",style="solid", color="black", weight=3]; 27796[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];27796 -> 28279[label="",style="solid", color="black", weight=3]; 27797[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy458320)) == LT)",fontsize=16,color="burlywood",shape="box"];48999[label="vyy458320/Succ vyy4583200",fontsize=10,color="white",style="solid",shape="box"];27797 -> 48999[label="",style="solid", color="burlywood", weight=9]; 48999 -> 28280[label="",style="solid", color="burlywood", weight=3]; 49000[label="vyy458320/Zero",fontsize=10,color="white",style="solid",shape="box"];27797 -> 49000[label="",style="solid", color="burlywood", weight=9]; 49000 -> 28281[label="",style="solid", color="burlywood", weight=3]; 27798[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy458320)) == LT)",fontsize=16,color="burlywood",shape="box"];49001[label="vyy458320/Succ vyy4583200",fontsize=10,color="white",style="solid",shape="box"];27798 -> 49001[label="",style="solid", color="burlywood", weight=9]; 49001 -> 28282[label="",style="solid", color="burlywood", weight=3]; 49002[label="vyy458320/Zero",fontsize=10,color="white",style="solid",shape="box"];27798 -> 49002[label="",style="solid", color="burlywood", weight=9]; 49002 -> 28283[label="",style="solid", color="burlywood", weight=3]; 41498[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy2262 vyy2263 (FiniteMap.Branch vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276)) (FiniteMap.Branch vyy2277 vyy2278 (Neg (Succ vyy2279)) vyy2280 vyy2281) (FiniteMap.Branch vyy2277 vyy2278 (Neg (Succ vyy2279)) vyy2280 vyy2281) (FiniteMap.Branch vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276)) vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276) True",fontsize=16,color="black",shape="box"];41498 -> 41627[label="",style="solid", color="black", weight=3]; 41499 -> 29582[label="",style="dashed", color="red", weight=0]; 41499[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy2264 vyy2265 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy2262 vyy2263 (FiniteMap.Branch vyy2277 vyy2278 (Neg (Succ vyy2279)) vyy2280 vyy2281) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271)) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276)",fontsize=16,color="magenta"];41499 -> 41628[label="",style="dashed", color="magenta", weight=3]; 41499 -> 41629[label="",style="dashed", color="magenta", weight=3]; 41499 -> 41630[label="",style="dashed", color="magenta", weight=3]; 41499 -> 41631[label="",style="dashed", color="magenta", weight=3]; 41499 -> 41632[label="",style="dashed", color="magenta", weight=3]; 30998 -> 29582[label="",style="dashed", color="red", weight=0]; 30998[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) vyy12003",fontsize=16,color="magenta"];30998 -> 32148[label="",style="dashed", color="magenta", weight=3]; 30998 -> 32149[label="",style="dashed", color="magenta", weight=3]; 30998 -> 32150[label="",style="dashed", color="magenta", weight=3]; 30998 -> 32151[label="",style="dashed", color="magenta", weight=3]; 30998 -> 32152[label="",style="dashed", color="magenta", weight=3]; 30999 -> 29582[label="",style="dashed", color="red", weight=0]; 30999[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1197 vyy1198 vyy12004 (FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014)",fontsize=16,color="magenta"];30999 -> 32153[label="",style="dashed", color="magenta", weight=3]; 30999 -> 32154[label="",style="dashed", color="magenta", weight=3]; 30999 -> 32155[label="",style="dashed", color="magenta", weight=3]; 30999 -> 32156[label="",style="dashed", color="magenta", weight=3]; 30999 -> 32157[label="",style="dashed", color="magenta", weight=3]; 31000[label="vyy12000",fontsize=16,color="green",shape="box"];31001[label="vyy12001",fontsize=16,color="green",shape="box"];31002[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];31003 -> 29582[label="",style="dashed", color="red", weight=0]; 31003[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) (FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004)",fontsize=16,color="magenta"];31003 -> 32158[label="",style="dashed", color="magenta", weight=3]; 31003 -> 32159[label="",style="dashed", color="magenta", weight=3]; 31003 -> 32160[label="",style="dashed", color="magenta", weight=3]; 31003 -> 32161[label="",style="dashed", color="magenta", weight=3]; 31003 -> 32162[label="",style="dashed", color="magenta", weight=3]; 31004[label="FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014",fontsize=16,color="green",shape="box"];31005[label="vyy1197",fontsize=16,color="green",shape="box"];31006[label="vyy1198",fontsize=16,color="green",shape="box"];31007[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];27828 -> 29582[label="",style="dashed", color="red", weight=0]; 27828[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy12000 vyy12001 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) vyy12003) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1197 vyy1198 vyy12004 (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014))",fontsize=16,color="magenta"];27828 -> 31133[label="",style="dashed", color="magenta", weight=3]; 27828 -> 31134[label="",style="dashed", color="magenta", weight=3]; 27828 -> 31135[label="",style="dashed", color="magenta", weight=3]; 27828 -> 31136[label="",style="dashed", color="magenta", weight=3]; 27828 -> 31137[label="",style="dashed", color="magenta", weight=3]; 32048[label="FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206",fontsize=16,color="green",shape="box"];32049[label="vyy12003",fontsize=16,color="green",shape="box"];32050[label="vyy1195",fontsize=16,color="green",shape="box"];32051[label="vyy1196",fontsize=16,color="green",shape="box"];32052[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];32053[label="vyy12004",fontsize=16,color="green",shape="box"];32054[label="FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014",fontsize=16,color="green",shape="box"];32055[label="vyy1197",fontsize=16,color="green",shape="box"];32056[label="vyy1198",fontsize=16,color="green",shape="box"];32057[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];27837 -> 29582[label="",style="dashed", color="red", weight=0]; 27837[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy12000 vyy12001 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) vyy12003) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1197 vyy1198 vyy12004 (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014))",fontsize=16,color="magenta"];27837 -> 31138[label="",style="dashed", color="magenta", weight=3]; 27837 -> 31139[label="",style="dashed", color="magenta", weight=3]; 27837 -> 31140[label="",style="dashed", color="magenta", weight=3]; 27837 -> 31141[label="",style="dashed", color="magenta", weight=3]; 27837 -> 31142[label="",style="dashed", color="magenta", weight=3]; 32058[label="FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206",fontsize=16,color="green",shape="box"];32059[label="vyy12003",fontsize=16,color="green",shape="box"];32060[label="vyy1195",fontsize=16,color="green",shape="box"];32061[label="vyy1196",fontsize=16,color="green",shape="box"];32062[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];32063[label="vyy12004",fontsize=16,color="green",shape="box"];32064[label="FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014",fontsize=16,color="green",shape="box"];32065[label="vyy1197",fontsize=16,color="green",shape="box"];32066[label="vyy1198",fontsize=16,color="green",shape="box"];32067[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];41625[label="FiniteMap.mkBalBranch6MkBalBranch00 vyy2285 vyy2286 (FiniteMap.Branch vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299)) (FiniteMap.Branch vyy2300 vyy2301 (Neg (Succ vyy2302)) vyy2303 vyy2304) (FiniteMap.Branch vyy2300 vyy2301 (Neg (Succ vyy2302)) vyy2303 vyy2304) (FiniteMap.Branch vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299)) vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299) True",fontsize=16,color="black",shape="box"];41625 -> 41751[label="",style="solid", color="black", weight=3]; 41626 -> 29582[label="",style="dashed", color="red", weight=0]; 41626[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) vyy2287 vyy2288 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy2285 vyy2286 (FiniteMap.Branch vyy2300 vyy2301 (Neg (Succ vyy2302)) vyy2303 vyy2304) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294)) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299)",fontsize=16,color="magenta"];41626 -> 41752[label="",style="dashed", color="magenta", weight=3]; 41626 -> 41753[label="",style="dashed", color="magenta", weight=3]; 41626 -> 41754[label="",style="dashed", color="magenta", weight=3]; 41626 -> 41755[label="",style="dashed", color="magenta", weight=3]; 41626 -> 41756[label="",style="dashed", color="magenta", weight=3]; 32068[label="FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206",fontsize=16,color="green",shape="box"];32069[label="FiniteMap.Branch vyy12000 vyy12001 (Neg Zero) vyy12003 vyy12004",fontsize=16,color="green",shape="box"];32070[label="vyy1195",fontsize=16,color="green",shape="box"];32071[label="vyy1196",fontsize=16,color="green",shape="box"];32072[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];27870 -> 29582[label="",style="dashed", color="red", weight=0]; 27870[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy12000 vyy12001 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) vyy12003) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1197 vyy1198 vyy12004 (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014))",fontsize=16,color="magenta"];27870 -> 31148[label="",style="dashed", color="magenta", weight=3]; 27870 -> 31149[label="",style="dashed", color="magenta", weight=3]; 27870 -> 31150[label="",style="dashed", color="magenta", weight=3]; 27870 -> 31151[label="",style="dashed", color="magenta", weight=3]; 27870 -> 31152[label="",style="dashed", color="magenta", weight=3]; 32073[label="FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206",fontsize=16,color="green",shape="box"];32074[label="vyy12003",fontsize=16,color="green",shape="box"];32075[label="vyy1195",fontsize=16,color="green",shape="box"];32076[label="vyy1196",fontsize=16,color="green",shape="box"];32077[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];32078[label="vyy12004",fontsize=16,color="green",shape="box"];32079[label="FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014",fontsize=16,color="green",shape="box"];32080[label="vyy1197",fontsize=16,color="green",shape="box"];32081[label="vyy1198",fontsize=16,color="green",shape="box"];32082[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];27879 -> 29582[label="",style="dashed", color="red", weight=0]; 27879[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy12000 vyy12001 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) vyy12003) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1197 vyy1198 vyy12004 (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014))",fontsize=16,color="magenta"];27879 -> 31153[label="",style="dashed", color="magenta", weight=3]; 27879 -> 31154[label="",style="dashed", color="magenta", weight=3]; 27879 -> 31155[label="",style="dashed", color="magenta", weight=3]; 27879 -> 31156[label="",style="dashed", color="magenta", weight=3]; 27879 -> 31157[label="",style="dashed", color="magenta", weight=3]; 32083[label="FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206",fontsize=16,color="green",shape="box"];32084[label="vyy12003",fontsize=16,color="green",shape="box"];32085[label="vyy1195",fontsize=16,color="green",shape="box"];32086[label="vyy1196",fontsize=16,color="green",shape="box"];32087[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];32088[label="vyy12004",fontsize=16,color="green",shape="box"];32089[label="FiniteMap.Branch vyy12010 vyy12011 (Neg Zero) vyy12013 vyy12014",fontsize=16,color="green",shape="box"];32090[label="vyy1197",fontsize=16,color="green",shape="box"];32091[label="vyy1198",fontsize=16,color="green",shape="box"];32092[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];35480[label="FiniteMap.Branch vyy1781 vyy1782 (Neg Zero) vyy1783 vyy1784",fontsize=16,color="green",shape="box"];35481[label="vyy1774",fontsize=16,color="green",shape="box"];35482[label="vyy1766",fontsize=16,color="green",shape="box"];35483[label="vyy1767",fontsize=16,color="green",shape="box"];35484[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];35485[label="vyy1775",fontsize=16,color="green",shape="box"];35486[label="FiniteMap.Branch vyy1776 vyy1777 (Pos (Succ vyy1778)) vyy1779 vyy1780",fontsize=16,color="green",shape="box"];35487[label="vyy1768",fontsize=16,color="green",shape="box"];35488[label="vyy1769",fontsize=16,color="green",shape="box"];35489[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];40354[label="FiniteMap.Branch vyy2129 vyy2130 (Neg Zero) vyy2131 vyy2132",fontsize=16,color="green",shape="box"];40355[label="vyy2122",fontsize=16,color="green",shape="box"];40356[label="vyy2114",fontsize=16,color="green",shape="box"];40357[label="vyy2115",fontsize=16,color="green",shape="box"];40358[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];40359[label="vyy2123",fontsize=16,color="green",shape="box"];40360[label="FiniteMap.Branch vyy2124 vyy2125 (Neg (Succ vyy2126)) vyy2127 vyy2128",fontsize=16,color="green",shape="box"];40361[label="vyy2116",fontsize=16,color="green",shape="box"];40362[label="vyy2117",fontsize=16,color="green",shape="box"];40363[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];40702[label="FiniteMap.Branch vyy2150 vyy2151 (Neg Zero) vyy2152 vyy2153",fontsize=16,color="green",shape="box"];40703[label="vyy2143",fontsize=16,color="green",shape="box"];40704[label="vyy2136",fontsize=16,color="green",shape="box"];40705[label="vyy2137",fontsize=16,color="green",shape="box"];40706[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];40707[label="vyy2144",fontsize=16,color="green",shape="box"];40708[label="FiniteMap.Branch vyy2145 vyy2146 (Pos (Succ vyy2147)) vyy2148 vyy2149",fontsize=16,color="green",shape="box"];40709[label="vyy2138",fontsize=16,color="green",shape="box"];40710[label="vyy2139",fontsize=16,color="green",shape="box"];40711[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];40983[label="FiniteMap.Branch vyy2171 vyy2172 (Neg Zero) vyy2173 vyy2174",fontsize=16,color="green",shape="box"];40984[label="vyy2164",fontsize=16,color="green",shape="box"];40985[label="vyy2157",fontsize=16,color="green",shape="box"];40986[label="vyy2158",fontsize=16,color="green",shape="box"];40987[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];40988[label="vyy2165",fontsize=16,color="green",shape="box"];40989[label="FiniteMap.Branch vyy2166 vyy2167 (Neg (Succ vyy2168)) vyy2169 vyy2170",fontsize=16,color="green",shape="box"];40990[label="vyy2159",fontsize=16,color="green",shape="box"];40991[label="vyy2160",fontsize=16,color="green",shape="box"];40992[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];41141[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];41142[label="vyy2186",fontsize=16,color="green",shape="box"];41143[label="vyy2178",fontsize=16,color="green",shape="box"];41144[label="vyy2179",fontsize=16,color="green",shape="box"];41145[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];41146[label="vyy2187",fontsize=16,color="green",shape="box"];41147[label="FiniteMap.Branch vyy2188 vyy2189 (Pos (Succ vyy2190)) vyy2191 vyy2192",fontsize=16,color="green",shape="box"];41148[label="vyy2180",fontsize=16,color="green",shape="box"];41149[label="vyy2181",fontsize=16,color="green",shape="box"];41150[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];41254[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];41255[label="vyy2204",fontsize=16,color="green",shape="box"];41256[label="vyy2196",fontsize=16,color="green",shape="box"];41257[label="vyy2197",fontsize=16,color="green",shape="box"];41258[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];41259[label="vyy2205",fontsize=16,color="green",shape="box"];41260[label="FiniteMap.Branch vyy2206 vyy2207 (Neg (Succ vyy2208)) vyy2209 vyy2210",fontsize=16,color="green",shape="box"];41261[label="vyy2198",fontsize=16,color="green",shape="box"];41262[label="vyy2199",fontsize=16,color="green",shape="box"];41263[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];27958[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) FiniteMap.EmptyFM FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];27958 -> 28411[label="",style="solid", color="black", weight=3]; 27959[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy4583200))) == LT)",fontsize=16,color="black",shape="box"];27959 -> 28412[label="",style="solid", color="black", weight=3]; 27960[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];27960 -> 28413[label="",style="solid", color="black", weight=3]; 27961[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy4583200))) == LT)",fontsize=16,color="black",shape="box"];27961 -> 28414[label="",style="solid", color="black", weight=3]; 27962[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];27962 -> 28415[label="",style="solid", color="black", weight=3]; 27963[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Pos (Succ vyy4584200)) (Pos (primMulNat (Succ (Succ Zero)) vyy15910)) == LT)",fontsize=16,color="black",shape="box"];27963 -> 28416[label="",style="solid", color="black", weight=3]; 27964[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Pos (Succ vyy4584200)) (Neg (primMulNat (Succ (Succ Zero)) vyy15910)) == LT)",fontsize=16,color="black",shape="box"];27964 -> 28417[label="",style="solid", color="black", weight=3]; 27965 -> 32352[label="",style="dashed", color="red", weight=0]; 27965[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy15920)) == LT)",fontsize=16,color="magenta"];27965 -> 32353[label="",style="dashed", color="magenta", weight=3]; 27966 -> 32368[label="",style="dashed", color="red", weight=0]; 27966[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy15920)) == LT)",fontsize=16,color="magenta"];27966 -> 32369[label="",style="dashed", color="magenta", weight=3]; 27967[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Neg (Succ vyy4584200)) (Pos (primMulNat (Succ (Succ Zero)) vyy15930)) == LT)",fontsize=16,color="black",shape="box"];27967 -> 28422[label="",style="solid", color="black", weight=3]; 27968[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Neg (Succ vyy4584200)) (Neg (primMulNat (Succ (Succ Zero)) vyy15930)) == LT)",fontsize=16,color="black",shape="box"];27968 -> 28423[label="",style="solid", color="black", weight=3]; 27969 -> 32450[label="",style="dashed", color="red", weight=0]; 27969[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy15950)) == LT)",fontsize=16,color="magenta"];27969 -> 32451[label="",style="dashed", color="magenta", weight=3]; 27970 -> 32462[label="",style="dashed", color="red", weight=0]; 27970[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy15950)) == LT)",fontsize=16,color="magenta"];27970 -> 32463[label="",style="dashed", color="magenta", weight=3]; 32257[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpInt (Pos (Succ vyy168300)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy16840)) == LT)",fontsize=16,color="black",shape="box"];32257 -> 32357[label="",style="solid", color="black", weight=3]; 32258[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpInt (Pos (Succ vyy168300)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy16840)) == LT)",fontsize=16,color="black",shape="box"];32258 -> 32358[label="",style="solid", color="black", weight=3]; 32259[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy16840)) == LT)",fontsize=16,color="black",shape="box"];32259 -> 32359[label="",style="solid", color="black", weight=3]; 32260[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy16840)) == LT)",fontsize=16,color="black",shape="box"];32260 -> 32360[label="",style="solid", color="black", weight=3]; 32261[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpInt (Neg (Succ vyy168300)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy16840)) == LT)",fontsize=16,color="black",shape="box"];32261 -> 32361[label="",style="solid", color="black", weight=3]; 32262[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpInt (Neg (Succ vyy168300)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy16840)) == LT)",fontsize=16,color="black",shape="box"];32262 -> 32362[label="",style="solid", color="black", weight=3]; 32263[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy16840)) == LT)",fontsize=16,color="black",shape="box"];32263 -> 32363[label="",style="solid", color="black", weight=3]; 32264[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy16840)) == LT)",fontsize=16,color="black",shape="box"];32264 -> 32364[label="",style="solid", color="black", weight=3]; 36765 -> 29582[label="",style="dashed", color="red", weight=0]; 36765[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy1883 vyy1884 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1878 vyy1879 (FiniteMap.Branch vyy1893 vyy1894 (Pos Zero) vyy1895 vyy1896) vyy1886) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1880 vyy1881 vyy1887 (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892))",fontsize=16,color="magenta"];36765 -> 36889[label="",style="dashed", color="magenta", weight=3]; 36765 -> 36890[label="",style="dashed", color="magenta", weight=3]; 36765 -> 36891[label="",style="dashed", color="magenta", weight=3]; 36765 -> 36892[label="",style="dashed", color="magenta", weight=3]; 36765 -> 36893[label="",style="dashed", color="magenta", weight=3]; 36766[label="FiniteMap.Branch vyy1893 vyy1894 (Pos Zero) vyy1895 vyy1896",fontsize=16,color="green",shape="box"];36767[label="FiniteMap.Branch vyy1883 vyy1884 (Pos (Succ vyy1885)) vyy1886 vyy1887",fontsize=16,color="green",shape="box"];36768[label="vyy1878",fontsize=16,color="green",shape="box"];36769[label="vyy1879",fontsize=16,color="green",shape="box"];36770[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];32108[label="FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];32109[label="vyy79133",fontsize=16,color="green",shape="box"];32110[label="vyy455",fontsize=16,color="green",shape="box"];32111[label="vyy456",fontsize=16,color="green",shape="box"];32112[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];32113[label="vyy79134",fontsize=16,color="green",shape="box"];32114[label="FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];32115[label="vyy7910",fontsize=16,color="green",shape="box"];32116[label="vyy7911",fontsize=16,color="green",shape="box"];32117[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];32118[label="FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];32119[label="vyy79133",fontsize=16,color="green",shape="box"];32120[label="vyy455",fontsize=16,color="green",shape="box"];32121[label="vyy456",fontsize=16,color="green",shape="box"];32122[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];32123[label="vyy79134",fontsize=16,color="green",shape="box"];32124[label="FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];32125[label="vyy7910",fontsize=16,color="green",shape="box"];32126[label="vyy7911",fontsize=16,color="green",shape="box"];32127[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];41377 -> 29582[label="",style="dashed", color="red", weight=0]; 41377[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy2219 vyy2220 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy2214 vyy2215 (FiniteMap.Branch vyy2229 vyy2230 (Pos Zero) vyy2231 vyy2232) vyy2222) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy2216 vyy2217 vyy2223 (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228))",fontsize=16,color="magenta"];41377 -> 41500[label="",style="dashed", color="magenta", weight=3]; 41377 -> 41501[label="",style="dashed", color="magenta", weight=3]; 41377 -> 41502[label="",style="dashed", color="magenta", weight=3]; 41377 -> 41503[label="",style="dashed", color="magenta", weight=3]; 41377 -> 41504[label="",style="dashed", color="magenta", weight=3]; 41378[label="FiniteMap.Branch vyy2229 vyy2230 (Pos Zero) vyy2231 vyy2232",fontsize=16,color="green",shape="box"];41379[label="FiniteMap.Branch vyy2219 vyy2220 (Neg (Succ vyy2221)) vyy2222 vyy2223",fontsize=16,color="green",shape="box"];41380[label="vyy2214",fontsize=16,color="green",shape="box"];41381[label="vyy2215",fontsize=16,color="green",shape="box"];41382[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];32128[label="FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];32129[label="vyy79133",fontsize=16,color="green",shape="box"];32130[label="vyy455",fontsize=16,color="green",shape="box"];32131[label="vyy456",fontsize=16,color="green",shape="box"];32132[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];32133[label="vyy79134",fontsize=16,color="green",shape="box"];32134[label="FiniteMap.Branch vyy79140 vyy79141 (Pos (Succ vyy7914200)) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];32135[label="vyy7910",fontsize=16,color="green",shape="box"];32136[label="vyy7911",fontsize=16,color="green",shape="box"];32137[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];32138[label="FiniteMap.Branch vyy4580 vyy4581 (Pos Zero) vyy4583 vyy4584",fontsize=16,color="green",shape="box"];32139[label="vyy79133",fontsize=16,color="green",shape="box"];32140[label="vyy455",fontsize=16,color="green",shape="box"];32141[label="vyy456",fontsize=16,color="green",shape="box"];32142[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];32143[label="vyy79134",fontsize=16,color="green",shape="box"];32144[label="FiniteMap.Branch vyy79140 vyy79141 (Neg (Succ vyy7914200)) vyy79143 vyy79144",fontsize=16,color="green",shape="box"];32145[label="vyy7910",fontsize=16,color="green",shape="box"];32146[label="vyy7911",fontsize=16,color="green",shape="box"];32147[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28178 -> 32506[label="",style="dashed", color="red", weight=0]; 28178[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy15750)) == LT)",fontsize=16,color="magenta"];28178 -> 32507[label="",style="dashed", color="magenta", weight=3]; 28179 -> 32517[label="",style="dashed", color="red", weight=0]; 28179[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy15750)) == LT)",fontsize=16,color="magenta"];28179 -> 32518[label="",style="dashed", color="magenta", weight=3]; 28181 -> 26644[label="",style="dashed", color="red", weight=0]; 28181[label="FiniteMap.sizeFM vyy4583",fontsize=16,color="magenta"];28181 -> 28461[label="",style="dashed", color="magenta", weight=3]; 28180[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Pos (Succ vyy4584200)) (primMulInt (Pos (Succ (Succ Zero))) vyy1618) == LT)",fontsize=16,color="burlywood",shape="triangle"];49003[label="vyy1618/Pos vyy16180",fontsize=10,color="white",style="solid",shape="box"];28180 -> 49003[label="",style="solid", color="burlywood", weight=9]; 49003 -> 28462[label="",style="solid", color="burlywood", weight=3]; 49004[label="vyy1618/Neg vyy16180",fontsize=10,color="white",style="solid",shape="box"];28180 -> 49004[label="",style="solid", color="burlywood", weight=9]; 49004 -> 28463[label="",style="solid", color="burlywood", weight=3]; 28189 -> 26644[label="",style="dashed", color="red", weight=0]; 28189[label="FiniteMap.sizeFM vyy4583",fontsize=16,color="magenta"];28189 -> 28464[label="",style="dashed", color="magenta", weight=3]; 28188[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy1619) == LT)",fontsize=16,color="burlywood",shape="triangle"];49005[label="vyy1619/Pos vyy16190",fontsize=10,color="white",style="solid",shape="box"];28188 -> 49005[label="",style="solid", color="burlywood", weight=9]; 49005 -> 28465[label="",style="solid", color="burlywood", weight=3]; 49006[label="vyy1619/Neg vyy16190",fontsize=10,color="white",style="solid",shape="box"];28188 -> 49006[label="",style="solid", color="burlywood", weight=9]; 49006 -> 28466[label="",style="solid", color="burlywood", weight=3]; 28195 -> 26644[label="",style="dashed", color="red", weight=0]; 28195[label="FiniteMap.sizeFM vyy4583",fontsize=16,color="magenta"];28195 -> 28467[label="",style="dashed", color="magenta", weight=3]; 28194[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Neg (Succ vyy4584200)) (primMulInt (Pos (Succ (Succ Zero))) vyy1620) == LT)",fontsize=16,color="burlywood",shape="triangle"];49007[label="vyy1620/Pos vyy16200",fontsize=10,color="white",style="solid",shape="box"];28194 -> 49007[label="",style="solid", color="burlywood", weight=9]; 49007 -> 28468[label="",style="solid", color="burlywood", weight=3]; 49008[label="vyy1620/Neg vyy16200",fontsize=10,color="white",style="solid",shape="box"];28194 -> 49008[label="",style="solid", color="burlywood", weight=9]; 49008 -> 28469[label="",style="solid", color="burlywood", weight=3]; 28202 -> 26644[label="",style="dashed", color="red", weight=0]; 28202[label="FiniteMap.sizeFM vyy4583",fontsize=16,color="magenta"];28202 -> 28470[label="",style="dashed", color="magenta", weight=3]; 28201[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) vyy1621) == LT)",fontsize=16,color="burlywood",shape="triangle"];49009[label="vyy1621/Pos vyy16210",fontsize=10,color="white",style="solid",shape="box"];28201 -> 49009[label="",style="solid", color="burlywood", weight=9]; 49009 -> 28471[label="",style="solid", color="burlywood", weight=3]; 49010[label="vyy1621/Neg vyy16210",fontsize=10,color="white",style="solid",shape="box"];28201 -> 49010[label="",style="solid", color="burlywood", weight=9]; 49010 -> 28472[label="",style="solid", color="burlywood", weight=3]; 28205[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) FiniteMap.EmptyFM FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];28205 -> 28473[label="",style="solid", color="black", weight=3]; 28206[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos vyy117720) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos vyy117720) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos vyy117720) vyy11773 vyy11774) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy117720)) == LT)",fontsize=16,color="burlywood",shape="box"];49011[label="vyy117720/Succ vyy1177200",fontsize=10,color="white",style="solid",shape="box"];28206 -> 49011[label="",style="solid", color="burlywood", weight=9]; 49011 -> 28474[label="",style="solid", color="burlywood", weight=3]; 49012[label="vyy117720/Zero",fontsize=10,color="white",style="solid",shape="box"];28206 -> 49012[label="",style="solid", color="burlywood", weight=9]; 49012 -> 28475[label="",style="solid", color="burlywood", weight=3]; 28207[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg vyy117720) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg vyy117720) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg vyy117720) vyy11773 vyy11774) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy117720)) == LT)",fontsize=16,color="burlywood",shape="box"];49013[label="vyy117720/Succ vyy1177200",fontsize=10,color="white",style="solid",shape="box"];28207 -> 49013[label="",style="solid", color="burlywood", weight=9]; 49013 -> 28476[label="",style="solid", color="burlywood", weight=3]; 49014[label="vyy117720/Zero",fontsize=10,color="white",style="solid",shape="box"];28207 -> 49014[label="",style="solid", color="burlywood", weight=9]; 49014 -> 28477[label="",style="solid", color="burlywood", weight=3]; 28208[label="vyy1177",fontsize=16,color="green",shape="box"];28209[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos (Succ vyy1178200)) vyy11783 vyy11784) (primCmpInt (Pos (Succ vyy1178200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy15980)) == LT)",fontsize=16,color="black",shape="box"];28209 -> 28478[label="",style="solid", color="black", weight=3]; 28210[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos (Succ vyy1178200)) vyy11783 vyy11784) (primCmpInt (Pos (Succ vyy1178200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy15980)) == LT)",fontsize=16,color="black",shape="box"];28210 -> 28479[label="",style="solid", color="black", weight=3]; 28211[label="vyy1177",fontsize=16,color="green",shape="box"];28212[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy15990)) == LT)",fontsize=16,color="black",shape="box"];28212 -> 28480[label="",style="solid", color="black", weight=3]; 28213[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy15990)) == LT)",fontsize=16,color="black",shape="box"];28213 -> 28481[label="",style="solid", color="black", weight=3]; 28214[label="vyy1177",fontsize=16,color="green",shape="box"];28215[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg (Succ vyy1178200)) vyy11783 vyy11784) (primCmpInt (Neg (Succ vyy1178200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy16000)) == LT)",fontsize=16,color="black",shape="box"];28215 -> 28482[label="",style="solid", color="black", weight=3]; 28216[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg (Succ vyy1178200)) vyy11783 vyy11784) (primCmpInt (Neg (Succ vyy1178200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy16000)) == LT)",fontsize=16,color="black",shape="box"];28216 -> 28483[label="",style="solid", color="black", weight=3]; 28217[label="vyy1177",fontsize=16,color="green",shape="box"];28218[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy16010)) == LT)",fontsize=16,color="black",shape="box"];28218 -> 28484[label="",style="solid", color="black", weight=3]; 28219[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy16010)) == LT)",fontsize=16,color="black",shape="box"];28219 -> 28485[label="",style="solid", color="black", weight=3]; 28220[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];28220 -> 28486[label="",style="solid", color="black", weight=3]; 28222 -> 2439[label="",style="dashed", color="red", weight=0]; 28222[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy4583200)) (Succ vyy4583200)",fontsize=16,color="magenta"];28222 -> 28487[label="",style="dashed", color="magenta", weight=3]; 28222 -> 28488[label="",style="dashed", color="magenta", weight=3]; 28221[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos vyy1622) == LT)",fontsize=16,color="burlywood",shape="triangle"];49015[label="vyy1622/Succ vyy16220",fontsize=10,color="white",style="solid",shape="box"];28221 -> 49015[label="",style="solid", color="burlywood", weight=9]; 49015 -> 28489[label="",style="solid", color="burlywood", weight=3]; 49016[label="vyy1622/Zero",fontsize=10,color="white",style="solid",shape="box"];28221 -> 49016[label="",style="solid", color="burlywood", weight=9]; 49016 -> 28490[label="",style="solid", color="burlywood", weight=3]; 28225[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];28225 -> 28491[label="",style="solid", color="black", weight=3]; 28227 -> 2439[label="",style="dashed", color="red", weight=0]; 28227[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy4583200)) (Succ vyy4583200)",fontsize=16,color="magenta"];28227 -> 28492[label="",style="dashed", color="magenta", weight=3]; 28227 -> 28493[label="",style="dashed", color="magenta", weight=3]; 28226[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg vyy1624) == LT)",fontsize=16,color="burlywood",shape="triangle"];49017[label="vyy1624/Succ vyy16240",fontsize=10,color="white",style="solid",shape="box"];28226 -> 49017[label="",style="solid", color="burlywood", weight=9]; 49017 -> 28494[label="",style="solid", color="burlywood", weight=3]; 49018[label="vyy1624/Zero",fontsize=10,color="white",style="solid",shape="box"];28226 -> 49018[label="",style="solid", color="burlywood", weight=9]; 49018 -> 28495[label="",style="solid", color="burlywood", weight=3]; 28230[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];28230 -> 28496[label="",style="solid", color="black", weight=3]; 28231[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpNat (Succ vyy4584200) Zero == LT)",fontsize=16,color="black",shape="box"];28231 -> 28497[label="",style="solid", color="black", weight=3]; 28232[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpNat (Succ vyy4584200) (primMulNat (Succ (Succ Zero)) vyy458320) == LT)",fontsize=16,color="burlywood",shape="box"];49019[label="vyy458320/Succ vyy4583200",fontsize=10,color="white",style="solid",shape="box"];28232 -> 49019[label="",style="solid", color="burlywood", weight=9]; 49019 -> 28498[label="",style="solid", color="burlywood", weight=3]; 49020[label="vyy458320/Zero",fontsize=10,color="white",style="solid",shape="box"];28232 -> 49020[label="",style="solid", color="burlywood", weight=9]; 49020 -> 28499[label="",style="solid", color="burlywood", weight=3]; 28233[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (GT == LT)",fontsize=16,color="black",shape="box"];28233 -> 28500[label="",style="solid", color="black", weight=3]; 28234[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (EQ == LT)",fontsize=16,color="black",shape="box"];28234 -> 28501[label="",style="solid", color="black", weight=3]; 28235[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy4583200))) == LT)",fontsize=16,color="black",shape="box"];28235 -> 28502[label="",style="solid", color="black", weight=3]; 28236[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];28236 -> 28503[label="",style="solid", color="black", weight=3]; 28237[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy4583200))) == LT)",fontsize=16,color="black",shape="box"];28237 -> 28504[label="",style="solid", color="black", weight=3]; 28238[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];28238 -> 28505[label="",style="solid", color="black", weight=3]; 28239[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];28239 -> 28506[label="",style="solid", color="black", weight=3]; 28240[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (LT == LT)",fontsize=16,color="black",shape="box"];28240 -> 28507[label="",style="solid", color="black", weight=3]; 28241[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpNat (primMulNat (Succ (Succ Zero)) vyy458320) (Succ vyy4584200) == LT)",fontsize=16,color="burlywood",shape="box"];49021[label="vyy458320/Succ vyy4583200",fontsize=10,color="white",style="solid",shape="box"];28241 -> 49021[label="",style="solid", color="burlywood", weight=9]; 49021 -> 28508[label="",style="solid", color="burlywood", weight=3]; 49022[label="vyy458320/Zero",fontsize=10,color="white",style="solid",shape="box"];28241 -> 49022[label="",style="solid", color="burlywood", weight=9]; 49022 -> 28509[label="",style="solid", color="burlywood", weight=3]; 28242[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (EQ == LT)",fontsize=16,color="black",shape="box"];28242 -> 28510[label="",style="solid", color="black", weight=3]; 28243[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy4583200))) == LT)",fontsize=16,color="black",shape="box"];28243 -> 28511[label="",style="solid", color="black", weight=3]; 28244[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];28244 -> 28512[label="",style="solid", color="black", weight=3]; 28245[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy4583200))) == LT)",fontsize=16,color="black",shape="box"];28245 -> 28513[label="",style="solid", color="black", weight=3]; 28246[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];28246 -> 28514[label="",style="solid", color="black", weight=3]; 28247[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];28247 -> 28515[label="",style="solid", color="black", weight=3]; 28249 -> 2439[label="",style="dashed", color="red", weight=0]; 28249[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy4583200)) (Succ vyy4583200)",fontsize=16,color="magenta"];28249 -> 28516[label="",style="dashed", color="magenta", weight=3]; 28249 -> 28517[label="",style="dashed", color="magenta", weight=3]; 28248[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos vyy1626) == LT)",fontsize=16,color="burlywood",shape="triangle"];49023[label="vyy1626/Succ vyy16260",fontsize=10,color="white",style="solid",shape="box"];28248 -> 49023[label="",style="solid", color="burlywood", weight=9]; 49023 -> 28518[label="",style="solid", color="burlywood", weight=3]; 49024[label="vyy1626/Zero",fontsize=10,color="white",style="solid",shape="box"];28248 -> 49024[label="",style="solid", color="burlywood", weight=9]; 49024 -> 28519[label="",style="solid", color="burlywood", weight=3]; 28257[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];28257 -> 28520[label="",style="solid", color="black", weight=3]; 28259 -> 2439[label="",style="dashed", color="red", weight=0]; 28259[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy4583200)) (Succ vyy4583200)",fontsize=16,color="magenta"];28259 -> 28521[label="",style="dashed", color="magenta", weight=3]; 28259 -> 28522[label="",style="dashed", color="magenta", weight=3]; 28258[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg vyy1630) == LT)",fontsize=16,color="burlywood",shape="triangle"];49025[label="vyy1630/Succ vyy16300",fontsize=10,color="white",style="solid",shape="box"];28258 -> 49025[label="",style="solid", color="burlywood", weight=9]; 49025 -> 28523[label="",style="solid", color="burlywood", weight=3]; 49026[label="vyy1630/Zero",fontsize=10,color="white",style="solid",shape="box"];28258 -> 49026[label="",style="solid", color="burlywood", weight=9]; 49026 -> 28524[label="",style="solid", color="burlywood", weight=3]; 28267[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];28267 -> 28532[label="",style="solid", color="black", weight=3]; 28268[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpNat (Succ vyy4584200) Zero == LT)",fontsize=16,color="black",shape="box"];28268 -> 28533[label="",style="solid", color="black", weight=3]; 28269[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpNat (Succ vyy4584200) (primMulNat (Succ (Succ Zero)) vyy458320) == LT)",fontsize=16,color="burlywood",shape="box"];49027[label="vyy458320/Succ vyy4583200",fontsize=10,color="white",style="solid",shape="box"];28269 -> 49027[label="",style="solid", color="burlywood", weight=9]; 49027 -> 28534[label="",style="solid", color="burlywood", weight=3]; 49028[label="vyy458320/Zero",fontsize=10,color="white",style="solid",shape="box"];28269 -> 49028[label="",style="solid", color="burlywood", weight=9]; 49028 -> 28535[label="",style="solid", color="burlywood", weight=3]; 28270[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (GT == LT)",fontsize=16,color="black",shape="box"];28270 -> 28536[label="",style="solid", color="black", weight=3]; 28271[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (EQ == LT)",fontsize=16,color="black",shape="box"];28271 -> 28537[label="",style="solid", color="black", weight=3]; 28272[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy4583200))) == LT)",fontsize=16,color="black",shape="box"];28272 -> 28538[label="",style="solid", color="black", weight=3]; 28273[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];28273 -> 28539[label="",style="solid", color="black", weight=3]; 28274[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy4583200))) == LT)",fontsize=16,color="black",shape="box"];28274 -> 28540[label="",style="solid", color="black", weight=3]; 28275[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];28275 -> 28541[label="",style="solid", color="black", weight=3]; 28276[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];28276 -> 28542[label="",style="solid", color="black", weight=3]; 28277[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (LT == LT)",fontsize=16,color="black",shape="box"];28277 -> 28543[label="",style="solid", color="black", weight=3]; 28278[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpNat (primMulNat (Succ (Succ Zero)) vyy458320) (Succ vyy4584200) == LT)",fontsize=16,color="burlywood",shape="box"];49029[label="vyy458320/Succ vyy4583200",fontsize=10,color="white",style="solid",shape="box"];28278 -> 49029[label="",style="solid", color="burlywood", weight=9]; 49029 -> 28544[label="",style="solid", color="burlywood", weight=3]; 49030[label="vyy458320/Zero",fontsize=10,color="white",style="solid",shape="box"];28278 -> 49030[label="",style="solid", color="burlywood", weight=9]; 49030 -> 28545[label="",style="solid", color="burlywood", weight=3]; 28279[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (EQ == LT)",fontsize=16,color="black",shape="box"];28279 -> 28546[label="",style="solid", color="black", weight=3]; 28280[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy4583200))) == LT)",fontsize=16,color="black",shape="box"];28280 -> 28547[label="",style="solid", color="black", weight=3]; 28281[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];28281 -> 28548[label="",style="solid", color="black", weight=3]; 28282[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy4583200))) == LT)",fontsize=16,color="black",shape="box"];28282 -> 28549[label="",style="solid", color="black", weight=3]; 28283[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];28283 -> 28550[label="",style="solid", color="black", weight=3]; 41627[label="FiniteMap.mkBalBranch6Double_L vyy2262 vyy2263 (FiniteMap.Branch vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276)) (FiniteMap.Branch vyy2277 vyy2278 (Neg (Succ vyy2279)) vyy2280 vyy2281) (FiniteMap.Branch vyy2277 vyy2278 (Neg (Succ vyy2279)) vyy2280 vyy2281) (FiniteMap.Branch vyy2264 vyy2265 (Pos (Succ vyy2266)) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271) (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276))",fontsize=16,color="black",shape="box"];41627 -> 41757[label="",style="solid", color="black", weight=3]; 41628 -> 29582[label="",style="dashed", color="red", weight=0]; 41628[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy2262 vyy2263 (FiniteMap.Branch vyy2277 vyy2278 (Neg (Succ vyy2279)) vyy2280 vyy2281) (FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271)",fontsize=16,color="magenta"];41628 -> 41758[label="",style="dashed", color="magenta", weight=3]; 41628 -> 41759[label="",style="dashed", color="magenta", weight=3]; 41628 -> 41760[label="",style="dashed", color="magenta", weight=3]; 41628 -> 41761[label="",style="dashed", color="magenta", weight=3]; 41628 -> 41762[label="",style="dashed", color="magenta", weight=3]; 41629[label="FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276",fontsize=16,color="green",shape="box"];41630[label="vyy2264",fontsize=16,color="green",shape="box"];41631[label="vyy2265",fontsize=16,color="green",shape="box"];41632[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];32148[label="FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206",fontsize=16,color="green",shape="box"];32149[label="vyy12003",fontsize=16,color="green",shape="box"];32150[label="vyy1195",fontsize=16,color="green",shape="box"];32151[label="vyy1196",fontsize=16,color="green",shape="box"];32152[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];32153[label="vyy12004",fontsize=16,color="green",shape="box"];32154[label="FiniteMap.Branch vyy12010 vyy12011 (Pos Zero) vyy12013 vyy12014",fontsize=16,color="green",shape="box"];32155[label="vyy1197",fontsize=16,color="green",shape="box"];32156[label="vyy1198",fontsize=16,color="green",shape="box"];32157[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];32158[label="FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206",fontsize=16,color="green",shape="box"];32159[label="FiniteMap.Branch vyy12000 vyy12001 (Pos Zero) vyy12003 vyy12004",fontsize=16,color="green",shape="box"];32160[label="vyy1195",fontsize=16,color="green",shape="box"];32161[label="vyy1196",fontsize=16,color="green",shape="box"];32162[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];31133 -> 29582[label="",style="dashed", color="red", weight=0]; 31133[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) vyy12003",fontsize=16,color="magenta"];31133 -> 32178[label="",style="dashed", color="magenta", weight=3]; 31133 -> 32179[label="",style="dashed", color="magenta", weight=3]; 31133 -> 32180[label="",style="dashed", color="magenta", weight=3]; 31133 -> 32181[label="",style="dashed", color="magenta", weight=3]; 31133 -> 32182[label="",style="dashed", color="magenta", weight=3]; 31134 -> 29582[label="",style="dashed", color="red", weight=0]; 31134[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1197 vyy1198 vyy12004 (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)",fontsize=16,color="magenta"];31134 -> 32183[label="",style="dashed", color="magenta", weight=3]; 31134 -> 32184[label="",style="dashed", color="magenta", weight=3]; 31134 -> 32185[label="",style="dashed", color="magenta", weight=3]; 31134 -> 32186[label="",style="dashed", color="magenta", weight=3]; 31134 -> 32187[label="",style="dashed", color="magenta", weight=3]; 31135[label="vyy12000",fontsize=16,color="green",shape="box"];31136[label="vyy12001",fontsize=16,color="green",shape="box"];31137[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];31138 -> 29582[label="",style="dashed", color="red", weight=0]; 31138[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) vyy12003",fontsize=16,color="magenta"];31138 -> 32188[label="",style="dashed", color="magenta", weight=3]; 31138 -> 32189[label="",style="dashed", color="magenta", weight=3]; 31138 -> 32190[label="",style="dashed", color="magenta", weight=3]; 31138 -> 32191[label="",style="dashed", color="magenta", weight=3]; 31138 -> 32192[label="",style="dashed", color="magenta", weight=3]; 31139 -> 29582[label="",style="dashed", color="red", weight=0]; 31139[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1197 vyy1198 vyy12004 (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)",fontsize=16,color="magenta"];31139 -> 32193[label="",style="dashed", color="magenta", weight=3]; 31139 -> 32194[label="",style="dashed", color="magenta", weight=3]; 31139 -> 32195[label="",style="dashed", color="magenta", weight=3]; 31139 -> 32196[label="",style="dashed", color="magenta", weight=3]; 31139 -> 32197[label="",style="dashed", color="magenta", weight=3]; 31140[label="vyy12000",fontsize=16,color="green",shape="box"];31141[label="vyy12001",fontsize=16,color="green",shape="box"];31142[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41751[label="FiniteMap.mkBalBranch6Double_L vyy2285 vyy2286 (FiniteMap.Branch vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299)) (FiniteMap.Branch vyy2300 vyy2301 (Neg (Succ vyy2302)) vyy2303 vyy2304) (FiniteMap.Branch vyy2300 vyy2301 (Neg (Succ vyy2302)) vyy2303 vyy2304) (FiniteMap.Branch vyy2287 vyy2288 (Pos (Succ vyy2289)) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294) (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299))",fontsize=16,color="black",shape="box"];41751 -> 41878[label="",style="solid", color="black", weight=3]; 41752 -> 29582[label="",style="dashed", color="red", weight=0]; 41752[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) vyy2285 vyy2286 (FiniteMap.Branch vyy2300 vyy2301 (Neg (Succ vyy2302)) vyy2303 vyy2304) (FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294)",fontsize=16,color="magenta"];41752 -> 41879[label="",style="dashed", color="magenta", weight=3]; 41752 -> 41880[label="",style="dashed", color="magenta", weight=3]; 41752 -> 41881[label="",style="dashed", color="magenta", weight=3]; 41752 -> 41882[label="",style="dashed", color="magenta", weight=3]; 41752 -> 41883[label="",style="dashed", color="magenta", weight=3]; 41753[label="FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299",fontsize=16,color="green",shape="box"];41754[label="vyy2287",fontsize=16,color="green",shape="box"];41755[label="vyy2288",fontsize=16,color="green",shape="box"];41756[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];31148 -> 29582[label="",style="dashed", color="red", weight=0]; 31148[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) vyy12003",fontsize=16,color="magenta"];31148 -> 32198[label="",style="dashed", color="magenta", weight=3]; 31148 -> 32199[label="",style="dashed", color="magenta", weight=3]; 31148 -> 32200[label="",style="dashed", color="magenta", weight=3]; 31148 -> 32201[label="",style="dashed", color="magenta", weight=3]; 31148 -> 32202[label="",style="dashed", color="magenta", weight=3]; 31149 -> 29582[label="",style="dashed", color="red", weight=0]; 31149[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1197 vyy1198 vyy12004 (FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014)",fontsize=16,color="magenta"];31149 -> 32203[label="",style="dashed", color="magenta", weight=3]; 31149 -> 32204[label="",style="dashed", color="magenta", weight=3]; 31149 -> 32205[label="",style="dashed", color="magenta", weight=3]; 31149 -> 32206[label="",style="dashed", color="magenta", weight=3]; 31149 -> 32207[label="",style="dashed", color="magenta", weight=3]; 31150[label="vyy12000",fontsize=16,color="green",shape="box"];31151[label="vyy12001",fontsize=16,color="green",shape="box"];31152[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];31153 -> 29582[label="",style="dashed", color="red", weight=0]; 31153[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1195 vyy1196 (FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206) vyy12003",fontsize=16,color="magenta"];31153 -> 32208[label="",style="dashed", color="magenta", weight=3]; 31153 -> 32209[label="",style="dashed", color="magenta", weight=3]; 31153 -> 32210[label="",style="dashed", color="magenta", weight=3]; 31153 -> 32211[label="",style="dashed", color="magenta", weight=3]; 31153 -> 32212[label="",style="dashed", color="magenta", weight=3]; 31154 -> 29582[label="",style="dashed", color="red", weight=0]; 31154[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1197 vyy1198 vyy12004 (FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014)",fontsize=16,color="magenta"];31154 -> 32213[label="",style="dashed", color="magenta", weight=3]; 31154 -> 32214[label="",style="dashed", color="magenta", weight=3]; 31154 -> 32215[label="",style="dashed", color="magenta", weight=3]; 31154 -> 32216[label="",style="dashed", color="magenta", weight=3]; 31154 -> 32217[label="",style="dashed", color="magenta", weight=3]; 31155[label="vyy12000",fontsize=16,color="green",shape="box"];31156[label="vyy12001",fontsize=16,color="green",shape="box"];31157[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];28411[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) FiniteMap.EmptyFM FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];28411 -> 28745[label="",style="solid", color="black", weight=3]; 28412 -> 28746[label="",style="dashed", color="red", weight=0]; 28412[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy4583200)) (Succ vyy4583200))) == LT)",fontsize=16,color="magenta"];28412 -> 28747[label="",style="dashed", color="magenta", weight=3]; 28413[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];28413 -> 28757[label="",style="solid", color="black", weight=3]; 28414 -> 28758[label="",style="dashed", color="red", weight=0]; 28414[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy4583200)) (Succ vyy4583200))) == LT)",fontsize=16,color="magenta"];28414 -> 28759[label="",style="dashed", color="magenta", weight=3]; 28415[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];28415 -> 28773[label="",style="solid", color="black", weight=3]; 28416 -> 40138[label="",style="dashed", color="red", weight=0]; 28416[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpNat (Succ vyy4584200) (primMulNat (Succ (Succ Zero)) vyy15910) == LT)",fontsize=16,color="magenta"];28416 -> 40139[label="",style="dashed", color="magenta", weight=3]; 28416 -> 40140[label="",style="dashed", color="magenta", weight=3]; 28416 -> 40141[label="",style="dashed", color="magenta", weight=3]; 28416 -> 40142[label="",style="dashed", color="magenta", weight=3]; 28416 -> 40143[label="",style="dashed", color="magenta", weight=3]; 28416 -> 40144[label="",style="dashed", color="magenta", weight=3]; 28416 -> 40145[label="",style="dashed", color="magenta", weight=3]; 28416 -> 40146[label="",style="dashed", color="magenta", weight=3]; 28416 -> 40147[label="",style="dashed", color="magenta", weight=3]; 28416 -> 40148[label="",style="dashed", color="magenta", weight=3]; 28416 -> 40149[label="",style="dashed", color="magenta", weight=3]; 28416 -> 40150[label="",style="dashed", color="magenta", weight=3]; 28416 -> 40151[label="",style="dashed", color="magenta", weight=3]; 28417[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (GT == LT)",fontsize=16,color="black",shape="triangle"];28417 -> 28776[label="",style="solid", color="black", weight=3]; 32353 -> 29024[label="",style="dashed", color="red", weight=0]; 32353[label="primMulNat (Succ (Succ Zero)) vyy15920",fontsize=16,color="magenta"];32353 -> 32365[label="",style="dashed", color="magenta", weight=3]; 32352[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Pos vyy1705) == LT)",fontsize=16,color="burlywood",shape="triangle"];49031[label="vyy1705/Succ vyy17050",fontsize=10,color="white",style="solid",shape="box"];32352 -> 49031[label="",style="solid", color="burlywood", weight=9]; 49031 -> 32366[label="",style="solid", color="burlywood", weight=3]; 49032[label="vyy1705/Zero",fontsize=10,color="white",style="solid",shape="box"];32352 -> 49032[label="",style="solid", color="burlywood", weight=9]; 49032 -> 32367[label="",style="solid", color="burlywood", weight=3]; 32369 -> 29024[label="",style="dashed", color="red", weight=0]; 32369[label="primMulNat (Succ (Succ Zero)) vyy15920",fontsize=16,color="magenta"];32369 -> 32373[label="",style="dashed", color="magenta", weight=3]; 32368[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Neg vyy1707) == LT)",fontsize=16,color="burlywood",shape="triangle"];49033[label="vyy1707/Succ vyy17070",fontsize=10,color="white",style="solid",shape="box"];32368 -> 49033[label="",style="solid", color="burlywood", weight=9]; 49033 -> 32374[label="",style="solid", color="burlywood", weight=3]; 49034[label="vyy1707/Zero",fontsize=10,color="white",style="solid",shape="box"];32368 -> 49034[label="",style="solid", color="burlywood", weight=9]; 49034 -> 32375[label="",style="solid", color="burlywood", weight=3]; 28422[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (LT == LT)",fontsize=16,color="black",shape="triangle"];28422 -> 28781[label="",style="solid", color="black", weight=3]; 28423 -> 42164[label="",style="dashed", color="red", weight=0]; 28423[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpNat (primMulNat (Succ (Succ Zero)) vyy15930) (Succ vyy4584200) == LT)",fontsize=16,color="magenta"];28423 -> 42165[label="",style="dashed", color="magenta", weight=3]; 28423 -> 42166[label="",style="dashed", color="magenta", weight=3]; 28423 -> 42167[label="",style="dashed", color="magenta", weight=3]; 28423 -> 42168[label="",style="dashed", color="magenta", weight=3]; 28423 -> 42169[label="",style="dashed", color="magenta", weight=3]; 28423 -> 42170[label="",style="dashed", color="magenta", weight=3]; 28423 -> 42171[label="",style="dashed", color="magenta", weight=3]; 28423 -> 42172[label="",style="dashed", color="magenta", weight=3]; 28423 -> 42173[label="",style="dashed", color="magenta", weight=3]; 28423 -> 42174[label="",style="dashed", color="magenta", weight=3]; 28423 -> 42175[label="",style="dashed", color="magenta", weight=3]; 28423 -> 42176[label="",style="dashed", color="magenta", weight=3]; 28423 -> 42177[label="",style="dashed", color="magenta", weight=3]; 32451 -> 29024[label="",style="dashed", color="red", weight=0]; 32451[label="primMulNat (Succ (Succ Zero)) vyy15950",fontsize=16,color="magenta"];32451 -> 32459[label="",style="dashed", color="magenta", weight=3]; 32450[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Pos vyy1723) == LT)",fontsize=16,color="burlywood",shape="triangle"];49035[label="vyy1723/Succ vyy17230",fontsize=10,color="white",style="solid",shape="box"];32450 -> 49035[label="",style="solid", color="burlywood", weight=9]; 49035 -> 32460[label="",style="solid", color="burlywood", weight=3]; 49036[label="vyy1723/Zero",fontsize=10,color="white",style="solid",shape="box"];32450 -> 49036[label="",style="solid", color="burlywood", weight=9]; 49036 -> 32461[label="",style="solid", color="burlywood", weight=3]; 32463 -> 29024[label="",style="dashed", color="red", weight=0]; 32463[label="primMulNat (Succ (Succ Zero)) vyy15950",fontsize=16,color="magenta"];32463 -> 32471[label="",style="dashed", color="magenta", weight=3]; 32462[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Neg vyy1725) == LT)",fontsize=16,color="burlywood",shape="triangle"];49037[label="vyy1725/Succ vyy17250",fontsize=10,color="white",style="solid",shape="box"];32462 -> 49037[label="",style="solid", color="burlywood", weight=9]; 49037 -> 32472[label="",style="solid", color="burlywood", weight=3]; 49038[label="vyy1725/Zero",fontsize=10,color="white",style="solid",shape="box"];32462 -> 49038[label="",style="solid", color="burlywood", weight=9]; 49038 -> 32473[label="",style="solid", color="burlywood", weight=3]; 32357 -> 32376[label="",style="dashed", color="red", weight=0]; 32357[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpInt (Pos (Succ vyy168300)) (Pos (primMulNat (Succ (Succ Zero)) vyy16840)) == LT)",fontsize=16,color="magenta"];32357 -> 32377[label="",style="dashed", color="magenta", weight=3]; 32358 -> 32379[label="",style="dashed", color="red", weight=0]; 32358[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpInt (Pos (Succ vyy168300)) (Neg (primMulNat (Succ (Succ Zero)) vyy16840)) == LT)",fontsize=16,color="magenta"];32358 -> 32380[label="",style="dashed", color="magenta", weight=3]; 32359 -> 32382[label="",style="dashed", color="red", weight=0]; 32359[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy16840)) == LT)",fontsize=16,color="magenta"];32359 -> 32383[label="",style="dashed", color="magenta", weight=3]; 32360 -> 32385[label="",style="dashed", color="red", weight=0]; 32360[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy16840)) == LT)",fontsize=16,color="magenta"];32360 -> 32386[label="",style="dashed", color="magenta", weight=3]; 32361 -> 32393[label="",style="dashed", color="red", weight=0]; 32361[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpInt (Neg (Succ vyy168300)) (Pos (primMulNat (Succ (Succ Zero)) vyy16840)) == LT)",fontsize=16,color="magenta"];32361 -> 32394[label="",style="dashed", color="magenta", weight=3]; 32362 -> 32398[label="",style="dashed", color="red", weight=0]; 32362[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpInt (Neg (Succ vyy168300)) (Neg (primMulNat (Succ (Succ Zero)) vyy16840)) == LT)",fontsize=16,color="magenta"];32362 -> 32399[label="",style="dashed", color="magenta", weight=3]; 32363 -> 32412[label="",style="dashed", color="red", weight=0]; 32363[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy16840)) == LT)",fontsize=16,color="magenta"];32363 -> 32413[label="",style="dashed", color="magenta", weight=3]; 32364 -> 32417[label="",style="dashed", color="red", weight=0]; 32364[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy16840)) == LT)",fontsize=16,color="magenta"];32364 -> 32418[label="",style="dashed", color="magenta", weight=3]; 36889 -> 29582[label="",style="dashed", color="red", weight=0]; 36889[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy1878 vyy1879 (FiniteMap.Branch vyy1893 vyy1894 (Pos Zero) vyy1895 vyy1896) vyy1886",fontsize=16,color="magenta"];36889 -> 37063[label="",style="dashed", color="magenta", weight=3]; 36889 -> 37064[label="",style="dashed", color="magenta", weight=3]; 36889 -> 37065[label="",style="dashed", color="magenta", weight=3]; 36889 -> 37066[label="",style="dashed", color="magenta", weight=3]; 36889 -> 37067[label="",style="dashed", color="magenta", weight=3]; 36890 -> 29582[label="",style="dashed", color="red", weight=0]; 36890[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy1880 vyy1881 vyy1887 (FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892)",fontsize=16,color="magenta"];36890 -> 37068[label="",style="dashed", color="magenta", weight=3]; 36890 -> 37069[label="",style="dashed", color="magenta", weight=3]; 36890 -> 37070[label="",style="dashed", color="magenta", weight=3]; 36890 -> 37071[label="",style="dashed", color="magenta", weight=3]; 36890 -> 37072[label="",style="dashed", color="magenta", weight=3]; 36891[label="vyy1883",fontsize=16,color="green",shape="box"];36892[label="vyy1884",fontsize=16,color="green",shape="box"];36893[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41500 -> 29582[label="",style="dashed", color="red", weight=0]; 41500[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy2214 vyy2215 (FiniteMap.Branch vyy2229 vyy2230 (Pos Zero) vyy2231 vyy2232) vyy2222",fontsize=16,color="magenta"];41500 -> 41633[label="",style="dashed", color="magenta", weight=3]; 41500 -> 41634[label="",style="dashed", color="magenta", weight=3]; 41500 -> 41635[label="",style="dashed", color="magenta", weight=3]; 41500 -> 41636[label="",style="dashed", color="magenta", weight=3]; 41500 -> 41637[label="",style="dashed", color="magenta", weight=3]; 41501 -> 29582[label="",style="dashed", color="red", weight=0]; 41501[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy2216 vyy2217 vyy2223 (FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228)",fontsize=16,color="magenta"];41501 -> 41638[label="",style="dashed", color="magenta", weight=3]; 41501 -> 41639[label="",style="dashed", color="magenta", weight=3]; 41501 -> 41640[label="",style="dashed", color="magenta", weight=3]; 41501 -> 41641[label="",style="dashed", color="magenta", weight=3]; 41501 -> 41642[label="",style="dashed", color="magenta", weight=3]; 41502[label="vyy2219",fontsize=16,color="green",shape="box"];41503[label="vyy2220",fontsize=16,color="green",shape="box"];41504[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];32507 -> 29024[label="",style="dashed", color="red", weight=0]; 32507[label="primMulNat (Succ (Succ Zero)) vyy15750",fontsize=16,color="magenta"];32507 -> 32512[label="",style="dashed", color="magenta", weight=3]; 32506[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos vyy1727) == LT)",fontsize=16,color="burlywood",shape="triangle"];49039[label="vyy1727/Succ vyy17270",fontsize=10,color="white",style="solid",shape="box"];32506 -> 49039[label="",style="solid", color="burlywood", weight=9]; 49039 -> 32513[label="",style="solid", color="burlywood", weight=3]; 49040[label="vyy1727/Zero",fontsize=10,color="white",style="solid",shape="box"];32506 -> 49040[label="",style="solid", color="burlywood", weight=9]; 49040 -> 32514[label="",style="solid", color="burlywood", weight=3]; 32518 -> 29024[label="",style="dashed", color="red", weight=0]; 32518[label="primMulNat (Succ (Succ Zero)) vyy15750",fontsize=16,color="magenta"];32518 -> 32521[label="",style="dashed", color="magenta", weight=3]; 32517[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg vyy1729) == LT)",fontsize=16,color="burlywood",shape="triangle"];49041[label="vyy1729/Succ vyy17290",fontsize=10,color="white",style="solid",shape="box"];32517 -> 49041[label="",style="solid", color="burlywood", weight=9]; 49041 -> 32522[label="",style="solid", color="burlywood", weight=3]; 49042[label="vyy1729/Zero",fontsize=10,color="white",style="solid",shape="box"];32517 -> 49042[label="",style="solid", color="burlywood", weight=9]; 49042 -> 32523[label="",style="solid", color="burlywood", weight=3]; 28461[label="vyy4583",fontsize=16,color="green",shape="box"];28462[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Pos (Succ vyy4584200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy16180)) == LT)",fontsize=16,color="black",shape="box"];28462 -> 28813[label="",style="solid", color="black", weight=3]; 28463[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Pos (Succ vyy4584200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy16180)) == LT)",fontsize=16,color="black",shape="box"];28463 -> 28814[label="",style="solid", color="black", weight=3]; 28464[label="vyy4583",fontsize=16,color="green",shape="box"];28465[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy16190)) == LT)",fontsize=16,color="black",shape="box"];28465 -> 28815[label="",style="solid", color="black", weight=3]; 28466[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy16190)) == LT)",fontsize=16,color="black",shape="box"];28466 -> 28816[label="",style="solid", color="black", weight=3]; 28467[label="vyy4583",fontsize=16,color="green",shape="box"];28468[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Neg (Succ vyy4584200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy16200)) == LT)",fontsize=16,color="black",shape="box"];28468 -> 28817[label="",style="solid", color="black", weight=3]; 28469[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Neg (Succ vyy4584200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy16200)) == LT)",fontsize=16,color="black",shape="box"];28469 -> 28818[label="",style="solid", color="black", weight=3]; 28470[label="vyy4583",fontsize=16,color="green",shape="box"];28471[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos vyy16210)) == LT)",fontsize=16,color="black",shape="box"];28471 -> 28819[label="",style="solid", color="black", weight=3]; 28472[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg vyy16210)) == LT)",fontsize=16,color="black",shape="box"];28472 -> 28820[label="",style="solid", color="black", weight=3]; 28473[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) FiniteMap.EmptyFM FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];28473 -> 28821[label="",style="solid", color="black", weight=3]; 28474[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) (Succ vyy1177200))) == LT)",fontsize=16,color="black",shape="box"];28474 -> 28822[label="",style="solid", color="black", weight=3]; 28475[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos Zero) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos Zero) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos Zero) vyy11773 vyy11774) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];28475 -> 28823[label="",style="solid", color="black", weight=3]; 28476[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) (Succ vyy1177200))) == LT)",fontsize=16,color="black",shape="box"];28476 -> 28824[label="",style="solid", color="black", weight=3]; 28477[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg Zero) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg Zero) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg Zero) vyy11773 vyy11774) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) Zero)) == LT)",fontsize=16,color="black",shape="box"];28477 -> 28825[label="",style="solid", color="black", weight=3]; 28478[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos (Succ vyy1178200)) vyy11783 vyy11784) (primCmpInt (Pos (Succ vyy1178200)) (Pos (primMulNat (Succ (Succ Zero)) vyy15980)) == LT)",fontsize=16,color="black",shape="box"];28478 -> 28826[label="",style="solid", color="black", weight=3]; 28479[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos (Succ vyy1178200)) vyy11783 vyy11784) (primCmpInt (Pos (Succ vyy1178200)) (Neg (primMulNat (Succ (Succ Zero)) vyy15980)) == LT)",fontsize=16,color="black",shape="box"];28479 -> 28827[label="",style="solid", color="black", weight=3]; 28480 -> 32816[label="",style="dashed", color="red", weight=0]; 28480[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy15990)) == LT)",fontsize=16,color="magenta"];28480 -> 32817[label="",style="dashed", color="magenta", weight=3]; 28481 -> 32825[label="",style="dashed", color="red", weight=0]; 28481[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy15990)) == LT)",fontsize=16,color="magenta"];28481 -> 32826[label="",style="dashed", color="magenta", weight=3]; 28482[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg (Succ vyy1178200)) vyy11783 vyy11784) (primCmpInt (Neg (Succ vyy1178200)) (Pos (primMulNat (Succ (Succ Zero)) vyy16000)) == LT)",fontsize=16,color="black",shape="box"];28482 -> 28832[label="",style="solid", color="black", weight=3]; 28483[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg (Succ vyy1178200)) vyy11783 vyy11784) (primCmpInt (Neg (Succ vyy1178200)) (Neg (primMulNat (Succ (Succ Zero)) vyy16000)) == LT)",fontsize=16,color="black",shape="box"];28483 -> 28833[label="",style="solid", color="black", weight=3]; 28484 -> 32838[label="",style="dashed", color="red", weight=0]; 28484[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy16010)) == LT)",fontsize=16,color="magenta"];28484 -> 32839[label="",style="dashed", color="magenta", weight=3]; 28485 -> 32847[label="",style="dashed", color="red", weight=0]; 28485[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy16010)) == LT)",fontsize=16,color="magenta"];28485 -> 32848[label="",style="dashed", color="magenta", weight=3]; 28486[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];28486 -> 28838[label="",style="solid", color="black", weight=3]; 28487 -> 2416[label="",style="dashed", color="red", weight=0]; 28487[label="primMulNat (Succ Zero) (Succ vyy4583200)",fontsize=16,color="magenta"];28487 -> 28839[label="",style="dashed", color="magenta", weight=3]; 28487 -> 28840[label="",style="dashed", color="magenta", weight=3]; 28488[label="Succ vyy4583200",fontsize=16,color="green",shape="box"];28489[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ vyy16220)) == LT)",fontsize=16,color="black",shape="box"];28489 -> 28841[label="",style="solid", color="black", weight=3]; 28490[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];28490 -> 28842[label="",style="solid", color="black", weight=3]; 28491[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];28491 -> 28843[label="",style="solid", color="black", weight=3]; 28492 -> 2416[label="",style="dashed", color="red", weight=0]; 28492[label="primMulNat (Succ Zero) (Succ vyy4583200)",fontsize=16,color="magenta"];28492 -> 28844[label="",style="dashed", color="magenta", weight=3]; 28492 -> 28845[label="",style="dashed", color="magenta", weight=3]; 28493[label="Succ vyy4583200",fontsize=16,color="green",shape="box"];28494[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (Succ vyy16240)) == LT)",fontsize=16,color="black",shape="box"];28494 -> 28846[label="",style="solid", color="black", weight=3]; 28495[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];28495 -> 28847[label="",style="solid", color="black", weight=3]; 28496[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];28496 -> 28848[label="",style="solid", color="black", weight=3]; 28497[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (GT == LT)",fontsize=16,color="black",shape="box"];28497 -> 28849[label="",style="solid", color="black", weight=3]; 28498[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpNat (Succ vyy4584200) (primMulNat (Succ (Succ Zero)) (Succ vyy4583200)) == LT)",fontsize=16,color="black",shape="box"];28498 -> 28850[label="",style="solid", color="black", weight=3]; 28499[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpNat (Succ vyy4584200) (primMulNat (Succ (Succ Zero)) Zero) == LT)",fontsize=16,color="black",shape="box"];28499 -> 28851[label="",style="solid", color="black", weight=3]; 28500[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) False",fontsize=16,color="black",shape="box"];28500 -> 28852[label="",style="solid", color="black", weight=3]; 28501[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) False",fontsize=16,color="black",shape="box"];28501 -> 28853[label="",style="solid", color="black", weight=3]; 28502 -> 28854[label="",style="dashed", color="red", weight=0]; 28502[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy4583200)) (Succ vyy4583200))) == LT)",fontsize=16,color="magenta"];28502 -> 28855[label="",style="dashed", color="magenta", weight=3]; 28503[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];28503 -> 28940[label="",style="solid", color="black", weight=3]; 28504 -> 28941[label="",style="dashed", color="red", weight=0]; 28504[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy4583200)) (Succ vyy4583200))) == LT)",fontsize=16,color="magenta"];28504 -> 28942[label="",style="dashed", color="magenta", weight=3]; 28505[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];28505 -> 28970[label="",style="solid", color="black", weight=3]; 28506[label="FiniteMap.mkBalBranch6Single_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];28506 -> 28971[label="",style="solid", color="black", weight=3]; 28507[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];28507 -> 28972[label="",style="solid", color="black", weight=3]; 28508[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpNat (primMulNat (Succ (Succ Zero)) (Succ vyy4583200)) (Succ vyy4584200) == LT)",fontsize=16,color="black",shape="box"];28508 -> 28973[label="",style="solid", color="black", weight=3]; 28509[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpNat (primMulNat (Succ (Succ Zero)) Zero) (Succ vyy4584200) == LT)",fontsize=16,color="black",shape="box"];28509 -> 28974[label="",style="solid", color="black", weight=3]; 28510[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) False",fontsize=16,color="black",shape="box"];28510 -> 28975[label="",style="solid", color="black", weight=3]; 28511 -> 28976[label="",style="dashed", color="red", weight=0]; 28511[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy4583200)) (Succ vyy4583200))) == LT)",fontsize=16,color="magenta"];28511 -> 28977[label="",style="dashed", color="magenta", weight=3]; 28512[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];28512 -> 29011[label="",style="solid", color="black", weight=3]; 28513 -> 29012[label="",style="dashed", color="red", weight=0]; 28513[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy4583200)) (Succ vyy4583200))) == LT)",fontsize=16,color="magenta"];28513 -> 29013[label="",style="dashed", color="magenta", weight=3]; 28514[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];28514 -> 29174[label="",style="solid", color="black", weight=3]; 28515[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];28515 -> 29175[label="",style="solid", color="black", weight=3]; 28516 -> 2416[label="",style="dashed", color="red", weight=0]; 28516[label="primMulNat (Succ Zero) (Succ vyy4583200)",fontsize=16,color="magenta"];28516 -> 29176[label="",style="dashed", color="magenta", weight=3]; 28516 -> 29177[label="",style="dashed", color="magenta", weight=3]; 28517[label="Succ vyy4583200",fontsize=16,color="green",shape="box"];28518[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ vyy16260)) == LT)",fontsize=16,color="black",shape="box"];28518 -> 29178[label="",style="solid", color="black", weight=3]; 28519[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];28519 -> 29179[label="",style="solid", color="black", weight=3]; 28520[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];28520 -> 29180[label="",style="solid", color="black", weight=3]; 28521 -> 2416[label="",style="dashed", color="red", weight=0]; 28521[label="primMulNat (Succ Zero) (Succ vyy4583200)",fontsize=16,color="magenta"];28521 -> 29181[label="",style="dashed", color="magenta", weight=3]; 28521 -> 29182[label="",style="dashed", color="magenta", weight=3]; 28522[label="Succ vyy4583200",fontsize=16,color="green",shape="box"];28523[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (Succ vyy16300)) == LT)",fontsize=16,color="black",shape="box"];28523 -> 29183[label="",style="solid", color="black", weight=3]; 28524[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];28524 -> 29184[label="",style="solid", color="black", weight=3]; 28532[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];28532 -> 29185[label="",style="solid", color="black", weight=3]; 28533[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (GT == LT)",fontsize=16,color="black",shape="box"];28533 -> 29186[label="",style="solid", color="black", weight=3]; 28534[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpNat (Succ vyy4584200) (primMulNat (Succ (Succ Zero)) (Succ vyy4583200)) == LT)",fontsize=16,color="black",shape="box"];28534 -> 29187[label="",style="solid", color="black", weight=3]; 28535[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpNat (Succ vyy4584200) (primMulNat (Succ (Succ Zero)) Zero) == LT)",fontsize=16,color="black",shape="box"];28535 -> 29188[label="",style="solid", color="black", weight=3]; 28536[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) False",fontsize=16,color="black",shape="box"];28536 -> 29189[label="",style="solid", color="black", weight=3]; 28537[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) False",fontsize=16,color="black",shape="box"];28537 -> 29190[label="",style="solid", color="black", weight=3]; 28538 -> 29191[label="",style="dashed", color="red", weight=0]; 28538[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy4583200)) (Succ vyy4583200))) == LT)",fontsize=16,color="magenta"];28538 -> 29192[label="",style="dashed", color="magenta", weight=3]; 28539[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];28539 -> 29233[label="",style="solid", color="black", weight=3]; 28540 -> 29234[label="",style="dashed", color="red", weight=0]; 28540[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy4583200)) (Succ vyy4583200))) == LT)",fontsize=16,color="magenta"];28540 -> 29235[label="",style="dashed", color="magenta", weight=3]; 28541[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];28541 -> 29563[label="",style="solid", color="black", weight=3]; 28542[label="FiniteMap.mkBalBranch6Single_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];28542 -> 29564[label="",style="solid", color="black", weight=3]; 28543[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];28543 -> 29565[label="",style="solid", color="black", weight=3]; 28544[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpNat (primMulNat (Succ (Succ Zero)) (Succ vyy4583200)) (Succ vyy4584200) == LT)",fontsize=16,color="black",shape="box"];28544 -> 29566[label="",style="solid", color="black", weight=3]; 28545[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpNat (primMulNat (Succ (Succ Zero)) Zero) (Succ vyy4584200) == LT)",fontsize=16,color="black",shape="box"];28545 -> 29567[label="",style="solid", color="black", weight=3]; 28546[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) False",fontsize=16,color="black",shape="box"];28546 -> 29568[label="",style="solid", color="black", weight=3]; 28547 -> 29569[label="",style="dashed", color="red", weight=0]; 28547[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy4583200)) (Succ vyy4583200))) == LT)",fontsize=16,color="magenta"];28547 -> 29570[label="",style="dashed", color="magenta", weight=3]; 28548[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];28548 -> 32253[label="",style="solid", color="black", weight=3]; 28549 -> 32254[label="",style="dashed", color="red", weight=0]; 28549[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy4583200)) (Succ vyy4583200))) == LT)",fontsize=16,color="magenta"];28549 -> 32255[label="",style="dashed", color="magenta", weight=3]; 28550[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];28550 -> 32265[label="",style="solid", color="black", weight=3]; 41757 -> 29582[label="",style="dashed", color="red", weight=0]; 41757[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy2267 vyy2268 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy2262 vyy2263 (FiniteMap.Branch vyy2277 vyy2278 (Neg (Succ vyy2279)) vyy2280 vyy2281) vyy2270) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy2264 vyy2265 vyy2271 (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276))",fontsize=16,color="magenta"];41757 -> 41884[label="",style="dashed", color="magenta", weight=3]; 41757 -> 41885[label="",style="dashed", color="magenta", weight=3]; 41757 -> 41886[label="",style="dashed", color="magenta", weight=3]; 41757 -> 41887[label="",style="dashed", color="magenta", weight=3]; 41757 -> 41888[label="",style="dashed", color="magenta", weight=3]; 41758[label="FiniteMap.Branch vyy2277 vyy2278 (Neg (Succ vyy2279)) vyy2280 vyy2281",fontsize=16,color="green",shape="box"];41759[label="FiniteMap.Branch vyy2267 vyy2268 (Pos (Succ vyy2269)) vyy2270 vyy2271",fontsize=16,color="green",shape="box"];41760[label="vyy2262",fontsize=16,color="green",shape="box"];41761[label="vyy2263",fontsize=16,color="green",shape="box"];41762[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];32178[label="FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206",fontsize=16,color="green",shape="box"];32179[label="vyy12003",fontsize=16,color="green",shape="box"];32180[label="vyy1195",fontsize=16,color="green",shape="box"];32181[label="vyy1196",fontsize=16,color="green",shape="box"];32182[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];32183[label="vyy12004",fontsize=16,color="green",shape="box"];32184[label="FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014",fontsize=16,color="green",shape="box"];32185[label="vyy1197",fontsize=16,color="green",shape="box"];32186[label="vyy1198",fontsize=16,color="green",shape="box"];32187[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];32188[label="FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206",fontsize=16,color="green",shape="box"];32189[label="vyy12003",fontsize=16,color="green",shape="box"];32190[label="vyy1195",fontsize=16,color="green",shape="box"];32191[label="vyy1196",fontsize=16,color="green",shape="box"];32192[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];32193[label="vyy12004",fontsize=16,color="green",shape="box"];32194[label="FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014",fontsize=16,color="green",shape="box"];32195[label="vyy1197",fontsize=16,color="green",shape="box"];32196[label="vyy1198",fontsize=16,color="green",shape="box"];32197[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];41878 -> 29582[label="",style="dashed", color="red", weight=0]; 41878[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) vyy2290 vyy2291 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy2285 vyy2286 (FiniteMap.Branch vyy2300 vyy2301 (Neg (Succ vyy2302)) vyy2303 vyy2304) vyy2293) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy2287 vyy2288 vyy2294 (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299))",fontsize=16,color="magenta"];41878 -> 41982[label="",style="dashed", color="magenta", weight=3]; 41878 -> 41983[label="",style="dashed", color="magenta", weight=3]; 41878 -> 41984[label="",style="dashed", color="magenta", weight=3]; 41878 -> 41985[label="",style="dashed", color="magenta", weight=3]; 41878 -> 41986[label="",style="dashed", color="magenta", weight=3]; 41879[label="FiniteMap.Branch vyy2300 vyy2301 (Neg (Succ vyy2302)) vyy2303 vyy2304",fontsize=16,color="green",shape="box"];41880[label="FiniteMap.Branch vyy2290 vyy2291 (Neg (Succ vyy2292)) vyy2293 vyy2294",fontsize=16,color="green",shape="box"];41881[label="vyy2285",fontsize=16,color="green",shape="box"];41882[label="vyy2286",fontsize=16,color="green",shape="box"];41883[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];32198[label="FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206",fontsize=16,color="green",shape="box"];32199[label="vyy12003",fontsize=16,color="green",shape="box"];32200[label="vyy1195",fontsize=16,color="green",shape="box"];32201[label="vyy1196",fontsize=16,color="green",shape="box"];32202[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];32203[label="vyy12004",fontsize=16,color="green",shape="box"];32204[label="FiniteMap.Branch vyy12010 vyy12011 (Pos (Succ vyy1201200)) vyy12013 vyy12014",fontsize=16,color="green",shape="box"];32205[label="vyy1197",fontsize=16,color="green",shape="box"];32206[label="vyy1198",fontsize=16,color="green",shape="box"];32207[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];32208[label="FiniteMap.Branch vyy1202 vyy1203 (Neg (Succ vyy1204)) vyy1205 vyy1206",fontsize=16,color="green",shape="box"];32209[label="vyy12003",fontsize=16,color="green",shape="box"];32210[label="vyy1195",fontsize=16,color="green",shape="box"];32211[label="vyy1196",fontsize=16,color="green",shape="box"];32212[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];32213[label="vyy12004",fontsize=16,color="green",shape="box"];32214[label="FiniteMap.Branch vyy12010 vyy12011 (Neg (Succ vyy1201200)) vyy12013 vyy12014",fontsize=16,color="green",shape="box"];32215[label="vyy1197",fontsize=16,color="green",shape="box"];32216[label="vyy1198",fontsize=16,color="green",shape="box"];32217[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];28745[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) FiniteMap.EmptyFM FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];28745 -> 32338[label="",style="solid", color="black", weight=3]; 28747 -> 2439[label="",style="dashed", color="red", weight=0]; 28747[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy4583200)) (Succ vyy4583200)",fontsize=16,color="magenta"];28747 -> 32339[label="",style="dashed", color="magenta", weight=3]; 28747 -> 32340[label="",style="dashed", color="magenta", weight=3]; 28746[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos vyy1635) == LT)",fontsize=16,color="burlywood",shape="triangle"];49043[label="vyy1635/Succ vyy16350",fontsize=10,color="white",style="solid",shape="box"];28746 -> 49043[label="",style="solid", color="burlywood", weight=9]; 49043 -> 32341[label="",style="solid", color="burlywood", weight=3]; 49044[label="vyy1635/Zero",fontsize=10,color="white",style="solid",shape="box"];28746 -> 49044[label="",style="solid", color="burlywood", weight=9]; 49044 -> 32342[label="",style="solid", color="burlywood", weight=3]; 28757[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];28757 -> 32343[label="",style="solid", color="black", weight=3]; 28759 -> 2439[label="",style="dashed", color="red", weight=0]; 28759[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy4583200)) (Succ vyy4583200)",fontsize=16,color="magenta"];28759 -> 32344[label="",style="dashed", color="magenta", weight=3]; 28759 -> 32345[label="",style="dashed", color="magenta", weight=3]; 28758[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg vyy1637) == LT)",fontsize=16,color="burlywood",shape="triangle"];49045[label="vyy1637/Succ vyy16370",fontsize=10,color="white",style="solid",shape="box"];28758 -> 49045[label="",style="solid", color="burlywood", weight=9]; 49045 -> 32346[label="",style="solid", color="burlywood", weight=3]; 49046[label="vyy1637/Zero",fontsize=10,color="white",style="solid",shape="box"];28758 -> 49046[label="",style="solid", color="burlywood", weight=9]; 49046 -> 32347[label="",style="solid", color="burlywood", weight=3]; 28773[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];28773 -> 32348[label="",style="solid", color="black", weight=3]; 40139[label="vyy4583",fontsize=16,color="green",shape="box"];40140[label="vyy4584200",fontsize=16,color="green",shape="box"];40141[label="vyy45844",fontsize=16,color="green",shape="box"];40142[label="Succ vyy4584200",fontsize=16,color="green",shape="box"];40143[label="vyy455",fontsize=16,color="green",shape="box"];40144[label="vyy4581",fontsize=16,color="green",shape="box"];40145[label="vyy45843",fontsize=16,color="green",shape="box"];40146[label="vyy45840",fontsize=16,color="green",shape="box"];40147[label="vyy458200",fontsize=16,color="green",shape="box"];40148[label="vyy45841",fontsize=16,color="green",shape="box"];40149[label="vyy4580",fontsize=16,color="green",shape="box"];40150[label="vyy456",fontsize=16,color="green",shape="box"];40151 -> 29024[label="",style="dashed", color="red", weight=0]; 40151[label="primMulNat (Succ (Succ Zero)) vyy15910",fontsize=16,color="magenta"];40151 -> 40270[label="",style="dashed", color="magenta", weight=3]; 40138[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2236 vyy2237 FiniteMap.EmptyFM (FiniteMap.Branch vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246)) (FiniteMap.Branch vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246)) FiniteMap.EmptyFM vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246) (primCmpNat vyy2247 vyy2248 == LT)",fontsize=16,color="burlywood",shape="triangle"];49047[label="vyy2247/Succ vyy22470",fontsize=10,color="white",style="solid",shape="box"];40138 -> 49047[label="",style="solid", color="burlywood", weight=9]; 49047 -> 40271[label="",style="solid", color="burlywood", weight=3]; 49048[label="vyy2247/Zero",fontsize=10,color="white",style="solid",shape="box"];40138 -> 49048[label="",style="solid", color="burlywood", weight=9]; 49048 -> 40272[label="",style="solid", color="burlywood", weight=3]; 28776[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) False",fontsize=16,color="black",shape="triangle"];28776 -> 32351[label="",style="solid", color="black", weight=3]; 32365[label="vyy15920",fontsize=16,color="green",shape="box"];32366[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Pos (Succ vyy17050)) == LT)",fontsize=16,color="black",shape="box"];32366 -> 32443[label="",style="solid", color="black", weight=3]; 32367[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32367 -> 32444[label="",style="solid", color="black", weight=3]; 32373[label="vyy15920",fontsize=16,color="green",shape="box"];32374[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Neg (Succ vyy17070)) == LT)",fontsize=16,color="black",shape="box"];32374 -> 32445[label="",style="solid", color="black", weight=3]; 32375[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];32375 -> 32446[label="",style="solid", color="black", weight=3]; 28781[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];28781 -> 32447[label="",style="solid", color="black", weight=3]; 42165[label="vyy456",fontsize=16,color="green",shape="box"];42166[label="vyy4581",fontsize=16,color="green",shape="box"];42167[label="vyy45841",fontsize=16,color="green",shape="box"];42168 -> 29024[label="",style="dashed", color="red", weight=0]; 42168[label="primMulNat (Succ (Succ Zero)) vyy15930",fontsize=16,color="magenta"];42168 -> 42282[label="",style="dashed", color="magenta", weight=3]; 42169[label="vyy4584200",fontsize=16,color="green",shape="box"];42170[label="vyy4583",fontsize=16,color="green",shape="box"];42171[label="vyy45843",fontsize=16,color="green",shape="box"];42172[label="Succ vyy4584200",fontsize=16,color="green",shape="box"];42173[label="vyy4580",fontsize=16,color="green",shape="box"];42174[label="vyy458200",fontsize=16,color="green",shape="box"];42175[label="vyy45840",fontsize=16,color="green",shape="box"];42176[label="vyy455",fontsize=16,color="green",shape="box"];42177[label="vyy45844",fontsize=16,color="green",shape="box"];42164[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2452 vyy2453 FiniteMap.EmptyFM (FiniteMap.Branch vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462)) (FiniteMap.Branch vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462)) FiniteMap.EmptyFM vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462) (primCmpNat vyy2463 vyy2464 == LT)",fontsize=16,color="burlywood",shape="triangle"];49049[label="vyy2463/Succ vyy24630",fontsize=10,color="white",style="solid",shape="box"];42164 -> 49049[label="",style="solid", color="burlywood", weight=9]; 49049 -> 42283[label="",style="solid", color="burlywood", weight=3]; 49050[label="vyy2463/Zero",fontsize=10,color="white",style="solid",shape="box"];42164 -> 49050[label="",style="solid", color="burlywood", weight=9]; 49050 -> 42284[label="",style="solid", color="burlywood", weight=3]; 32459[label="vyy15950",fontsize=16,color="green",shape="box"];32460[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Pos (Succ vyy17230)) == LT)",fontsize=16,color="black",shape="box"];32460 -> 32474[label="",style="solid", color="black", weight=3]; 32461[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32461 -> 32475[label="",style="solid", color="black", weight=3]; 32471[label="vyy15950",fontsize=16,color="green",shape="box"];32472[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Neg (Succ vyy17250)) == LT)",fontsize=16,color="black",shape="box"];32472 -> 32515[label="",style="solid", color="black", weight=3]; 32473[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];32473 -> 32516[label="",style="solid", color="black", weight=3]; 32377 -> 29024[label="",style="dashed", color="red", weight=0]; 32377[label="primMulNat (Succ (Succ Zero)) vyy16840",fontsize=16,color="magenta"];32377 -> 32476[label="",style="dashed", color="magenta", weight=3]; 32376[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpInt (Pos (Succ vyy168300)) (Pos vyy1709) == LT)",fontsize=16,color="black",shape="triangle"];32376 -> 32477[label="",style="solid", color="black", weight=3]; 32380 -> 29024[label="",style="dashed", color="red", weight=0]; 32380[label="primMulNat (Succ (Succ Zero)) vyy16840",fontsize=16,color="magenta"];32380 -> 32478[label="",style="dashed", color="magenta", weight=3]; 32379[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpInt (Pos (Succ vyy168300)) (Neg vyy1710) == LT)",fontsize=16,color="black",shape="triangle"];32379 -> 32479[label="",style="solid", color="black", weight=3]; 32383 -> 29024[label="",style="dashed", color="red", weight=0]; 32383[label="primMulNat (Succ (Succ Zero)) vyy16840",fontsize=16,color="magenta"];32383 -> 32480[label="",style="dashed", color="magenta", weight=3]; 32382[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpInt (Pos Zero) (Pos vyy1711) == LT)",fontsize=16,color="burlywood",shape="triangle"];49051[label="vyy1711/Succ vyy17110",fontsize=10,color="white",style="solid",shape="box"];32382 -> 49051[label="",style="solid", color="burlywood", weight=9]; 49051 -> 32481[label="",style="solid", color="burlywood", weight=3]; 49052[label="vyy1711/Zero",fontsize=10,color="white",style="solid",shape="box"];32382 -> 49052[label="",style="solid", color="burlywood", weight=9]; 49052 -> 32482[label="",style="solid", color="burlywood", weight=3]; 32386 -> 29024[label="",style="dashed", color="red", weight=0]; 32386[label="primMulNat (Succ (Succ Zero)) vyy16840",fontsize=16,color="magenta"];32386 -> 32483[label="",style="dashed", color="magenta", weight=3]; 32385[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpInt (Pos Zero) (Neg vyy1712) == LT)",fontsize=16,color="burlywood",shape="triangle"];49053[label="vyy1712/Succ vyy17120",fontsize=10,color="white",style="solid",shape="box"];32385 -> 49053[label="",style="solid", color="burlywood", weight=9]; 49053 -> 32484[label="",style="solid", color="burlywood", weight=3]; 49054[label="vyy1712/Zero",fontsize=10,color="white",style="solid",shape="box"];32385 -> 49054[label="",style="solid", color="burlywood", weight=9]; 49054 -> 32485[label="",style="solid", color="burlywood", weight=3]; 32394 -> 29024[label="",style="dashed", color="red", weight=0]; 32394[label="primMulNat (Succ (Succ Zero)) vyy16840",fontsize=16,color="magenta"];32394 -> 32486[label="",style="dashed", color="magenta", weight=3]; 32393[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpInt (Neg (Succ vyy168300)) (Pos vyy1714) == LT)",fontsize=16,color="black",shape="triangle"];32393 -> 32487[label="",style="solid", color="black", weight=3]; 32399 -> 29024[label="",style="dashed", color="red", weight=0]; 32399[label="primMulNat (Succ (Succ Zero)) vyy16840",fontsize=16,color="magenta"];32399 -> 32488[label="",style="dashed", color="magenta", weight=3]; 32398[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpInt (Neg (Succ vyy168300)) (Neg vyy1715) == LT)",fontsize=16,color="black",shape="triangle"];32398 -> 32489[label="",style="solid", color="black", weight=3]; 32413 -> 29024[label="",style="dashed", color="red", weight=0]; 32413[label="primMulNat (Succ (Succ Zero)) vyy16840",fontsize=16,color="magenta"];32413 -> 32490[label="",style="dashed", color="magenta", weight=3]; 32412[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpInt (Neg Zero) (Pos vyy1718) == LT)",fontsize=16,color="burlywood",shape="triangle"];49055[label="vyy1718/Succ vyy17180",fontsize=10,color="white",style="solid",shape="box"];32412 -> 49055[label="",style="solid", color="burlywood", weight=9]; 49055 -> 32491[label="",style="solid", color="burlywood", weight=3]; 49056[label="vyy1718/Zero",fontsize=10,color="white",style="solid",shape="box"];32412 -> 49056[label="",style="solid", color="burlywood", weight=9]; 49056 -> 32492[label="",style="solid", color="burlywood", weight=3]; 32418 -> 29024[label="",style="dashed", color="red", weight=0]; 32418[label="primMulNat (Succ (Succ Zero)) vyy16840",fontsize=16,color="magenta"];32418 -> 32493[label="",style="dashed", color="magenta", weight=3]; 32417[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpInt (Neg Zero) (Neg vyy1719) == LT)",fontsize=16,color="burlywood",shape="triangle"];49057[label="vyy1719/Succ vyy17190",fontsize=10,color="white",style="solid",shape="box"];32417 -> 49057[label="",style="solid", color="burlywood", weight=9]; 49057 -> 32494[label="",style="solid", color="burlywood", weight=3]; 49058[label="vyy1719/Zero",fontsize=10,color="white",style="solid",shape="box"];32417 -> 49058[label="",style="solid", color="burlywood", weight=9]; 49058 -> 32495[label="",style="solid", color="burlywood", weight=3]; 37063[label="FiniteMap.Branch vyy1893 vyy1894 (Pos Zero) vyy1895 vyy1896",fontsize=16,color="green",shape="box"];37064[label="vyy1886",fontsize=16,color="green",shape="box"];37065[label="vyy1878",fontsize=16,color="green",shape="box"];37066[label="vyy1879",fontsize=16,color="green",shape="box"];37067[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];37068[label="vyy1887",fontsize=16,color="green",shape="box"];37069[label="FiniteMap.Branch vyy1888 vyy1889 (Pos (Succ vyy1890)) vyy1891 vyy1892",fontsize=16,color="green",shape="box"];37070[label="vyy1880",fontsize=16,color="green",shape="box"];37071[label="vyy1881",fontsize=16,color="green",shape="box"];37072[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];41633[label="FiniteMap.Branch vyy2229 vyy2230 (Pos Zero) vyy2231 vyy2232",fontsize=16,color="green",shape="box"];41634[label="vyy2222",fontsize=16,color="green",shape="box"];41635[label="vyy2214",fontsize=16,color="green",shape="box"];41636[label="vyy2215",fontsize=16,color="green",shape="box"];41637[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];41638[label="vyy2223",fontsize=16,color="green",shape="box"];41639[label="FiniteMap.Branch vyy2224 vyy2225 (Neg (Succ vyy2226)) vyy2227 vyy2228",fontsize=16,color="green",shape="box"];41640[label="vyy2216",fontsize=16,color="green",shape="box"];41641[label="vyy2217",fontsize=16,color="green",shape="box"];41642[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];32512[label="vyy15750",fontsize=16,color="green",shape="box"];32513[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ vyy17270)) == LT)",fontsize=16,color="black",shape="box"];32513 -> 32524[label="",style="solid", color="black", weight=3]; 32514[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32514 -> 32525[label="",style="solid", color="black", weight=3]; 32521[label="vyy15750",fontsize=16,color="green",shape="box"];32522[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (Succ vyy17290)) == LT)",fontsize=16,color="black",shape="box"];32522 -> 32528[label="",style="solid", color="black", weight=3]; 32523[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];32523 -> 32529[label="",style="solid", color="black", weight=3]; 28813 -> 32526[label="",style="dashed", color="red", weight=0]; 28813[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Pos (Succ vyy4584200)) (Pos (primMulNat (Succ (Succ Zero)) vyy16180)) == LT)",fontsize=16,color="magenta"];28813 -> 32527[label="",style="dashed", color="magenta", weight=3]; 28814 -> 32530[label="",style="dashed", color="red", weight=0]; 28814[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Pos (Succ vyy4584200)) (Neg (primMulNat (Succ (Succ Zero)) vyy16180)) == LT)",fontsize=16,color="magenta"];28814 -> 32531[label="",style="dashed", color="magenta", weight=3]; 28815 -> 32532[label="",style="dashed", color="red", weight=0]; 28815[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy16190)) == LT)",fontsize=16,color="magenta"];28815 -> 32533[label="",style="dashed", color="magenta", weight=3]; 28816 -> 32534[label="",style="dashed", color="red", weight=0]; 28816[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy16190)) == LT)",fontsize=16,color="magenta"];28816 -> 32535[label="",style="dashed", color="magenta", weight=3]; 28817 -> 32536[label="",style="dashed", color="red", weight=0]; 28817[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Neg (Succ vyy4584200)) (Pos (primMulNat (Succ (Succ Zero)) vyy16200)) == LT)",fontsize=16,color="magenta"];28817 -> 32537[label="",style="dashed", color="magenta", weight=3]; 28818 -> 32538[label="",style="dashed", color="red", weight=0]; 28818[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Neg (Succ vyy4584200)) (Neg (primMulNat (Succ (Succ Zero)) vyy16200)) == LT)",fontsize=16,color="magenta"];28818 -> 32539[label="",style="dashed", color="magenta", weight=3]; 28819 -> 32540[label="",style="dashed", color="red", weight=0]; 28819[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) vyy16210)) == LT)",fontsize=16,color="magenta"];28819 -> 32541[label="",style="dashed", color="magenta", weight=3]; 28820 -> 32542[label="",style="dashed", color="red", weight=0]; 28820[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) vyy16210)) == LT)",fontsize=16,color="magenta"];28820 -> 32543[label="",style="dashed", color="magenta", weight=3]; 28821[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) FiniteMap.EmptyFM FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];28821 -> 32544[label="",style="solid", color="black", weight=3]; 28822 -> 32545[label="",style="dashed", color="red", weight=0]; 28822[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (primPlusNat (primMulNat (Succ Zero) (Succ vyy1177200)) (Succ vyy1177200))) == LT)",fontsize=16,color="magenta"];28822 -> 32546[label="",style="dashed", color="magenta", weight=3]; 28823[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos Zero) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos Zero) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos Zero) vyy11773 vyy11774) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];28823 -> 32547[label="",style="solid", color="black", weight=3]; 28824 -> 32548[label="",style="dashed", color="red", weight=0]; 28824[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (primPlusNat (primMulNat (Succ Zero) (Succ vyy1177200)) (Succ vyy1177200))) == LT)",fontsize=16,color="magenta"];28824 -> 32549[label="",style="dashed", color="magenta", weight=3]; 28825[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg Zero) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg Zero) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg Zero) vyy11773 vyy11774) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];28825 -> 32550[label="",style="solid", color="black", weight=3]; 28826 -> 44032[label="",style="dashed", color="red", weight=0]; 28826[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos (Succ vyy1178200)) vyy11783 vyy11784) (primCmpNat (Succ vyy1178200) (primMulNat (Succ (Succ Zero)) vyy15980) == LT)",fontsize=16,color="magenta"];28826 -> 44033[label="",style="dashed", color="magenta", weight=3]; 28826 -> 44034[label="",style="dashed", color="magenta", weight=3]; 28826 -> 44035[label="",style="dashed", color="magenta", weight=3]; 28826 -> 44036[label="",style="dashed", color="magenta", weight=3]; 28826 -> 44037[label="",style="dashed", color="magenta", weight=3]; 28826 -> 44038[label="",style="dashed", color="magenta", weight=3]; 28826 -> 44039[label="",style="dashed", color="magenta", weight=3]; 28826 -> 44040[label="",style="dashed", color="magenta", weight=3]; 28826 -> 44041[label="",style="dashed", color="magenta", weight=3]; 28826 -> 44042[label="",style="dashed", color="magenta", weight=3]; 28826 -> 44043[label="",style="dashed", color="magenta", weight=3]; 28826 -> 44044[label="",style="dashed", color="magenta", weight=3]; 28826 -> 44045[label="",style="dashed", color="magenta", weight=3]; 28826 -> 44046[label="",style="dashed", color="magenta", weight=3]; 28826 -> 44047[label="",style="dashed", color="magenta", weight=3]; 28826 -> 44048[label="",style="dashed", color="magenta", weight=3]; 28826 -> 44049[label="",style="dashed", color="magenta", weight=3]; 28826 -> 44050[label="",style="dashed", color="magenta", weight=3]; 28827[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos (Succ vyy1178200)) vyy11783 vyy11784) (GT == LT)",fontsize=16,color="black",shape="triangle"];28827 -> 32553[label="",style="solid", color="black", weight=3]; 32817 -> 29024[label="",style="dashed", color="red", weight=0]; 32817[label="primMulNat (Succ (Succ Zero)) vyy15990",fontsize=16,color="magenta"];32817 -> 32820[label="",style="dashed", color="magenta", weight=3]; 32816[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784) (primCmpInt (Pos Zero) (Pos vyy1757) == LT)",fontsize=16,color="burlywood",shape="triangle"];49059[label="vyy1757/Succ vyy17570",fontsize=10,color="white",style="solid",shape="box"];32816 -> 49059[label="",style="solid", color="burlywood", weight=9]; 49059 -> 32821[label="",style="solid", color="burlywood", weight=3]; 49060[label="vyy1757/Zero",fontsize=10,color="white",style="solid",shape="box"];32816 -> 49060[label="",style="solid", color="burlywood", weight=9]; 49060 -> 32822[label="",style="solid", color="burlywood", weight=3]; 32826 -> 29024[label="",style="dashed", color="red", weight=0]; 32826[label="primMulNat (Succ (Succ Zero)) vyy15990",fontsize=16,color="magenta"];32826 -> 32829[label="",style="dashed", color="magenta", weight=3]; 32825[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784) (primCmpInt (Pos Zero) (Neg vyy1759) == LT)",fontsize=16,color="burlywood",shape="triangle"];49061[label="vyy1759/Succ vyy17590",fontsize=10,color="white",style="solid",shape="box"];32825 -> 49061[label="",style="solid", color="burlywood", weight=9]; 49061 -> 32830[label="",style="solid", color="burlywood", weight=3]; 49062[label="vyy1759/Zero",fontsize=10,color="white",style="solid",shape="box"];32825 -> 49062[label="",style="solid", color="burlywood", weight=9]; 49062 -> 32831[label="",style="solid", color="burlywood", weight=3]; 28832[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg (Succ vyy1178200)) vyy11783 vyy11784) (LT == LT)",fontsize=16,color="black",shape="triangle"];28832 -> 32558[label="",style="solid", color="black", weight=3]; 28833 -> 44234[label="",style="dashed", color="red", weight=0]; 28833[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg (Succ vyy1178200)) vyy11783 vyy11784) (primCmpNat (primMulNat (Succ (Succ Zero)) vyy16000) (Succ vyy1178200) == LT)",fontsize=16,color="magenta"];28833 -> 44235[label="",style="dashed", color="magenta", weight=3]; 28833 -> 44236[label="",style="dashed", color="magenta", weight=3]; 28833 -> 44237[label="",style="dashed", color="magenta", weight=3]; 28833 -> 44238[label="",style="dashed", color="magenta", weight=3]; 28833 -> 44239[label="",style="dashed", color="magenta", weight=3]; 28833 -> 44240[label="",style="dashed", color="magenta", weight=3]; 28833 -> 44241[label="",style="dashed", color="magenta", weight=3]; 28833 -> 44242[label="",style="dashed", color="magenta", weight=3]; 28833 -> 44243[label="",style="dashed", color="magenta", weight=3]; 28833 -> 44244[label="",style="dashed", color="magenta", weight=3]; 28833 -> 44245[label="",style="dashed", color="magenta", weight=3]; 28833 -> 44246[label="",style="dashed", color="magenta", weight=3]; 28833 -> 44247[label="",style="dashed", color="magenta", weight=3]; 28833 -> 44248[label="",style="dashed", color="magenta", weight=3]; 28833 -> 44249[label="",style="dashed", color="magenta", weight=3]; 28833 -> 44250[label="",style="dashed", color="magenta", weight=3]; 28833 -> 44251[label="",style="dashed", color="magenta", weight=3]; 28833 -> 44252[label="",style="dashed", color="magenta", weight=3]; 32839 -> 29024[label="",style="dashed", color="red", weight=0]; 32839[label="primMulNat (Succ (Succ Zero)) vyy16010",fontsize=16,color="magenta"];32839 -> 32842[label="",style="dashed", color="magenta", weight=3]; 32838[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784) (primCmpInt (Neg Zero) (Pos vyy1761) == LT)",fontsize=16,color="burlywood",shape="triangle"];49063[label="vyy1761/Succ vyy17610",fontsize=10,color="white",style="solid",shape="box"];32838 -> 49063[label="",style="solid", color="burlywood", weight=9]; 49063 -> 32843[label="",style="solid", color="burlywood", weight=3]; 49064[label="vyy1761/Zero",fontsize=10,color="white",style="solid",shape="box"];32838 -> 49064[label="",style="solid", color="burlywood", weight=9]; 49064 -> 32844[label="",style="solid", color="burlywood", weight=3]; 32848 -> 29024[label="",style="dashed", color="red", weight=0]; 32848[label="primMulNat (Succ (Succ Zero)) vyy16010",fontsize=16,color="magenta"];32848 -> 32851[label="",style="dashed", color="magenta", weight=3]; 32847[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784) (primCmpInt (Neg Zero) (Neg vyy1763) == LT)",fontsize=16,color="burlywood",shape="triangle"];49065[label="vyy1763/Succ vyy17630",fontsize=10,color="white",style="solid",shape="box"];32847 -> 49065[label="",style="solid", color="burlywood", weight=9]; 49065 -> 32852[label="",style="solid", color="burlywood", weight=3]; 49066[label="vyy1763/Zero",fontsize=10,color="white",style="solid",shape="box"];32847 -> 49066[label="",style="solid", color="burlywood", weight=9]; 49066 -> 32853[label="",style="solid", color="burlywood", weight=3]; 28838[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];28838 -> 32565[label="",style="solid", color="black", weight=3]; 28839[label="Succ Zero",fontsize=16,color="green",shape="box"];28840[label="vyy4583200",fontsize=16,color="green",shape="box"];28841[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpNat Zero (Succ vyy16220) == LT)",fontsize=16,color="black",shape="box"];28841 -> 32566[label="",style="solid", color="black", weight=3]; 28842[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];28842 -> 32567[label="",style="solid", color="black", weight=3]; 28843[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];28843 -> 32568[label="",style="solid", color="black", weight=3]; 28844[label="Succ Zero",fontsize=16,color="green",shape="box"];28845[label="vyy4583200",fontsize=16,color="green",shape="box"];28846[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM (GT == LT)",fontsize=16,color="black",shape="box"];28846 -> 32569[label="",style="solid", color="black", weight=3]; 28847[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];28847 -> 32570[label="",style="solid", color="black", weight=3]; 28848[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];28848 -> 32571[label="",style="solid", color="black", weight=3]; 28849[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) False",fontsize=16,color="black",shape="box"];28849 -> 32572[label="",style="solid", color="black", weight=3]; 28850 -> 44440[label="",style="dashed", color="red", weight=0]; 28850[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpNat (Succ vyy4584200) (primPlusNat (primMulNat (Succ Zero) (Succ vyy4583200)) (Succ vyy4583200)) == LT)",fontsize=16,color="magenta"];28850 -> 44441[label="",style="dashed", color="magenta", weight=3]; 28850 -> 44442[label="",style="dashed", color="magenta", weight=3]; 28850 -> 44443[label="",style="dashed", color="magenta", weight=3]; 28850 -> 44444[label="",style="dashed", color="magenta", weight=3]; 28850 -> 44445[label="",style="dashed", color="magenta", weight=3]; 28850 -> 44446[label="",style="dashed", color="magenta", weight=3]; 28850 -> 44447[label="",style="dashed", color="magenta", weight=3]; 28850 -> 44448[label="",style="dashed", color="magenta", weight=3]; 28850 -> 44449[label="",style="dashed", color="magenta", weight=3]; 28850 -> 44450[label="",style="dashed", color="magenta", weight=3]; 28850 -> 44451[label="",style="dashed", color="magenta", weight=3]; 28850 -> 44452[label="",style="dashed", color="magenta", weight=3]; 28850 -> 44453[label="",style="dashed", color="magenta", weight=3]; 28850 -> 44454[label="",style="dashed", color="magenta", weight=3]; 28850 -> 44455[label="",style="dashed", color="magenta", weight=3]; 28850 -> 44456[label="",style="dashed", color="magenta", weight=3]; 28850 -> 44457[label="",style="dashed", color="magenta", weight=3]; 28850 -> 44458[label="",style="dashed", color="magenta", weight=3]; 28850 -> 44459[label="",style="dashed", color="magenta", weight=3]; 28850 -> 44460[label="",style="dashed", color="magenta", weight=3]; 28850 -> 44461[label="",style="dashed", color="magenta", weight=3]; 28851[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpNat (Succ vyy4584200) Zero == LT)",fontsize=16,color="black",shape="box"];28851 -> 32575[label="",style="solid", color="black", weight=3]; 28852[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) otherwise",fontsize=16,color="black",shape="box"];28852 -> 32576[label="",style="solid", color="black", weight=3]; 28853[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) otherwise",fontsize=16,color="black",shape="box"];28853 -> 32577[label="",style="solid", color="black", weight=3]; 28855 -> 2439[label="",style="dashed", color="red", weight=0]; 28855[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy4583200)) (Succ vyy4583200)",fontsize=16,color="magenta"];28855 -> 32578[label="",style="dashed", color="magenta", weight=3]; 28855 -> 32579[label="",style="dashed", color="magenta", weight=3]; 28854[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Pos vyy1639) == LT)",fontsize=16,color="burlywood",shape="triangle"];49067[label="vyy1639/Succ vyy16390",fontsize=10,color="white",style="solid",shape="box"];28854 -> 49067[label="",style="solid", color="burlywood", weight=9]; 49067 -> 32580[label="",style="solid", color="burlywood", weight=3]; 49068[label="vyy1639/Zero",fontsize=10,color="white",style="solid",shape="box"];28854 -> 49068[label="",style="solid", color="burlywood", weight=9]; 49068 -> 32581[label="",style="solid", color="burlywood", weight=3]; 28940[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (EQ == LT)",fontsize=16,color="black",shape="box"];28940 -> 32582[label="",style="solid", color="black", weight=3]; 28942 -> 2439[label="",style="dashed", color="red", weight=0]; 28942[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy4583200)) (Succ vyy4583200)",fontsize=16,color="magenta"];28942 -> 32583[label="",style="dashed", color="magenta", weight=3]; 28942 -> 32584[label="",style="dashed", color="magenta", weight=3]; 28941[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Neg vyy1651) == LT)",fontsize=16,color="burlywood",shape="triangle"];49069[label="vyy1651/Succ vyy16510",fontsize=10,color="white",style="solid",shape="box"];28941 -> 49069[label="",style="solid", color="burlywood", weight=9]; 49069 -> 32585[label="",style="solid", color="burlywood", weight=3]; 49070[label="vyy1651/Zero",fontsize=10,color="white",style="solid",shape="box"];28941 -> 49070[label="",style="solid", color="burlywood", weight=9]; 49070 -> 32586[label="",style="solid", color="burlywood", weight=3]; 28970[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (EQ == LT)",fontsize=16,color="black",shape="box"];28970 -> 32587[label="",style="solid", color="black", weight=3]; 28971 -> 29582[label="",style="dashed", color="red", weight=0]; 28971[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy4580 vyy4581 FiniteMap.EmptyFM (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy455 vyy456 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914))",fontsize=16,color="magenta"];28971 -> 31308[label="",style="dashed", color="magenta", weight=3]; 28971 -> 31309[label="",style="dashed", color="magenta", weight=3]; 28971 -> 31310[label="",style="dashed", color="magenta", weight=3]; 28971 -> 31311[label="",style="dashed", color="magenta", weight=3]; 28971 -> 31312[label="",style="dashed", color="magenta", weight=3]; 28972[label="FiniteMap.mkBalBranch6Single_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];28972 -> 32588[label="",style="solid", color="black", weight=3]; 28973 -> 44684[label="",style="dashed", color="red", weight=0]; 28973[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpNat (primPlusNat (primMulNat (Succ Zero) (Succ vyy4583200)) (Succ vyy4583200)) (Succ vyy4584200) == LT)",fontsize=16,color="magenta"];28973 -> 44685[label="",style="dashed", color="magenta", weight=3]; 28973 -> 44686[label="",style="dashed", color="magenta", weight=3]; 28973 -> 44687[label="",style="dashed", color="magenta", weight=3]; 28973 -> 44688[label="",style="dashed", color="magenta", weight=3]; 28973 -> 44689[label="",style="dashed", color="magenta", weight=3]; 28973 -> 44690[label="",style="dashed", color="magenta", weight=3]; 28973 -> 44691[label="",style="dashed", color="magenta", weight=3]; 28973 -> 44692[label="",style="dashed", color="magenta", weight=3]; 28973 -> 44693[label="",style="dashed", color="magenta", weight=3]; 28973 -> 44694[label="",style="dashed", color="magenta", weight=3]; 28973 -> 44695[label="",style="dashed", color="magenta", weight=3]; 28973 -> 44696[label="",style="dashed", color="magenta", weight=3]; 28973 -> 44697[label="",style="dashed", color="magenta", weight=3]; 28973 -> 44698[label="",style="dashed", color="magenta", weight=3]; 28973 -> 44699[label="",style="dashed", color="magenta", weight=3]; 28973 -> 44700[label="",style="dashed", color="magenta", weight=3]; 28973 -> 44701[label="",style="dashed", color="magenta", weight=3]; 28973 -> 44702[label="",style="dashed", color="magenta", weight=3]; 28973 -> 44703[label="",style="dashed", color="magenta", weight=3]; 28973 -> 44704[label="",style="dashed", color="magenta", weight=3]; 28973 -> 44705[label="",style="dashed", color="magenta", weight=3]; 28974[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpNat Zero (Succ vyy4584200) == LT)",fontsize=16,color="black",shape="box"];28974 -> 32591[label="",style="solid", color="black", weight=3]; 28975[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) otherwise",fontsize=16,color="black",shape="box"];28975 -> 32592[label="",style="solid", color="black", weight=3]; 28977 -> 2439[label="",style="dashed", color="red", weight=0]; 28977[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy4583200)) (Succ vyy4583200)",fontsize=16,color="magenta"];28977 -> 32593[label="",style="dashed", color="magenta", weight=3]; 28977 -> 32594[label="",style="dashed", color="magenta", weight=3]; 28976[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Pos vyy1653) == LT)",fontsize=16,color="burlywood",shape="triangle"];49071[label="vyy1653/Succ vyy16530",fontsize=10,color="white",style="solid",shape="box"];28976 -> 49071[label="",style="solid", color="burlywood", weight=9]; 49071 -> 32595[label="",style="solid", color="burlywood", weight=3]; 49072[label="vyy1653/Zero",fontsize=10,color="white",style="solid",shape="box"];28976 -> 49072[label="",style="solid", color="burlywood", weight=9]; 49072 -> 32596[label="",style="solid", color="burlywood", weight=3]; 29011[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (EQ == LT)",fontsize=16,color="black",shape="box"];29011 -> 32597[label="",style="solid", color="black", weight=3]; 29013 -> 2439[label="",style="dashed", color="red", weight=0]; 29013[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy4583200)) (Succ vyy4583200)",fontsize=16,color="magenta"];29013 -> 32598[label="",style="dashed", color="magenta", weight=3]; 29013 -> 32599[label="",style="dashed", color="magenta", weight=3]; 29012[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Neg vyy1655) == LT)",fontsize=16,color="burlywood",shape="triangle"];49073[label="vyy1655/Succ vyy16550",fontsize=10,color="white",style="solid",shape="box"];29012 -> 49073[label="",style="solid", color="burlywood", weight=9]; 49073 -> 32600[label="",style="solid", color="burlywood", weight=3]; 49074[label="vyy1655/Zero",fontsize=10,color="white",style="solid",shape="box"];29012 -> 49074[label="",style="solid", color="burlywood", weight=9]; 49074 -> 32601[label="",style="solid", color="burlywood", weight=3]; 29174[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (EQ == LT)",fontsize=16,color="black",shape="box"];29174 -> 32602[label="",style="solid", color="black", weight=3]; 29175[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];29175 -> 32603[label="",style="solid", color="black", weight=3]; 29176[label="Succ Zero",fontsize=16,color="green",shape="box"];29177[label="vyy4583200",fontsize=16,color="green",shape="box"];29178[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpNat Zero (Succ vyy16260) == LT)",fontsize=16,color="black",shape="box"];29178 -> 32604[label="",style="solid", color="black", weight=3]; 29179[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];29179 -> 32605[label="",style="solid", color="black", weight=3]; 29180[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];29180 -> 32606[label="",style="solid", color="black", weight=3]; 29181[label="Succ Zero",fontsize=16,color="green",shape="box"];29182[label="vyy4583200",fontsize=16,color="green",shape="box"];29183[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM (GT == LT)",fontsize=16,color="black",shape="box"];29183 -> 32607[label="",style="solid", color="black", weight=3]; 29184[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];29184 -> 32608[label="",style="solid", color="black", weight=3]; 29185[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];29185 -> 32609[label="",style="solid", color="black", weight=3]; 29186[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) False",fontsize=16,color="black",shape="box"];29186 -> 32610[label="",style="solid", color="black", weight=3]; 29187 -> 44950[label="",style="dashed", color="red", weight=0]; 29187[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpNat (Succ vyy4584200) (primPlusNat (primMulNat (Succ Zero) (Succ vyy4583200)) (Succ vyy4583200)) == LT)",fontsize=16,color="magenta"];29187 -> 44951[label="",style="dashed", color="magenta", weight=3]; 29187 -> 44952[label="",style="dashed", color="magenta", weight=3]; 29187 -> 44953[label="",style="dashed", color="magenta", weight=3]; 29187 -> 44954[label="",style="dashed", color="magenta", weight=3]; 29187 -> 44955[label="",style="dashed", color="magenta", weight=3]; 29187 -> 44956[label="",style="dashed", color="magenta", weight=3]; 29187 -> 44957[label="",style="dashed", color="magenta", weight=3]; 29187 -> 44958[label="",style="dashed", color="magenta", weight=3]; 29187 -> 44959[label="",style="dashed", color="magenta", weight=3]; 29187 -> 44960[label="",style="dashed", color="magenta", weight=3]; 29187 -> 44961[label="",style="dashed", color="magenta", weight=3]; 29187 -> 44962[label="",style="dashed", color="magenta", weight=3]; 29187 -> 44963[label="",style="dashed", color="magenta", weight=3]; 29187 -> 44964[label="",style="dashed", color="magenta", weight=3]; 29187 -> 44965[label="",style="dashed", color="magenta", weight=3]; 29187 -> 44966[label="",style="dashed", color="magenta", weight=3]; 29187 -> 44967[label="",style="dashed", color="magenta", weight=3]; 29187 -> 44968[label="",style="dashed", color="magenta", weight=3]; 29187 -> 44969[label="",style="dashed", color="magenta", weight=3]; 29187 -> 44970[label="",style="dashed", color="magenta", weight=3]; 29188[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpNat (Succ vyy4584200) Zero == LT)",fontsize=16,color="black",shape="box"];29188 -> 32613[label="",style="solid", color="black", weight=3]; 29189[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) otherwise",fontsize=16,color="black",shape="box"];29189 -> 32614[label="",style="solid", color="black", weight=3]; 29190[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) otherwise",fontsize=16,color="black",shape="box"];29190 -> 32615[label="",style="solid", color="black", weight=3]; 29192 -> 2439[label="",style="dashed", color="red", weight=0]; 29192[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy4583200)) (Succ vyy4583200)",fontsize=16,color="magenta"];29192 -> 32616[label="",style="dashed", color="magenta", weight=3]; 29192 -> 32617[label="",style="dashed", color="magenta", weight=3]; 29191[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Pos vyy1681) == LT)",fontsize=16,color="burlywood",shape="triangle"];49075[label="vyy1681/Succ vyy16810",fontsize=10,color="white",style="solid",shape="box"];29191 -> 49075[label="",style="solid", color="burlywood", weight=9]; 49075 -> 32618[label="",style="solid", color="burlywood", weight=3]; 49076[label="vyy1681/Zero",fontsize=10,color="white",style="solid",shape="box"];29191 -> 49076[label="",style="solid", color="burlywood", weight=9]; 49076 -> 32619[label="",style="solid", color="burlywood", weight=3]; 29233[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (EQ == LT)",fontsize=16,color="black",shape="box"];29233 -> 32620[label="",style="solid", color="black", weight=3]; 29235 -> 2439[label="",style="dashed", color="red", weight=0]; 29235[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy4583200)) (Succ vyy4583200)",fontsize=16,color="magenta"];29235 -> 32621[label="",style="dashed", color="magenta", weight=3]; 29235 -> 32622[label="",style="dashed", color="magenta", weight=3]; 29234[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Neg vyy1685) == LT)",fontsize=16,color="burlywood",shape="triangle"];49077[label="vyy1685/Succ vyy16850",fontsize=10,color="white",style="solid",shape="box"];29234 -> 49077[label="",style="solid", color="burlywood", weight=9]; 49077 -> 32623[label="",style="solid", color="burlywood", weight=3]; 49078[label="vyy1685/Zero",fontsize=10,color="white",style="solid",shape="box"];29234 -> 49078[label="",style="solid", color="burlywood", weight=9]; 49078 -> 32624[label="",style="solid", color="burlywood", weight=3]; 29563[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (EQ == LT)",fontsize=16,color="black",shape="box"];29563 -> 32625[label="",style="solid", color="black", weight=3]; 29564 -> 29582[label="",style="dashed", color="red", weight=0]; 29564[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy4580 vyy4581 FiniteMap.EmptyFM (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy455 vyy456 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914))",fontsize=16,color="magenta"];29564 -> 31313[label="",style="dashed", color="magenta", weight=3]; 29564 -> 31314[label="",style="dashed", color="magenta", weight=3]; 29564 -> 31315[label="",style="dashed", color="magenta", weight=3]; 29564 -> 31316[label="",style="dashed", color="magenta", weight=3]; 29564 -> 31317[label="",style="dashed", color="magenta", weight=3]; 29565[label="FiniteMap.mkBalBranch6Single_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];29565 -> 32626[label="",style="solid", color="black", weight=3]; 29566 -> 45222[label="",style="dashed", color="red", weight=0]; 29566[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpNat (primPlusNat (primMulNat (Succ Zero) (Succ vyy4583200)) (Succ vyy4583200)) (Succ vyy4584200) == LT)",fontsize=16,color="magenta"];29566 -> 45223[label="",style="dashed", color="magenta", weight=3]; 29566 -> 45224[label="",style="dashed", color="magenta", weight=3]; 29566 -> 45225[label="",style="dashed", color="magenta", weight=3]; 29566 -> 45226[label="",style="dashed", color="magenta", weight=3]; 29566 -> 45227[label="",style="dashed", color="magenta", weight=3]; 29566 -> 45228[label="",style="dashed", color="magenta", weight=3]; 29566 -> 45229[label="",style="dashed", color="magenta", weight=3]; 29566 -> 45230[label="",style="dashed", color="magenta", weight=3]; 29566 -> 45231[label="",style="dashed", color="magenta", weight=3]; 29566 -> 45232[label="",style="dashed", color="magenta", weight=3]; 29566 -> 45233[label="",style="dashed", color="magenta", weight=3]; 29566 -> 45234[label="",style="dashed", color="magenta", weight=3]; 29566 -> 45235[label="",style="dashed", color="magenta", weight=3]; 29566 -> 45236[label="",style="dashed", color="magenta", weight=3]; 29566 -> 45237[label="",style="dashed", color="magenta", weight=3]; 29566 -> 45238[label="",style="dashed", color="magenta", weight=3]; 29566 -> 45239[label="",style="dashed", color="magenta", weight=3]; 29566 -> 45240[label="",style="dashed", color="magenta", weight=3]; 29566 -> 45241[label="",style="dashed", color="magenta", weight=3]; 29566 -> 45242[label="",style="dashed", color="magenta", weight=3]; 29567[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpNat Zero (Succ vyy4584200) == LT)",fontsize=16,color="black",shape="box"];29567 -> 32629[label="",style="solid", color="black", weight=3]; 29568[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) otherwise",fontsize=16,color="black",shape="box"];29568 -> 32630[label="",style="solid", color="black", weight=3]; 29570 -> 2439[label="",style="dashed", color="red", weight=0]; 29570[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy4583200)) (Succ vyy4583200)",fontsize=16,color="magenta"];29570 -> 32631[label="",style="dashed", color="magenta", weight=3]; 29570 -> 32632[label="",style="dashed", color="magenta", weight=3]; 29569[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Pos vyy1695) == LT)",fontsize=16,color="burlywood",shape="triangle"];49079[label="vyy1695/Succ vyy16950",fontsize=10,color="white",style="solid",shape="box"];29569 -> 49079[label="",style="solid", color="burlywood", weight=9]; 49079 -> 32633[label="",style="solid", color="burlywood", weight=3]; 49080[label="vyy1695/Zero",fontsize=10,color="white",style="solid",shape="box"];29569 -> 49080[label="",style="solid", color="burlywood", weight=9]; 49080 -> 32634[label="",style="solid", color="burlywood", weight=3]; 32253[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (EQ == LT)",fontsize=16,color="black",shape="box"];32253 -> 32635[label="",style="solid", color="black", weight=3]; 32255 -> 2439[label="",style="dashed", color="red", weight=0]; 32255[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy4583200)) (Succ vyy4583200)",fontsize=16,color="magenta"];32255 -> 32636[label="",style="dashed", color="magenta", weight=3]; 32255 -> 32637[label="",style="dashed", color="magenta", weight=3]; 32254[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Neg vyy1703) == LT)",fontsize=16,color="burlywood",shape="triangle"];49081[label="vyy1703/Succ vyy17030",fontsize=10,color="white",style="solid",shape="box"];32254 -> 49081[label="",style="solid", color="burlywood", weight=9]; 49081 -> 32638[label="",style="solid", color="burlywood", weight=3]; 49082[label="vyy1703/Zero",fontsize=10,color="white",style="solid",shape="box"];32254 -> 49082[label="",style="solid", color="burlywood", weight=9]; 49082 -> 32639[label="",style="solid", color="burlywood", weight=3]; 32265[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (EQ == LT)",fontsize=16,color="black",shape="box"];32265 -> 32640[label="",style="solid", color="black", weight=3]; 41884 -> 29582[label="",style="dashed", color="red", weight=0]; 41884[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy2262 vyy2263 (FiniteMap.Branch vyy2277 vyy2278 (Neg (Succ vyy2279)) vyy2280 vyy2281) vyy2270",fontsize=16,color="magenta"];41884 -> 41987[label="",style="dashed", color="magenta", weight=3]; 41884 -> 41988[label="",style="dashed", color="magenta", weight=3]; 41884 -> 41989[label="",style="dashed", color="magenta", weight=3]; 41884 -> 41990[label="",style="dashed", color="magenta", weight=3]; 41884 -> 41991[label="",style="dashed", color="magenta", weight=3]; 41885 -> 29582[label="",style="dashed", color="red", weight=0]; 41885[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy2264 vyy2265 vyy2271 (FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276)",fontsize=16,color="magenta"];41885 -> 41992[label="",style="dashed", color="magenta", weight=3]; 41885 -> 41993[label="",style="dashed", color="magenta", weight=3]; 41885 -> 41994[label="",style="dashed", color="magenta", weight=3]; 41885 -> 41995[label="",style="dashed", color="magenta", weight=3]; 41885 -> 41996[label="",style="dashed", color="magenta", weight=3]; 41886[label="vyy2267",fontsize=16,color="green",shape="box"];41887[label="vyy2268",fontsize=16,color="green",shape="box"];41888[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];41982 -> 29582[label="",style="dashed", color="red", weight=0]; 41982[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) vyy2285 vyy2286 (FiniteMap.Branch vyy2300 vyy2301 (Neg (Succ vyy2302)) vyy2303 vyy2304) vyy2293",fontsize=16,color="magenta"];41982 -> 42285[label="",style="dashed", color="magenta", weight=3]; 41982 -> 42286[label="",style="dashed", color="magenta", weight=3]; 41982 -> 42287[label="",style="dashed", color="magenta", weight=3]; 41982 -> 42288[label="",style="dashed", color="magenta", weight=3]; 41982 -> 42289[label="",style="dashed", color="magenta", weight=3]; 41983 -> 29582[label="",style="dashed", color="red", weight=0]; 41983[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) vyy2287 vyy2288 vyy2294 (FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299)",fontsize=16,color="magenta"];41983 -> 42290[label="",style="dashed", color="magenta", weight=3]; 41983 -> 42291[label="",style="dashed", color="magenta", weight=3]; 41983 -> 42292[label="",style="dashed", color="magenta", weight=3]; 41983 -> 42293[label="",style="dashed", color="magenta", weight=3]; 41983 -> 42294[label="",style="dashed", color="magenta", weight=3]; 41984[label="vyy2290",fontsize=16,color="green",shape="box"];41985[label="vyy2291",fontsize=16,color="green",shape="box"];41986[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];32338[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) FiniteMap.EmptyFM FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];32338 -> 32703[label="",style="solid", color="black", weight=3]; 32339 -> 2416[label="",style="dashed", color="red", weight=0]; 32339[label="primMulNat (Succ Zero) (Succ vyy4583200)",fontsize=16,color="magenta"];32339 -> 32704[label="",style="dashed", color="magenta", weight=3]; 32339 -> 32705[label="",style="dashed", color="magenta", weight=3]; 32340[label="Succ vyy4583200",fontsize=16,color="green",shape="box"];32341[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ vyy16350)) == LT)",fontsize=16,color="black",shape="box"];32341 -> 32706[label="",style="solid", color="black", weight=3]; 32342[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32342 -> 32707[label="",style="solid", color="black", weight=3]; 32343[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];32343 -> 32708[label="",style="solid", color="black", weight=3]; 32344 -> 2416[label="",style="dashed", color="red", weight=0]; 32344[label="primMulNat (Succ Zero) (Succ vyy4583200)",fontsize=16,color="magenta"];32344 -> 32709[label="",style="dashed", color="magenta", weight=3]; 32344 -> 32710[label="",style="dashed", color="magenta", weight=3]; 32345[label="Succ vyy4583200",fontsize=16,color="green",shape="box"];32346[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (Succ vyy16370)) == LT)",fontsize=16,color="black",shape="box"];32346 -> 32711[label="",style="solid", color="black", weight=3]; 32347[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];32347 -> 32712[label="",style="solid", color="black", weight=3]; 32348[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];32348 -> 32713[label="",style="solid", color="black", weight=3]; 40270[label="vyy15910",fontsize=16,color="green",shape="box"];40271[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2236 vyy2237 FiniteMap.EmptyFM (FiniteMap.Branch vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246)) (FiniteMap.Branch vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246)) FiniteMap.EmptyFM vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246) (primCmpNat (Succ vyy22470) vyy2248 == LT)",fontsize=16,color="burlywood",shape="box"];49083[label="vyy2248/Succ vyy22480",fontsize=10,color="white",style="solid",shape="box"];40271 -> 49083[label="",style="solid", color="burlywood", weight=9]; 49083 -> 40364[label="",style="solid", color="burlywood", weight=3]; 49084[label="vyy2248/Zero",fontsize=10,color="white",style="solid",shape="box"];40271 -> 49084[label="",style="solid", color="burlywood", weight=9]; 49084 -> 40365[label="",style="solid", color="burlywood", weight=3]; 40272[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2236 vyy2237 FiniteMap.EmptyFM (FiniteMap.Branch vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246)) (FiniteMap.Branch vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246)) FiniteMap.EmptyFM vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246) (primCmpNat Zero vyy2248 == LT)",fontsize=16,color="burlywood",shape="box"];49085[label="vyy2248/Succ vyy22480",fontsize=10,color="white",style="solid",shape="box"];40272 -> 49085[label="",style="solid", color="burlywood", weight=9]; 49085 -> 40366[label="",style="solid", color="burlywood", weight=3]; 49086[label="vyy2248/Zero",fontsize=10,color="white",style="solid",shape="box"];40272 -> 49086[label="",style="solid", color="burlywood", weight=9]; 49086 -> 40367[label="",style="solid", color="burlywood", weight=3]; 32351[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) otherwise",fontsize=16,color="black",shape="box"];32351 -> 32721[label="",style="solid", color="black", weight=3]; 32443[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpNat Zero (Succ vyy17050) == LT)",fontsize=16,color="black",shape="box"];32443 -> 32722[label="",style="solid", color="black", weight=3]; 32444[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (EQ == LT)",fontsize=16,color="black",shape="triangle"];32444 -> 32723[label="",style="solid", color="black", weight=3]; 32445[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (GT == LT)",fontsize=16,color="black",shape="box"];32445 -> 32724[label="",style="solid", color="black", weight=3]; 32446 -> 32444[label="",style="dashed", color="red", weight=0]; 32446[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (EQ == LT)",fontsize=16,color="magenta"];32447[label="FiniteMap.mkBalBranch6Single_R vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];32447 -> 32725[label="",style="solid", color="black", weight=3]; 42282[label="vyy15930",fontsize=16,color="green",shape="box"];42283[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2452 vyy2453 FiniteMap.EmptyFM (FiniteMap.Branch vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462)) (FiniteMap.Branch vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462)) FiniteMap.EmptyFM vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462) (primCmpNat (Succ vyy24630) vyy2464 == LT)",fontsize=16,color="burlywood",shape="box"];49087[label="vyy2464/Succ vyy24640",fontsize=10,color="white",style="solid",shape="box"];42283 -> 49087[label="",style="solid", color="burlywood", weight=9]; 49087 -> 42368[label="",style="solid", color="burlywood", weight=3]; 49088[label="vyy2464/Zero",fontsize=10,color="white",style="solid",shape="box"];42283 -> 49088[label="",style="solid", color="burlywood", weight=9]; 49088 -> 42369[label="",style="solid", color="burlywood", weight=3]; 42284[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2452 vyy2453 FiniteMap.EmptyFM (FiniteMap.Branch vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462)) (FiniteMap.Branch vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462)) FiniteMap.EmptyFM vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462) (primCmpNat Zero vyy2464 == LT)",fontsize=16,color="burlywood",shape="box"];49089[label="vyy2464/Succ vyy24640",fontsize=10,color="white",style="solid",shape="box"];42284 -> 49089[label="",style="solid", color="burlywood", weight=9]; 49089 -> 42370[label="",style="solid", color="burlywood", weight=3]; 49090[label="vyy2464/Zero",fontsize=10,color="white",style="solid",shape="box"];42284 -> 49090[label="",style="solid", color="burlywood", weight=9]; 49090 -> 42371[label="",style="solid", color="burlywood", weight=3]; 32474[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (LT == LT)",fontsize=16,color="black",shape="box"];32474 -> 32735[label="",style="solid", color="black", weight=3]; 32475[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (EQ == LT)",fontsize=16,color="black",shape="triangle"];32475 -> 32736[label="",style="solid", color="black", weight=3]; 32515[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpNat (Succ vyy17250) Zero == LT)",fontsize=16,color="black",shape="box"];32515 -> 32737[label="",style="solid", color="black", weight=3]; 32516 -> 32475[label="",style="dashed", color="red", weight=0]; 32516[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (EQ == LT)",fontsize=16,color="magenta"];32476[label="vyy16840",fontsize=16,color="green",shape="box"];32477[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpNat (Succ vyy168300) vyy1709 == LT)",fontsize=16,color="burlywood",shape="triangle"];49091[label="vyy1709/Succ vyy17090",fontsize=10,color="white",style="solid",shape="box"];32477 -> 49091[label="",style="solid", color="burlywood", weight=9]; 49091 -> 32738[label="",style="solid", color="burlywood", weight=3]; 49092[label="vyy1709/Zero",fontsize=10,color="white",style="solid",shape="box"];32477 -> 49092[label="",style="solid", color="burlywood", weight=9]; 49092 -> 32739[label="",style="solid", color="burlywood", weight=3]; 32478[label="vyy16840",fontsize=16,color="green",shape="box"];32479[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (GT == LT)",fontsize=16,color="black",shape="triangle"];32479 -> 32740[label="",style="solid", color="black", weight=3]; 32480[label="vyy16840",fontsize=16,color="green",shape="box"];32481[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpInt (Pos Zero) (Pos (Succ vyy17110)) == LT)",fontsize=16,color="black",shape="box"];32481 -> 32741[label="",style="solid", color="black", weight=3]; 32482[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32482 -> 32742[label="",style="solid", color="black", weight=3]; 32483[label="vyy16840",fontsize=16,color="green",shape="box"];32484[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpInt (Pos Zero) (Neg (Succ vyy17120)) == LT)",fontsize=16,color="black",shape="box"];32484 -> 32743[label="",style="solid", color="black", weight=3]; 32485[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];32485 -> 32744[label="",style="solid", color="black", weight=3]; 32486[label="vyy16840",fontsize=16,color="green",shape="box"];32487[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (LT == LT)",fontsize=16,color="black",shape="triangle"];32487 -> 32745[label="",style="solid", color="black", weight=3]; 32488[label="vyy16840",fontsize=16,color="green",shape="box"];32489[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpNat vyy1715 (Succ vyy168300) == LT)",fontsize=16,color="burlywood",shape="triangle"];49093[label="vyy1715/Succ vyy17150",fontsize=10,color="white",style="solid",shape="box"];32489 -> 49093[label="",style="solid", color="burlywood", weight=9]; 49093 -> 32746[label="",style="solid", color="burlywood", weight=3]; 49094[label="vyy1715/Zero",fontsize=10,color="white",style="solid",shape="box"];32489 -> 49094[label="",style="solid", color="burlywood", weight=9]; 49094 -> 32747[label="",style="solid", color="burlywood", weight=3]; 32490[label="vyy16840",fontsize=16,color="green",shape="box"];32491[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpInt (Neg Zero) (Pos (Succ vyy17180)) == LT)",fontsize=16,color="black",shape="box"];32491 -> 32748[label="",style="solid", color="black", weight=3]; 32492[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32492 -> 32749[label="",style="solid", color="black", weight=3]; 32493[label="vyy16840",fontsize=16,color="green",shape="box"];32494[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpInt (Neg Zero) (Neg (Succ vyy17190)) == LT)",fontsize=16,color="black",shape="box"];32494 -> 32750[label="",style="solid", color="black", weight=3]; 32495[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];32495 -> 32751[label="",style="solid", color="black", weight=3]; 32524[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM (primCmpNat Zero (Succ vyy17270) == LT)",fontsize=16,color="black",shape="box"];32524 -> 32778[label="",style="solid", color="black", weight=3]; 32525[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="triangle"];32525 -> 32779[label="",style="solid", color="black", weight=3]; 32528[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM (GT == LT)",fontsize=16,color="black",shape="box"];32528 -> 32780[label="",style="solid", color="black", weight=3]; 32529 -> 32525[label="",style="dashed", color="red", weight=0]; 32529[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="magenta"];32527 -> 29024[label="",style="dashed", color="red", weight=0]; 32527[label="primMulNat (Succ (Succ Zero)) vyy16180",fontsize=16,color="magenta"];32527 -> 32781[label="",style="dashed", color="magenta", weight=3]; 32526[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Pos (Succ vyy4584200)) (Pos vyy1731) == LT)",fontsize=16,color="black",shape="triangle"];32526 -> 32782[label="",style="solid", color="black", weight=3]; 32531 -> 29024[label="",style="dashed", color="red", weight=0]; 32531[label="primMulNat (Succ (Succ Zero)) vyy16180",fontsize=16,color="magenta"];32531 -> 32783[label="",style="dashed", color="magenta", weight=3]; 32530[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Pos (Succ vyy4584200)) (Neg vyy1732) == LT)",fontsize=16,color="black",shape="triangle"];32530 -> 32784[label="",style="solid", color="black", weight=3]; 32533 -> 29024[label="",style="dashed", color="red", weight=0]; 32533[label="primMulNat (Succ (Succ Zero)) vyy16190",fontsize=16,color="magenta"];32533 -> 32785[label="",style="dashed", color="magenta", weight=3]; 32532[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Pos vyy1733) == LT)",fontsize=16,color="burlywood",shape="triangle"];49095[label="vyy1733/Succ vyy17330",fontsize=10,color="white",style="solid",shape="box"];32532 -> 49095[label="",style="solid", color="burlywood", weight=9]; 49095 -> 32786[label="",style="solid", color="burlywood", weight=3]; 49096[label="vyy1733/Zero",fontsize=10,color="white",style="solid",shape="box"];32532 -> 49096[label="",style="solid", color="burlywood", weight=9]; 49096 -> 32787[label="",style="solid", color="burlywood", weight=3]; 32535 -> 29024[label="",style="dashed", color="red", weight=0]; 32535[label="primMulNat (Succ (Succ Zero)) vyy16190",fontsize=16,color="magenta"];32535 -> 32788[label="",style="dashed", color="magenta", weight=3]; 32534[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Neg vyy1734) == LT)",fontsize=16,color="burlywood",shape="triangle"];49097[label="vyy1734/Succ vyy17340",fontsize=10,color="white",style="solid",shape="box"];32534 -> 49097[label="",style="solid", color="burlywood", weight=9]; 49097 -> 32789[label="",style="solid", color="burlywood", weight=3]; 49098[label="vyy1734/Zero",fontsize=10,color="white",style="solid",shape="box"];32534 -> 49098[label="",style="solid", color="burlywood", weight=9]; 49098 -> 32790[label="",style="solid", color="burlywood", weight=3]; 32537 -> 29024[label="",style="dashed", color="red", weight=0]; 32537[label="primMulNat (Succ (Succ Zero)) vyy16200",fontsize=16,color="magenta"];32537 -> 32791[label="",style="dashed", color="magenta", weight=3]; 32536[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Neg (Succ vyy4584200)) (Pos vyy1735) == LT)",fontsize=16,color="black",shape="triangle"];32536 -> 32792[label="",style="solid", color="black", weight=3]; 32539 -> 29024[label="",style="dashed", color="red", weight=0]; 32539[label="primMulNat (Succ (Succ Zero)) vyy16200",fontsize=16,color="magenta"];32539 -> 32793[label="",style="dashed", color="magenta", weight=3]; 32538[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpInt (Neg (Succ vyy4584200)) (Neg vyy1736) == LT)",fontsize=16,color="black",shape="triangle"];32538 -> 32794[label="",style="solid", color="black", weight=3]; 32541 -> 29024[label="",style="dashed", color="red", weight=0]; 32541[label="primMulNat (Succ (Succ Zero)) vyy16210",fontsize=16,color="magenta"];32541 -> 32795[label="",style="dashed", color="magenta", weight=3]; 32540[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Pos vyy1737) == LT)",fontsize=16,color="burlywood",shape="triangle"];49099[label="vyy1737/Succ vyy17370",fontsize=10,color="white",style="solid",shape="box"];32540 -> 49099[label="",style="solid", color="burlywood", weight=9]; 49099 -> 32796[label="",style="solid", color="burlywood", weight=3]; 49100[label="vyy1737/Zero",fontsize=10,color="white",style="solid",shape="box"];32540 -> 49100[label="",style="solid", color="burlywood", weight=9]; 49100 -> 32797[label="",style="solid", color="burlywood", weight=3]; 32543 -> 29024[label="",style="dashed", color="red", weight=0]; 32543[label="primMulNat (Succ (Succ Zero)) vyy16210",fontsize=16,color="magenta"];32543 -> 32798[label="",style="dashed", color="magenta", weight=3]; 32542[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Neg vyy1738) == LT)",fontsize=16,color="burlywood",shape="triangle"];49101[label="vyy1738/Succ vyy17380",fontsize=10,color="white",style="solid",shape="box"];32542 -> 49101[label="",style="solid", color="burlywood", weight=9]; 49101 -> 32799[label="",style="solid", color="burlywood", weight=3]; 49102[label="vyy1738/Zero",fontsize=10,color="white",style="solid",shape="box"];32542 -> 49102[label="",style="solid", color="burlywood", weight=9]; 49102 -> 32800[label="",style="solid", color="burlywood", weight=3]; 32544[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) FiniteMap.EmptyFM FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];32544 -> 32801[label="",style="solid", color="black", weight=3]; 32546 -> 2439[label="",style="dashed", color="red", weight=0]; 32546[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy1177200)) (Succ vyy1177200)",fontsize=16,color="magenta"];32546 -> 32802[label="",style="dashed", color="magenta", weight=3]; 32546 -> 32803[label="",style="dashed", color="magenta", weight=3]; 32545[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos vyy1739) == LT)",fontsize=16,color="burlywood",shape="triangle"];49103[label="vyy1739/Succ vyy17390",fontsize=10,color="white",style="solid",shape="box"];32545 -> 49103[label="",style="solid", color="burlywood", weight=9]; 49103 -> 32804[label="",style="solid", color="burlywood", weight=3]; 49104[label="vyy1739/Zero",fontsize=10,color="white",style="solid",shape="box"];32545 -> 49104[label="",style="solid", color="burlywood", weight=9]; 49104 -> 32805[label="",style="solid", color="burlywood", weight=3]; 32547[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos Zero) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos Zero) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos Zero) vyy11773 vyy11774) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];32547 -> 32806[label="",style="solid", color="black", weight=3]; 32549 -> 2439[label="",style="dashed", color="red", weight=0]; 32549[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy1177200)) (Succ vyy1177200)",fontsize=16,color="magenta"];32549 -> 32807[label="",style="dashed", color="magenta", weight=3]; 32549 -> 32808[label="",style="dashed", color="magenta", weight=3]; 32548[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg vyy1741) == LT)",fontsize=16,color="burlywood",shape="triangle"];49105[label="vyy1741/Succ vyy17410",fontsize=10,color="white",style="solid",shape="box"];32548 -> 49105[label="",style="solid", color="burlywood", weight=9]; 49105 -> 32809[label="",style="solid", color="burlywood", weight=3]; 49106[label="vyy1741/Zero",fontsize=10,color="white",style="solid",shape="box"];32548 -> 49106[label="",style="solid", color="burlywood", weight=9]; 49106 -> 32810[label="",style="solid", color="burlywood", weight=3]; 32550[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg Zero) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg Zero) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg Zero) vyy11773 vyy11774) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];32550 -> 32811[label="",style="solid", color="black", weight=3]; 44033[label="vyy1169",fontsize=16,color="green",shape="box"];44034[label="vyy11783",fontsize=16,color="green",shape="box"];44035[label="vyy11784",fontsize=16,color="green",shape="box"];44036[label="vyy1172",fontsize=16,color="green",shape="box"];44037[label="vyy1178200",fontsize=16,color="green",shape="box"];44038 -> 29024[label="",style="dashed", color="red", weight=0]; 44038[label="primMulNat (Succ (Succ Zero)) vyy15980",fontsize=16,color="magenta"];44038 -> 44231[label="",style="dashed", color="magenta", weight=3]; 44039[label="vyy11781",fontsize=16,color="green",shape="box"];44040[label="vyy1173",fontsize=16,color="green",shape="box"];44041[label="vyy1175",fontsize=16,color="green",shape="box"];44042[label="vyy1176",fontsize=16,color="green",shape="box"];44043[label="vyy1177",fontsize=16,color="green",shape="box"];44044[label="vyy11780",fontsize=16,color="green",shape="box"];44045[label="Succ vyy1178200",fontsize=16,color="green",shape="box"];44046[label="vyy1170",fontsize=16,color="green",shape="box"];44047[label="vyy1174",fontsize=16,color="green",shape="box"];44048[label="vyy1168",fontsize=16,color="green",shape="box"];44049[label="vyy1167",fontsize=16,color="green",shape="box"];44050[label="vyy1171",fontsize=16,color="green",shape="box"];44032[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2610 vyy2611 (FiniteMap.Branch vyy2612 vyy2613 (Neg (Succ vyy2614)) vyy2615 vyy2616) (FiniteMap.Branch vyy2617 vyy2618 (Pos (Succ vyy2619)) vyy2620 (FiniteMap.Branch vyy2621 vyy2622 (Pos (Succ vyy2623)) vyy2624 vyy2625)) (FiniteMap.Branch vyy2617 vyy2618 (Pos (Succ vyy2619)) vyy2620 (FiniteMap.Branch vyy2621 vyy2622 (Pos (Succ vyy2623)) vyy2624 vyy2625)) (FiniteMap.Branch vyy2612 vyy2613 (Neg (Succ vyy2614)) vyy2615 vyy2616) vyy2617 vyy2618 (Pos (Succ vyy2619)) vyy2620 (FiniteMap.Branch vyy2621 vyy2622 (Pos (Succ vyy2623)) vyy2624 vyy2625) (primCmpNat vyy2626 vyy2627 == LT)",fontsize=16,color="burlywood",shape="triangle"];49107[label="vyy2626/Succ vyy26260",fontsize=10,color="white",style="solid",shape="box"];44032 -> 49107[label="",style="solid", color="burlywood", weight=9]; 49107 -> 44232[label="",style="solid", color="burlywood", weight=3]; 49108[label="vyy2626/Zero",fontsize=10,color="white",style="solid",shape="box"];44032 -> 49108[label="",style="solid", color="burlywood", weight=9]; 49108 -> 44233[label="",style="solid", color="burlywood", weight=3]; 32553[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos (Succ vyy1178200)) vyy11783 vyy11784) False",fontsize=16,color="black",shape="triangle"];32553 -> 32815[label="",style="solid", color="black", weight=3]; 32820[label="vyy15990",fontsize=16,color="green",shape="box"];32821[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784) (primCmpInt (Pos Zero) (Pos (Succ vyy17570)) == LT)",fontsize=16,color="black",shape="box"];32821 -> 32832[label="",style="solid", color="black", weight=3]; 32822[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32822 -> 32833[label="",style="solid", color="black", weight=3]; 32829[label="vyy15990",fontsize=16,color="green",shape="box"];32830[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784) (primCmpInt (Pos Zero) (Neg (Succ vyy17590)) == LT)",fontsize=16,color="black",shape="box"];32830 -> 32845[label="",style="solid", color="black", weight=3]; 32831[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];32831 -> 32846[label="",style="solid", color="black", weight=3]; 32558[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg (Succ vyy1178200)) vyy11783 vyy11784) True",fontsize=16,color="black",shape="box"];32558 -> 32834[label="",style="solid", color="black", weight=3]; 44235[label="vyy1171",fontsize=16,color="green",shape="box"];44236 -> 29024[label="",style="dashed", color="red", weight=0]; 44236[label="primMulNat (Succ (Succ Zero)) vyy16000",fontsize=16,color="magenta"];44236 -> 44433[label="",style="dashed", color="magenta", weight=3]; 44237[label="vyy1168",fontsize=16,color="green",shape="box"];44238[label="vyy11784",fontsize=16,color="green",shape="box"];44239[label="vyy1170",fontsize=16,color="green",shape="box"];44240[label="vyy11781",fontsize=16,color="green",shape="box"];44241[label="vyy1167",fontsize=16,color="green",shape="box"];44242[label="vyy11783",fontsize=16,color="green",shape="box"];44243[label="vyy1169",fontsize=16,color="green",shape="box"];44244[label="vyy1172",fontsize=16,color="green",shape="box"];44245[label="vyy1173",fontsize=16,color="green",shape="box"];44246[label="vyy1177",fontsize=16,color="green",shape="box"];44247[label="Succ vyy1178200",fontsize=16,color="green",shape="box"];44248[label="vyy1178200",fontsize=16,color="green",shape="box"];44249[label="vyy1174",fontsize=16,color="green",shape="box"];44250[label="vyy11780",fontsize=16,color="green",shape="box"];44251[label="vyy1176",fontsize=16,color="green",shape="box"];44252[label="vyy1175",fontsize=16,color="green",shape="box"];44234[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2629 vyy2630 (FiniteMap.Branch vyy2631 vyy2632 (Neg (Succ vyy2633)) vyy2634 vyy2635) (FiniteMap.Branch vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644)) (FiniteMap.Branch vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644)) (FiniteMap.Branch vyy2631 vyy2632 (Neg (Succ vyy2633)) vyy2634 vyy2635) vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644) (primCmpNat vyy2645 vyy2646 == LT)",fontsize=16,color="burlywood",shape="triangle"];49109[label="vyy2645/Succ vyy26450",fontsize=10,color="white",style="solid",shape="box"];44234 -> 49109[label="",style="solid", color="burlywood", weight=9]; 49109 -> 44434[label="",style="solid", color="burlywood", weight=3]; 49110[label="vyy2645/Zero",fontsize=10,color="white",style="solid",shape="box"];44234 -> 49110[label="",style="solid", color="burlywood", weight=9]; 49110 -> 44435[label="",style="solid", color="burlywood", weight=3]; 32842[label="vyy16010",fontsize=16,color="green",shape="box"];32843[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784) (primCmpInt (Neg Zero) (Pos (Succ vyy17610)) == LT)",fontsize=16,color="black",shape="box"];32843 -> 32854[label="",style="solid", color="black", weight=3]; 32844[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32844 -> 32855[label="",style="solid", color="black", weight=3]; 32851[label="vyy16010",fontsize=16,color="green",shape="box"];32852[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784) (primCmpInt (Neg Zero) (Neg (Succ vyy17630)) == LT)",fontsize=16,color="black",shape="box"];32852 -> 33133[label="",style="solid", color="black", weight=3]; 32853[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];32853 -> 33134[label="",style="solid", color="black", weight=3]; 32565[label="error []",fontsize=16,color="red",shape="box"];32566[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="black",shape="box"];32566 -> 32856[label="",style="solid", color="black", weight=3]; 32567[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];32567 -> 32857[label="",style="solid", color="black", weight=3]; 32568[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];32568 -> 32858[label="",style="solid", color="black", weight=3]; 32569[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="triangle"];32569 -> 32859[label="",style="solid", color="black", weight=3]; 32570 -> 32569[label="",style="dashed", color="red", weight=0]; 32570[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM False",fontsize=16,color="magenta"];32571[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];32571 -> 32860[label="",style="solid", color="black", weight=3]; 32572[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) otherwise",fontsize=16,color="black",shape="box"];32572 -> 32861[label="",style="solid", color="black", weight=3]; 44441[label="vyy4584200",fontsize=16,color="green",shape="box"];44442[label="vyy45834",fontsize=16,color="green",shape="box"];44443[label="Succ vyy4584200",fontsize=16,color="green",shape="box"];44444[label="vyy4581",fontsize=16,color="green",shape="box"];44445[label="vyy45844",fontsize=16,color="green",shape="box"];44446[label="vyy7911",fontsize=16,color="green",shape="box"];44447[label="vyy4580",fontsize=16,color="green",shape="box"];44448[label="vyy455",fontsize=16,color="green",shape="box"];44449[label="vyy7910",fontsize=16,color="green",shape="box"];44450[label="vyy45830",fontsize=16,color="green",shape="box"];44451[label="vyy456",fontsize=16,color="green",shape="box"];44452[label="vyy45831",fontsize=16,color="green",shape="box"];44453[label="vyy45843",fontsize=16,color="green",shape="box"];44454[label="vyy4583200",fontsize=16,color="green",shape="box"];44455[label="vyy45820000",fontsize=16,color="green",shape="box"];44456 -> 2439[label="",style="dashed", color="red", weight=0]; 44456[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy4583200)) (Succ vyy4583200)",fontsize=16,color="magenta"];44456 -> 44672[label="",style="dashed", color="magenta", weight=3]; 44456 -> 44673[label="",style="dashed", color="magenta", weight=3]; 44457[label="vyy7913",fontsize=16,color="green",shape="box"];44458[label="vyy7914",fontsize=16,color="green",shape="box"];44459[label="vyy45833",fontsize=16,color="green",shape="box"];44460[label="vyy45840",fontsize=16,color="green",shape="box"];44461[label="vyy45841",fontsize=16,color="green",shape="box"];44440[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2648 vyy2649 (FiniteMap.Branch vyy2650 vyy2651 (Neg Zero) vyy2652 vyy2653) (FiniteMap.Branch vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666)) (FiniteMap.Branch vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666)) (FiniteMap.Branch vyy2650 vyy2651 (Neg Zero) vyy2652 vyy2653) vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666) (primCmpNat vyy2667 vyy2668 == LT)",fontsize=16,color="burlywood",shape="triangle"];49111[label="vyy2667/Succ vyy26670",fontsize=10,color="white",style="solid",shape="box"];44440 -> 49111[label="",style="solid", color="burlywood", weight=9]; 49111 -> 44674[label="",style="solid", color="burlywood", weight=3]; 49112[label="vyy2667/Zero",fontsize=10,color="white",style="solid",shape="box"];44440 -> 49112[label="",style="solid", color="burlywood", weight=9]; 49112 -> 44675[label="",style="solid", color="burlywood", weight=3]; 32575[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (GT == LT)",fontsize=16,color="black",shape="box"];32575 -> 32866[label="",style="solid", color="black", weight=3]; 32576[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];32576 -> 32867[label="",style="solid", color="black", weight=3]; 32577[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];32577 -> 32868[label="",style="solid", color="black", weight=3]; 32578 -> 2416[label="",style="dashed", color="red", weight=0]; 32578[label="primMulNat (Succ Zero) (Succ vyy4583200)",fontsize=16,color="magenta"];32578 -> 32869[label="",style="dashed", color="magenta", weight=3]; 32578 -> 32870[label="",style="dashed", color="magenta", weight=3]; 32579[label="Succ vyy4583200",fontsize=16,color="green",shape="box"];32580[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Pos (Succ vyy16390)) == LT)",fontsize=16,color="black",shape="box"];32580 -> 32871[label="",style="solid", color="black", weight=3]; 32581[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32581 -> 32872[label="",style="solid", color="black", weight=3]; 32582[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) False",fontsize=16,color="black",shape="box"];32582 -> 32873[label="",style="solid", color="black", weight=3]; 32583 -> 2416[label="",style="dashed", color="red", weight=0]; 32583[label="primMulNat (Succ Zero) (Succ vyy4583200)",fontsize=16,color="magenta"];32583 -> 32874[label="",style="dashed", color="magenta", weight=3]; 32583 -> 32875[label="",style="dashed", color="magenta", weight=3]; 32584[label="Succ vyy4583200",fontsize=16,color="green",shape="box"];32585[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Neg (Succ vyy16510)) == LT)",fontsize=16,color="black",shape="box"];32585 -> 32876[label="",style="solid", color="black", weight=3]; 32586[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];32586 -> 32877[label="",style="solid", color="black", weight=3]; 32587[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) False",fontsize=16,color="black",shape="box"];32587 -> 32878[label="",style="solid", color="black", weight=3]; 31308[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];31309 -> 29582[label="",style="dashed", color="red", weight=0]; 31309[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy455 vyy456 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];31309 -> 32879[label="",style="dashed", color="magenta", weight=3]; 31309 -> 32880[label="",style="dashed", color="magenta", weight=3]; 31309 -> 32881[label="",style="dashed", color="magenta", weight=3]; 31309 -> 32882[label="",style="dashed", color="magenta", weight=3]; 31309 -> 32883[label="",style="dashed", color="magenta", weight=3]; 31310[label="vyy4580",fontsize=16,color="green",shape="box"];31311[label="vyy4581",fontsize=16,color="green",shape="box"];31312[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];32588 -> 29582[label="",style="dashed", color="red", weight=0]; 32588[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy455 vyy456 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914))",fontsize=16,color="magenta"];32588 -> 32884[label="",style="dashed", color="magenta", weight=3]; 32588 -> 32885[label="",style="dashed", color="magenta", weight=3]; 32588 -> 32886[label="",style="dashed", color="magenta", weight=3]; 32588 -> 32887[label="",style="dashed", color="magenta", weight=3]; 32588 -> 32888[label="",style="dashed", color="magenta", weight=3]; 44685[label="vyy45831",fontsize=16,color="green",shape="box"];44686[label="vyy7913",fontsize=16,color="green",shape="box"];44687[label="vyy7914",fontsize=16,color="green",shape="box"];44688[label="vyy45843",fontsize=16,color="green",shape="box"];44689[label="vyy7910",fontsize=16,color="green",shape="box"];44690[label="vyy4584200",fontsize=16,color="green",shape="box"];44691[label="vyy456",fontsize=16,color="green",shape="box"];44692[label="vyy45820000",fontsize=16,color="green",shape="box"];44693[label="Succ vyy4584200",fontsize=16,color="green",shape="box"];44694[label="vyy45834",fontsize=16,color="green",shape="box"];44695[label="vyy4581",fontsize=16,color="green",shape="box"];44696[label="vyy7911",fontsize=16,color="green",shape="box"];44697[label="vyy45840",fontsize=16,color="green",shape="box"];44698[label="vyy45830",fontsize=16,color="green",shape="box"];44699[label="vyy45844",fontsize=16,color="green",shape="box"];44700[label="vyy45833",fontsize=16,color="green",shape="box"];44701[label="vyy45841",fontsize=16,color="green",shape="box"];44702[label="vyy4580",fontsize=16,color="green",shape="box"];44703 -> 2439[label="",style="dashed", color="red", weight=0]; 44703[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy4583200)) (Succ vyy4583200)",fontsize=16,color="magenta"];44703 -> 44916[label="",style="dashed", color="magenta", weight=3]; 44703 -> 44917[label="",style="dashed", color="magenta", weight=3]; 44704[label="vyy4583200",fontsize=16,color="green",shape="box"];44705[label="vyy455",fontsize=16,color="green",shape="box"];44684[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2670 vyy2671 (FiniteMap.Branch vyy2672 vyy2673 (Neg Zero) vyy2674 vyy2675) (FiniteMap.Branch vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688)) (FiniteMap.Branch vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688)) (FiniteMap.Branch vyy2672 vyy2673 (Neg Zero) vyy2674 vyy2675) vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688) (primCmpNat vyy2689 vyy2690 == LT)",fontsize=16,color="burlywood",shape="triangle"];49113[label="vyy2689/Succ vyy26890",fontsize=10,color="white",style="solid",shape="box"];44684 -> 49113[label="",style="solid", color="burlywood", weight=9]; 49113 -> 44918[label="",style="solid", color="burlywood", weight=3]; 49114[label="vyy2689/Zero",fontsize=10,color="white",style="solid",shape="box"];44684 -> 49114[label="",style="solid", color="burlywood", weight=9]; 49114 -> 44919[label="",style="solid", color="burlywood", weight=3]; 32591[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (LT == LT)",fontsize=16,color="black",shape="box"];32591 -> 32893[label="",style="solid", color="black", weight=3]; 32592[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];32592 -> 32894[label="",style="solid", color="black", weight=3]; 32593 -> 2416[label="",style="dashed", color="red", weight=0]; 32593[label="primMulNat (Succ Zero) (Succ vyy4583200)",fontsize=16,color="magenta"];32593 -> 32895[label="",style="dashed", color="magenta", weight=3]; 32593 -> 32896[label="",style="dashed", color="magenta", weight=3]; 32594[label="Succ vyy4583200",fontsize=16,color="green",shape="box"];32595[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Pos (Succ vyy16530)) == LT)",fontsize=16,color="black",shape="box"];32595 -> 32897[label="",style="solid", color="black", weight=3]; 32596[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32596 -> 32898[label="",style="solid", color="black", weight=3]; 32597[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) False",fontsize=16,color="black",shape="box"];32597 -> 32899[label="",style="solid", color="black", weight=3]; 32598 -> 2416[label="",style="dashed", color="red", weight=0]; 32598[label="primMulNat (Succ Zero) (Succ vyy4583200)",fontsize=16,color="magenta"];32598 -> 32900[label="",style="dashed", color="magenta", weight=3]; 32598 -> 32901[label="",style="dashed", color="magenta", weight=3]; 32599[label="Succ vyy4583200",fontsize=16,color="green",shape="box"];32600[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Neg (Succ vyy16550)) == LT)",fontsize=16,color="black",shape="box"];32600 -> 32902[label="",style="solid", color="black", weight=3]; 32601[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];32601 -> 32903[label="",style="solid", color="black", weight=3]; 32602[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) False",fontsize=16,color="black",shape="box"];32602 -> 32904[label="",style="solid", color="black", weight=3]; 32603[label="error []",fontsize=16,color="red",shape="box"];32604[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="black",shape="box"];32604 -> 32905[label="",style="solid", color="black", weight=3]; 32605[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];32605 -> 32906[label="",style="solid", color="black", weight=3]; 32606[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];32606 -> 32907[label="",style="solid", color="black", weight=3]; 32607[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="triangle"];32607 -> 32908[label="",style="solid", color="black", weight=3]; 32608 -> 32607[label="",style="dashed", color="red", weight=0]; 32608[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM False",fontsize=16,color="magenta"];32609[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];32609 -> 32909[label="",style="solid", color="black", weight=3]; 32610[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) otherwise",fontsize=16,color="black",shape="box"];32610 -> 32910[label="",style="solid", color="black", weight=3]; 44951[label="vyy7913",fontsize=16,color="green",shape="box"];44952[label="vyy45844",fontsize=16,color="green",shape="box"];44953[label="vyy456",fontsize=16,color="green",shape="box"];44954[label="vyy4580",fontsize=16,color="green",shape="box"];44955[label="vyy45831",fontsize=16,color="green",shape="box"];44956[label="vyy7914",fontsize=16,color="green",shape="box"];44957[label="vyy7911",fontsize=16,color="green",shape="box"];44958[label="vyy45830",fontsize=16,color="green",shape="box"];44959 -> 2439[label="",style="dashed", color="red", weight=0]; 44959[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy4583200)) (Succ vyy4583200)",fontsize=16,color="magenta"];44959 -> 45171[label="",style="dashed", color="magenta", weight=3]; 44959 -> 45172[label="",style="dashed", color="magenta", weight=3]; 44960[label="vyy45840",fontsize=16,color="green",shape="box"];44961[label="vyy45833",fontsize=16,color="green",shape="box"];44962[label="vyy4584200",fontsize=16,color="green",shape="box"];44963[label="vyy45841",fontsize=16,color="green",shape="box"];44964[label="vyy455",fontsize=16,color="green",shape="box"];44965[label="vyy4581",fontsize=16,color="green",shape="box"];44966[label="vyy4583200",fontsize=16,color="green",shape="box"];44967[label="vyy7910",fontsize=16,color="green",shape="box"];44968[label="Succ vyy4584200",fontsize=16,color="green",shape="box"];44969[label="vyy45834",fontsize=16,color="green",shape="box"];44970[label="vyy45843",fontsize=16,color="green",shape="box"];44950[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2692 vyy2693 (FiniteMap.Branch vyy2694 vyy2695 (Neg Zero) vyy2696 vyy2697) (FiniteMap.Branch vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709)) (FiniteMap.Branch vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709)) (FiniteMap.Branch vyy2694 vyy2695 (Neg Zero) vyy2696 vyy2697) vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709) (primCmpNat vyy2710 vyy2711 == LT)",fontsize=16,color="burlywood",shape="triangle"];49115[label="vyy2710/Succ vyy27100",fontsize=10,color="white",style="solid",shape="box"];44950 -> 49115[label="",style="solid", color="burlywood", weight=9]; 49115 -> 45173[label="",style="solid", color="burlywood", weight=3]; 49116[label="vyy2710/Zero",fontsize=10,color="white",style="solid",shape="box"];44950 -> 49116[label="",style="solid", color="burlywood", weight=9]; 49116 -> 45174[label="",style="solid", color="burlywood", weight=3]; 32613[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (GT == LT)",fontsize=16,color="black",shape="box"];32613 -> 32915[label="",style="solid", color="black", weight=3]; 32614[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];32614 -> 32916[label="",style="solid", color="black", weight=3]; 32615[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];32615 -> 32917[label="",style="solid", color="black", weight=3]; 32616 -> 2416[label="",style="dashed", color="red", weight=0]; 32616[label="primMulNat (Succ Zero) (Succ vyy4583200)",fontsize=16,color="magenta"];32616 -> 32918[label="",style="dashed", color="magenta", weight=3]; 32616 -> 32919[label="",style="dashed", color="magenta", weight=3]; 32617[label="Succ vyy4583200",fontsize=16,color="green",shape="box"];32618[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Pos (Succ vyy16810)) == LT)",fontsize=16,color="black",shape="box"];32618 -> 32920[label="",style="solid", color="black", weight=3]; 32619[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32619 -> 32921[label="",style="solid", color="black", weight=3]; 32620[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) False",fontsize=16,color="black",shape="box"];32620 -> 32922[label="",style="solid", color="black", weight=3]; 32621 -> 2416[label="",style="dashed", color="red", weight=0]; 32621[label="primMulNat (Succ Zero) (Succ vyy4583200)",fontsize=16,color="magenta"];32621 -> 32923[label="",style="dashed", color="magenta", weight=3]; 32621 -> 32924[label="",style="dashed", color="magenta", weight=3]; 32622[label="Succ vyy4583200",fontsize=16,color="green",shape="box"];32623[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Neg (Succ vyy16850)) == LT)",fontsize=16,color="black",shape="box"];32623 -> 32925[label="",style="solid", color="black", weight=3]; 32624[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];32624 -> 32926[label="",style="solid", color="black", weight=3]; 32625[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) False",fontsize=16,color="black",shape="box"];32625 -> 32927[label="",style="solid", color="black", weight=3]; 31313[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];31314 -> 29582[label="",style="dashed", color="red", weight=0]; 31314[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy455 vyy456 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];31314 -> 32928[label="",style="dashed", color="magenta", weight=3]; 31314 -> 32929[label="",style="dashed", color="magenta", weight=3]; 31314 -> 32930[label="",style="dashed", color="magenta", weight=3]; 31314 -> 32931[label="",style="dashed", color="magenta", weight=3]; 31314 -> 32932[label="",style="dashed", color="magenta", weight=3]; 31315[label="vyy4580",fontsize=16,color="green",shape="box"];31316[label="vyy4581",fontsize=16,color="green",shape="box"];31317[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];32626 -> 29582[label="",style="dashed", color="red", weight=0]; 32626[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy455 vyy456 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914))",fontsize=16,color="magenta"];32626 -> 32933[label="",style="dashed", color="magenta", weight=3]; 32626 -> 32934[label="",style="dashed", color="magenta", weight=3]; 32626 -> 32935[label="",style="dashed", color="magenta", weight=3]; 32626 -> 32936[label="",style="dashed", color="magenta", weight=3]; 32626 -> 32937[label="",style="dashed", color="magenta", weight=3]; 45223[label="vyy7913",fontsize=16,color="green",shape="box"];45224[label="vyy4580",fontsize=16,color="green",shape="box"];45225[label="vyy45831",fontsize=16,color="green",shape="box"];45226[label="vyy4581",fontsize=16,color="green",shape="box"];45227[label="vyy455",fontsize=16,color="green",shape="box"];45228[label="vyy45840",fontsize=16,color="green",shape="box"];45229[label="vyy45843",fontsize=16,color="green",shape="box"];45230[label="vyy7914",fontsize=16,color="green",shape="box"];45231[label="vyy45841",fontsize=16,color="green",shape="box"];45232[label="vyy45844",fontsize=16,color="green",shape="box"];45233 -> 2439[label="",style="dashed", color="red", weight=0]; 45233[label="primPlusNat (primMulNat (Succ Zero) (Succ vyy4583200)) (Succ vyy4583200)",fontsize=16,color="magenta"];45233 -> 45443[label="",style="dashed", color="magenta", weight=3]; 45233 -> 45444[label="",style="dashed", color="magenta", weight=3]; 45234[label="vyy4584200",fontsize=16,color="green",shape="box"];45235[label="vyy7910",fontsize=16,color="green",shape="box"];45236[label="vyy45833",fontsize=16,color="green",shape="box"];45237[label="vyy7911",fontsize=16,color="green",shape="box"];45238[label="vyy45830",fontsize=16,color="green",shape="box"];45239[label="vyy45834",fontsize=16,color="green",shape="box"];45240[label="Succ vyy4584200",fontsize=16,color="green",shape="box"];45241[label="vyy4583200",fontsize=16,color="green",shape="box"];45242[label="vyy456",fontsize=16,color="green",shape="box"];45222[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2713 vyy2714 (FiniteMap.Branch vyy2715 vyy2716 (Neg Zero) vyy2717 vyy2718) (FiniteMap.Branch vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730)) (FiniteMap.Branch vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730)) (FiniteMap.Branch vyy2715 vyy2716 (Neg Zero) vyy2717 vyy2718) vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730) (primCmpNat vyy2731 vyy2732 == LT)",fontsize=16,color="burlywood",shape="triangle"];49117[label="vyy2731/Succ vyy27310",fontsize=10,color="white",style="solid",shape="box"];45222 -> 49117[label="",style="solid", color="burlywood", weight=9]; 49117 -> 45445[label="",style="solid", color="burlywood", weight=3]; 49118[label="vyy2731/Zero",fontsize=10,color="white",style="solid",shape="box"];45222 -> 49118[label="",style="solid", color="burlywood", weight=9]; 49118 -> 45446[label="",style="solid", color="burlywood", weight=3]; 32629[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (LT == LT)",fontsize=16,color="black",shape="box"];32629 -> 32942[label="",style="solid", color="black", weight=3]; 32630[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];32630 -> 32943[label="",style="solid", color="black", weight=3]; 32631 -> 2416[label="",style="dashed", color="red", weight=0]; 32631[label="primMulNat (Succ Zero) (Succ vyy4583200)",fontsize=16,color="magenta"];32631 -> 32944[label="",style="dashed", color="magenta", weight=3]; 32631 -> 32945[label="",style="dashed", color="magenta", weight=3]; 32632[label="Succ vyy4583200",fontsize=16,color="green",shape="box"];32633[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Pos (Succ vyy16950)) == LT)",fontsize=16,color="black",shape="box"];32633 -> 32946[label="",style="solid", color="black", weight=3]; 32634[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32634 -> 32947[label="",style="solid", color="black", weight=3]; 32635[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) False",fontsize=16,color="black",shape="box"];32635 -> 32948[label="",style="solid", color="black", weight=3]; 32636 -> 2416[label="",style="dashed", color="red", weight=0]; 32636[label="primMulNat (Succ Zero) (Succ vyy4583200)",fontsize=16,color="magenta"];32636 -> 32949[label="",style="dashed", color="magenta", weight=3]; 32636 -> 32950[label="",style="dashed", color="magenta", weight=3]; 32637[label="Succ vyy4583200",fontsize=16,color="green",shape="box"];32638[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Neg (Succ vyy17030)) == LT)",fontsize=16,color="black",shape="box"];32638 -> 32951[label="",style="solid", color="black", weight=3]; 32639[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];32639 -> 32952[label="",style="solid", color="black", weight=3]; 32640[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) False",fontsize=16,color="black",shape="box"];32640 -> 32953[label="",style="solid", color="black", weight=3]; 41987[label="FiniteMap.Branch vyy2277 vyy2278 (Neg (Succ vyy2279)) vyy2280 vyy2281",fontsize=16,color="green",shape="box"];41988[label="vyy2270",fontsize=16,color="green",shape="box"];41989[label="vyy2262",fontsize=16,color="green",shape="box"];41990[label="vyy2263",fontsize=16,color="green",shape="box"];41991[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];41992[label="vyy2271",fontsize=16,color="green",shape="box"];41993[label="FiniteMap.Branch vyy2272 vyy2273 (Pos (Succ vyy2274)) vyy2275 vyy2276",fontsize=16,color="green",shape="box"];41994[label="vyy2264",fontsize=16,color="green",shape="box"];41995[label="vyy2265",fontsize=16,color="green",shape="box"];41996[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];42285[label="FiniteMap.Branch vyy2300 vyy2301 (Neg (Succ vyy2302)) vyy2303 vyy2304",fontsize=16,color="green",shape="box"];42286[label="vyy2293",fontsize=16,color="green",shape="box"];42287[label="vyy2285",fontsize=16,color="green",shape="box"];42288[label="vyy2286",fontsize=16,color="green",shape="box"];42289[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];42290[label="vyy2294",fontsize=16,color="green",shape="box"];42291[label="FiniteMap.Branch vyy2295 vyy2296 (Neg (Succ vyy2297)) vyy2298 vyy2299",fontsize=16,color="green",shape="box"];42292[label="vyy2287",fontsize=16,color="green",shape="box"];42293[label="vyy2288",fontsize=16,color="green",shape="box"];42294[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];32703[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) FiniteMap.EmptyFM FiniteMap.EmptyFM) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];32703 -> 33047[label="",style="solid", color="black", weight=3]; 32704[label="Succ Zero",fontsize=16,color="green",shape="box"];32705[label="vyy4583200",fontsize=16,color="green",shape="box"];32706[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM (primCmpNat Zero (Succ vyy16350) == LT)",fontsize=16,color="black",shape="box"];32706 -> 33048[label="",style="solid", color="black", weight=3]; 32707[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];32707 -> 33049[label="",style="solid", color="black", weight=3]; 32708[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];32708 -> 33050[label="",style="solid", color="black", weight=3]; 32709[label="Succ Zero",fontsize=16,color="green",shape="box"];32710[label="vyy4583200",fontsize=16,color="green",shape="box"];32711[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM (GT == LT)",fontsize=16,color="black",shape="box"];32711 -> 33051[label="",style="solid", color="black", weight=3]; 32712[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];32712 -> 33052[label="",style="solid", color="black", weight=3]; 32713[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];32713 -> 33053[label="",style="solid", color="black", weight=3]; 40364[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2236 vyy2237 FiniteMap.EmptyFM (FiniteMap.Branch vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246)) (FiniteMap.Branch vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246)) FiniteMap.EmptyFM vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246) (primCmpNat (Succ vyy22470) (Succ vyy22480) == LT)",fontsize=16,color="black",shape="box"];40364 -> 40712[label="",style="solid", color="black", weight=3]; 40365[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2236 vyy2237 FiniteMap.EmptyFM (FiniteMap.Branch vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246)) (FiniteMap.Branch vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246)) FiniteMap.EmptyFM vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246) (primCmpNat (Succ vyy22470) Zero == LT)",fontsize=16,color="black",shape="box"];40365 -> 40713[label="",style="solid", color="black", weight=3]; 40366[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2236 vyy2237 FiniteMap.EmptyFM (FiniteMap.Branch vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246)) (FiniteMap.Branch vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246)) FiniteMap.EmptyFM vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246) (primCmpNat Zero (Succ vyy22480) == LT)",fontsize=16,color="black",shape="box"];40366 -> 40714[label="",style="solid", color="black", weight=3]; 40367[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2236 vyy2237 FiniteMap.EmptyFM (FiniteMap.Branch vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246)) (FiniteMap.Branch vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246)) FiniteMap.EmptyFM vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];40367 -> 40715[label="",style="solid", color="black", weight=3]; 32721[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];32721 -> 33056[label="",style="solid", color="black", weight=3]; 32722[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (LT == LT)",fontsize=16,color="black",shape="box"];32722 -> 33057[label="",style="solid", color="black", weight=3]; 32723[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) False",fontsize=16,color="black",shape="triangle"];32723 -> 33058[label="",style="solid", color="black", weight=3]; 32724 -> 32723[label="",style="dashed", color="red", weight=0]; 32724[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) False",fontsize=16,color="magenta"];32725 -> 29582[label="",style="dashed", color="red", weight=0]; 32725[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy4580 vyy4581 vyy4583 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy455 vyy456 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) FiniteMap.EmptyFM)",fontsize=16,color="magenta"];32725 -> 33059[label="",style="dashed", color="magenta", weight=3]; 32725 -> 33060[label="",style="dashed", color="magenta", weight=3]; 32725 -> 33061[label="",style="dashed", color="magenta", weight=3]; 32725 -> 33062[label="",style="dashed", color="magenta", weight=3]; 32725 -> 33063[label="",style="dashed", color="magenta", weight=3]; 42368[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2452 vyy2453 FiniteMap.EmptyFM (FiniteMap.Branch vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462)) (FiniteMap.Branch vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462)) FiniteMap.EmptyFM vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462) (primCmpNat (Succ vyy24630) (Succ vyy24640) == LT)",fontsize=16,color="black",shape="box"];42368 -> 42514[label="",style="solid", color="black", weight=3]; 42369[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2452 vyy2453 FiniteMap.EmptyFM (FiniteMap.Branch vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462)) (FiniteMap.Branch vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462)) FiniteMap.EmptyFM vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462) (primCmpNat (Succ vyy24630) Zero == LT)",fontsize=16,color="black",shape="box"];42369 -> 42515[label="",style="solid", color="black", weight=3]; 42370[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2452 vyy2453 FiniteMap.EmptyFM (FiniteMap.Branch vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462)) (FiniteMap.Branch vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462)) FiniteMap.EmptyFM vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462) (primCmpNat Zero (Succ vyy24640) == LT)",fontsize=16,color="black",shape="box"];42370 -> 42516[label="",style="solid", color="black", weight=3]; 42371[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2452 vyy2453 FiniteMap.EmptyFM (FiniteMap.Branch vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462)) (FiniteMap.Branch vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462)) FiniteMap.EmptyFM vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];42371 -> 42517[label="",style="solid", color="black", weight=3]; 32735[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];32735 -> 33066[label="",style="solid", color="black", weight=3]; 32736[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) False",fontsize=16,color="black",shape="triangle"];32736 -> 33067[label="",style="solid", color="black", weight=3]; 32737[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (GT == LT)",fontsize=16,color="black",shape="box"];32737 -> 33068[label="",style="solid", color="black", weight=3]; 32738[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpNat (Succ vyy168300) (Succ vyy17090) == LT)",fontsize=16,color="black",shape="box"];32738 -> 33069[label="",style="solid", color="black", weight=3]; 32739[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpNat (Succ vyy168300) Zero == LT)",fontsize=16,color="black",shape="box"];32739 -> 33070[label="",style="solid", color="black", weight=3]; 32740[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 False",fontsize=16,color="black",shape="triangle"];32740 -> 33071[label="",style="solid", color="black", weight=3]; 32741 -> 32489[label="",style="dashed", color="red", weight=0]; 32741[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpNat Zero (Succ vyy17110) == LT)",fontsize=16,color="magenta"];32741 -> 33072[label="",style="dashed", color="magenta", weight=3]; 32741 -> 33073[label="",style="dashed", color="magenta", weight=3]; 32742[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (EQ == LT)",fontsize=16,color="black",shape="triangle"];32742 -> 33074[label="",style="solid", color="black", weight=3]; 32743 -> 32479[label="",style="dashed", color="red", weight=0]; 32743[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (GT == LT)",fontsize=16,color="magenta"];32744 -> 32742[label="",style="dashed", color="red", weight=0]; 32744[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (EQ == LT)",fontsize=16,color="magenta"];32745[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 True",fontsize=16,color="black",shape="box"];32745 -> 33075[label="",style="solid", color="black", weight=3]; 32746[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpNat (Succ vyy17150) (Succ vyy168300) == LT)",fontsize=16,color="black",shape="box"];32746 -> 33076[label="",style="solid", color="black", weight=3]; 32747[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpNat Zero (Succ vyy168300) == LT)",fontsize=16,color="black",shape="box"];32747 -> 33077[label="",style="solid", color="black", weight=3]; 32748 -> 32487[label="",style="dashed", color="red", weight=0]; 32748[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (LT == LT)",fontsize=16,color="magenta"];32749 -> 32742[label="",style="dashed", color="red", weight=0]; 32749[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (EQ == LT)",fontsize=16,color="magenta"];32750 -> 32477[label="",style="dashed", color="red", weight=0]; 32750[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpNat (Succ vyy17190) Zero == LT)",fontsize=16,color="magenta"];32750 -> 33078[label="",style="dashed", color="magenta", weight=3]; 32750 -> 33079[label="",style="dashed", color="magenta", weight=3]; 32751 -> 32742[label="",style="dashed", color="red", weight=0]; 32751[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (EQ == LT)",fontsize=16,color="magenta"];32778[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="black",shape="box"];32778 -> 33097[label="",style="solid", color="black", weight=3]; 32779[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM False",fontsize=16,color="black",shape="triangle"];32779 -> 33098[label="",style="solid", color="black", weight=3]; 32780 -> 32779[label="",style="dashed", color="red", weight=0]; 32780[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM False",fontsize=16,color="magenta"];32781[label="vyy16180",fontsize=16,color="green",shape="box"];32782 -> 45464[label="",style="dashed", color="red", weight=0]; 32782[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (primCmpNat (Succ vyy4584200) vyy1731 == LT)",fontsize=16,color="magenta"];32782 -> 45465[label="",style="dashed", color="magenta", weight=3]; 32782 -> 45466[label="",style="dashed", color="magenta", weight=3]; 32782 -> 45467[label="",style="dashed", color="magenta", weight=3]; 32782 -> 45468[label="",style="dashed", color="magenta", weight=3]; 32782 -> 45469[label="",style="dashed", color="magenta", weight=3]; 32782 -> 45470[label="",style="dashed", color="magenta", weight=3]; 32782 -> 45471[label="",style="dashed", color="magenta", weight=3]; 32782 -> 45472[label="",style="dashed", color="magenta", weight=3]; 32782 -> 45473[label="",style="dashed", color="magenta", weight=3]; 32782 -> 45474[label="",style="dashed", color="magenta", weight=3]; 32782 -> 45475[label="",style="dashed", color="magenta", weight=3]; 32782 -> 45476[label="",style="dashed", color="magenta", weight=3]; 32782 -> 45477[label="",style="dashed", color="magenta", weight=3]; 32782 -> 45478[label="",style="dashed", color="magenta", weight=3]; 32782 -> 45479[label="",style="dashed", color="magenta", weight=3]; 32782 -> 45480[label="",style="dashed", color="magenta", weight=3]; 32782 -> 45481[label="",style="dashed", color="magenta", weight=3]; 32783[label="vyy16180",fontsize=16,color="green",shape="box"];32784[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) (GT == LT)",fontsize=16,color="black",shape="triangle"];32784 -> 33101[label="",style="solid", color="black", weight=3]; 32785[label="vyy16190",fontsize=16,color="green",shape="box"];32786[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Pos (Succ vyy17330)) == LT)",fontsize=16,color="black",shape="box"];32786 -> 33102[label="",style="solid", color="black", weight=3]; 32787[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32787 -> 33103[label="",style="solid", color="black", weight=3]; 32788[label="vyy16190",fontsize=16,color="green",shape="box"];32789[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Neg (Succ vyy17340)) == LT)",fontsize=16,color="black",shape="box"];32789 -> 33104[label="",style="solid", color="black", weight=3]; 32790[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];32790 -> 33105[label="",style="solid", color="black", weight=3]; 32791[label="vyy16200",fontsize=16,color="green",shape="box"];32792[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (LT == LT)",fontsize=16,color="black",shape="triangle"];32792 -> 33106[label="",style="solid", color="black", weight=3]; 32793[label="vyy16200",fontsize=16,color="green",shape="box"];32794 -> 45660[label="",style="dashed", color="red", weight=0]; 32794[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (primCmpNat vyy1736 (Succ vyy4584200) == LT)",fontsize=16,color="magenta"];32794 -> 45661[label="",style="dashed", color="magenta", weight=3]; 32794 -> 45662[label="",style="dashed", color="magenta", weight=3]; 32794 -> 45663[label="",style="dashed", color="magenta", weight=3]; 32794 -> 45664[label="",style="dashed", color="magenta", weight=3]; 32794 -> 45665[label="",style="dashed", color="magenta", weight=3]; 32794 -> 45666[label="",style="dashed", color="magenta", weight=3]; 32794 -> 45667[label="",style="dashed", color="magenta", weight=3]; 32794 -> 45668[label="",style="dashed", color="magenta", weight=3]; 32794 -> 45669[label="",style="dashed", color="magenta", weight=3]; 32794 -> 45670[label="",style="dashed", color="magenta", weight=3]; 32794 -> 45671[label="",style="dashed", color="magenta", weight=3]; 32794 -> 45672[label="",style="dashed", color="magenta", weight=3]; 32794 -> 45673[label="",style="dashed", color="magenta", weight=3]; 32794 -> 45674[label="",style="dashed", color="magenta", weight=3]; 32794 -> 45675[label="",style="dashed", color="magenta", weight=3]; 32794 -> 45676[label="",style="dashed", color="magenta", weight=3]; 32794 -> 45677[label="",style="dashed", color="magenta", weight=3]; 32795[label="vyy16210",fontsize=16,color="green",shape="box"];32796[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Pos (Succ vyy17370)) == LT)",fontsize=16,color="black",shape="box"];32796 -> 33109[label="",style="solid", color="black", weight=3]; 32797[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32797 -> 33110[label="",style="solid", color="black", weight=3]; 32798[label="vyy16210",fontsize=16,color="green",shape="box"];32799[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Neg (Succ vyy17380)) == LT)",fontsize=16,color="black",shape="box"];32799 -> 33111[label="",style="solid", color="black", weight=3]; 32800[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];32800 -> 33112[label="",style="solid", color="black", weight=3]; 32801[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) FiniteMap.EmptyFM FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];32801 -> 33113[label="",style="solid", color="black", weight=3]; 32802 -> 2416[label="",style="dashed", color="red", weight=0]; 32802[label="primMulNat (Succ Zero) (Succ vyy1177200)",fontsize=16,color="magenta"];32802 -> 33114[label="",style="dashed", color="magenta", weight=3]; 32802 -> 33115[label="",style="dashed", color="magenta", weight=3]; 32803[label="Succ vyy1177200",fontsize=16,color="green",shape="box"];32804[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos (Succ vyy17390)) == LT)",fontsize=16,color="black",shape="box"];32804 -> 33116[label="",style="solid", color="black", weight=3]; 32805[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];32805 -> 33117[label="",style="solid", color="black", weight=3]; 32806[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos Zero) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos Zero) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos Zero) vyy11773 vyy11774) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];32806 -> 33118[label="",style="solid", color="black", weight=3]; 32807 -> 2416[label="",style="dashed", color="red", weight=0]; 32807[label="primMulNat (Succ Zero) (Succ vyy1177200)",fontsize=16,color="magenta"];32807 -> 33119[label="",style="dashed", color="magenta", weight=3]; 32807 -> 33120[label="",style="dashed", color="magenta", weight=3]; 32808[label="Succ vyy1177200",fontsize=16,color="green",shape="box"];32809[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg (Succ vyy17410)) == LT)",fontsize=16,color="black",shape="box"];32809 -> 33121[label="",style="solid", color="black", weight=3]; 32810[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];32810 -> 33122[label="",style="solid", color="black", weight=3]; 32811[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg Zero) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg Zero) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg Zero) vyy11773 vyy11774) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];32811 -> 33123[label="",style="solid", color="black", weight=3]; 44231[label="vyy15980",fontsize=16,color="green",shape="box"];44232[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2610 vyy2611 (FiniteMap.Branch vyy2612 vyy2613 (Neg (Succ vyy2614)) vyy2615 vyy2616) (FiniteMap.Branch vyy2617 vyy2618 (Pos (Succ vyy2619)) vyy2620 (FiniteMap.Branch vyy2621 vyy2622 (Pos (Succ vyy2623)) vyy2624 vyy2625)) (FiniteMap.Branch vyy2617 vyy2618 (Pos (Succ vyy2619)) vyy2620 (FiniteMap.Branch vyy2621 vyy2622 (Pos (Succ vyy2623)) vyy2624 vyy2625)) (FiniteMap.Branch vyy2612 vyy2613 (Neg (Succ vyy2614)) vyy2615 vyy2616) vyy2617 vyy2618 (Pos (Succ vyy2619)) vyy2620 (FiniteMap.Branch vyy2621 vyy2622 (Pos (Succ vyy2623)) vyy2624 vyy2625) (primCmpNat (Succ vyy26260) vyy2627 == LT)",fontsize=16,color="burlywood",shape="box"];49119[label="vyy2627/Succ vyy26270",fontsize=10,color="white",style="solid",shape="box"];44232 -> 49119[label="",style="solid", color="burlywood", weight=9]; 49119 -> 44436[label="",style="solid", color="burlywood", weight=3]; 49120[label="vyy2627/Zero",fontsize=10,color="white",style="solid",shape="box"];44232 -> 49120[label="",style="solid", color="burlywood", weight=9]; 49120 -> 44437[label="",style="solid", color="burlywood", weight=3]; 44233[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2610 vyy2611 (FiniteMap.Branch vyy2612 vyy2613 (Neg (Succ vyy2614)) vyy2615 vyy2616) (FiniteMap.Branch vyy2617 vyy2618 (Pos (Succ vyy2619)) vyy2620 (FiniteMap.Branch vyy2621 vyy2622 (Pos (Succ vyy2623)) vyy2624 vyy2625)) (FiniteMap.Branch vyy2617 vyy2618 (Pos (Succ vyy2619)) vyy2620 (FiniteMap.Branch vyy2621 vyy2622 (Pos (Succ vyy2623)) vyy2624 vyy2625)) (FiniteMap.Branch vyy2612 vyy2613 (Neg (Succ vyy2614)) vyy2615 vyy2616) vyy2617 vyy2618 (Pos (Succ vyy2619)) vyy2620 (FiniteMap.Branch vyy2621 vyy2622 (Pos (Succ vyy2623)) vyy2624 vyy2625) (primCmpNat Zero vyy2627 == LT)",fontsize=16,color="burlywood",shape="box"];49121[label="vyy2627/Succ vyy26270",fontsize=10,color="white",style="solid",shape="box"];44233 -> 49121[label="",style="solid", color="burlywood", weight=9]; 49121 -> 44438[label="",style="solid", color="burlywood", weight=3]; 49122[label="vyy2627/Zero",fontsize=10,color="white",style="solid",shape="box"];44233 -> 49122[label="",style="solid", color="burlywood", weight=9]; 49122 -> 44439[label="",style="solid", color="burlywood", weight=3]; 32815[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos (Succ vyy1178200)) vyy11783 vyy11784) otherwise",fontsize=16,color="black",shape="box"];32815 -> 33126[label="",style="solid", color="black", weight=3]; 32832[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784) (primCmpNat Zero (Succ vyy17570) == LT)",fontsize=16,color="black",shape="box"];32832 -> 33127[label="",style="solid", color="black", weight=3]; 32833[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784) (EQ == LT)",fontsize=16,color="black",shape="triangle"];32833 -> 33128[label="",style="solid", color="black", weight=3]; 32845[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784) (GT == LT)",fontsize=16,color="black",shape="box"];32845 -> 33129[label="",style="solid", color="black", weight=3]; 32846 -> 32833[label="",style="dashed", color="red", weight=0]; 32846[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784) (EQ == LT)",fontsize=16,color="magenta"];32834[label="FiniteMap.mkBalBranch6Single_R vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173)",fontsize=16,color="black",shape="box"];32834 -> 33130[label="",style="solid", color="black", weight=3]; 44433[label="vyy16000",fontsize=16,color="green",shape="box"];44434[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2629 vyy2630 (FiniteMap.Branch vyy2631 vyy2632 (Neg (Succ vyy2633)) vyy2634 vyy2635) (FiniteMap.Branch vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644)) (FiniteMap.Branch vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644)) (FiniteMap.Branch vyy2631 vyy2632 (Neg (Succ vyy2633)) vyy2634 vyy2635) vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644) (primCmpNat (Succ vyy26450) vyy2646 == LT)",fontsize=16,color="burlywood",shape="box"];49123[label="vyy2646/Succ vyy26460",fontsize=10,color="white",style="solid",shape="box"];44434 -> 49123[label="",style="solid", color="burlywood", weight=9]; 49123 -> 44676[label="",style="solid", color="burlywood", weight=3]; 49124[label="vyy2646/Zero",fontsize=10,color="white",style="solid",shape="box"];44434 -> 49124[label="",style="solid", color="burlywood", weight=9]; 49124 -> 44677[label="",style="solid", color="burlywood", weight=3]; 44435[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2629 vyy2630 (FiniteMap.Branch vyy2631 vyy2632 (Neg (Succ vyy2633)) vyy2634 vyy2635) (FiniteMap.Branch vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644)) (FiniteMap.Branch vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644)) (FiniteMap.Branch vyy2631 vyy2632 (Neg (Succ vyy2633)) vyy2634 vyy2635) vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644) (primCmpNat Zero vyy2646 == LT)",fontsize=16,color="burlywood",shape="box"];49125[label="vyy2646/Succ vyy26460",fontsize=10,color="white",style="solid",shape="box"];44435 -> 49125[label="",style="solid", color="burlywood", weight=9]; 49125 -> 44678[label="",style="solid", color="burlywood", weight=3]; 49126[label="vyy2646/Zero",fontsize=10,color="white",style="solid",shape="box"];44435 -> 49126[label="",style="solid", color="burlywood", weight=9]; 49126 -> 44679[label="",style="solid", color="burlywood", weight=3]; 32854[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784) (LT == LT)",fontsize=16,color="black",shape="box"];32854 -> 33135[label="",style="solid", color="black", weight=3]; 32855[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784) (EQ == LT)",fontsize=16,color="black",shape="triangle"];32855 -> 33136[label="",style="solid", color="black", weight=3]; 33133[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784) (primCmpNat (Succ vyy17630) Zero == LT)",fontsize=16,color="black",shape="box"];33133 -> 33363[label="",style="solid", color="black", weight=3]; 33134 -> 32855[label="",style="dashed", color="red", weight=0]; 33134[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784) (EQ == LT)",fontsize=16,color="magenta"];32856[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];32856 -> 33137[label="",style="solid", color="black", weight=3]; 32857[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];32857 -> 33138[label="",style="solid", color="black", weight=3]; 32858[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];32858 -> 33139[label="",style="solid", color="black", weight=3]; 32859[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];32859 -> 33140[label="",style="solid", color="black", weight=3]; 32860[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];32860 -> 33141[label="",style="solid", color="black", weight=3]; 32861[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];32861 -> 33142[label="",style="solid", color="black", weight=3]; 44672 -> 2416[label="",style="dashed", color="red", weight=0]; 44672[label="primMulNat (Succ Zero) (Succ vyy4583200)",fontsize=16,color="magenta"];44672 -> 44920[label="",style="dashed", color="magenta", weight=3]; 44672 -> 44921[label="",style="dashed", color="magenta", weight=3]; 44673[label="Succ vyy4583200",fontsize=16,color="green",shape="box"];44674[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2648 vyy2649 (FiniteMap.Branch vyy2650 vyy2651 (Neg Zero) vyy2652 vyy2653) (FiniteMap.Branch vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666)) (FiniteMap.Branch vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666)) (FiniteMap.Branch vyy2650 vyy2651 (Neg Zero) vyy2652 vyy2653) vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666) (primCmpNat (Succ vyy26670) vyy2668 == LT)",fontsize=16,color="burlywood",shape="box"];49127[label="vyy2668/Succ vyy26680",fontsize=10,color="white",style="solid",shape="box"];44674 -> 49127[label="",style="solid", color="burlywood", weight=9]; 49127 -> 44922[label="",style="solid", color="burlywood", weight=3]; 49128[label="vyy2668/Zero",fontsize=10,color="white",style="solid",shape="box"];44674 -> 49128[label="",style="solid", color="burlywood", weight=9]; 49128 -> 44923[label="",style="solid", color="burlywood", weight=3]; 44675[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2648 vyy2649 (FiniteMap.Branch vyy2650 vyy2651 (Neg Zero) vyy2652 vyy2653) (FiniteMap.Branch vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666)) (FiniteMap.Branch vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666)) (FiniteMap.Branch vyy2650 vyy2651 (Neg Zero) vyy2652 vyy2653) vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666) (primCmpNat Zero vyy2668 == LT)",fontsize=16,color="burlywood",shape="box"];49129[label="vyy2668/Succ vyy26680",fontsize=10,color="white",style="solid",shape="box"];44675 -> 49129[label="",style="solid", color="burlywood", weight=9]; 49129 -> 44924[label="",style="solid", color="burlywood", weight=3]; 49130[label="vyy2668/Zero",fontsize=10,color="white",style="solid",shape="box"];44675 -> 49130[label="",style="solid", color="burlywood", weight=9]; 49130 -> 44925[label="",style="solid", color="burlywood", weight=3]; 32866[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) False",fontsize=16,color="black",shape="box"];32866 -> 33147[label="",style="solid", color="black", weight=3]; 32867[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];32867 -> 33148[label="",style="solid", color="black", weight=3]; 32868[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];32868 -> 33149[label="",style="solid", color="black", weight=3]; 32869[label="Succ Zero",fontsize=16,color="green",shape="box"];32870[label="vyy4583200",fontsize=16,color="green",shape="box"];32871[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpNat Zero (Succ vyy16390) == LT)",fontsize=16,color="black",shape="box"];32871 -> 33150[label="",style="solid", color="black", weight=3]; 32872[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (EQ == LT)",fontsize=16,color="black",shape="box"];32872 -> 33151[label="",style="solid", color="black", weight=3]; 32873[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) otherwise",fontsize=16,color="black",shape="box"];32873 -> 33152[label="",style="solid", color="black", weight=3]; 32874[label="Succ Zero",fontsize=16,color="green",shape="box"];32875[label="vyy4583200",fontsize=16,color="green",shape="box"];32876[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (GT == LT)",fontsize=16,color="black",shape="box"];32876 -> 33153[label="",style="solid", color="black", weight=3]; 32877[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (EQ == LT)",fontsize=16,color="black",shape="box"];32877 -> 33154[label="",style="solid", color="black", weight=3]; 32878[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) otherwise",fontsize=16,color="black",shape="box"];32878 -> 33155[label="",style="solid", color="black", weight=3]; 32879[label="FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844",fontsize=16,color="green",shape="box"];32880[label="FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];32881[label="vyy455",fontsize=16,color="green",shape="box"];32882[label="vyy456",fontsize=16,color="green",shape="box"];32883[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];32884[label="FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834",fontsize=16,color="green",shape="box"];32885 -> 29582[label="",style="dashed", color="red", weight=0]; 32885[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy455 vyy456 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];32885 -> 33156[label="",style="dashed", color="magenta", weight=3]; 32885 -> 33157[label="",style="dashed", color="magenta", weight=3]; 32885 -> 33158[label="",style="dashed", color="magenta", weight=3]; 32885 -> 33159[label="",style="dashed", color="magenta", weight=3]; 32885 -> 33160[label="",style="dashed", color="magenta", weight=3]; 32886[label="vyy4580",fontsize=16,color="green",shape="box"];32887[label="vyy4581",fontsize=16,color="green",shape="box"];32888[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];44916 -> 2416[label="",style="dashed", color="red", weight=0]; 44916[label="primMulNat (Succ Zero) (Succ vyy4583200)",fontsize=16,color="magenta"];44916 -> 45175[label="",style="dashed", color="magenta", weight=3]; 44916 -> 45176[label="",style="dashed", color="magenta", weight=3]; 44917[label="Succ vyy4583200",fontsize=16,color="green",shape="box"];44918[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2670 vyy2671 (FiniteMap.Branch vyy2672 vyy2673 (Neg Zero) vyy2674 vyy2675) (FiniteMap.Branch vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688)) (FiniteMap.Branch vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688)) (FiniteMap.Branch vyy2672 vyy2673 (Neg Zero) vyy2674 vyy2675) vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688) (primCmpNat (Succ vyy26890) vyy2690 == LT)",fontsize=16,color="burlywood",shape="box"];49131[label="vyy2690/Succ vyy26900",fontsize=10,color="white",style="solid",shape="box"];44918 -> 49131[label="",style="solid", color="burlywood", weight=9]; 49131 -> 45177[label="",style="solid", color="burlywood", weight=3]; 49132[label="vyy2690/Zero",fontsize=10,color="white",style="solid",shape="box"];44918 -> 49132[label="",style="solid", color="burlywood", weight=9]; 49132 -> 45178[label="",style="solid", color="burlywood", weight=3]; 44919[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2670 vyy2671 (FiniteMap.Branch vyy2672 vyy2673 (Neg Zero) vyy2674 vyy2675) (FiniteMap.Branch vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688)) (FiniteMap.Branch vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688)) (FiniteMap.Branch vyy2672 vyy2673 (Neg Zero) vyy2674 vyy2675) vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688) (primCmpNat Zero vyy2690 == LT)",fontsize=16,color="burlywood",shape="box"];49133[label="vyy2690/Succ vyy26900",fontsize=10,color="white",style="solid",shape="box"];44919 -> 49133[label="",style="solid", color="burlywood", weight=9]; 49133 -> 45179[label="",style="solid", color="burlywood", weight=3]; 49134[label="vyy2690/Zero",fontsize=10,color="white",style="solid",shape="box"];44919 -> 49134[label="",style="solid", color="burlywood", weight=9]; 49134 -> 45180[label="",style="solid", color="burlywood", weight=3]; 32893[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];32893 -> 33165[label="",style="solid", color="black", weight=3]; 32894[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];32894 -> 33166[label="",style="solid", color="black", weight=3]; 32895[label="Succ Zero",fontsize=16,color="green",shape="box"];32896[label="vyy4583200",fontsize=16,color="green",shape="box"];32897[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (LT == LT)",fontsize=16,color="black",shape="box"];32897 -> 33167[label="",style="solid", color="black", weight=3]; 32898[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (EQ == LT)",fontsize=16,color="black",shape="box"];32898 -> 33168[label="",style="solid", color="black", weight=3]; 32899[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) otherwise",fontsize=16,color="black",shape="box"];32899 -> 33169[label="",style="solid", color="black", weight=3]; 32900[label="Succ Zero",fontsize=16,color="green",shape="box"];32901[label="vyy4583200",fontsize=16,color="green",shape="box"];32902[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpNat (Succ vyy16550) Zero == LT)",fontsize=16,color="black",shape="box"];32902 -> 33170[label="",style="solid", color="black", weight=3]; 32903[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (EQ == LT)",fontsize=16,color="black",shape="box"];32903 -> 33171[label="",style="solid", color="black", weight=3]; 32904[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) otherwise",fontsize=16,color="black",shape="box"];32904 -> 33172[label="",style="solid", color="black", weight=3]; 32905[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];32905 -> 33173[label="",style="solid", color="black", weight=3]; 32906[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];32906 -> 33174[label="",style="solid", color="black", weight=3]; 32907[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];32907 -> 33175[label="",style="solid", color="black", weight=3]; 32908[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];32908 -> 33176[label="",style="solid", color="black", weight=3]; 32909[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];32909 -> 33177[label="",style="solid", color="black", weight=3]; 32910[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];32910 -> 33178[label="",style="solid", color="black", weight=3]; 45171 -> 2416[label="",style="dashed", color="red", weight=0]; 45171[label="primMulNat (Succ Zero) (Succ vyy4583200)",fontsize=16,color="magenta"];45171 -> 45447[label="",style="dashed", color="magenta", weight=3]; 45171 -> 45448[label="",style="dashed", color="magenta", weight=3]; 45172[label="Succ vyy4583200",fontsize=16,color="green",shape="box"];45173[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2692 vyy2693 (FiniteMap.Branch vyy2694 vyy2695 (Neg Zero) vyy2696 vyy2697) (FiniteMap.Branch vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709)) (FiniteMap.Branch vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709)) (FiniteMap.Branch vyy2694 vyy2695 (Neg Zero) vyy2696 vyy2697) vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709) (primCmpNat (Succ vyy27100) vyy2711 == LT)",fontsize=16,color="burlywood",shape="box"];49135[label="vyy2711/Succ vyy27110",fontsize=10,color="white",style="solid",shape="box"];45173 -> 49135[label="",style="solid", color="burlywood", weight=9]; 49135 -> 45449[label="",style="solid", color="burlywood", weight=3]; 49136[label="vyy2711/Zero",fontsize=10,color="white",style="solid",shape="box"];45173 -> 49136[label="",style="solid", color="burlywood", weight=9]; 49136 -> 45450[label="",style="solid", color="burlywood", weight=3]; 45174[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2692 vyy2693 (FiniteMap.Branch vyy2694 vyy2695 (Neg Zero) vyy2696 vyy2697) (FiniteMap.Branch vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709)) (FiniteMap.Branch vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709)) (FiniteMap.Branch vyy2694 vyy2695 (Neg Zero) vyy2696 vyy2697) vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709) (primCmpNat Zero vyy2711 == LT)",fontsize=16,color="burlywood",shape="box"];49137[label="vyy2711/Succ vyy27110",fontsize=10,color="white",style="solid",shape="box"];45174 -> 49137[label="",style="solid", color="burlywood", weight=9]; 49137 -> 45451[label="",style="solid", color="burlywood", weight=3]; 49138[label="vyy2711/Zero",fontsize=10,color="white",style="solid",shape="box"];45174 -> 49138[label="",style="solid", color="burlywood", weight=9]; 49138 -> 45452[label="",style="solid", color="burlywood", weight=3]; 32915[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) False",fontsize=16,color="black",shape="box"];32915 -> 33183[label="",style="solid", color="black", weight=3]; 32916[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];32916 -> 33184[label="",style="solid", color="black", weight=3]; 32917[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];32917 -> 33185[label="",style="solid", color="black", weight=3]; 32918[label="Succ Zero",fontsize=16,color="green",shape="box"];32919[label="vyy4583200",fontsize=16,color="green",shape="box"];32920[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpNat Zero (Succ vyy16810) == LT)",fontsize=16,color="black",shape="box"];32920 -> 33186[label="",style="solid", color="black", weight=3]; 32921[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (EQ == LT)",fontsize=16,color="black",shape="box"];32921 -> 33187[label="",style="solid", color="black", weight=3]; 32922[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) otherwise",fontsize=16,color="black",shape="box"];32922 -> 33188[label="",style="solid", color="black", weight=3]; 32923[label="Succ Zero",fontsize=16,color="green",shape="box"];32924[label="vyy4583200",fontsize=16,color="green",shape="box"];32925[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (GT == LT)",fontsize=16,color="black",shape="box"];32925 -> 33189[label="",style="solid", color="black", weight=3]; 32926[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (EQ == LT)",fontsize=16,color="black",shape="box"];32926 -> 33190[label="",style="solid", color="black", weight=3]; 32927[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) otherwise",fontsize=16,color="black",shape="box"];32927 -> 33191[label="",style="solid", color="black", weight=3]; 32928[label="FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844",fontsize=16,color="green",shape="box"];32929[label="FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];32930[label="vyy455",fontsize=16,color="green",shape="box"];32931[label="vyy456",fontsize=16,color="green",shape="box"];32932[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];32933[label="FiniteMap.Branch vyy45830 vyy45831 (Pos vyy458320) vyy45833 vyy45834",fontsize=16,color="green",shape="box"];32934 -> 29582[label="",style="dashed", color="red", weight=0]; 32934[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy455 vyy456 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];32934 -> 33192[label="",style="dashed", color="magenta", weight=3]; 32934 -> 33193[label="",style="dashed", color="magenta", weight=3]; 32934 -> 33194[label="",style="dashed", color="magenta", weight=3]; 32934 -> 33195[label="",style="dashed", color="magenta", weight=3]; 32934 -> 33196[label="",style="dashed", color="magenta", weight=3]; 32935[label="vyy4580",fontsize=16,color="green",shape="box"];32936[label="vyy4581",fontsize=16,color="green",shape="box"];32937[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];45443 -> 2416[label="",style="dashed", color="red", weight=0]; 45443[label="primMulNat (Succ Zero) (Succ vyy4583200)",fontsize=16,color="magenta"];45443 -> 45635[label="",style="dashed", color="magenta", weight=3]; 45443 -> 45636[label="",style="dashed", color="magenta", weight=3]; 45444[label="Succ vyy4583200",fontsize=16,color="green",shape="box"];45445[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2713 vyy2714 (FiniteMap.Branch vyy2715 vyy2716 (Neg Zero) vyy2717 vyy2718) (FiniteMap.Branch vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730)) (FiniteMap.Branch vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730)) (FiniteMap.Branch vyy2715 vyy2716 (Neg Zero) vyy2717 vyy2718) vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730) (primCmpNat (Succ vyy27310) vyy2732 == LT)",fontsize=16,color="burlywood",shape="box"];49139[label="vyy2732/Succ vyy27320",fontsize=10,color="white",style="solid",shape="box"];45445 -> 49139[label="",style="solid", color="burlywood", weight=9]; 49139 -> 45637[label="",style="solid", color="burlywood", weight=3]; 49140[label="vyy2732/Zero",fontsize=10,color="white",style="solid",shape="box"];45445 -> 49140[label="",style="solid", color="burlywood", weight=9]; 49140 -> 45638[label="",style="solid", color="burlywood", weight=3]; 45446[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2713 vyy2714 (FiniteMap.Branch vyy2715 vyy2716 (Neg Zero) vyy2717 vyy2718) (FiniteMap.Branch vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730)) (FiniteMap.Branch vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730)) (FiniteMap.Branch vyy2715 vyy2716 (Neg Zero) vyy2717 vyy2718) vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730) (primCmpNat Zero vyy2732 == LT)",fontsize=16,color="burlywood",shape="box"];49141[label="vyy2732/Succ vyy27320",fontsize=10,color="white",style="solid",shape="box"];45446 -> 49141[label="",style="solid", color="burlywood", weight=9]; 49141 -> 45639[label="",style="solid", color="burlywood", weight=3]; 49142[label="vyy2732/Zero",fontsize=10,color="white",style="solid",shape="box"];45446 -> 49142[label="",style="solid", color="burlywood", weight=9]; 49142 -> 45640[label="",style="solid", color="burlywood", weight=3]; 32942[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];32942 -> 33201[label="",style="solid", color="black", weight=3]; 32943[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];32943 -> 33202[label="",style="solid", color="black", weight=3]; 32944[label="Succ Zero",fontsize=16,color="green",shape="box"];32945[label="vyy4583200",fontsize=16,color="green",shape="box"];32946[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (LT == LT)",fontsize=16,color="black",shape="box"];32946 -> 33203[label="",style="solid", color="black", weight=3]; 32947[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (EQ == LT)",fontsize=16,color="black",shape="box"];32947 -> 33204[label="",style="solid", color="black", weight=3]; 32948[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) otherwise",fontsize=16,color="black",shape="box"];32948 -> 33205[label="",style="solid", color="black", weight=3]; 32949[label="Succ Zero",fontsize=16,color="green",shape="box"];32950[label="vyy4583200",fontsize=16,color="green",shape="box"];32951[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpNat (Succ vyy17030) Zero == LT)",fontsize=16,color="black",shape="box"];32951 -> 33206[label="",style="solid", color="black", weight=3]; 32952[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (EQ == LT)",fontsize=16,color="black",shape="box"];32952 -> 33207[label="",style="solid", color="black", weight=3]; 32953[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) otherwise",fontsize=16,color="black",shape="box"];32953 -> 33208[label="",style="solid", color="black", weight=3]; 33047[label="error []",fontsize=16,color="red",shape="box"];33048[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="black",shape="box"];33048 -> 33286[label="",style="solid", color="black", weight=3]; 33049[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];33049 -> 33287[label="",style="solid", color="black", weight=3]; 33050[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];33050 -> 33288[label="",style="solid", color="black", weight=3]; 33051[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="triangle"];33051 -> 33289[label="",style="solid", color="black", weight=3]; 33052 -> 33051[label="",style="dashed", color="red", weight=0]; 33052[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM False",fontsize=16,color="magenta"];33053[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];33053 -> 33290[label="",style="solid", color="black", weight=3]; 40712 -> 40138[label="",style="dashed", color="red", weight=0]; 40712[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2236 vyy2237 FiniteMap.EmptyFM (FiniteMap.Branch vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246)) (FiniteMap.Branch vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246)) FiniteMap.EmptyFM vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246) (primCmpNat vyy22470 vyy22480 == LT)",fontsize=16,color="magenta"];40712 -> 40993[label="",style="dashed", color="magenta", weight=3]; 40712 -> 40994[label="",style="dashed", color="magenta", weight=3]; 40713[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2236 vyy2237 FiniteMap.EmptyFM (FiniteMap.Branch vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246)) (FiniteMap.Branch vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246)) FiniteMap.EmptyFM vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246) (GT == LT)",fontsize=16,color="black",shape="box"];40713 -> 40995[label="",style="solid", color="black", weight=3]; 40714[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2236 vyy2237 FiniteMap.EmptyFM (FiniteMap.Branch vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246)) (FiniteMap.Branch vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246)) FiniteMap.EmptyFM vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246) (LT == LT)",fontsize=16,color="black",shape="box"];40714 -> 40996[label="",style="solid", color="black", weight=3]; 40715[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2236 vyy2237 FiniteMap.EmptyFM (FiniteMap.Branch vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246)) (FiniteMap.Branch vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246)) FiniteMap.EmptyFM vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246) (EQ == LT)",fontsize=16,color="black",shape="box"];40715 -> 40997[label="",style="solid", color="black", weight=3]; 33056[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];33056 -> 33295[label="",style="solid", color="black", weight=3]; 33057[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];33057 -> 33296[label="",style="solid", color="black", weight=3]; 33058[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) otherwise",fontsize=16,color="black",shape="box"];33058 -> 33297[label="",style="solid", color="black", weight=3]; 33059[label="vyy4583",fontsize=16,color="green",shape="box"];33060 -> 29582[label="",style="dashed", color="red", weight=0]; 33060[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy455 vyy456 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) FiniteMap.EmptyFM",fontsize=16,color="magenta"];33060 -> 33298[label="",style="dashed", color="magenta", weight=3]; 33060 -> 33299[label="",style="dashed", color="magenta", weight=3]; 33060 -> 33300[label="",style="dashed", color="magenta", weight=3]; 33060 -> 33301[label="",style="dashed", color="magenta", weight=3]; 33060 -> 33302[label="",style="dashed", color="magenta", weight=3]; 33061[label="vyy4580",fontsize=16,color="green",shape="box"];33062[label="vyy4581",fontsize=16,color="green",shape="box"];33063[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];42514 -> 42164[label="",style="dashed", color="red", weight=0]; 42514[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2452 vyy2453 FiniteMap.EmptyFM (FiniteMap.Branch vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462)) (FiniteMap.Branch vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462)) FiniteMap.EmptyFM vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462) (primCmpNat vyy24630 vyy24640 == LT)",fontsize=16,color="magenta"];42514 -> 42646[label="",style="dashed", color="magenta", weight=3]; 42514 -> 42647[label="",style="dashed", color="magenta", weight=3]; 42515[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2452 vyy2453 FiniteMap.EmptyFM (FiniteMap.Branch vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462)) (FiniteMap.Branch vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462)) FiniteMap.EmptyFM vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462) (GT == LT)",fontsize=16,color="black",shape="box"];42515 -> 42648[label="",style="solid", color="black", weight=3]; 42516[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2452 vyy2453 FiniteMap.EmptyFM (FiniteMap.Branch vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462)) (FiniteMap.Branch vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462)) FiniteMap.EmptyFM vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462) (LT == LT)",fontsize=16,color="black",shape="box"];42516 -> 42649[label="",style="solid", color="black", weight=3]; 42517[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2452 vyy2453 FiniteMap.EmptyFM (FiniteMap.Branch vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462)) (FiniteMap.Branch vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462)) FiniteMap.EmptyFM vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462) (EQ == LT)",fontsize=16,color="black",shape="box"];42517 -> 42650[label="",style="solid", color="black", weight=3]; 33066[label="FiniteMap.mkBalBranch6Single_R vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];33066 -> 33307[label="",style="solid", color="black", weight=3]; 33067[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) otherwise",fontsize=16,color="black",shape="box"];33067 -> 33308[label="",style="solid", color="black", weight=3]; 33068 -> 32736[label="",style="dashed", color="red", weight=0]; 33068[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) False",fontsize=16,color="magenta"];33069[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpNat vyy168300 vyy17090 == LT)",fontsize=16,color="burlywood",shape="triangle"];49143[label="vyy168300/Succ vyy1683000",fontsize=10,color="white",style="solid",shape="box"];33069 -> 49143[label="",style="solid", color="burlywood", weight=9]; 49143 -> 33309[label="",style="solid", color="burlywood", weight=3]; 49144[label="vyy168300/Zero",fontsize=10,color="white",style="solid",shape="box"];33069 -> 49144[label="",style="solid", color="burlywood", weight=9]; 49144 -> 33310[label="",style="solid", color="burlywood", weight=3]; 33070 -> 32479[label="",style="dashed", color="red", weight=0]; 33070[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (GT == LT)",fontsize=16,color="magenta"];33071[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 otherwise",fontsize=16,color="black",shape="box"];33071 -> 33311[label="",style="solid", color="black", weight=3]; 33072[label="Zero",fontsize=16,color="green",shape="box"];33073[label="vyy17110",fontsize=16,color="green",shape="box"];33074 -> 32740[label="",style="dashed", color="red", weight=0]; 33074[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 False",fontsize=16,color="magenta"];33075[label="FiniteMap.mkBalBranch6Single_R vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610)",fontsize=16,color="black",shape="box"];33075 -> 33312[label="",style="solid", color="black", weight=3]; 33076 -> 33069[label="",style="dashed", color="red", weight=0]; 33076[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpNat vyy17150 vyy168300 == LT)",fontsize=16,color="magenta"];33076 -> 33313[label="",style="dashed", color="magenta", weight=3]; 33076 -> 33314[label="",style="dashed", color="magenta", weight=3]; 33077 -> 32487[label="",style="dashed", color="red", weight=0]; 33077[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (LT == LT)",fontsize=16,color="magenta"];33078[label="vyy17190",fontsize=16,color="green",shape="box"];33079[label="Zero",fontsize=16,color="green",shape="box"];33097[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];33097 -> 33330[label="",style="solid", color="black", weight=3]; 33098[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];33098 -> 33331[label="",style="solid", color="black", weight=3]; 45465[label="vyy4583",fontsize=16,color="green",shape="box"];45466[label="vyy4581",fontsize=16,color="green",shape="box"];45467[label="vyy458200",fontsize=16,color="green",shape="box"];45468[label="vyy7910",fontsize=16,color="green",shape="box"];45469[label="vyy7911",fontsize=16,color="green",shape="box"];45470[label="vyy4584200",fontsize=16,color="green",shape="box"];45471[label="vyy45844",fontsize=16,color="green",shape="box"];45472[label="Succ vyy4584200",fontsize=16,color="green",shape="box"];45473[label="vyy45840",fontsize=16,color="green",shape="box"];45474[label="vyy7914",fontsize=16,color="green",shape="box"];45475[label="vyy7913",fontsize=16,color="green",shape="box"];45476[label="vyy45843",fontsize=16,color="green",shape="box"];45477[label="vyy455",fontsize=16,color="green",shape="box"];45478[label="vyy1731",fontsize=16,color="green",shape="box"];45479[label="vyy4580",fontsize=16,color="green",shape="box"];45480[label="vyy456",fontsize=16,color="green",shape="box"];45481[label="vyy45841",fontsize=16,color="green",shape="box"];45464[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2734 vyy2735 (FiniteMap.Branch vyy2736 vyy2737 (Pos Zero) vyy2738 vyy2739) (FiniteMap.Branch vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748)) (FiniteMap.Branch vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748)) (FiniteMap.Branch vyy2736 vyy2737 (Pos Zero) vyy2738 vyy2739) vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748) (primCmpNat vyy2749 vyy2750 == LT)",fontsize=16,color="burlywood",shape="triangle"];49145[label="vyy2749/Succ vyy27490",fontsize=10,color="white",style="solid",shape="box"];45464 -> 49145[label="",style="solid", color="burlywood", weight=9]; 49145 -> 45641[label="",style="solid", color="burlywood", weight=3]; 49146[label="vyy2749/Zero",fontsize=10,color="white",style="solid",shape="box"];45464 -> 49146[label="",style="solid", color="burlywood", weight=9]; 49146 -> 45642[label="",style="solid", color="burlywood", weight=3]; 33101[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) False",fontsize=16,color="black",shape="triangle"];33101 -> 33334[label="",style="solid", color="black", weight=3]; 33102[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (primCmpNat Zero (Succ vyy17330) == LT)",fontsize=16,color="black",shape="box"];33102 -> 33335[label="",style="solid", color="black", weight=3]; 33103[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (EQ == LT)",fontsize=16,color="black",shape="triangle"];33103 -> 33336[label="",style="solid", color="black", weight=3]; 33104[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (GT == LT)",fontsize=16,color="black",shape="box"];33104 -> 33337[label="",style="solid", color="black", weight=3]; 33105 -> 33103[label="",style="dashed", color="red", weight=0]; 33105[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (EQ == LT)",fontsize=16,color="magenta"];33106[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];33106 -> 33338[label="",style="solid", color="black", weight=3]; 45661[label="vyy7911",fontsize=16,color="green",shape="box"];45662[label="vyy458200",fontsize=16,color="green",shape="box"];45663[label="vyy4584200",fontsize=16,color="green",shape="box"];45664[label="vyy4580",fontsize=16,color="green",shape="box"];45665[label="vyy455",fontsize=16,color="green",shape="box"];45666[label="vyy45840",fontsize=16,color="green",shape="box"];45667[label="vyy7913",fontsize=16,color="green",shape="box"];45668[label="vyy45841",fontsize=16,color="green",shape="box"];45669[label="vyy7914",fontsize=16,color="green",shape="box"];45670[label="vyy7910",fontsize=16,color="green",shape="box"];45671[label="Succ vyy4584200",fontsize=16,color="green",shape="box"];45672[label="vyy45844",fontsize=16,color="green",shape="box"];45673[label="vyy4581",fontsize=16,color="green",shape="box"];45674[label="vyy456",fontsize=16,color="green",shape="box"];45675[label="vyy1736",fontsize=16,color="green",shape="box"];45676[label="vyy45843",fontsize=16,color="green",shape="box"];45677[label="vyy4583",fontsize=16,color="green",shape="box"];45660[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2752 vyy2753 (FiniteMap.Branch vyy2754 vyy2755 (Pos Zero) vyy2756 vyy2757) (FiniteMap.Branch vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766)) (FiniteMap.Branch vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766)) (FiniteMap.Branch vyy2754 vyy2755 (Pos Zero) vyy2756 vyy2757) vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766) (primCmpNat vyy2767 vyy2768 == LT)",fontsize=16,color="burlywood",shape="triangle"];49147[label="vyy2767/Succ vyy27670",fontsize=10,color="white",style="solid",shape="box"];45660 -> 49147[label="",style="solid", color="burlywood", weight=9]; 49147 -> 45831[label="",style="solid", color="burlywood", weight=3]; 49148[label="vyy2767/Zero",fontsize=10,color="white",style="solid",shape="box"];45660 -> 49148[label="",style="solid", color="burlywood", weight=9]; 49148 -> 45832[label="",style="solid", color="burlywood", weight=3]; 33109[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (LT == LT)",fontsize=16,color="black",shape="box"];33109 -> 33341[label="",style="solid", color="black", weight=3]; 33110[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (EQ == LT)",fontsize=16,color="black",shape="triangle"];33110 -> 33342[label="",style="solid", color="black", weight=3]; 33111[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (primCmpNat (Succ vyy17380) Zero == LT)",fontsize=16,color="black",shape="box"];33111 -> 33343[label="",style="solid", color="black", weight=3]; 33112 -> 33110[label="",style="dashed", color="red", weight=0]; 33112[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (EQ == LT)",fontsize=16,color="magenta"];33113[label="FiniteMap.mkBalBranch6Double_R vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) FiniteMap.EmptyFM FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173)",fontsize=16,color="black",shape="box"];33113 -> 33344[label="",style="solid", color="black", weight=3]; 33114[label="Succ Zero",fontsize=16,color="green",shape="box"];33115[label="vyy1177200",fontsize=16,color="green",shape="box"];33116[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM (primCmpNat Zero (Succ vyy17390) == LT)",fontsize=16,color="black",shape="box"];33116 -> 33345[label="",style="solid", color="black", weight=3]; 33117[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];33117 -> 33346[label="",style="solid", color="black", weight=3]; 33118[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos Zero) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos Zero) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos Zero) vyy11773 vyy11774) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];33118 -> 33347[label="",style="solid", color="black", weight=3]; 33119[label="Succ Zero",fontsize=16,color="green",shape="box"];33120[label="vyy1177200",fontsize=16,color="green",shape="box"];33121[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM (GT == LT)",fontsize=16,color="black",shape="box"];33121 -> 33348[label="",style="solid", color="black", weight=3]; 33122[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM (EQ == LT)",fontsize=16,color="black",shape="box"];33122 -> 33349[label="",style="solid", color="black", weight=3]; 33123[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg Zero) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg Zero) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg Zero) vyy11773 vyy11774) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];33123 -> 33350[label="",style="solid", color="black", weight=3]; 44436[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2610 vyy2611 (FiniteMap.Branch vyy2612 vyy2613 (Neg (Succ vyy2614)) vyy2615 vyy2616) (FiniteMap.Branch vyy2617 vyy2618 (Pos (Succ vyy2619)) vyy2620 (FiniteMap.Branch vyy2621 vyy2622 (Pos (Succ vyy2623)) vyy2624 vyy2625)) (FiniteMap.Branch vyy2617 vyy2618 (Pos (Succ vyy2619)) vyy2620 (FiniteMap.Branch vyy2621 vyy2622 (Pos (Succ vyy2623)) vyy2624 vyy2625)) (FiniteMap.Branch vyy2612 vyy2613 (Neg (Succ vyy2614)) vyy2615 vyy2616) vyy2617 vyy2618 (Pos (Succ vyy2619)) vyy2620 (FiniteMap.Branch vyy2621 vyy2622 (Pos (Succ vyy2623)) vyy2624 vyy2625) (primCmpNat (Succ vyy26260) (Succ vyy26270) == LT)",fontsize=16,color="black",shape="box"];44436 -> 44680[label="",style="solid", color="black", weight=3]; 44437[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2610 vyy2611 (FiniteMap.Branch vyy2612 vyy2613 (Neg (Succ vyy2614)) vyy2615 vyy2616) (FiniteMap.Branch vyy2617 vyy2618 (Pos (Succ vyy2619)) vyy2620 (FiniteMap.Branch vyy2621 vyy2622 (Pos (Succ vyy2623)) vyy2624 vyy2625)) (FiniteMap.Branch vyy2617 vyy2618 (Pos (Succ vyy2619)) vyy2620 (FiniteMap.Branch vyy2621 vyy2622 (Pos (Succ vyy2623)) vyy2624 vyy2625)) (FiniteMap.Branch vyy2612 vyy2613 (Neg (Succ vyy2614)) vyy2615 vyy2616) vyy2617 vyy2618 (Pos (Succ vyy2619)) vyy2620 (FiniteMap.Branch vyy2621 vyy2622 (Pos (Succ vyy2623)) vyy2624 vyy2625) (primCmpNat (Succ vyy26260) Zero == LT)",fontsize=16,color="black",shape="box"];44437 -> 44681[label="",style="solid", color="black", weight=3]; 44438[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2610 vyy2611 (FiniteMap.Branch vyy2612 vyy2613 (Neg (Succ vyy2614)) vyy2615 vyy2616) (FiniteMap.Branch vyy2617 vyy2618 (Pos (Succ vyy2619)) vyy2620 (FiniteMap.Branch vyy2621 vyy2622 (Pos (Succ vyy2623)) vyy2624 vyy2625)) (FiniteMap.Branch vyy2617 vyy2618 (Pos (Succ vyy2619)) vyy2620 (FiniteMap.Branch vyy2621 vyy2622 (Pos (Succ vyy2623)) vyy2624 vyy2625)) (FiniteMap.Branch vyy2612 vyy2613 (Neg (Succ vyy2614)) vyy2615 vyy2616) vyy2617 vyy2618 (Pos (Succ vyy2619)) vyy2620 (FiniteMap.Branch vyy2621 vyy2622 (Pos (Succ vyy2623)) vyy2624 vyy2625) (primCmpNat Zero (Succ vyy26270) == LT)",fontsize=16,color="black",shape="box"];44438 -> 44682[label="",style="solid", color="black", weight=3]; 44439[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2610 vyy2611 (FiniteMap.Branch vyy2612 vyy2613 (Neg (Succ vyy2614)) vyy2615 vyy2616) (FiniteMap.Branch vyy2617 vyy2618 (Pos (Succ vyy2619)) vyy2620 (FiniteMap.Branch vyy2621 vyy2622 (Pos (Succ vyy2623)) vyy2624 vyy2625)) (FiniteMap.Branch vyy2617 vyy2618 (Pos (Succ vyy2619)) vyy2620 (FiniteMap.Branch vyy2621 vyy2622 (Pos (Succ vyy2623)) vyy2624 vyy2625)) (FiniteMap.Branch vyy2612 vyy2613 (Neg (Succ vyy2614)) vyy2615 vyy2616) vyy2617 vyy2618 (Pos (Succ vyy2619)) vyy2620 (FiniteMap.Branch vyy2621 vyy2622 (Pos (Succ vyy2623)) vyy2624 vyy2625) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];44439 -> 44683[label="",style="solid", color="black", weight=3]; 33126[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos (Succ vyy1178200)) vyy11783 vyy11784) True",fontsize=16,color="black",shape="box"];33126 -> 33353[label="",style="solid", color="black", weight=3]; 33127[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784) (LT == LT)",fontsize=16,color="black",shape="box"];33127 -> 33354[label="",style="solid", color="black", weight=3]; 33128[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784) False",fontsize=16,color="black",shape="triangle"];33128 -> 33355[label="",style="solid", color="black", weight=3]; 33129 -> 33128[label="",style="dashed", color="red", weight=0]; 33129[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784) False",fontsize=16,color="magenta"];33130 -> 29582[label="",style="dashed", color="red", weight=0]; 33130[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy1174 vyy1175 vyy1177 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1167 vyy1168 (FiniteMap.Branch vyy11780 vyy11781 (Neg (Succ vyy1178200)) vyy11783 vyy11784) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173))",fontsize=16,color="magenta"];33130 -> 33356[label="",style="dashed", color="magenta", weight=3]; 33130 -> 33357[label="",style="dashed", color="magenta", weight=3]; 33130 -> 33358[label="",style="dashed", color="magenta", weight=3]; 33130 -> 33359[label="",style="dashed", color="magenta", weight=3]; 33130 -> 33360[label="",style="dashed", color="magenta", weight=3]; 44676[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2629 vyy2630 (FiniteMap.Branch vyy2631 vyy2632 (Neg (Succ vyy2633)) vyy2634 vyy2635) (FiniteMap.Branch vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644)) (FiniteMap.Branch vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644)) (FiniteMap.Branch vyy2631 vyy2632 (Neg (Succ vyy2633)) vyy2634 vyy2635) vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644) (primCmpNat (Succ vyy26450) (Succ vyy26460) == LT)",fontsize=16,color="black",shape="box"];44676 -> 44926[label="",style="solid", color="black", weight=3]; 44677[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2629 vyy2630 (FiniteMap.Branch vyy2631 vyy2632 (Neg (Succ vyy2633)) vyy2634 vyy2635) (FiniteMap.Branch vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644)) (FiniteMap.Branch vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644)) (FiniteMap.Branch vyy2631 vyy2632 (Neg (Succ vyy2633)) vyy2634 vyy2635) vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644) (primCmpNat (Succ vyy26450) Zero == LT)",fontsize=16,color="black",shape="box"];44677 -> 44927[label="",style="solid", color="black", weight=3]; 44678[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2629 vyy2630 (FiniteMap.Branch vyy2631 vyy2632 (Neg (Succ vyy2633)) vyy2634 vyy2635) (FiniteMap.Branch vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644)) (FiniteMap.Branch vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644)) (FiniteMap.Branch vyy2631 vyy2632 (Neg (Succ vyy2633)) vyy2634 vyy2635) vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644) (primCmpNat Zero (Succ vyy26460) == LT)",fontsize=16,color="black",shape="box"];44678 -> 44928[label="",style="solid", color="black", weight=3]; 44679[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2629 vyy2630 (FiniteMap.Branch vyy2631 vyy2632 (Neg (Succ vyy2633)) vyy2634 vyy2635) (FiniteMap.Branch vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644)) (FiniteMap.Branch vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644)) (FiniteMap.Branch vyy2631 vyy2632 (Neg (Succ vyy2633)) vyy2634 vyy2635) vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];44679 -> 44929[label="",style="solid", color="black", weight=3]; 33135[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784) True",fontsize=16,color="black",shape="box"];33135 -> 33364[label="",style="solid", color="black", weight=3]; 33136[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784) False",fontsize=16,color="black",shape="triangle"];33136 -> 33365[label="",style="solid", color="black", weight=3]; 33363[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784) (GT == LT)",fontsize=16,color="black",shape="box"];33363 -> 33600[label="",style="solid", color="black", weight=3]; 33137[label="FiniteMap.mkBalBranch6Single_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];33137 -> 33366[label="",style="solid", color="black", weight=3]; 33138[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];33138 -> 33367[label="",style="solid", color="black", weight=3]; 33139[label="error []",fontsize=16,color="red",shape="box"];33140[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];33140 -> 33368[label="",style="solid", color="black", weight=3]; 33141[label="error []",fontsize=16,color="red",shape="box"];33142[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];33142 -> 33369[label="",style="solid", color="black", weight=3]; 44920[label="Succ Zero",fontsize=16,color="green",shape="box"];44921[label="vyy4583200",fontsize=16,color="green",shape="box"];44922[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2648 vyy2649 (FiniteMap.Branch vyy2650 vyy2651 (Neg Zero) vyy2652 vyy2653) (FiniteMap.Branch vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666)) (FiniteMap.Branch vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666)) (FiniteMap.Branch vyy2650 vyy2651 (Neg Zero) vyy2652 vyy2653) vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666) (primCmpNat (Succ vyy26670) (Succ vyy26680) == LT)",fontsize=16,color="black",shape="box"];44922 -> 45181[label="",style="solid", color="black", weight=3]; 44923[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2648 vyy2649 (FiniteMap.Branch vyy2650 vyy2651 (Neg Zero) vyy2652 vyy2653) (FiniteMap.Branch vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666)) (FiniteMap.Branch vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666)) (FiniteMap.Branch vyy2650 vyy2651 (Neg Zero) vyy2652 vyy2653) vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666) (primCmpNat (Succ vyy26670) Zero == LT)",fontsize=16,color="black",shape="box"];44923 -> 45182[label="",style="solid", color="black", weight=3]; 44924[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2648 vyy2649 (FiniteMap.Branch vyy2650 vyy2651 (Neg Zero) vyy2652 vyy2653) (FiniteMap.Branch vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666)) (FiniteMap.Branch vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666)) (FiniteMap.Branch vyy2650 vyy2651 (Neg Zero) vyy2652 vyy2653) vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666) (primCmpNat Zero (Succ vyy26680) == LT)",fontsize=16,color="black",shape="box"];44924 -> 45183[label="",style="solid", color="black", weight=3]; 44925[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2648 vyy2649 (FiniteMap.Branch vyy2650 vyy2651 (Neg Zero) vyy2652 vyy2653) (FiniteMap.Branch vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666)) (FiniteMap.Branch vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666)) (FiniteMap.Branch vyy2650 vyy2651 (Neg Zero) vyy2652 vyy2653) vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];44925 -> 45184[label="",style="solid", color="black", weight=3]; 33147[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) otherwise",fontsize=16,color="black",shape="box"];33147 -> 33373[label="",style="solid", color="black", weight=3]; 33148 -> 29582[label="",style="dashed", color="red", weight=0]; 33148[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy45840 vyy45841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) vyy45843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914))",fontsize=16,color="magenta"];33148 -> 33374[label="",style="dashed", color="magenta", weight=3]; 33148 -> 33375[label="",style="dashed", color="magenta", weight=3]; 33148 -> 33376[label="",style="dashed", color="magenta", weight=3]; 33148 -> 33377[label="",style="dashed", color="magenta", weight=3]; 33148 -> 33378[label="",style="dashed", color="magenta", weight=3]; 33149 -> 29582[label="",style="dashed", color="red", weight=0]; 33149[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy45840 vyy45841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 FiniteMap.EmptyFM vyy45843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914))",fontsize=16,color="magenta"];33149 -> 33379[label="",style="dashed", color="magenta", weight=3]; 33149 -> 33380[label="",style="dashed", color="magenta", weight=3]; 33149 -> 33381[label="",style="dashed", color="magenta", weight=3]; 33149 -> 33382[label="",style="dashed", color="magenta", weight=3]; 33149 -> 33383[label="",style="dashed", color="magenta", weight=3]; 33150[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (LT == LT)",fontsize=16,color="black",shape="box"];33150 -> 33384[label="",style="solid", color="black", weight=3]; 33151[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) False",fontsize=16,color="black",shape="box"];33151 -> 33385[label="",style="solid", color="black", weight=3]; 33152[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];33152 -> 33386[label="",style="solid", color="black", weight=3]; 33153[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) False",fontsize=16,color="black",shape="triangle"];33153 -> 33387[label="",style="solid", color="black", weight=3]; 33154 -> 33153[label="",style="dashed", color="red", weight=0]; 33154[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) False",fontsize=16,color="magenta"];33155[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];33155 -> 33388[label="",style="solid", color="black", weight=3]; 33156[label="FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844",fontsize=16,color="green",shape="box"];33157[label="FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];33158[label="vyy455",fontsize=16,color="green",shape="box"];33159[label="vyy456",fontsize=16,color="green",shape="box"];33160[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];45175[label="Succ Zero",fontsize=16,color="green",shape="box"];45176[label="vyy4583200",fontsize=16,color="green",shape="box"];45177[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2670 vyy2671 (FiniteMap.Branch vyy2672 vyy2673 (Neg Zero) vyy2674 vyy2675) (FiniteMap.Branch vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688)) (FiniteMap.Branch vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688)) (FiniteMap.Branch vyy2672 vyy2673 (Neg Zero) vyy2674 vyy2675) vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688) (primCmpNat (Succ vyy26890) (Succ vyy26900) == LT)",fontsize=16,color="black",shape="box"];45177 -> 45453[label="",style="solid", color="black", weight=3]; 45178[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2670 vyy2671 (FiniteMap.Branch vyy2672 vyy2673 (Neg Zero) vyy2674 vyy2675) (FiniteMap.Branch vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688)) (FiniteMap.Branch vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688)) (FiniteMap.Branch vyy2672 vyy2673 (Neg Zero) vyy2674 vyy2675) vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688) (primCmpNat (Succ vyy26890) Zero == LT)",fontsize=16,color="black",shape="box"];45178 -> 45454[label="",style="solid", color="black", weight=3]; 45179[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2670 vyy2671 (FiniteMap.Branch vyy2672 vyy2673 (Neg Zero) vyy2674 vyy2675) (FiniteMap.Branch vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688)) (FiniteMap.Branch vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688)) (FiniteMap.Branch vyy2672 vyy2673 (Neg Zero) vyy2674 vyy2675) vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688) (primCmpNat Zero (Succ vyy26900) == LT)",fontsize=16,color="black",shape="box"];45179 -> 45455[label="",style="solid", color="black", weight=3]; 45180[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2670 vyy2671 (FiniteMap.Branch vyy2672 vyy2673 (Neg Zero) vyy2674 vyy2675) (FiniteMap.Branch vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688)) (FiniteMap.Branch vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688)) (FiniteMap.Branch vyy2672 vyy2673 (Neg Zero) vyy2674 vyy2675) vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];45180 -> 45456[label="",style="solid", color="black", weight=3]; 33165[label="FiniteMap.mkBalBranch6Single_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];33165 -> 33392[label="",style="solid", color="black", weight=3]; 33166 -> 29582[label="",style="dashed", color="red", weight=0]; 33166[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy45840 vyy45841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 FiniteMap.EmptyFM vyy45843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914))",fontsize=16,color="magenta"];33166 -> 33393[label="",style="dashed", color="magenta", weight=3]; 33166 -> 33394[label="",style="dashed", color="magenta", weight=3]; 33166 -> 33395[label="",style="dashed", color="magenta", weight=3]; 33166 -> 33396[label="",style="dashed", color="magenta", weight=3]; 33166 -> 33397[label="",style="dashed", color="magenta", weight=3]; 33167[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];33167 -> 33398[label="",style="solid", color="black", weight=3]; 33168[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) False",fontsize=16,color="black",shape="box"];33168 -> 33399[label="",style="solid", color="black", weight=3]; 33169[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];33169 -> 33400[label="",style="solid", color="black", weight=3]; 33170[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (GT == LT)",fontsize=16,color="black",shape="box"];33170 -> 33401[label="",style="solid", color="black", weight=3]; 33171[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) False",fontsize=16,color="black",shape="triangle"];33171 -> 33402[label="",style="solid", color="black", weight=3]; 33172[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];33172 -> 33403[label="",style="solid", color="black", weight=3]; 33173[label="FiniteMap.mkBalBranch6Single_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];33173 -> 33404[label="",style="solid", color="black", weight=3]; 33174[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];33174 -> 33405[label="",style="solid", color="black", weight=3]; 33175[label="error []",fontsize=16,color="red",shape="box"];33176[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];33176 -> 33406[label="",style="solid", color="black", weight=3]; 33177[label="error []",fontsize=16,color="red",shape="box"];33178[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) FiniteMap.EmptyFM (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];33178 -> 33407[label="",style="solid", color="black", weight=3]; 45447[label="Succ Zero",fontsize=16,color="green",shape="box"];45448[label="vyy4583200",fontsize=16,color="green",shape="box"];45449[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2692 vyy2693 (FiniteMap.Branch vyy2694 vyy2695 (Neg Zero) vyy2696 vyy2697) (FiniteMap.Branch vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709)) (FiniteMap.Branch vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709)) (FiniteMap.Branch vyy2694 vyy2695 (Neg Zero) vyy2696 vyy2697) vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709) (primCmpNat (Succ vyy27100) (Succ vyy27110) == LT)",fontsize=16,color="black",shape="box"];45449 -> 45643[label="",style="solid", color="black", weight=3]; 45450[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2692 vyy2693 (FiniteMap.Branch vyy2694 vyy2695 (Neg Zero) vyy2696 vyy2697) (FiniteMap.Branch vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709)) (FiniteMap.Branch vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709)) (FiniteMap.Branch vyy2694 vyy2695 (Neg Zero) vyy2696 vyy2697) vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709) (primCmpNat (Succ vyy27100) Zero == LT)",fontsize=16,color="black",shape="box"];45450 -> 45644[label="",style="solid", color="black", weight=3]; 45451[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2692 vyy2693 (FiniteMap.Branch vyy2694 vyy2695 (Neg Zero) vyy2696 vyy2697) (FiniteMap.Branch vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709)) (FiniteMap.Branch vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709)) (FiniteMap.Branch vyy2694 vyy2695 (Neg Zero) vyy2696 vyy2697) vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709) (primCmpNat Zero (Succ vyy27110) == LT)",fontsize=16,color="black",shape="box"];45451 -> 45645[label="",style="solid", color="black", weight=3]; 45452[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2692 vyy2693 (FiniteMap.Branch vyy2694 vyy2695 (Neg Zero) vyy2696 vyy2697) (FiniteMap.Branch vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709)) (FiniteMap.Branch vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709)) (FiniteMap.Branch vyy2694 vyy2695 (Neg Zero) vyy2696 vyy2697) vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];45452 -> 45646[label="",style="solid", color="black", weight=3]; 33183[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) otherwise",fontsize=16,color="black",shape="box"];33183 -> 33411[label="",style="solid", color="black", weight=3]; 33184 -> 29582[label="",style="dashed", color="red", weight=0]; 33184[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy45840 vyy45841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) vyy45843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914))",fontsize=16,color="magenta"];33184 -> 33412[label="",style="dashed", color="magenta", weight=3]; 33184 -> 33413[label="",style="dashed", color="magenta", weight=3]; 33184 -> 33414[label="",style="dashed", color="magenta", weight=3]; 33184 -> 33415[label="",style="dashed", color="magenta", weight=3]; 33184 -> 33416[label="",style="dashed", color="magenta", weight=3]; 33185 -> 29582[label="",style="dashed", color="red", weight=0]; 33185[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy45840 vyy45841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 FiniteMap.EmptyFM vyy45843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914))",fontsize=16,color="magenta"];33185 -> 33417[label="",style="dashed", color="magenta", weight=3]; 33185 -> 33418[label="",style="dashed", color="magenta", weight=3]; 33185 -> 33419[label="",style="dashed", color="magenta", weight=3]; 33185 -> 33420[label="",style="dashed", color="magenta", weight=3]; 33185 -> 33421[label="",style="dashed", color="magenta", weight=3]; 33186[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (LT == LT)",fontsize=16,color="black",shape="box"];33186 -> 33422[label="",style="solid", color="black", weight=3]; 33187[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) False",fontsize=16,color="black",shape="box"];33187 -> 33423[label="",style="solid", color="black", weight=3]; 33188[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];33188 -> 33424[label="",style="solid", color="black", weight=3]; 33189[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) False",fontsize=16,color="black",shape="triangle"];33189 -> 33425[label="",style="solid", color="black", weight=3]; 33190 -> 33189[label="",style="dashed", color="red", weight=0]; 33190[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) False",fontsize=16,color="magenta"];33191[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];33191 -> 33426[label="",style="solid", color="black", weight=3]; 33192[label="FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844",fontsize=16,color="green",shape="box"];33193[label="FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];33194[label="vyy455",fontsize=16,color="green",shape="box"];33195[label="vyy456",fontsize=16,color="green",shape="box"];33196[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];45635[label="Succ Zero",fontsize=16,color="green",shape="box"];45636[label="vyy4583200",fontsize=16,color="green",shape="box"];45637[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2713 vyy2714 (FiniteMap.Branch vyy2715 vyy2716 (Neg Zero) vyy2717 vyy2718) (FiniteMap.Branch vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730)) (FiniteMap.Branch vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730)) (FiniteMap.Branch vyy2715 vyy2716 (Neg Zero) vyy2717 vyy2718) vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730) (primCmpNat (Succ vyy27310) (Succ vyy27320) == LT)",fontsize=16,color="black",shape="box"];45637 -> 45833[label="",style="solid", color="black", weight=3]; 45638[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2713 vyy2714 (FiniteMap.Branch vyy2715 vyy2716 (Neg Zero) vyy2717 vyy2718) (FiniteMap.Branch vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730)) (FiniteMap.Branch vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730)) (FiniteMap.Branch vyy2715 vyy2716 (Neg Zero) vyy2717 vyy2718) vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730) (primCmpNat (Succ vyy27310) Zero == LT)",fontsize=16,color="black",shape="box"];45638 -> 45834[label="",style="solid", color="black", weight=3]; 45639[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2713 vyy2714 (FiniteMap.Branch vyy2715 vyy2716 (Neg Zero) vyy2717 vyy2718) (FiniteMap.Branch vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730)) (FiniteMap.Branch vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730)) (FiniteMap.Branch vyy2715 vyy2716 (Neg Zero) vyy2717 vyy2718) vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730) (primCmpNat Zero (Succ vyy27320) == LT)",fontsize=16,color="black",shape="box"];45639 -> 45835[label="",style="solid", color="black", weight=3]; 45640[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2713 vyy2714 (FiniteMap.Branch vyy2715 vyy2716 (Neg Zero) vyy2717 vyy2718) (FiniteMap.Branch vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730)) (FiniteMap.Branch vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730)) (FiniteMap.Branch vyy2715 vyy2716 (Neg Zero) vyy2717 vyy2718) vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];45640 -> 45836[label="",style="solid", color="black", weight=3]; 33201[label="FiniteMap.mkBalBranch6Single_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];33201 -> 33430[label="",style="solid", color="black", weight=3]; 33202 -> 29582[label="",style="dashed", color="red", weight=0]; 33202[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy45840 vyy45841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 FiniteMap.EmptyFM vyy45843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914))",fontsize=16,color="magenta"];33202 -> 33431[label="",style="dashed", color="magenta", weight=3]; 33202 -> 33432[label="",style="dashed", color="magenta", weight=3]; 33202 -> 33433[label="",style="dashed", color="magenta", weight=3]; 33202 -> 33434[label="",style="dashed", color="magenta", weight=3]; 33202 -> 33435[label="",style="dashed", color="magenta", weight=3]; 33203[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];33203 -> 33436[label="",style="solid", color="black", weight=3]; 33204[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) False",fontsize=16,color="black",shape="box"];33204 -> 33437[label="",style="solid", color="black", weight=3]; 33205[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];33205 -> 33438[label="",style="solid", color="black", weight=3]; 33206[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (GT == LT)",fontsize=16,color="black",shape="box"];33206 -> 33439[label="",style="solid", color="black", weight=3]; 33207[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) False",fontsize=16,color="black",shape="triangle"];33207 -> 33440[label="",style="solid", color="black", weight=3]; 33208[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];33208 -> 33441[label="",style="solid", color="black", weight=3]; 33286[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];33286 -> 33504[label="",style="solid", color="black", weight=3]; 33287[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];33287 -> 33505[label="",style="solid", color="black", weight=3]; 33288[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];33288 -> 33506[label="",style="solid", color="black", weight=3]; 33289[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];33289 -> 33507[label="",style="solid", color="black", weight=3]; 33290[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];33290 -> 33508[label="",style="solid", color="black", weight=3]; 40993[label="vyy22470",fontsize=16,color="green",shape="box"];40994[label="vyy22480",fontsize=16,color="green",shape="box"];40995[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2236 vyy2237 FiniteMap.EmptyFM (FiniteMap.Branch vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246)) (FiniteMap.Branch vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246)) FiniteMap.EmptyFM vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246) False",fontsize=16,color="black",shape="triangle"];40995 -> 41151[label="",style="solid", color="black", weight=3]; 40996[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2236 vyy2237 FiniteMap.EmptyFM (FiniteMap.Branch vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246)) (FiniteMap.Branch vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246)) FiniteMap.EmptyFM vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246) True",fontsize=16,color="black",shape="box"];40996 -> 41152[label="",style="solid", color="black", weight=3]; 40997 -> 40995[label="",style="dashed", color="red", weight=0]; 40997[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2236 vyy2237 FiniteMap.EmptyFM (FiniteMap.Branch vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246)) (FiniteMap.Branch vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246)) FiniteMap.EmptyFM vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246) False",fontsize=16,color="magenta"];33295 -> 29582[label="",style="dashed", color="red", weight=0]; 33295[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy45840 vyy45841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 vyy4583 vyy45843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];33295 -> 33513[label="",style="dashed", color="magenta", weight=3]; 33295 -> 33514[label="",style="dashed", color="magenta", weight=3]; 33295 -> 33515[label="",style="dashed", color="magenta", weight=3]; 33295 -> 33516[label="",style="dashed", color="magenta", weight=3]; 33295 -> 33517[label="",style="dashed", color="magenta", weight=3]; 33296[label="FiniteMap.mkBalBranch6Single_R vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];33296 -> 33518[label="",style="solid", color="black", weight=3]; 33297[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];33297 -> 33519[label="",style="solid", color="black", weight=3]; 33298[label="FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844",fontsize=16,color="green",shape="box"];33299[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];33300[label="vyy455",fontsize=16,color="green",shape="box"];33301[label="vyy456",fontsize=16,color="green",shape="box"];33302[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];42646[label="vyy24630",fontsize=16,color="green",shape="box"];42647[label="vyy24640",fontsize=16,color="green",shape="box"];42648[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2452 vyy2453 FiniteMap.EmptyFM (FiniteMap.Branch vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462)) (FiniteMap.Branch vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462)) FiniteMap.EmptyFM vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462) False",fontsize=16,color="black",shape="triangle"];42648 -> 42816[label="",style="solid", color="black", weight=3]; 42649[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2452 vyy2453 FiniteMap.EmptyFM (FiniteMap.Branch vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462)) (FiniteMap.Branch vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462)) FiniteMap.EmptyFM vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462) True",fontsize=16,color="black",shape="box"];42649 -> 42817[label="",style="solid", color="black", weight=3]; 42650 -> 42648[label="",style="dashed", color="red", weight=0]; 42650[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2452 vyy2453 FiniteMap.EmptyFM (FiniteMap.Branch vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462)) (FiniteMap.Branch vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462)) FiniteMap.EmptyFM vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462) False",fontsize=16,color="magenta"];33307 -> 29582[label="",style="dashed", color="red", weight=0]; 33307[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy4580 vyy4581 vyy4583 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy455 vyy456 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) FiniteMap.EmptyFM)",fontsize=16,color="magenta"];33307 -> 33524[label="",style="dashed", color="magenta", weight=3]; 33307 -> 33525[label="",style="dashed", color="magenta", weight=3]; 33307 -> 33526[label="",style="dashed", color="magenta", weight=3]; 33307 -> 33527[label="",style="dashed", color="magenta", weight=3]; 33307 -> 33528[label="",style="dashed", color="magenta", weight=3]; 33308[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];33308 -> 33529[label="",style="solid", color="black", weight=3]; 33309[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpNat (Succ vyy1683000) vyy17090 == LT)",fontsize=16,color="burlywood",shape="box"];49149[label="vyy17090/Succ vyy170900",fontsize=10,color="white",style="solid",shape="box"];33309 -> 49149[label="",style="solid", color="burlywood", weight=9]; 49149 -> 33530[label="",style="solid", color="burlywood", weight=3]; 49150[label="vyy17090/Zero",fontsize=10,color="white",style="solid",shape="box"];33309 -> 49150[label="",style="solid", color="burlywood", weight=9]; 49150 -> 33531[label="",style="solid", color="burlywood", weight=3]; 33310[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpNat Zero vyy17090 == LT)",fontsize=16,color="burlywood",shape="box"];49151[label="vyy17090/Succ vyy170900",fontsize=10,color="white",style="solid",shape="box"];33310 -> 49151[label="",style="solid", color="burlywood", weight=9]; 49151 -> 33532[label="",style="solid", color="burlywood", weight=3]; 49152[label="vyy17090/Zero",fontsize=10,color="white",style="solid",shape="box"];33310 -> 49152[label="",style="solid", color="burlywood", weight=9]; 49152 -> 33533[label="",style="solid", color="burlywood", weight=3]; 33311[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 True",fontsize=16,color="black",shape="box"];33311 -> 33534[label="",style="solid", color="black", weight=3]; 33312 -> 29582[label="",style="dashed", color="red", weight=0]; 33312[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy1611 vyy1612 vyy1614 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1604 vyy1605 vyy1615 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610))",fontsize=16,color="magenta"];33312 -> 33535[label="",style="dashed", color="magenta", weight=3]; 33312 -> 33536[label="",style="dashed", color="magenta", weight=3]; 33312 -> 33537[label="",style="dashed", color="magenta", weight=3]; 33312 -> 33538[label="",style="dashed", color="magenta", weight=3]; 33312 -> 33539[label="",style="dashed", color="magenta", weight=3]; 33313[label="vyy168300",fontsize=16,color="green",shape="box"];33314[label="vyy17150",fontsize=16,color="green",shape="box"];33330[label="FiniteMap.mkBalBranch6Single_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];33330 -> 33566[label="",style="solid", color="black", weight=3]; 33331[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];33331 -> 33567[label="",style="solid", color="black", weight=3]; 45641[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2734 vyy2735 (FiniteMap.Branch vyy2736 vyy2737 (Pos Zero) vyy2738 vyy2739) (FiniteMap.Branch vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748)) (FiniteMap.Branch vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748)) (FiniteMap.Branch vyy2736 vyy2737 (Pos Zero) vyy2738 vyy2739) vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748) (primCmpNat (Succ vyy27490) vyy2750 == LT)",fontsize=16,color="burlywood",shape="box"];49153[label="vyy2750/Succ vyy27500",fontsize=10,color="white",style="solid",shape="box"];45641 -> 49153[label="",style="solid", color="burlywood", weight=9]; 49153 -> 45837[label="",style="solid", color="burlywood", weight=3]; 49154[label="vyy2750/Zero",fontsize=10,color="white",style="solid",shape="box"];45641 -> 49154[label="",style="solid", color="burlywood", weight=9]; 49154 -> 45838[label="",style="solid", color="burlywood", weight=3]; 45642[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2734 vyy2735 (FiniteMap.Branch vyy2736 vyy2737 (Pos Zero) vyy2738 vyy2739) (FiniteMap.Branch vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748)) (FiniteMap.Branch vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748)) (FiniteMap.Branch vyy2736 vyy2737 (Pos Zero) vyy2738 vyy2739) vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748) (primCmpNat Zero vyy2750 == LT)",fontsize=16,color="burlywood",shape="box"];49155[label="vyy2750/Succ vyy27500",fontsize=10,color="white",style="solid",shape="box"];45642 -> 49155[label="",style="solid", color="burlywood", weight=9]; 49155 -> 45839[label="",style="solid", color="burlywood", weight=3]; 49156[label="vyy2750/Zero",fontsize=10,color="white",style="solid",shape="box"];45642 -> 49156[label="",style="solid", color="burlywood", weight=9]; 49156 -> 45840[label="",style="solid", color="burlywood", weight=3]; 33334[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) otherwise",fontsize=16,color="black",shape="box"];33334 -> 33570[label="",style="solid", color="black", weight=3]; 33335[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (LT == LT)",fontsize=16,color="black",shape="box"];33335 -> 33571[label="",style="solid", color="black", weight=3]; 33336[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) False",fontsize=16,color="black",shape="triangle"];33336 -> 33572[label="",style="solid", color="black", weight=3]; 33337 -> 33336[label="",style="dashed", color="red", weight=0]; 33337[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) False",fontsize=16,color="magenta"];33338[label="FiniteMap.mkBalBranch6Single_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];33338 -> 33573[label="",style="solid", color="black", weight=3]; 45831[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2752 vyy2753 (FiniteMap.Branch vyy2754 vyy2755 (Pos Zero) vyy2756 vyy2757) (FiniteMap.Branch vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766)) (FiniteMap.Branch vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766)) (FiniteMap.Branch vyy2754 vyy2755 (Pos Zero) vyy2756 vyy2757) vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766) (primCmpNat (Succ vyy27670) vyy2768 == LT)",fontsize=16,color="burlywood",shape="box"];49157[label="vyy2768/Succ vyy27680",fontsize=10,color="white",style="solid",shape="box"];45831 -> 49157[label="",style="solid", color="burlywood", weight=9]; 49157 -> 45856[label="",style="solid", color="burlywood", weight=3]; 49158[label="vyy2768/Zero",fontsize=10,color="white",style="solid",shape="box"];45831 -> 49158[label="",style="solid", color="burlywood", weight=9]; 49158 -> 45857[label="",style="solid", color="burlywood", weight=3]; 45832[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2752 vyy2753 (FiniteMap.Branch vyy2754 vyy2755 (Pos Zero) vyy2756 vyy2757) (FiniteMap.Branch vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766)) (FiniteMap.Branch vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766)) (FiniteMap.Branch vyy2754 vyy2755 (Pos Zero) vyy2756 vyy2757) vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766) (primCmpNat Zero vyy2768 == LT)",fontsize=16,color="burlywood",shape="box"];49159[label="vyy2768/Succ vyy27680",fontsize=10,color="white",style="solid",shape="box"];45832 -> 49159[label="",style="solid", color="burlywood", weight=9]; 49159 -> 45858[label="",style="solid", color="burlywood", weight=3]; 49160[label="vyy2768/Zero",fontsize=10,color="white",style="solid",shape="box"];45832 -> 49160[label="",style="solid", color="burlywood", weight=9]; 49160 -> 45859[label="",style="solid", color="burlywood", weight=3]; 33341[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];33341 -> 33576[label="",style="solid", color="black", weight=3]; 33342[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) False",fontsize=16,color="black",shape="triangle"];33342 -> 33577[label="",style="solid", color="black", weight=3]; 33343[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (GT == LT)",fontsize=16,color="black",shape="box"];33343 -> 33578[label="",style="solid", color="black", weight=3]; 33344[label="error []",fontsize=16,color="red",shape="box"];33345[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM (LT == LT)",fontsize=16,color="black",shape="box"];33345 -> 33579[label="",style="solid", color="black", weight=3]; 33346[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];33346 -> 33580[label="",style="solid", color="black", weight=3]; 33347[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos Zero) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos Zero) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos Zero) vyy11773 vyy11774) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];33347 -> 33581[label="",style="solid", color="black", weight=3]; 33348[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM False",fontsize=16,color="black",shape="triangle"];33348 -> 33582[label="",style="solid", color="black", weight=3]; 33349 -> 33348[label="",style="dashed", color="red", weight=0]; 33349[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM False",fontsize=16,color="magenta"];33350[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg Zero) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg Zero) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg Zero) vyy11773 vyy11774) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];33350 -> 33583[label="",style="solid", color="black", weight=3]; 44680 -> 44032[label="",style="dashed", color="red", weight=0]; 44680[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2610 vyy2611 (FiniteMap.Branch vyy2612 vyy2613 (Neg (Succ vyy2614)) vyy2615 vyy2616) (FiniteMap.Branch vyy2617 vyy2618 (Pos (Succ vyy2619)) vyy2620 (FiniteMap.Branch vyy2621 vyy2622 (Pos (Succ vyy2623)) vyy2624 vyy2625)) (FiniteMap.Branch vyy2617 vyy2618 (Pos (Succ vyy2619)) vyy2620 (FiniteMap.Branch vyy2621 vyy2622 (Pos (Succ vyy2623)) vyy2624 vyy2625)) (FiniteMap.Branch vyy2612 vyy2613 (Neg (Succ vyy2614)) vyy2615 vyy2616) vyy2617 vyy2618 (Pos (Succ vyy2619)) vyy2620 (FiniteMap.Branch vyy2621 vyy2622 (Pos (Succ vyy2623)) vyy2624 vyy2625) (primCmpNat vyy26260 vyy26270 == LT)",fontsize=16,color="magenta"];44680 -> 44930[label="",style="dashed", color="magenta", weight=3]; 44680 -> 44931[label="",style="dashed", color="magenta", weight=3]; 44681 -> 28827[label="",style="dashed", color="red", weight=0]; 44681[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2610 vyy2611 (FiniteMap.Branch vyy2612 vyy2613 (Neg (Succ vyy2614)) vyy2615 vyy2616) (FiniteMap.Branch vyy2617 vyy2618 (Pos (Succ vyy2619)) vyy2620 (FiniteMap.Branch vyy2621 vyy2622 (Pos (Succ vyy2623)) vyy2624 vyy2625)) (FiniteMap.Branch vyy2617 vyy2618 (Pos (Succ vyy2619)) vyy2620 (FiniteMap.Branch vyy2621 vyy2622 (Pos (Succ vyy2623)) vyy2624 vyy2625)) (FiniteMap.Branch vyy2612 vyy2613 (Neg (Succ vyy2614)) vyy2615 vyy2616) vyy2617 vyy2618 (Pos (Succ vyy2619)) vyy2620 (FiniteMap.Branch vyy2621 vyy2622 (Pos (Succ vyy2623)) vyy2624 vyy2625) (GT == LT)",fontsize=16,color="magenta"];44681 -> 44932[label="",style="dashed", color="magenta", weight=3]; 44681 -> 44933[label="",style="dashed", color="magenta", weight=3]; 44681 -> 44934[label="",style="dashed", color="magenta", weight=3]; 44681 -> 44935[label="",style="dashed", color="magenta", weight=3]; 44681 -> 44936[label="",style="dashed", color="magenta", weight=3]; 44681 -> 44937[label="",style="dashed", color="magenta", weight=3]; 44681 -> 44938[label="",style="dashed", color="magenta", weight=3]; 44681 -> 44939[label="",style="dashed", color="magenta", weight=3]; 44681 -> 44940[label="",style="dashed", color="magenta", weight=3]; 44681 -> 44941[label="",style="dashed", color="magenta", weight=3]; 44681 -> 44942[label="",style="dashed", color="magenta", weight=3]; 44681 -> 44943[label="",style="dashed", color="magenta", weight=3]; 44681 -> 44944[label="",style="dashed", color="magenta", weight=3]; 44681 -> 44945[label="",style="dashed", color="magenta", weight=3]; 44681 -> 44946[label="",style="dashed", color="magenta", weight=3]; 44681 -> 44947[label="",style="dashed", color="magenta", weight=3]; 44682[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2610 vyy2611 (FiniteMap.Branch vyy2612 vyy2613 (Neg (Succ vyy2614)) vyy2615 vyy2616) (FiniteMap.Branch vyy2617 vyy2618 (Pos (Succ vyy2619)) vyy2620 (FiniteMap.Branch vyy2621 vyy2622 (Pos (Succ vyy2623)) vyy2624 vyy2625)) (FiniteMap.Branch vyy2617 vyy2618 (Pos (Succ vyy2619)) vyy2620 (FiniteMap.Branch vyy2621 vyy2622 (Pos (Succ vyy2623)) vyy2624 vyy2625)) (FiniteMap.Branch vyy2612 vyy2613 (Neg (Succ vyy2614)) vyy2615 vyy2616) vyy2617 vyy2618 (Pos (Succ vyy2619)) vyy2620 (FiniteMap.Branch vyy2621 vyy2622 (Pos (Succ vyy2623)) vyy2624 vyy2625) (LT == LT)",fontsize=16,color="black",shape="box"];44682 -> 44948[label="",style="solid", color="black", weight=3]; 44683[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2610 vyy2611 (FiniteMap.Branch vyy2612 vyy2613 (Neg (Succ vyy2614)) vyy2615 vyy2616) (FiniteMap.Branch vyy2617 vyy2618 (Pos (Succ vyy2619)) vyy2620 (FiniteMap.Branch vyy2621 vyy2622 (Pos (Succ vyy2623)) vyy2624 vyy2625)) (FiniteMap.Branch vyy2617 vyy2618 (Pos (Succ vyy2619)) vyy2620 (FiniteMap.Branch vyy2621 vyy2622 (Pos (Succ vyy2623)) vyy2624 vyy2625)) (FiniteMap.Branch vyy2612 vyy2613 (Neg (Succ vyy2614)) vyy2615 vyy2616) vyy2617 vyy2618 (Pos (Succ vyy2619)) vyy2620 (FiniteMap.Branch vyy2621 vyy2622 (Pos (Succ vyy2623)) vyy2624 vyy2625) (EQ == LT)",fontsize=16,color="black",shape="box"];44683 -> 44949[label="",style="solid", color="black", weight=3]; 33353[label="FiniteMap.mkBalBranch6Double_R vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos (Succ vyy1178200)) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173)",fontsize=16,color="black",shape="box"];33353 -> 33588[label="",style="solid", color="black", weight=3]; 33354[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784) True",fontsize=16,color="black",shape="box"];33354 -> 33589[label="",style="solid", color="black", weight=3]; 33355[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784) otherwise",fontsize=16,color="black",shape="box"];33355 -> 33590[label="",style="solid", color="black", weight=3]; 33356[label="vyy1177",fontsize=16,color="green",shape="box"];33357 -> 29582[label="",style="dashed", color="red", weight=0]; 33357[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1167 vyy1168 (FiniteMap.Branch vyy11780 vyy11781 (Neg (Succ vyy1178200)) vyy11783 vyy11784) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173)",fontsize=16,color="magenta"];33357 -> 33591[label="",style="dashed", color="magenta", weight=3]; 33357 -> 33592[label="",style="dashed", color="magenta", weight=3]; 33357 -> 33593[label="",style="dashed", color="magenta", weight=3]; 33357 -> 33594[label="",style="dashed", color="magenta", weight=3]; 33357 -> 33595[label="",style="dashed", color="magenta", weight=3]; 33358[label="vyy1174",fontsize=16,color="green",shape="box"];33359[label="vyy1175",fontsize=16,color="green",shape="box"];33360[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];44926 -> 44234[label="",style="dashed", color="red", weight=0]; 44926[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2629 vyy2630 (FiniteMap.Branch vyy2631 vyy2632 (Neg (Succ vyy2633)) vyy2634 vyy2635) (FiniteMap.Branch vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644)) (FiniteMap.Branch vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644)) (FiniteMap.Branch vyy2631 vyy2632 (Neg (Succ vyy2633)) vyy2634 vyy2635) vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644) (primCmpNat vyy26450 vyy26460 == LT)",fontsize=16,color="magenta"];44926 -> 45185[label="",style="dashed", color="magenta", weight=3]; 44926 -> 45186[label="",style="dashed", color="magenta", weight=3]; 44927[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2629 vyy2630 (FiniteMap.Branch vyy2631 vyy2632 (Neg (Succ vyy2633)) vyy2634 vyy2635) (FiniteMap.Branch vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644)) (FiniteMap.Branch vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644)) (FiniteMap.Branch vyy2631 vyy2632 (Neg (Succ vyy2633)) vyy2634 vyy2635) vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644) (GT == LT)",fontsize=16,color="black",shape="box"];44927 -> 45187[label="",style="solid", color="black", weight=3]; 44928 -> 28832[label="",style="dashed", color="red", weight=0]; 44928[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2629 vyy2630 (FiniteMap.Branch vyy2631 vyy2632 (Neg (Succ vyy2633)) vyy2634 vyy2635) (FiniteMap.Branch vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644)) (FiniteMap.Branch vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644)) (FiniteMap.Branch vyy2631 vyy2632 (Neg (Succ vyy2633)) vyy2634 vyy2635) vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644) (LT == LT)",fontsize=16,color="magenta"];44928 -> 45188[label="",style="dashed", color="magenta", weight=3]; 44928 -> 45189[label="",style="dashed", color="magenta", weight=3]; 44928 -> 45190[label="",style="dashed", color="magenta", weight=3]; 44928 -> 45191[label="",style="dashed", color="magenta", weight=3]; 44928 -> 45192[label="",style="dashed", color="magenta", weight=3]; 44928 -> 45193[label="",style="dashed", color="magenta", weight=3]; 44928 -> 45194[label="",style="dashed", color="magenta", weight=3]; 44928 -> 45195[label="",style="dashed", color="magenta", weight=3]; 44928 -> 45196[label="",style="dashed", color="magenta", weight=3]; 44928 -> 45197[label="",style="dashed", color="magenta", weight=3]; 44928 -> 45198[label="",style="dashed", color="magenta", weight=3]; 44928 -> 45199[label="",style="dashed", color="magenta", weight=3]; 44928 -> 45200[label="",style="dashed", color="magenta", weight=3]; 44928 -> 45201[label="",style="dashed", color="magenta", weight=3]; 44928 -> 45202[label="",style="dashed", color="magenta", weight=3]; 44928 -> 45203[label="",style="dashed", color="magenta", weight=3]; 44929[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2629 vyy2630 (FiniteMap.Branch vyy2631 vyy2632 (Neg (Succ vyy2633)) vyy2634 vyy2635) (FiniteMap.Branch vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644)) (FiniteMap.Branch vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644)) (FiniteMap.Branch vyy2631 vyy2632 (Neg (Succ vyy2633)) vyy2634 vyy2635) vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644) (EQ == LT)",fontsize=16,color="black",shape="box"];44929 -> 45204[label="",style="solid", color="black", weight=3]; 33364[label="FiniteMap.mkBalBranch6Single_R vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173)",fontsize=16,color="black",shape="box"];33364 -> 33601[label="",style="solid", color="black", weight=3]; 33365[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784) otherwise",fontsize=16,color="black",shape="box"];33365 -> 33602[label="",style="solid", color="black", weight=3]; 33600 -> 33136[label="",style="dashed", color="red", weight=0]; 33600[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784) False",fontsize=16,color="magenta"];33366 -> 29582[label="",style="dashed", color="red", weight=0]; 33366[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914))",fontsize=16,color="magenta"];33366 -> 33603[label="",style="dashed", color="magenta", weight=3]; 33366 -> 33604[label="",style="dashed", color="magenta", weight=3]; 33366 -> 33605[label="",style="dashed", color="magenta", weight=3]; 33366 -> 33606[label="",style="dashed", color="magenta", weight=3]; 33366 -> 33607[label="",style="dashed", color="magenta", weight=3]; 33367[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];33367 -> 33608[label="",style="solid", color="black", weight=3]; 33368[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];33368 -> 33609[label="",style="solid", color="black", weight=3]; 33369 -> 29582[label="",style="dashed", color="red", weight=0]; 33369[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy45840 vyy45841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 FiniteMap.EmptyFM vyy45843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914))",fontsize=16,color="magenta"];33369 -> 33610[label="",style="dashed", color="magenta", weight=3]; 33369 -> 33611[label="",style="dashed", color="magenta", weight=3]; 33369 -> 33612[label="",style="dashed", color="magenta", weight=3]; 33369 -> 33613[label="",style="dashed", color="magenta", weight=3]; 33369 -> 33614[label="",style="dashed", color="magenta", weight=3]; 45181 -> 44440[label="",style="dashed", color="red", weight=0]; 45181[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2648 vyy2649 (FiniteMap.Branch vyy2650 vyy2651 (Neg Zero) vyy2652 vyy2653) (FiniteMap.Branch vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666)) (FiniteMap.Branch vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666)) (FiniteMap.Branch vyy2650 vyy2651 (Neg Zero) vyy2652 vyy2653) vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666) (primCmpNat vyy26670 vyy26680 == LT)",fontsize=16,color="magenta"];45181 -> 45457[label="",style="dashed", color="magenta", weight=3]; 45181 -> 45458[label="",style="dashed", color="magenta", weight=3]; 45182[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2648 vyy2649 (FiniteMap.Branch vyy2650 vyy2651 (Neg Zero) vyy2652 vyy2653) (FiniteMap.Branch vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666)) (FiniteMap.Branch vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666)) (FiniteMap.Branch vyy2650 vyy2651 (Neg Zero) vyy2652 vyy2653) vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666) (GT == LT)",fontsize=16,color="black",shape="box"];45182 -> 45459[label="",style="solid", color="black", weight=3]; 45183[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2648 vyy2649 (FiniteMap.Branch vyy2650 vyy2651 (Neg Zero) vyy2652 vyy2653) (FiniteMap.Branch vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666)) (FiniteMap.Branch vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666)) (FiniteMap.Branch vyy2650 vyy2651 (Neg Zero) vyy2652 vyy2653) vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666) (LT == LT)",fontsize=16,color="black",shape="box"];45183 -> 45460[label="",style="solid", color="black", weight=3]; 45184[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2648 vyy2649 (FiniteMap.Branch vyy2650 vyy2651 (Neg Zero) vyy2652 vyy2653) (FiniteMap.Branch vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666)) (FiniteMap.Branch vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666)) (FiniteMap.Branch vyy2650 vyy2651 (Neg Zero) vyy2652 vyy2653) vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666) (EQ == LT)",fontsize=16,color="black",shape="box"];45184 -> 45461[label="",style="solid", color="black", weight=3]; 33373[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];33373 -> 33620[label="",style="solid", color="black", weight=3]; 33374 -> 29582[label="",style="dashed", color="red", weight=0]; 33374[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) vyy45843",fontsize=16,color="magenta"];33374 -> 33621[label="",style="dashed", color="magenta", weight=3]; 33374 -> 33622[label="",style="dashed", color="magenta", weight=3]; 33374 -> 33623[label="",style="dashed", color="magenta", weight=3]; 33374 -> 33624[label="",style="dashed", color="magenta", weight=3]; 33374 -> 33625[label="",style="dashed", color="magenta", weight=3]; 33375 -> 29582[label="",style="dashed", color="red", weight=0]; 33375[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];33375 -> 33626[label="",style="dashed", color="magenta", weight=3]; 33375 -> 33627[label="",style="dashed", color="magenta", weight=3]; 33375 -> 33628[label="",style="dashed", color="magenta", weight=3]; 33375 -> 33629[label="",style="dashed", color="magenta", weight=3]; 33375 -> 33630[label="",style="dashed", color="magenta", weight=3]; 33376[label="vyy45840",fontsize=16,color="green",shape="box"];33377[label="vyy45841",fontsize=16,color="green",shape="box"];33378[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];33379 -> 29582[label="",style="dashed", color="red", weight=0]; 33379[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 FiniteMap.EmptyFM vyy45843",fontsize=16,color="magenta"];33379 -> 33631[label="",style="dashed", color="magenta", weight=3]; 33379 -> 33632[label="",style="dashed", color="magenta", weight=3]; 33379 -> 33633[label="",style="dashed", color="magenta", weight=3]; 33379 -> 33634[label="",style="dashed", color="magenta", weight=3]; 33379 -> 33635[label="",style="dashed", color="magenta", weight=3]; 33380 -> 29582[label="",style="dashed", color="red", weight=0]; 33380[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];33380 -> 33636[label="",style="dashed", color="magenta", weight=3]; 33380 -> 33637[label="",style="dashed", color="magenta", weight=3]; 33380 -> 33638[label="",style="dashed", color="magenta", weight=3]; 33380 -> 33639[label="",style="dashed", color="magenta", weight=3]; 33380 -> 33640[label="",style="dashed", color="magenta", weight=3]; 33381[label="vyy45840",fontsize=16,color="green",shape="box"];33382[label="vyy45841",fontsize=16,color="green",shape="box"];33383[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];33384[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];33384 -> 33641[label="",style="solid", color="black", weight=3]; 33385[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) otherwise",fontsize=16,color="black",shape="box"];33385 -> 33642[label="",style="solid", color="black", weight=3]; 33386[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];33386 -> 33643[label="",style="solid", color="black", weight=3]; 33387[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) otherwise",fontsize=16,color="black",shape="box"];33387 -> 33644[label="",style="solid", color="black", weight=3]; 33388[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];33388 -> 33645[label="",style="solid", color="black", weight=3]; 45453 -> 44684[label="",style="dashed", color="red", weight=0]; 45453[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2670 vyy2671 (FiniteMap.Branch vyy2672 vyy2673 (Neg Zero) vyy2674 vyy2675) (FiniteMap.Branch vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688)) (FiniteMap.Branch vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688)) (FiniteMap.Branch vyy2672 vyy2673 (Neg Zero) vyy2674 vyy2675) vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688) (primCmpNat vyy26890 vyy26900 == LT)",fontsize=16,color="magenta"];45453 -> 45647[label="",style="dashed", color="magenta", weight=3]; 45453 -> 45648[label="",style="dashed", color="magenta", weight=3]; 45454[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2670 vyy2671 (FiniteMap.Branch vyy2672 vyy2673 (Neg Zero) vyy2674 vyy2675) (FiniteMap.Branch vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688)) (FiniteMap.Branch vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688)) (FiniteMap.Branch vyy2672 vyy2673 (Neg Zero) vyy2674 vyy2675) vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688) (GT == LT)",fontsize=16,color="black",shape="box"];45454 -> 45649[label="",style="solid", color="black", weight=3]; 45455[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2670 vyy2671 (FiniteMap.Branch vyy2672 vyy2673 (Neg Zero) vyy2674 vyy2675) (FiniteMap.Branch vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688)) (FiniteMap.Branch vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688)) (FiniteMap.Branch vyy2672 vyy2673 (Neg Zero) vyy2674 vyy2675) vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688) (LT == LT)",fontsize=16,color="black",shape="box"];45455 -> 45650[label="",style="solid", color="black", weight=3]; 45456[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2670 vyy2671 (FiniteMap.Branch vyy2672 vyy2673 (Neg Zero) vyy2674 vyy2675) (FiniteMap.Branch vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688)) (FiniteMap.Branch vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688)) (FiniteMap.Branch vyy2672 vyy2673 (Neg Zero) vyy2674 vyy2675) vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688) (EQ == LT)",fontsize=16,color="black",shape="box"];45456 -> 45651[label="",style="solid", color="black", weight=3]; 33392 -> 29582[label="",style="dashed", color="red", weight=0]; 33392[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy455 vyy456 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914))",fontsize=16,color="magenta"];33392 -> 33651[label="",style="dashed", color="magenta", weight=3]; 33392 -> 33652[label="",style="dashed", color="magenta", weight=3]; 33392 -> 33653[label="",style="dashed", color="magenta", weight=3]; 33392 -> 33654[label="",style="dashed", color="magenta", weight=3]; 33392 -> 33655[label="",style="dashed", color="magenta", weight=3]; 33393 -> 29582[label="",style="dashed", color="red", weight=0]; 33393[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 FiniteMap.EmptyFM vyy45843",fontsize=16,color="magenta"];33393 -> 33656[label="",style="dashed", color="magenta", weight=3]; 33393 -> 33657[label="",style="dashed", color="magenta", weight=3]; 33393 -> 33658[label="",style="dashed", color="magenta", weight=3]; 33393 -> 33659[label="",style="dashed", color="magenta", weight=3]; 33393 -> 33660[label="",style="dashed", color="magenta", weight=3]; 33394 -> 29582[label="",style="dashed", color="red", weight=0]; 33394[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];33394 -> 33661[label="",style="dashed", color="magenta", weight=3]; 33394 -> 33662[label="",style="dashed", color="magenta", weight=3]; 33394 -> 33663[label="",style="dashed", color="magenta", weight=3]; 33394 -> 33664[label="",style="dashed", color="magenta", weight=3]; 33394 -> 33665[label="",style="dashed", color="magenta", weight=3]; 33395[label="vyy45840",fontsize=16,color="green",shape="box"];33396[label="vyy45841",fontsize=16,color="green",shape="box"];33397[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];33398[label="FiniteMap.mkBalBranch6Single_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];33398 -> 33666[label="",style="solid", color="black", weight=3]; 33399[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) otherwise",fontsize=16,color="black",shape="box"];33399 -> 33667[label="",style="solid", color="black", weight=3]; 33400[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];33400 -> 33668[label="",style="solid", color="black", weight=3]; 33401 -> 33171[label="",style="dashed", color="red", weight=0]; 33401[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) False",fontsize=16,color="magenta"];33402[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) otherwise",fontsize=16,color="black",shape="box"];33402 -> 33669[label="",style="solid", color="black", weight=3]; 33403[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];33403 -> 33670[label="",style="solid", color="black", weight=3]; 33404 -> 29582[label="",style="dashed", color="red", weight=0]; 33404[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914))",fontsize=16,color="magenta"];33404 -> 33671[label="",style="dashed", color="magenta", weight=3]; 33404 -> 33672[label="",style="dashed", color="magenta", weight=3]; 33404 -> 33673[label="",style="dashed", color="magenta", weight=3]; 33404 -> 33674[label="",style="dashed", color="magenta", weight=3]; 33404 -> 33675[label="",style="dashed", color="magenta", weight=3]; 33405[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];33405 -> 33676[label="",style="solid", color="black", weight=3]; 33406[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];33406 -> 33677[label="",style="solid", color="black", weight=3]; 33407 -> 29582[label="",style="dashed", color="red", weight=0]; 33407[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy45840 vyy45841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 FiniteMap.EmptyFM vyy45843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914))",fontsize=16,color="magenta"];33407 -> 33678[label="",style="dashed", color="magenta", weight=3]; 33407 -> 33679[label="",style="dashed", color="magenta", weight=3]; 33407 -> 33680[label="",style="dashed", color="magenta", weight=3]; 33407 -> 33681[label="",style="dashed", color="magenta", weight=3]; 33407 -> 33682[label="",style="dashed", color="magenta", weight=3]; 45643 -> 44950[label="",style="dashed", color="red", weight=0]; 45643[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2692 vyy2693 (FiniteMap.Branch vyy2694 vyy2695 (Neg Zero) vyy2696 vyy2697) (FiniteMap.Branch vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709)) (FiniteMap.Branch vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709)) (FiniteMap.Branch vyy2694 vyy2695 (Neg Zero) vyy2696 vyy2697) vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709) (primCmpNat vyy27100 vyy27110 == LT)",fontsize=16,color="magenta"];45643 -> 45841[label="",style="dashed", color="magenta", weight=3]; 45643 -> 45842[label="",style="dashed", color="magenta", weight=3]; 45644[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2692 vyy2693 (FiniteMap.Branch vyy2694 vyy2695 (Neg Zero) vyy2696 vyy2697) (FiniteMap.Branch vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709)) (FiniteMap.Branch vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709)) (FiniteMap.Branch vyy2694 vyy2695 (Neg Zero) vyy2696 vyy2697) vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709) (GT == LT)",fontsize=16,color="black",shape="box"];45644 -> 45843[label="",style="solid", color="black", weight=3]; 45645[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2692 vyy2693 (FiniteMap.Branch vyy2694 vyy2695 (Neg Zero) vyy2696 vyy2697) (FiniteMap.Branch vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709)) (FiniteMap.Branch vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709)) (FiniteMap.Branch vyy2694 vyy2695 (Neg Zero) vyy2696 vyy2697) vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709) (LT == LT)",fontsize=16,color="black",shape="box"];45645 -> 45844[label="",style="solid", color="black", weight=3]; 45646[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2692 vyy2693 (FiniteMap.Branch vyy2694 vyy2695 (Neg Zero) vyy2696 vyy2697) (FiniteMap.Branch vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709)) (FiniteMap.Branch vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709)) (FiniteMap.Branch vyy2694 vyy2695 (Neg Zero) vyy2696 vyy2697) vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709) (EQ == LT)",fontsize=16,color="black",shape="box"];45646 -> 45845[label="",style="solid", color="black", weight=3]; 33411[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];33411 -> 33688[label="",style="solid", color="black", weight=3]; 33412 -> 29582[label="",style="dashed", color="red", weight=0]; 33412[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834) vyy45843",fontsize=16,color="magenta"];33412 -> 33689[label="",style="dashed", color="magenta", weight=3]; 33412 -> 33690[label="",style="dashed", color="magenta", weight=3]; 33412 -> 33691[label="",style="dashed", color="magenta", weight=3]; 33412 -> 33692[label="",style="dashed", color="magenta", weight=3]; 33412 -> 33693[label="",style="dashed", color="magenta", weight=3]; 33413 -> 29582[label="",style="dashed", color="red", weight=0]; 33413[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];33413 -> 33694[label="",style="dashed", color="magenta", weight=3]; 33413 -> 33695[label="",style="dashed", color="magenta", weight=3]; 33413 -> 33696[label="",style="dashed", color="magenta", weight=3]; 33413 -> 33697[label="",style="dashed", color="magenta", weight=3]; 33413 -> 33698[label="",style="dashed", color="magenta", weight=3]; 33414[label="vyy45840",fontsize=16,color="green",shape="box"];33415[label="vyy45841",fontsize=16,color="green",shape="box"];33416[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];33417 -> 29582[label="",style="dashed", color="red", weight=0]; 33417[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 FiniteMap.EmptyFM vyy45843",fontsize=16,color="magenta"];33417 -> 33699[label="",style="dashed", color="magenta", weight=3]; 33417 -> 33700[label="",style="dashed", color="magenta", weight=3]; 33417 -> 33701[label="",style="dashed", color="magenta", weight=3]; 33417 -> 33702[label="",style="dashed", color="magenta", weight=3]; 33417 -> 33703[label="",style="dashed", color="magenta", weight=3]; 33418 -> 29582[label="",style="dashed", color="red", weight=0]; 33418[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];33418 -> 33704[label="",style="dashed", color="magenta", weight=3]; 33418 -> 33705[label="",style="dashed", color="magenta", weight=3]; 33418 -> 33706[label="",style="dashed", color="magenta", weight=3]; 33418 -> 33707[label="",style="dashed", color="magenta", weight=3]; 33418 -> 33708[label="",style="dashed", color="magenta", weight=3]; 33419[label="vyy45840",fontsize=16,color="green",shape="box"];33420[label="vyy45841",fontsize=16,color="green",shape="box"];33421[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];33422[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];33422 -> 33709[label="",style="solid", color="black", weight=3]; 33423[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) otherwise",fontsize=16,color="black",shape="box"];33423 -> 33710[label="",style="solid", color="black", weight=3]; 33424[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];33424 -> 33711[label="",style="solid", color="black", weight=3]; 33425[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) otherwise",fontsize=16,color="black",shape="box"];33425 -> 33712[label="",style="solid", color="black", weight=3]; 33426[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];33426 -> 33713[label="",style="solid", color="black", weight=3]; 45833 -> 45222[label="",style="dashed", color="red", weight=0]; 45833[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2713 vyy2714 (FiniteMap.Branch vyy2715 vyy2716 (Neg Zero) vyy2717 vyy2718) (FiniteMap.Branch vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730)) (FiniteMap.Branch vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730)) (FiniteMap.Branch vyy2715 vyy2716 (Neg Zero) vyy2717 vyy2718) vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730) (primCmpNat vyy27310 vyy27320 == LT)",fontsize=16,color="magenta"];45833 -> 45860[label="",style="dashed", color="magenta", weight=3]; 45833 -> 45861[label="",style="dashed", color="magenta", weight=3]; 45834[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2713 vyy2714 (FiniteMap.Branch vyy2715 vyy2716 (Neg Zero) vyy2717 vyy2718) (FiniteMap.Branch vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730)) (FiniteMap.Branch vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730)) (FiniteMap.Branch vyy2715 vyy2716 (Neg Zero) vyy2717 vyy2718) vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730) (GT == LT)",fontsize=16,color="black",shape="box"];45834 -> 45862[label="",style="solid", color="black", weight=3]; 45835[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2713 vyy2714 (FiniteMap.Branch vyy2715 vyy2716 (Neg Zero) vyy2717 vyy2718) (FiniteMap.Branch vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730)) (FiniteMap.Branch vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730)) (FiniteMap.Branch vyy2715 vyy2716 (Neg Zero) vyy2717 vyy2718) vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730) (LT == LT)",fontsize=16,color="black",shape="box"];45835 -> 45863[label="",style="solid", color="black", weight=3]; 45836[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2713 vyy2714 (FiniteMap.Branch vyy2715 vyy2716 (Neg Zero) vyy2717 vyy2718) (FiniteMap.Branch vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730)) (FiniteMap.Branch vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730)) (FiniteMap.Branch vyy2715 vyy2716 (Neg Zero) vyy2717 vyy2718) vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730) (EQ == LT)",fontsize=16,color="black",shape="box"];45836 -> 45864[label="",style="solid", color="black", weight=3]; 33430 -> 29582[label="",style="dashed", color="red", weight=0]; 33430[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy455 vyy456 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914))",fontsize=16,color="magenta"];33430 -> 33719[label="",style="dashed", color="magenta", weight=3]; 33430 -> 33720[label="",style="dashed", color="magenta", weight=3]; 33430 -> 33721[label="",style="dashed", color="magenta", weight=3]; 33430 -> 33722[label="",style="dashed", color="magenta", weight=3]; 33430 -> 33723[label="",style="dashed", color="magenta", weight=3]; 33431 -> 29582[label="",style="dashed", color="red", weight=0]; 33431[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 FiniteMap.EmptyFM vyy45843",fontsize=16,color="magenta"];33431 -> 33724[label="",style="dashed", color="magenta", weight=3]; 33431 -> 33725[label="",style="dashed", color="magenta", weight=3]; 33431 -> 33726[label="",style="dashed", color="magenta", weight=3]; 33431 -> 33727[label="",style="dashed", color="magenta", weight=3]; 33431 -> 33728[label="",style="dashed", color="magenta", weight=3]; 33432 -> 29582[label="",style="dashed", color="red", weight=0]; 33432[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];33432 -> 33729[label="",style="dashed", color="magenta", weight=3]; 33432 -> 33730[label="",style="dashed", color="magenta", weight=3]; 33432 -> 33731[label="",style="dashed", color="magenta", weight=3]; 33432 -> 33732[label="",style="dashed", color="magenta", weight=3]; 33432 -> 33733[label="",style="dashed", color="magenta", weight=3]; 33433[label="vyy45840",fontsize=16,color="green",shape="box"];33434[label="vyy45841",fontsize=16,color="green",shape="box"];33435[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];33436[label="FiniteMap.mkBalBranch6Single_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];33436 -> 33734[label="",style="solid", color="black", weight=3]; 33437[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) otherwise",fontsize=16,color="black",shape="box"];33437 -> 33735[label="",style="solid", color="black", weight=3]; 33438[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];33438 -> 33736[label="",style="solid", color="black", weight=3]; 33439 -> 33207[label="",style="dashed", color="red", weight=0]; 33439[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) False",fontsize=16,color="magenta"];33440[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) otherwise",fontsize=16,color="black",shape="box"];33440 -> 33737[label="",style="solid", color="black", weight=3]; 33441[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];33441 -> 33738[label="",style="solid", color="black", weight=3]; 33504[label="FiniteMap.mkBalBranch6Single_R vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];33504 -> 34415[label="",style="solid", color="black", weight=3]; 33505[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];33505 -> 34416[label="",style="solid", color="black", weight=3]; 33506[label="error []",fontsize=16,color="red",shape="box"];33507[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];33507 -> 34417[label="",style="solid", color="black", weight=3]; 33508[label="error []",fontsize=16,color="red",shape="box"];41151[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy2236 vyy2237 FiniteMap.EmptyFM (FiniteMap.Branch vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246)) (FiniteMap.Branch vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246)) FiniteMap.EmptyFM vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246) otherwise",fontsize=16,color="black",shape="box"];41151 -> 41264[label="",style="solid", color="black", weight=3]; 41152[label="FiniteMap.mkBalBranch6Single_R vyy2236 vyy2237 FiniteMap.EmptyFM (FiniteMap.Branch vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246)) (FiniteMap.Branch vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246)) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];41152 -> 41265[label="",style="solid", color="black", weight=3]; 33513 -> 29582[label="",style="dashed", color="red", weight=0]; 33513[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 vyy4583 vyy45843",fontsize=16,color="magenta"];33513 -> 34423[label="",style="dashed", color="magenta", weight=3]; 33513 -> 34424[label="",style="dashed", color="magenta", weight=3]; 33513 -> 34425[label="",style="dashed", color="magenta", weight=3]; 33513 -> 34426[label="",style="dashed", color="magenta", weight=3]; 33513 -> 34427[label="",style="dashed", color="magenta", weight=3]; 33514 -> 29582[label="",style="dashed", color="red", weight=0]; 33514[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 FiniteMap.EmptyFM",fontsize=16,color="magenta"];33514 -> 34428[label="",style="dashed", color="magenta", weight=3]; 33514 -> 34429[label="",style="dashed", color="magenta", weight=3]; 33514 -> 34430[label="",style="dashed", color="magenta", weight=3]; 33514 -> 34431[label="",style="dashed", color="magenta", weight=3]; 33514 -> 34432[label="",style="dashed", color="magenta", weight=3]; 33515[label="vyy45840",fontsize=16,color="green",shape="box"];33516[label="vyy45841",fontsize=16,color="green",shape="box"];33517[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];33518 -> 29582[label="",style="dashed", color="red", weight=0]; 33518[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy4580 vyy4581 vyy4583 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy455 vyy456 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) FiniteMap.EmptyFM)",fontsize=16,color="magenta"];33518 -> 34433[label="",style="dashed", color="magenta", weight=3]; 33518 -> 34434[label="",style="dashed", color="magenta", weight=3]; 33518 -> 34435[label="",style="dashed", color="magenta", weight=3]; 33518 -> 34436[label="",style="dashed", color="magenta", weight=3]; 33518 -> 34437[label="",style="dashed", color="magenta", weight=3]; 33519[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];33519 -> 34438[label="",style="solid", color="black", weight=3]; 42816[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy2452 vyy2453 FiniteMap.EmptyFM (FiniteMap.Branch vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462)) (FiniteMap.Branch vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462)) FiniteMap.EmptyFM vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462) otherwise",fontsize=16,color="black",shape="box"];42816 -> 42977[label="",style="solid", color="black", weight=3]; 42817[label="FiniteMap.mkBalBranch6Single_R vyy2452 vyy2453 FiniteMap.EmptyFM (FiniteMap.Branch vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462)) (FiniteMap.Branch vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462)) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];42817 -> 42978[label="",style="solid", color="black", weight=3]; 33524[label="vyy4583",fontsize=16,color="green",shape="box"];33525 -> 29582[label="",style="dashed", color="red", weight=0]; 33525[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy455 vyy456 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) FiniteMap.EmptyFM",fontsize=16,color="magenta"];33525 -> 34444[label="",style="dashed", color="magenta", weight=3]; 33525 -> 34445[label="",style="dashed", color="magenta", weight=3]; 33525 -> 34446[label="",style="dashed", color="magenta", weight=3]; 33525 -> 34447[label="",style="dashed", color="magenta", weight=3]; 33525 -> 34448[label="",style="dashed", color="magenta", weight=3]; 33526[label="vyy4580",fontsize=16,color="green",shape="box"];33527[label="vyy4581",fontsize=16,color="green",shape="box"];33528[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];33529[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];33529 -> 34449[label="",style="solid", color="black", weight=3]; 33530[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpNat (Succ vyy1683000) (Succ vyy170900) == LT)",fontsize=16,color="black",shape="box"];33530 -> 34450[label="",style="solid", color="black", weight=3]; 33531[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpNat (Succ vyy1683000) Zero == LT)",fontsize=16,color="black",shape="box"];33531 -> 34451[label="",style="solid", color="black", weight=3]; 33532[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpNat Zero (Succ vyy170900) == LT)",fontsize=16,color="black",shape="box"];33532 -> 34452[label="",style="solid", color="black", weight=3]; 33533[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];33533 -> 34453[label="",style="solid", color="black", weight=3]; 33534[label="FiniteMap.mkBalBranch6Double_R vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610)",fontsize=16,color="burlywood",shape="box"];49161[label="vyy1615/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];33534 -> 49161[label="",style="solid", color="burlywood", weight=9]; 49161 -> 34454[label="",style="solid", color="burlywood", weight=3]; 49162[label="vyy1615/FiniteMap.Branch vyy16150 vyy16151 vyy16152 vyy16153 vyy16154",fontsize=10,color="white",style="solid",shape="box"];33534 -> 49162[label="",style="solid", color="burlywood", weight=9]; 49162 -> 34455[label="",style="solid", color="burlywood", weight=3]; 33535[label="vyy1614",fontsize=16,color="green",shape="box"];33536 -> 29582[label="",style="dashed", color="red", weight=0]; 33536[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1604 vyy1605 vyy1615 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610)",fontsize=16,color="magenta"];33536 -> 34456[label="",style="dashed", color="magenta", weight=3]; 33536 -> 34457[label="",style="dashed", color="magenta", weight=3]; 33536 -> 34458[label="",style="dashed", color="magenta", weight=3]; 33536 -> 34459[label="",style="dashed", color="magenta", weight=3]; 33536 -> 34460[label="",style="dashed", color="magenta", weight=3]; 33537[label="vyy1611",fontsize=16,color="green",shape="box"];33538[label="vyy1612",fontsize=16,color="green",shape="box"];33539[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];33566 -> 29582[label="",style="dashed", color="red", weight=0]; 33566[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy4580 vyy4581 vyy4583 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914))",fontsize=16,color="magenta"];33566 -> 34478[label="",style="dashed", color="magenta", weight=3]; 33566 -> 34479[label="",style="dashed", color="magenta", weight=3]; 33566 -> 34480[label="",style="dashed", color="magenta", weight=3]; 33566 -> 34481[label="",style="dashed", color="magenta", weight=3]; 33566 -> 34482[label="",style="dashed", color="magenta", weight=3]; 33567[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 FiniteMap.EmptyFM) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];33567 -> 34483[label="",style="solid", color="black", weight=3]; 45837[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2734 vyy2735 (FiniteMap.Branch vyy2736 vyy2737 (Pos Zero) vyy2738 vyy2739) (FiniteMap.Branch vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748)) (FiniteMap.Branch vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748)) (FiniteMap.Branch vyy2736 vyy2737 (Pos Zero) vyy2738 vyy2739) vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748) (primCmpNat (Succ vyy27490) (Succ vyy27500) == LT)",fontsize=16,color="black",shape="box"];45837 -> 45865[label="",style="solid", color="black", weight=3]; 45838[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2734 vyy2735 (FiniteMap.Branch vyy2736 vyy2737 (Pos Zero) vyy2738 vyy2739) (FiniteMap.Branch vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748)) (FiniteMap.Branch vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748)) (FiniteMap.Branch vyy2736 vyy2737 (Pos Zero) vyy2738 vyy2739) vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748) (primCmpNat (Succ vyy27490) Zero == LT)",fontsize=16,color="black",shape="box"];45838 -> 45866[label="",style="solid", color="black", weight=3]; 45839[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2734 vyy2735 (FiniteMap.Branch vyy2736 vyy2737 (Pos Zero) vyy2738 vyy2739) (FiniteMap.Branch vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748)) (FiniteMap.Branch vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748)) (FiniteMap.Branch vyy2736 vyy2737 (Pos Zero) vyy2738 vyy2739) vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748) (primCmpNat Zero (Succ vyy27500) == LT)",fontsize=16,color="black",shape="box"];45839 -> 45867[label="",style="solid", color="black", weight=3]; 45840[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2734 vyy2735 (FiniteMap.Branch vyy2736 vyy2737 (Pos Zero) vyy2738 vyy2739) (FiniteMap.Branch vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748)) (FiniteMap.Branch vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748)) (FiniteMap.Branch vyy2736 vyy2737 (Pos Zero) vyy2738 vyy2739) vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];45840 -> 45868[label="",style="solid", color="black", weight=3]; 33570[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];33570 -> 34488[label="",style="solid", color="black", weight=3]; 33571[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];33571 -> 34489[label="",style="solid", color="black", weight=3]; 33572[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) otherwise",fontsize=16,color="black",shape="box"];33572 -> 34490[label="",style="solid", color="black", weight=3]; 33573 -> 29582[label="",style="dashed", color="red", weight=0]; 33573[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy4580 vyy4581 vyy4583 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy455 vyy456 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914))",fontsize=16,color="magenta"];33573 -> 34491[label="",style="dashed", color="magenta", weight=3]; 33573 -> 34492[label="",style="dashed", color="magenta", weight=3]; 33573 -> 34493[label="",style="dashed", color="magenta", weight=3]; 33573 -> 34494[label="",style="dashed", color="magenta", weight=3]; 33573 -> 34495[label="",style="dashed", color="magenta", weight=3]; 45856[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2752 vyy2753 (FiniteMap.Branch vyy2754 vyy2755 (Pos Zero) vyy2756 vyy2757) (FiniteMap.Branch vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766)) (FiniteMap.Branch vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766)) (FiniteMap.Branch vyy2754 vyy2755 (Pos Zero) vyy2756 vyy2757) vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766) (primCmpNat (Succ vyy27670) (Succ vyy27680) == LT)",fontsize=16,color="black",shape="box"];45856 -> 45880[label="",style="solid", color="black", weight=3]; 45857[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2752 vyy2753 (FiniteMap.Branch vyy2754 vyy2755 (Pos Zero) vyy2756 vyy2757) (FiniteMap.Branch vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766)) (FiniteMap.Branch vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766)) (FiniteMap.Branch vyy2754 vyy2755 (Pos Zero) vyy2756 vyy2757) vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766) (primCmpNat (Succ vyy27670) Zero == LT)",fontsize=16,color="black",shape="box"];45857 -> 45881[label="",style="solid", color="black", weight=3]; 45858[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2752 vyy2753 (FiniteMap.Branch vyy2754 vyy2755 (Pos Zero) vyy2756 vyy2757) (FiniteMap.Branch vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766)) (FiniteMap.Branch vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766)) (FiniteMap.Branch vyy2754 vyy2755 (Pos Zero) vyy2756 vyy2757) vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766) (primCmpNat Zero (Succ vyy27680) == LT)",fontsize=16,color="black",shape="box"];45858 -> 45882[label="",style="solid", color="black", weight=3]; 45859[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2752 vyy2753 (FiniteMap.Branch vyy2754 vyy2755 (Pos Zero) vyy2756 vyy2757) (FiniteMap.Branch vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766)) (FiniteMap.Branch vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766)) (FiniteMap.Branch vyy2754 vyy2755 (Pos Zero) vyy2756 vyy2757) vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766) (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];45859 -> 45883[label="",style="solid", color="black", weight=3]; 33576[label="FiniteMap.mkBalBranch6Single_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];33576 -> 34500[label="",style="solid", color="black", weight=3]; 33577[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) otherwise",fontsize=16,color="black",shape="box"];33577 -> 34501[label="",style="solid", color="black", weight=3]; 33578 -> 33342[label="",style="dashed", color="red", weight=0]; 33578[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) False",fontsize=16,color="magenta"];33579[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];33579 -> 34502[label="",style="solid", color="black", weight=3]; 33580[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];33580 -> 34503[label="",style="solid", color="black", weight=3]; 33581[label="FiniteMap.mkBalBranch6Double_R vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos Zero) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos Zero) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173)",fontsize=16,color="black",shape="box"];33581 -> 34504[label="",style="solid", color="black", weight=3]; 33582[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];33582 -> 34505[label="",style="solid", color="black", weight=3]; 33583[label="FiniteMap.mkBalBranch6Double_R vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg Zero) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg Zero) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173)",fontsize=16,color="black",shape="box"];33583 -> 34506[label="",style="solid", color="black", weight=3]; 44930[label="vyy26270",fontsize=16,color="green",shape="box"];44931[label="vyy26260",fontsize=16,color="green",shape="box"];44932[label="vyy2616",fontsize=16,color="green",shape="box"];44933[label="vyy2617",fontsize=16,color="green",shape="box"];44934[label="vyy2620",fontsize=16,color="green",shape="box"];44935[label="vyy2622",fontsize=16,color="green",shape="box"];44936[label="vyy2611",fontsize=16,color="green",shape="box"];44937[label="vyy2615",fontsize=16,color="green",shape="box"];44938[label="vyy2621",fontsize=16,color="green",shape="box"];44939[label="vyy2625",fontsize=16,color="green",shape="box"];44940[label="vyy2614",fontsize=16,color="green",shape="box"];44941[label="vyy2610",fontsize=16,color="green",shape="box"];44942[label="vyy2624",fontsize=16,color="green",shape="box"];44943[label="vyy2612",fontsize=16,color="green",shape="box"];44944[label="vyy2618",fontsize=16,color="green",shape="box"];44945[label="vyy2619",fontsize=16,color="green",shape="box"];44946[label="vyy2623",fontsize=16,color="green",shape="box"];44947[label="vyy2613",fontsize=16,color="green",shape="box"];44948[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2610 vyy2611 (FiniteMap.Branch vyy2612 vyy2613 (Neg (Succ vyy2614)) vyy2615 vyy2616) (FiniteMap.Branch vyy2617 vyy2618 (Pos (Succ vyy2619)) vyy2620 (FiniteMap.Branch vyy2621 vyy2622 (Pos (Succ vyy2623)) vyy2624 vyy2625)) (FiniteMap.Branch vyy2617 vyy2618 (Pos (Succ vyy2619)) vyy2620 (FiniteMap.Branch vyy2621 vyy2622 (Pos (Succ vyy2623)) vyy2624 vyy2625)) (FiniteMap.Branch vyy2612 vyy2613 (Neg (Succ vyy2614)) vyy2615 vyy2616) vyy2617 vyy2618 (Pos (Succ vyy2619)) vyy2620 (FiniteMap.Branch vyy2621 vyy2622 (Pos (Succ vyy2623)) vyy2624 vyy2625) True",fontsize=16,color="black",shape="box"];44948 -> 45205[label="",style="solid", color="black", weight=3]; 44949 -> 32553[label="",style="dashed", color="red", weight=0]; 44949[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2610 vyy2611 (FiniteMap.Branch vyy2612 vyy2613 (Neg (Succ vyy2614)) vyy2615 vyy2616) (FiniteMap.Branch vyy2617 vyy2618 (Pos (Succ vyy2619)) vyy2620 (FiniteMap.Branch vyy2621 vyy2622 (Pos (Succ vyy2623)) vyy2624 vyy2625)) (FiniteMap.Branch vyy2617 vyy2618 (Pos (Succ vyy2619)) vyy2620 (FiniteMap.Branch vyy2621 vyy2622 (Pos (Succ vyy2623)) vyy2624 vyy2625)) (FiniteMap.Branch vyy2612 vyy2613 (Neg (Succ vyy2614)) vyy2615 vyy2616) vyy2617 vyy2618 (Pos (Succ vyy2619)) vyy2620 (FiniteMap.Branch vyy2621 vyy2622 (Pos (Succ vyy2623)) vyy2624 vyy2625) False",fontsize=16,color="magenta"];44949 -> 45206[label="",style="dashed", color="magenta", weight=3]; 44949 -> 45207[label="",style="dashed", color="magenta", weight=3]; 44949 -> 45208[label="",style="dashed", color="magenta", weight=3]; 44949 -> 45209[label="",style="dashed", color="magenta", weight=3]; 44949 -> 45210[label="",style="dashed", color="magenta", weight=3]; 44949 -> 45211[label="",style="dashed", color="magenta", weight=3]; 44949 -> 45212[label="",style="dashed", color="magenta", weight=3]; 44949 -> 45213[label="",style="dashed", color="magenta", weight=3]; 44949 -> 45214[label="",style="dashed", color="magenta", weight=3]; 44949 -> 45215[label="",style="dashed", color="magenta", weight=3]; 44949 -> 45216[label="",style="dashed", color="magenta", weight=3]; 44949 -> 45217[label="",style="dashed", color="magenta", weight=3]; 44949 -> 45218[label="",style="dashed", color="magenta", weight=3]; 44949 -> 45219[label="",style="dashed", color="magenta", weight=3]; 44949 -> 45220[label="",style="dashed", color="magenta", weight=3]; 44949 -> 45221[label="",style="dashed", color="magenta", weight=3]; 33588 -> 29582[label="",style="dashed", color="red", weight=0]; 33588[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy11780 vyy11781 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy1174 vyy1175 vyy1177 vyy11783) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1167 vyy1168 vyy11784 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173))",fontsize=16,color="magenta"];33588 -> 34511[label="",style="dashed", color="magenta", weight=3]; 33588 -> 34512[label="",style="dashed", color="magenta", weight=3]; 33588 -> 34513[label="",style="dashed", color="magenta", weight=3]; 33588 -> 34514[label="",style="dashed", color="magenta", weight=3]; 33588 -> 34515[label="",style="dashed", color="magenta", weight=3]; 33589[label="FiniteMap.mkBalBranch6Single_R vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173)",fontsize=16,color="black",shape="box"];33589 -> 34516[label="",style="solid", color="black", weight=3]; 33590[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784) True",fontsize=16,color="black",shape="box"];33590 -> 34517[label="",style="solid", color="black", weight=3]; 33591[label="FiniteMap.Branch vyy11780 vyy11781 (Neg (Succ vyy1178200)) vyy11783 vyy11784",fontsize=16,color="green",shape="box"];33592[label="FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173",fontsize=16,color="green",shape="box"];33593[label="vyy1167",fontsize=16,color="green",shape="box"];33594[label="vyy1168",fontsize=16,color="green",shape="box"];33595[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];45185[label="vyy26450",fontsize=16,color="green",shape="box"];45186[label="vyy26460",fontsize=16,color="green",shape="box"];45187[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2629 vyy2630 (FiniteMap.Branch vyy2631 vyy2632 (Neg (Succ vyy2633)) vyy2634 vyy2635) (FiniteMap.Branch vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644)) (FiniteMap.Branch vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644)) (FiniteMap.Branch vyy2631 vyy2632 (Neg (Succ vyy2633)) vyy2634 vyy2635) vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644) False",fontsize=16,color="black",shape="triangle"];45187 -> 45462[label="",style="solid", color="black", weight=3]; 45188[label="vyy2635",fontsize=16,color="green",shape="box"];45189[label="vyy2636",fontsize=16,color="green",shape="box"];45190[label="vyy2642",fontsize=16,color="green",shape="box"];45191[label="vyy2639",fontsize=16,color="green",shape="box"];45192[label="vyy2641",fontsize=16,color="green",shape="box"];45193[label="vyy2630",fontsize=16,color="green",shape="box"];45194[label="vyy2634",fontsize=16,color="green",shape="box"];45195[label="vyy2640",fontsize=16,color="green",shape="box"];45196[label="vyy2644",fontsize=16,color="green",shape="box"];45197[label="vyy2633",fontsize=16,color="green",shape="box"];45198[label="vyy2629",fontsize=16,color="green",shape="box"];45199[label="vyy2643",fontsize=16,color="green",shape="box"];45200[label="vyy2631",fontsize=16,color="green",shape="box"];45201[label="vyy2637",fontsize=16,color="green",shape="box"];45202[label="vyy2638",fontsize=16,color="green",shape="box"];45203[label="vyy2632",fontsize=16,color="green",shape="box"];45204 -> 45187[label="",style="dashed", color="red", weight=0]; 45204[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2629 vyy2630 (FiniteMap.Branch vyy2631 vyy2632 (Neg (Succ vyy2633)) vyy2634 vyy2635) (FiniteMap.Branch vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644)) (FiniteMap.Branch vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644)) (FiniteMap.Branch vyy2631 vyy2632 (Neg (Succ vyy2633)) vyy2634 vyy2635) vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644) False",fontsize=16,color="magenta"];33601 -> 29582[label="",style="dashed", color="red", weight=0]; 33601[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy1174 vyy1175 vyy1177 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1167 vyy1168 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173))",fontsize=16,color="magenta"];33601 -> 34522[label="",style="dashed", color="magenta", weight=3]; 33601 -> 34523[label="",style="dashed", color="magenta", weight=3]; 33601 -> 34524[label="",style="dashed", color="magenta", weight=3]; 33601 -> 34525[label="",style="dashed", color="magenta", weight=3]; 33601 -> 34526[label="",style="dashed", color="magenta", weight=3]; 33602[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784) True",fontsize=16,color="black",shape="box"];33602 -> 34527[label="",style="solid", color="black", weight=3]; 33603[label="FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834",fontsize=16,color="green",shape="box"];33604 -> 29582[label="",style="dashed", color="red", weight=0]; 33604[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];33604 -> 34528[label="",style="dashed", color="magenta", weight=3]; 33604 -> 34529[label="",style="dashed", color="magenta", weight=3]; 33604 -> 34530[label="",style="dashed", color="magenta", weight=3]; 33604 -> 34531[label="",style="dashed", color="magenta", weight=3]; 33604 -> 34532[label="",style="dashed", color="magenta", weight=3]; 33605[label="vyy4580",fontsize=16,color="green",shape="box"];33606[label="vyy4581",fontsize=16,color="green",shape="box"];33607[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];33608[label="error []",fontsize=16,color="red",shape="box"];33609[label="error []",fontsize=16,color="red",shape="box"];33610 -> 29582[label="",style="dashed", color="red", weight=0]; 33610[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 FiniteMap.EmptyFM vyy45843",fontsize=16,color="magenta"];33610 -> 34533[label="",style="dashed", color="magenta", weight=3]; 33610 -> 34534[label="",style="dashed", color="magenta", weight=3]; 33610 -> 34535[label="",style="dashed", color="magenta", weight=3]; 33610 -> 34536[label="",style="dashed", color="magenta", weight=3]; 33610 -> 34537[label="",style="dashed", color="magenta", weight=3]; 33611 -> 29582[label="",style="dashed", color="red", weight=0]; 33611[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];33611 -> 34538[label="",style="dashed", color="magenta", weight=3]; 33611 -> 34539[label="",style="dashed", color="magenta", weight=3]; 33611 -> 34540[label="",style="dashed", color="magenta", weight=3]; 33611 -> 34541[label="",style="dashed", color="magenta", weight=3]; 33611 -> 34542[label="",style="dashed", color="magenta", weight=3]; 33612[label="vyy45840",fontsize=16,color="green",shape="box"];33613[label="vyy45841",fontsize=16,color="green",shape="box"];33614[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];45457[label="vyy26670",fontsize=16,color="green",shape="box"];45458[label="vyy26680",fontsize=16,color="green",shape="box"];45459[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2648 vyy2649 (FiniteMap.Branch vyy2650 vyy2651 (Neg Zero) vyy2652 vyy2653) (FiniteMap.Branch vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666)) (FiniteMap.Branch vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666)) (FiniteMap.Branch vyy2650 vyy2651 (Neg Zero) vyy2652 vyy2653) vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666) False",fontsize=16,color="black",shape="triangle"];45459 -> 45652[label="",style="solid", color="black", weight=3]; 45460[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2648 vyy2649 (FiniteMap.Branch vyy2650 vyy2651 (Neg Zero) vyy2652 vyy2653) (FiniteMap.Branch vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666)) (FiniteMap.Branch vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666)) (FiniteMap.Branch vyy2650 vyy2651 (Neg Zero) vyy2652 vyy2653) vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666) True",fontsize=16,color="black",shape="box"];45460 -> 45653[label="",style="solid", color="black", weight=3]; 45461 -> 45459[label="",style="dashed", color="red", weight=0]; 45461[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2648 vyy2649 (FiniteMap.Branch vyy2650 vyy2651 (Neg Zero) vyy2652 vyy2653) (FiniteMap.Branch vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666)) (FiniteMap.Branch vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666)) (FiniteMap.Branch vyy2650 vyy2651 (Neg Zero) vyy2652 vyy2653) vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666) False",fontsize=16,color="magenta"];33620[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];33620 -> 34548[label="",style="solid", color="black", weight=3]; 33621[label="FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834",fontsize=16,color="green",shape="box"];33622[label="vyy45843",fontsize=16,color="green",shape="box"];33623[label="vyy4580",fontsize=16,color="green",shape="box"];33624[label="vyy4581",fontsize=16,color="green",shape="box"];33625[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];33626[label="vyy45844",fontsize=16,color="green",shape="box"];33627[label="FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];33628[label="vyy455",fontsize=16,color="green",shape="box"];33629[label="vyy456",fontsize=16,color="green",shape="box"];33630[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];33631[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];33632[label="vyy45843",fontsize=16,color="green",shape="box"];33633[label="vyy4580",fontsize=16,color="green",shape="box"];33634[label="vyy4581",fontsize=16,color="green",shape="box"];33635[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];33636[label="vyy45844",fontsize=16,color="green",shape="box"];33637[label="FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];33638[label="vyy455",fontsize=16,color="green",shape="box"];33639[label="vyy456",fontsize=16,color="green",shape="box"];33640[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];33641[label="FiniteMap.mkBalBranch6Single_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];33641 -> 34549[label="",style="solid", color="black", weight=3]; 33642[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];33642 -> 34550[label="",style="solid", color="black", weight=3]; 33643 -> 29582[label="",style="dashed", color="red", weight=0]; 33643[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy45840 vyy45841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) vyy45843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914))",fontsize=16,color="magenta"];33643 -> 34551[label="",style="dashed", color="magenta", weight=3]; 33643 -> 34552[label="",style="dashed", color="magenta", weight=3]; 33643 -> 34553[label="",style="dashed", color="magenta", weight=3]; 33643 -> 34554[label="",style="dashed", color="magenta", weight=3]; 33643 -> 34555[label="",style="dashed", color="magenta", weight=3]; 33644[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];33644 -> 34556[label="",style="solid", color="black", weight=3]; 33645 -> 29582[label="",style="dashed", color="red", weight=0]; 33645[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy45840 vyy45841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) vyy45843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914))",fontsize=16,color="magenta"];33645 -> 34557[label="",style="dashed", color="magenta", weight=3]; 33645 -> 34558[label="",style="dashed", color="magenta", weight=3]; 33645 -> 34559[label="",style="dashed", color="magenta", weight=3]; 33645 -> 34560[label="",style="dashed", color="magenta", weight=3]; 33645 -> 34561[label="",style="dashed", color="magenta", weight=3]; 45647[label="vyy26900",fontsize=16,color="green",shape="box"];45648[label="vyy26890",fontsize=16,color="green",shape="box"];45649[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2670 vyy2671 (FiniteMap.Branch vyy2672 vyy2673 (Neg Zero) vyy2674 vyy2675) (FiniteMap.Branch vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688)) (FiniteMap.Branch vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688)) (FiniteMap.Branch vyy2672 vyy2673 (Neg Zero) vyy2674 vyy2675) vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688) False",fontsize=16,color="black",shape="triangle"];45649 -> 45846[label="",style="solid", color="black", weight=3]; 45650[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2670 vyy2671 (FiniteMap.Branch vyy2672 vyy2673 (Neg Zero) vyy2674 vyy2675) (FiniteMap.Branch vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688)) (FiniteMap.Branch vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688)) (FiniteMap.Branch vyy2672 vyy2673 (Neg Zero) vyy2674 vyy2675) vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688) True",fontsize=16,color="black",shape="box"];45650 -> 45847[label="",style="solid", color="black", weight=3]; 45651 -> 45649[label="",style="dashed", color="red", weight=0]; 45651[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2670 vyy2671 (FiniteMap.Branch vyy2672 vyy2673 (Neg Zero) vyy2674 vyy2675) (FiniteMap.Branch vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688)) (FiniteMap.Branch vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688)) (FiniteMap.Branch vyy2672 vyy2673 (Neg Zero) vyy2674 vyy2675) vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688) False",fontsize=16,color="magenta"];33651[label="FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834",fontsize=16,color="green",shape="box"];33652 -> 29582[label="",style="dashed", color="red", weight=0]; 33652[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy455 vyy456 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];33652 -> 34567[label="",style="dashed", color="magenta", weight=3]; 33652 -> 34568[label="",style="dashed", color="magenta", weight=3]; 33652 -> 34569[label="",style="dashed", color="magenta", weight=3]; 33652 -> 34570[label="",style="dashed", color="magenta", weight=3]; 33652 -> 34571[label="",style="dashed", color="magenta", weight=3]; 33653[label="vyy4580",fontsize=16,color="green",shape="box"];33654[label="vyy4581",fontsize=16,color="green",shape="box"];33655[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];33656[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];33657[label="vyy45843",fontsize=16,color="green",shape="box"];33658[label="vyy4580",fontsize=16,color="green",shape="box"];33659[label="vyy4581",fontsize=16,color="green",shape="box"];33660[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];33661[label="vyy45844",fontsize=16,color="green",shape="box"];33662[label="FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];33663[label="vyy455",fontsize=16,color="green",shape="box"];33664[label="vyy456",fontsize=16,color="green",shape="box"];33665[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];33666 -> 29582[label="",style="dashed", color="red", weight=0]; 33666[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy455 vyy456 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914))",fontsize=16,color="magenta"];33666 -> 34572[label="",style="dashed", color="magenta", weight=3]; 33666 -> 34573[label="",style="dashed", color="magenta", weight=3]; 33666 -> 34574[label="",style="dashed", color="magenta", weight=3]; 33666 -> 34575[label="",style="dashed", color="magenta", weight=3]; 33666 -> 34576[label="",style="dashed", color="magenta", weight=3]; 33667[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];33667 -> 34577[label="",style="solid", color="black", weight=3]; 33668 -> 29582[label="",style="dashed", color="red", weight=0]; 33668[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy45840 vyy45841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) vyy45843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914))",fontsize=16,color="magenta"];33668 -> 34578[label="",style="dashed", color="magenta", weight=3]; 33668 -> 34579[label="",style="dashed", color="magenta", weight=3]; 33668 -> 34580[label="",style="dashed", color="magenta", weight=3]; 33668 -> 34581[label="",style="dashed", color="magenta", weight=3]; 33668 -> 34582[label="",style="dashed", color="magenta", weight=3]; 33669[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];33669 -> 34583[label="",style="solid", color="black", weight=3]; 33670 -> 29582[label="",style="dashed", color="red", weight=0]; 33670[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy45840 vyy45841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) vyy45843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914))",fontsize=16,color="magenta"];33670 -> 34584[label="",style="dashed", color="magenta", weight=3]; 33670 -> 34585[label="",style="dashed", color="magenta", weight=3]; 33670 -> 34586[label="",style="dashed", color="magenta", weight=3]; 33670 -> 34587[label="",style="dashed", color="magenta", weight=3]; 33670 -> 34588[label="",style="dashed", color="magenta", weight=3]; 33671[label="FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834",fontsize=16,color="green",shape="box"];33672 -> 29582[label="",style="dashed", color="red", weight=0]; 33672[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];33672 -> 34589[label="",style="dashed", color="magenta", weight=3]; 33672 -> 34590[label="",style="dashed", color="magenta", weight=3]; 33672 -> 34591[label="",style="dashed", color="magenta", weight=3]; 33672 -> 34592[label="",style="dashed", color="magenta", weight=3]; 33672 -> 34593[label="",style="dashed", color="magenta", weight=3]; 33673[label="vyy4580",fontsize=16,color="green",shape="box"];33674[label="vyy4581",fontsize=16,color="green",shape="box"];33675[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];33676[label="error []",fontsize=16,color="red",shape="box"];33677[label="error []",fontsize=16,color="red",shape="box"];33678 -> 29582[label="",style="dashed", color="red", weight=0]; 33678[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 FiniteMap.EmptyFM vyy45843",fontsize=16,color="magenta"];33678 -> 34594[label="",style="dashed", color="magenta", weight=3]; 33678 -> 34595[label="",style="dashed", color="magenta", weight=3]; 33678 -> 34596[label="",style="dashed", color="magenta", weight=3]; 33678 -> 34597[label="",style="dashed", color="magenta", weight=3]; 33678 -> 34598[label="",style="dashed", color="magenta", weight=3]; 33679 -> 29582[label="",style="dashed", color="red", weight=0]; 33679[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];33679 -> 34599[label="",style="dashed", color="magenta", weight=3]; 33679 -> 34600[label="",style="dashed", color="magenta", weight=3]; 33679 -> 34601[label="",style="dashed", color="magenta", weight=3]; 33679 -> 34602[label="",style="dashed", color="magenta", weight=3]; 33679 -> 34603[label="",style="dashed", color="magenta", weight=3]; 33680[label="vyy45840",fontsize=16,color="green",shape="box"];33681[label="vyy45841",fontsize=16,color="green",shape="box"];33682[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];45841[label="vyy27110",fontsize=16,color="green",shape="box"];45842[label="vyy27100",fontsize=16,color="green",shape="box"];45843[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2692 vyy2693 (FiniteMap.Branch vyy2694 vyy2695 (Neg Zero) vyy2696 vyy2697) (FiniteMap.Branch vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709)) (FiniteMap.Branch vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709)) (FiniteMap.Branch vyy2694 vyy2695 (Neg Zero) vyy2696 vyy2697) vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709) False",fontsize=16,color="black",shape="triangle"];45843 -> 45869[label="",style="solid", color="black", weight=3]; 45844[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2692 vyy2693 (FiniteMap.Branch vyy2694 vyy2695 (Neg Zero) vyy2696 vyy2697) (FiniteMap.Branch vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709)) (FiniteMap.Branch vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709)) (FiniteMap.Branch vyy2694 vyy2695 (Neg Zero) vyy2696 vyy2697) vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709) True",fontsize=16,color="black",shape="box"];45844 -> 45870[label="",style="solid", color="black", weight=3]; 45845 -> 45843[label="",style="dashed", color="red", weight=0]; 45845[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2692 vyy2693 (FiniteMap.Branch vyy2694 vyy2695 (Neg Zero) vyy2696 vyy2697) (FiniteMap.Branch vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709)) (FiniteMap.Branch vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709)) (FiniteMap.Branch vyy2694 vyy2695 (Neg Zero) vyy2696 vyy2697) vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709) False",fontsize=16,color="magenta"];33688[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];33688 -> 34609[label="",style="solid", color="black", weight=3]; 33689[label="FiniteMap.Branch vyy45830 vyy45831 (Neg vyy458320) vyy45833 vyy45834",fontsize=16,color="green",shape="box"];33690[label="vyy45843",fontsize=16,color="green",shape="box"];33691[label="vyy4580",fontsize=16,color="green",shape="box"];33692[label="vyy4581",fontsize=16,color="green",shape="box"];33693[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];33694[label="vyy45844",fontsize=16,color="green",shape="box"];33695[label="FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];33696[label="vyy455",fontsize=16,color="green",shape="box"];33697[label="vyy456",fontsize=16,color="green",shape="box"];33698[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];33699[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];33700[label="vyy45843",fontsize=16,color="green",shape="box"];33701[label="vyy4580",fontsize=16,color="green",shape="box"];33702[label="vyy4581",fontsize=16,color="green",shape="box"];33703[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];33704[label="vyy45844",fontsize=16,color="green",shape="box"];33705[label="FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];33706[label="vyy455",fontsize=16,color="green",shape="box"];33707[label="vyy456",fontsize=16,color="green",shape="box"];33708[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];33709[label="FiniteMap.mkBalBranch6Single_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];33709 -> 34610[label="",style="solid", color="black", weight=3]; 33710[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];33710 -> 34611[label="",style="solid", color="black", weight=3]; 33711 -> 29582[label="",style="dashed", color="red", weight=0]; 33711[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy45840 vyy45841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) vyy45843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914))",fontsize=16,color="magenta"];33711 -> 34612[label="",style="dashed", color="magenta", weight=3]; 33711 -> 34613[label="",style="dashed", color="magenta", weight=3]; 33711 -> 34614[label="",style="dashed", color="magenta", weight=3]; 33711 -> 34615[label="",style="dashed", color="magenta", weight=3]; 33711 -> 34616[label="",style="dashed", color="magenta", weight=3]; 33712[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];33712 -> 34617[label="",style="solid", color="black", weight=3]; 33713 -> 29582[label="",style="dashed", color="red", weight=0]; 33713[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy45840 vyy45841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) vyy45843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914))",fontsize=16,color="magenta"];33713 -> 34618[label="",style="dashed", color="magenta", weight=3]; 33713 -> 34619[label="",style="dashed", color="magenta", weight=3]; 33713 -> 34620[label="",style="dashed", color="magenta", weight=3]; 33713 -> 34621[label="",style="dashed", color="magenta", weight=3]; 33713 -> 34622[label="",style="dashed", color="magenta", weight=3]; 45860[label="vyy27310",fontsize=16,color="green",shape="box"];45861[label="vyy27320",fontsize=16,color="green",shape="box"];45862[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2713 vyy2714 (FiniteMap.Branch vyy2715 vyy2716 (Neg Zero) vyy2717 vyy2718) (FiniteMap.Branch vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730)) (FiniteMap.Branch vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730)) (FiniteMap.Branch vyy2715 vyy2716 (Neg Zero) vyy2717 vyy2718) vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730) False",fontsize=16,color="black",shape="triangle"];45862 -> 45884[label="",style="solid", color="black", weight=3]; 45863[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2713 vyy2714 (FiniteMap.Branch vyy2715 vyy2716 (Neg Zero) vyy2717 vyy2718) (FiniteMap.Branch vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730)) (FiniteMap.Branch vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730)) (FiniteMap.Branch vyy2715 vyy2716 (Neg Zero) vyy2717 vyy2718) vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730) True",fontsize=16,color="black",shape="box"];45863 -> 45885[label="",style="solid", color="black", weight=3]; 45864 -> 45862[label="",style="dashed", color="red", weight=0]; 45864[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2713 vyy2714 (FiniteMap.Branch vyy2715 vyy2716 (Neg Zero) vyy2717 vyy2718) (FiniteMap.Branch vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730)) (FiniteMap.Branch vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730)) (FiniteMap.Branch vyy2715 vyy2716 (Neg Zero) vyy2717 vyy2718) vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730) False",fontsize=16,color="magenta"];33719[label="FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834",fontsize=16,color="green",shape="box"];33720 -> 29582[label="",style="dashed", color="red", weight=0]; 33720[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy455 vyy456 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];33720 -> 34628[label="",style="dashed", color="magenta", weight=3]; 33720 -> 34629[label="",style="dashed", color="magenta", weight=3]; 33720 -> 34630[label="",style="dashed", color="magenta", weight=3]; 33720 -> 34631[label="",style="dashed", color="magenta", weight=3]; 33720 -> 34632[label="",style="dashed", color="magenta", weight=3]; 33721[label="vyy4580",fontsize=16,color="green",shape="box"];33722[label="vyy4581",fontsize=16,color="green",shape="box"];33723[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];33724[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];33725[label="vyy45843",fontsize=16,color="green",shape="box"];33726[label="vyy4580",fontsize=16,color="green",shape="box"];33727[label="vyy4581",fontsize=16,color="green",shape="box"];33728[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];33729[label="vyy45844",fontsize=16,color="green",shape="box"];33730[label="FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];33731[label="vyy455",fontsize=16,color="green",shape="box"];33732[label="vyy456",fontsize=16,color="green",shape="box"];33733[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];33734 -> 29582[label="",style="dashed", color="red", weight=0]; 33734[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy455 vyy456 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914))",fontsize=16,color="magenta"];33734 -> 34633[label="",style="dashed", color="magenta", weight=3]; 33734 -> 34634[label="",style="dashed", color="magenta", weight=3]; 33734 -> 34635[label="",style="dashed", color="magenta", weight=3]; 33734 -> 34636[label="",style="dashed", color="magenta", weight=3]; 33734 -> 34637[label="",style="dashed", color="magenta", weight=3]; 33735[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];33735 -> 34638[label="",style="solid", color="black", weight=3]; 33736 -> 29582[label="",style="dashed", color="red", weight=0]; 33736[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy45840 vyy45841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) vyy45843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914))",fontsize=16,color="magenta"];33736 -> 34639[label="",style="dashed", color="magenta", weight=3]; 33736 -> 34640[label="",style="dashed", color="magenta", weight=3]; 33736 -> 34641[label="",style="dashed", color="magenta", weight=3]; 33736 -> 34642[label="",style="dashed", color="magenta", weight=3]; 33736 -> 34643[label="",style="dashed", color="magenta", weight=3]; 33737[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];33737 -> 34644[label="",style="solid", color="black", weight=3]; 33738 -> 29582[label="",style="dashed", color="red", weight=0]; 33738[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy45840 vyy45841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) vyy45843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914))",fontsize=16,color="magenta"];33738 -> 34645[label="",style="dashed", color="magenta", weight=3]; 33738 -> 34646[label="",style="dashed", color="magenta", weight=3]; 33738 -> 34647[label="",style="dashed", color="magenta", weight=3]; 33738 -> 34648[label="",style="dashed", color="magenta", weight=3]; 33738 -> 34649[label="",style="dashed", color="magenta", weight=3]; 34415 -> 29582[label="",style="dashed", color="red", weight=0]; 34415[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM)",fontsize=16,color="magenta"];34415 -> 34820[label="",style="dashed", color="magenta", weight=3]; 34415 -> 34821[label="",style="dashed", color="magenta", weight=3]; 34415 -> 34822[label="",style="dashed", color="magenta", weight=3]; 34415 -> 34823[label="",style="dashed", color="magenta", weight=3]; 34415 -> 34824[label="",style="dashed", color="magenta", weight=3]; 34416[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];34416 -> 34825[label="",style="solid", color="black", weight=3]; 34417[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) FiniteMap.EmptyFM) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];34417 -> 34826[label="",style="solid", color="black", weight=3]; 41264[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy2236 vyy2237 FiniteMap.EmptyFM (FiniteMap.Branch vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246)) (FiniteMap.Branch vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246)) FiniteMap.EmptyFM vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246) True",fontsize=16,color="black",shape="box"];41264 -> 41383[label="",style="solid", color="black", weight=3]; 41265 -> 29582[label="",style="dashed", color="red", weight=0]; 41265[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy2238 vyy2239 vyy2241 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy2236 vyy2237 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246) FiniteMap.EmptyFM)",fontsize=16,color="magenta"];41265 -> 41384[label="",style="dashed", color="magenta", weight=3]; 41265 -> 41385[label="",style="dashed", color="magenta", weight=3]; 41265 -> 41386[label="",style="dashed", color="magenta", weight=3]; 41265 -> 41387[label="",style="dashed", color="magenta", weight=3]; 41265 -> 41388[label="",style="dashed", color="magenta", weight=3]; 34423[label="vyy4583",fontsize=16,color="green",shape="box"];34424[label="vyy45843",fontsize=16,color="green",shape="box"];34425[label="vyy4580",fontsize=16,color="green",shape="box"];34426[label="vyy4581",fontsize=16,color="green",shape="box"];34427[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];34428[label="vyy45844",fontsize=16,color="green",shape="box"];34429[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];34430[label="vyy455",fontsize=16,color="green",shape="box"];34431[label="vyy456",fontsize=16,color="green",shape="box"];34432[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];34433[label="vyy4583",fontsize=16,color="green",shape="box"];34434 -> 29582[label="",style="dashed", color="red", weight=0]; 34434[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy455 vyy456 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) FiniteMap.EmptyFM",fontsize=16,color="magenta"];34434 -> 34833[label="",style="dashed", color="magenta", weight=3]; 34434 -> 34834[label="",style="dashed", color="magenta", weight=3]; 34434 -> 34835[label="",style="dashed", color="magenta", weight=3]; 34434 -> 34836[label="",style="dashed", color="magenta", weight=3]; 34434 -> 34837[label="",style="dashed", color="magenta", weight=3]; 34435[label="vyy4580",fontsize=16,color="green",shape="box"];34436[label="vyy4581",fontsize=16,color="green",shape="box"];34437[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];34438 -> 29582[label="",style="dashed", color="red", weight=0]; 34438[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy45840 vyy45841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 vyy4583 vyy45843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];34438 -> 34838[label="",style="dashed", color="magenta", weight=3]; 34438 -> 34839[label="",style="dashed", color="magenta", weight=3]; 34438 -> 34840[label="",style="dashed", color="magenta", weight=3]; 34438 -> 34841[label="",style="dashed", color="magenta", weight=3]; 34438 -> 34842[label="",style="dashed", color="magenta", weight=3]; 42977[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy2452 vyy2453 FiniteMap.EmptyFM (FiniteMap.Branch vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462)) (FiniteMap.Branch vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462)) FiniteMap.EmptyFM vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462) True",fontsize=16,color="black",shape="box"];42977 -> 43121[label="",style="solid", color="black", weight=3]; 42978 -> 29582[label="",style="dashed", color="red", weight=0]; 42978[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy2454 vyy2455 vyy2457 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy2452 vyy2453 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462) FiniteMap.EmptyFM)",fontsize=16,color="magenta"];42978 -> 43122[label="",style="dashed", color="magenta", weight=3]; 42978 -> 43123[label="",style="dashed", color="magenta", weight=3]; 42978 -> 43124[label="",style="dashed", color="magenta", weight=3]; 42978 -> 43125[label="",style="dashed", color="magenta", weight=3]; 42978 -> 43126[label="",style="dashed", color="magenta", weight=3]; 34444[label="FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844",fontsize=16,color="green",shape="box"];34445[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];34446[label="vyy455",fontsize=16,color="green",shape="box"];34447[label="vyy456",fontsize=16,color="green",shape="box"];34448[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];34449 -> 29582[label="",style="dashed", color="red", weight=0]; 34449[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy45840 vyy45841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 vyy4583 vyy45843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];34449 -> 34848[label="",style="dashed", color="magenta", weight=3]; 34449 -> 34849[label="",style="dashed", color="magenta", weight=3]; 34449 -> 34850[label="",style="dashed", color="magenta", weight=3]; 34449 -> 34851[label="",style="dashed", color="magenta", weight=3]; 34449 -> 34852[label="",style="dashed", color="magenta", weight=3]; 34450 -> 33069[label="",style="dashed", color="red", weight=0]; 34450[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (primCmpNat vyy1683000 vyy170900 == LT)",fontsize=16,color="magenta"];34450 -> 34853[label="",style="dashed", color="magenta", weight=3]; 34450 -> 34854[label="",style="dashed", color="magenta", weight=3]; 34451 -> 32479[label="",style="dashed", color="red", weight=0]; 34451[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (GT == LT)",fontsize=16,color="magenta"];34452 -> 32487[label="",style="dashed", color="red", weight=0]; 34452[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (LT == LT)",fontsize=16,color="magenta"];34453 -> 32742[label="",style="dashed", color="red", weight=0]; 34453[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 vyy1615 (EQ == LT)",fontsize=16,color="magenta"];34454[label="FiniteMap.mkBalBranch6Double_R vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 FiniteMap.EmptyFM) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 FiniteMap.EmptyFM) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610)",fontsize=16,color="black",shape="box"];34454 -> 34855[label="",style="solid", color="black", weight=3]; 34455[label="FiniteMap.mkBalBranch6Double_R vyy1604 vyy1605 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 (FiniteMap.Branch vyy16150 vyy16151 vyy16152 vyy16153 vyy16154)) (FiniteMap.Branch vyy1611 vyy1612 (Pos (Succ vyy1613)) vyy1614 (FiniteMap.Branch vyy16150 vyy16151 vyy16152 vyy16153 vyy16154)) (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610)",fontsize=16,color="black",shape="box"];34455 -> 34856[label="",style="solid", color="black", weight=3]; 34456[label="vyy1615",fontsize=16,color="green",shape="box"];34457[label="FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610",fontsize=16,color="green",shape="box"];34458[label="vyy1604",fontsize=16,color="green",shape="box"];34459[label="vyy1605",fontsize=16,color="green",shape="box"];34460[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];34478[label="vyy4583",fontsize=16,color="green",shape="box"];34479 -> 29582[label="",style="dashed", color="red", weight=0]; 34479[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy455 vyy456 FiniteMap.EmptyFM (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];34479 -> 34872[label="",style="dashed", color="magenta", weight=3]; 34479 -> 34873[label="",style="dashed", color="magenta", weight=3]; 34479 -> 34874[label="",style="dashed", color="magenta", weight=3]; 34479 -> 34875[label="",style="dashed", color="magenta", weight=3]; 34479 -> 34876[label="",style="dashed", color="magenta", weight=3]; 34480[label="vyy4580",fontsize=16,color="green",shape="box"];34481[label="vyy4581",fontsize=16,color="green",shape="box"];34482[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];34483[label="error []",fontsize=16,color="red",shape="box"];45865 -> 45464[label="",style="dashed", color="red", weight=0]; 45865[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2734 vyy2735 (FiniteMap.Branch vyy2736 vyy2737 (Pos Zero) vyy2738 vyy2739) (FiniteMap.Branch vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748)) (FiniteMap.Branch vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748)) (FiniteMap.Branch vyy2736 vyy2737 (Pos Zero) vyy2738 vyy2739) vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748) (primCmpNat vyy27490 vyy27500 == LT)",fontsize=16,color="magenta"];45865 -> 45886[label="",style="dashed", color="magenta", weight=3]; 45865 -> 45887[label="",style="dashed", color="magenta", weight=3]; 45866[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2734 vyy2735 (FiniteMap.Branch vyy2736 vyy2737 (Pos Zero) vyy2738 vyy2739) (FiniteMap.Branch vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748)) (FiniteMap.Branch vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748)) (FiniteMap.Branch vyy2736 vyy2737 (Pos Zero) vyy2738 vyy2739) vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748) (GT == LT)",fontsize=16,color="black",shape="box"];45866 -> 45888[label="",style="solid", color="black", weight=3]; 45867[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2734 vyy2735 (FiniteMap.Branch vyy2736 vyy2737 (Pos Zero) vyy2738 vyy2739) (FiniteMap.Branch vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748)) (FiniteMap.Branch vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748)) (FiniteMap.Branch vyy2736 vyy2737 (Pos Zero) vyy2738 vyy2739) vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748) (LT == LT)",fontsize=16,color="black",shape="box"];45867 -> 45889[label="",style="solid", color="black", weight=3]; 45868[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2734 vyy2735 (FiniteMap.Branch vyy2736 vyy2737 (Pos Zero) vyy2738 vyy2739) (FiniteMap.Branch vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748)) (FiniteMap.Branch vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748)) (FiniteMap.Branch vyy2736 vyy2737 (Pos Zero) vyy2738 vyy2739) vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748) (EQ == LT)",fontsize=16,color="black",shape="box"];45868 -> 45890[label="",style="solid", color="black", weight=3]; 34488[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos (Succ vyy4584200)) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];34488 -> 34881[label="",style="solid", color="black", weight=3]; 34489[label="FiniteMap.mkBalBranch6Single_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];34489 -> 34882[label="",style="solid", color="black", weight=3]; 34490[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];34490 -> 34883[label="",style="solid", color="black", weight=3]; 34491[label="vyy4583",fontsize=16,color="green",shape="box"];34492 -> 29582[label="",style="dashed", color="red", weight=0]; 34492[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy455 vyy456 (FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];34492 -> 34884[label="",style="dashed", color="magenta", weight=3]; 34492 -> 34885[label="",style="dashed", color="magenta", weight=3]; 34492 -> 34886[label="",style="dashed", color="magenta", weight=3]; 34492 -> 34887[label="",style="dashed", color="magenta", weight=3]; 34492 -> 34888[label="",style="dashed", color="magenta", weight=3]; 34493[label="vyy4580",fontsize=16,color="green",shape="box"];34494[label="vyy4581",fontsize=16,color="green",shape="box"];34495[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];45880 -> 45660[label="",style="dashed", color="red", weight=0]; 45880[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2752 vyy2753 (FiniteMap.Branch vyy2754 vyy2755 (Pos Zero) vyy2756 vyy2757) (FiniteMap.Branch vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766)) (FiniteMap.Branch vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766)) (FiniteMap.Branch vyy2754 vyy2755 (Pos Zero) vyy2756 vyy2757) vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766) (primCmpNat vyy27670 vyy27680 == LT)",fontsize=16,color="magenta"];45880 -> 45910[label="",style="dashed", color="magenta", weight=3]; 45880 -> 45911[label="",style="dashed", color="magenta", weight=3]; 45881[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2752 vyy2753 (FiniteMap.Branch vyy2754 vyy2755 (Pos Zero) vyy2756 vyy2757) (FiniteMap.Branch vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766)) (FiniteMap.Branch vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766)) (FiniteMap.Branch vyy2754 vyy2755 (Pos Zero) vyy2756 vyy2757) vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766) (GT == LT)",fontsize=16,color="black",shape="box"];45881 -> 45912[label="",style="solid", color="black", weight=3]; 45882[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2752 vyy2753 (FiniteMap.Branch vyy2754 vyy2755 (Pos Zero) vyy2756 vyy2757) (FiniteMap.Branch vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766)) (FiniteMap.Branch vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766)) (FiniteMap.Branch vyy2754 vyy2755 (Pos Zero) vyy2756 vyy2757) vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766) (LT == LT)",fontsize=16,color="black",shape="box"];45882 -> 45913[label="",style="solid", color="black", weight=3]; 45883[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2752 vyy2753 (FiniteMap.Branch vyy2754 vyy2755 (Pos Zero) vyy2756 vyy2757) (FiniteMap.Branch vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766)) (FiniteMap.Branch vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766)) (FiniteMap.Branch vyy2754 vyy2755 (Pos Zero) vyy2756 vyy2757) vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766) (EQ == LT)",fontsize=16,color="black",shape="box"];45883 -> 45914[label="",style="solid", color="black", weight=3]; 34500 -> 29582[label="",style="dashed", color="red", weight=0]; 34500[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy4580 vyy4581 vyy4583 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy455 vyy456 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914))",fontsize=16,color="magenta"];34500 -> 34893[label="",style="dashed", color="magenta", weight=3]; 34500 -> 34894[label="",style="dashed", color="magenta", weight=3]; 34500 -> 34895[label="",style="dashed", color="magenta", weight=3]; 34500 -> 34896[label="",style="dashed", color="magenta", weight=3]; 34500 -> 34897[label="",style="dashed", color="magenta", weight=3]; 34501[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) True",fontsize=16,color="black",shape="box"];34501 -> 34898[label="",style="solid", color="black", weight=3]; 34502[label="FiniteMap.mkBalBranch6Single_R vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173)",fontsize=16,color="black",shape="box"];34502 -> 34899[label="",style="solid", color="black", weight=3]; 34503[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];34503 -> 34900[label="",style="solid", color="black", weight=3]; 34504[label="error []",fontsize=16,color="red",shape="box"];34505[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];34505 -> 34901[label="",style="solid", color="black", weight=3]; 34506[label="error []",fontsize=16,color="red",shape="box"];45205[label="FiniteMap.mkBalBranch6Single_R vyy2610 vyy2611 (FiniteMap.Branch vyy2612 vyy2613 (Neg (Succ vyy2614)) vyy2615 vyy2616) (FiniteMap.Branch vyy2617 vyy2618 (Pos (Succ vyy2619)) vyy2620 (FiniteMap.Branch vyy2621 vyy2622 (Pos (Succ vyy2623)) vyy2624 vyy2625)) (FiniteMap.Branch vyy2617 vyy2618 (Pos (Succ vyy2619)) vyy2620 (FiniteMap.Branch vyy2621 vyy2622 (Pos (Succ vyy2623)) vyy2624 vyy2625)) (FiniteMap.Branch vyy2612 vyy2613 (Neg (Succ vyy2614)) vyy2615 vyy2616)",fontsize=16,color="black",shape="box"];45205 -> 45463[label="",style="solid", color="black", weight=3]; 45206[label="vyy2616",fontsize=16,color="green",shape="box"];45207[label="vyy2617",fontsize=16,color="green",shape="box"];45208[label="vyy2620",fontsize=16,color="green",shape="box"];45209[label="vyy2622",fontsize=16,color="green",shape="box"];45210[label="vyy2611",fontsize=16,color="green",shape="box"];45211[label="vyy2615",fontsize=16,color="green",shape="box"];45212[label="vyy2621",fontsize=16,color="green",shape="box"];45213[label="vyy2625",fontsize=16,color="green",shape="box"];45214[label="vyy2614",fontsize=16,color="green",shape="box"];45215[label="vyy2610",fontsize=16,color="green",shape="box"];45216[label="vyy2624",fontsize=16,color="green",shape="box"];45217[label="vyy2612",fontsize=16,color="green",shape="box"];45218[label="vyy2618",fontsize=16,color="green",shape="box"];45219[label="vyy2619",fontsize=16,color="green",shape="box"];45220[label="vyy2623",fontsize=16,color="green",shape="box"];45221[label="vyy2613",fontsize=16,color="green",shape="box"];34511 -> 29582[label="",style="dashed", color="red", weight=0]; 34511[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy1174 vyy1175 vyy1177 vyy11783",fontsize=16,color="magenta"];34511 -> 34907[label="",style="dashed", color="magenta", weight=3]; 34511 -> 34908[label="",style="dashed", color="magenta", weight=3]; 34511 -> 34909[label="",style="dashed", color="magenta", weight=3]; 34511 -> 34910[label="",style="dashed", color="magenta", weight=3]; 34511 -> 34911[label="",style="dashed", color="magenta", weight=3]; 34512 -> 29582[label="",style="dashed", color="red", weight=0]; 34512[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1167 vyy1168 vyy11784 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173)",fontsize=16,color="magenta"];34512 -> 34912[label="",style="dashed", color="magenta", weight=3]; 34512 -> 34913[label="",style="dashed", color="magenta", weight=3]; 34512 -> 34914[label="",style="dashed", color="magenta", weight=3]; 34512 -> 34915[label="",style="dashed", color="magenta", weight=3]; 34512 -> 34916[label="",style="dashed", color="magenta", weight=3]; 34513[label="vyy11780",fontsize=16,color="green",shape="box"];34514[label="vyy11781",fontsize=16,color="green",shape="box"];34515[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];34516 -> 29582[label="",style="dashed", color="red", weight=0]; 34516[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy1174 vyy1175 vyy1177 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1167 vyy1168 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173))",fontsize=16,color="magenta"];34516 -> 34917[label="",style="dashed", color="magenta", weight=3]; 34516 -> 34918[label="",style="dashed", color="magenta", weight=3]; 34516 -> 34919[label="",style="dashed", color="magenta", weight=3]; 34516 -> 34920[label="",style="dashed", color="magenta", weight=3]; 34516 -> 34921[label="",style="dashed", color="magenta", weight=3]; 34517[label="FiniteMap.mkBalBranch6Double_R vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173)",fontsize=16,color="black",shape="box"];34517 -> 34922[label="",style="solid", color="black", weight=3]; 45462[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy2629 vyy2630 (FiniteMap.Branch vyy2631 vyy2632 (Neg (Succ vyy2633)) vyy2634 vyy2635) (FiniteMap.Branch vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644)) (FiniteMap.Branch vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644)) (FiniteMap.Branch vyy2631 vyy2632 (Neg (Succ vyy2633)) vyy2634 vyy2635) vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644) otherwise",fontsize=16,color="black",shape="box"];45462 -> 45654[label="",style="solid", color="black", weight=3]; 34522[label="vyy1177",fontsize=16,color="green",shape="box"];34523 -> 29582[label="",style="dashed", color="red", weight=0]; 34523[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1167 vyy1168 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173)",fontsize=16,color="magenta"];34523 -> 34928[label="",style="dashed", color="magenta", weight=3]; 34523 -> 34929[label="",style="dashed", color="magenta", weight=3]; 34523 -> 34930[label="",style="dashed", color="magenta", weight=3]; 34523 -> 34931[label="",style="dashed", color="magenta", weight=3]; 34523 -> 34932[label="",style="dashed", color="magenta", weight=3]; 34524[label="vyy1174",fontsize=16,color="green",shape="box"];34525[label="vyy1175",fontsize=16,color="green",shape="box"];34526[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];34527[label="FiniteMap.mkBalBranch6Double_R vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) vyy1177 (FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784)) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173)",fontsize=16,color="black",shape="box"];34527 -> 34933[label="",style="solid", color="black", weight=3]; 34528[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];34529[label="FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];34530[label="vyy455",fontsize=16,color="green",shape="box"];34531[label="vyy456",fontsize=16,color="green",shape="box"];34532[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];34533[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];34534[label="vyy45843",fontsize=16,color="green",shape="box"];34535[label="vyy4580",fontsize=16,color="green",shape="box"];34536[label="vyy4581",fontsize=16,color="green",shape="box"];34537[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];34538[label="vyy45844",fontsize=16,color="green",shape="box"];34539[label="FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];34540[label="vyy455",fontsize=16,color="green",shape="box"];34541[label="vyy456",fontsize=16,color="green",shape="box"];34542[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];45652[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy2648 vyy2649 (FiniteMap.Branch vyy2650 vyy2651 (Neg Zero) vyy2652 vyy2653) (FiniteMap.Branch vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666)) (FiniteMap.Branch vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666)) (FiniteMap.Branch vyy2650 vyy2651 (Neg Zero) vyy2652 vyy2653) vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666) otherwise",fontsize=16,color="black",shape="box"];45652 -> 45848[label="",style="solid", color="black", weight=3]; 45653[label="FiniteMap.mkBalBranch6Single_R vyy2648 vyy2649 (FiniteMap.Branch vyy2650 vyy2651 (Neg Zero) vyy2652 vyy2653) (FiniteMap.Branch vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666)) (FiniteMap.Branch vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666)) (FiniteMap.Branch vyy2650 vyy2651 (Neg Zero) vyy2652 vyy2653)",fontsize=16,color="black",shape="box"];45653 -> 45849[label="",style="solid", color="black", weight=3]; 34548 -> 29582[label="",style="dashed", color="red", weight=0]; 34548[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy45840 vyy45841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) vyy45843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914))",fontsize=16,color="magenta"];34548 -> 34940[label="",style="dashed", color="magenta", weight=3]; 34548 -> 34941[label="",style="dashed", color="magenta", weight=3]; 34548 -> 34942[label="",style="dashed", color="magenta", weight=3]; 34548 -> 34943[label="",style="dashed", color="magenta", weight=3]; 34548 -> 34944[label="",style="dashed", color="magenta", weight=3]; 34549 -> 29582[label="",style="dashed", color="red", weight=0]; 34549[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy455 vyy456 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914))",fontsize=16,color="magenta"];34549 -> 34945[label="",style="dashed", color="magenta", weight=3]; 34549 -> 34946[label="",style="dashed", color="magenta", weight=3]; 34549 -> 34947[label="",style="dashed", color="magenta", weight=3]; 34549 -> 34948[label="",style="dashed", color="magenta", weight=3]; 34549 -> 34949[label="",style="dashed", color="magenta", weight=3]; 34550[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];34550 -> 34950[label="",style="solid", color="black", weight=3]; 34551 -> 29582[label="",style="dashed", color="red", weight=0]; 34551[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) vyy45843",fontsize=16,color="magenta"];34551 -> 34951[label="",style="dashed", color="magenta", weight=3]; 34551 -> 34952[label="",style="dashed", color="magenta", weight=3]; 34551 -> 34953[label="",style="dashed", color="magenta", weight=3]; 34551 -> 34954[label="",style="dashed", color="magenta", weight=3]; 34551 -> 34955[label="",style="dashed", color="magenta", weight=3]; 34552 -> 29582[label="",style="dashed", color="red", weight=0]; 34552[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];34552 -> 34956[label="",style="dashed", color="magenta", weight=3]; 34552 -> 34957[label="",style="dashed", color="magenta", weight=3]; 34552 -> 34958[label="",style="dashed", color="magenta", weight=3]; 34552 -> 34959[label="",style="dashed", color="magenta", weight=3]; 34552 -> 34960[label="",style="dashed", color="magenta", weight=3]; 34553[label="vyy45840",fontsize=16,color="green",shape="box"];34554[label="vyy45841",fontsize=16,color="green",shape="box"];34555[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];34556[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];34556 -> 34961[label="",style="solid", color="black", weight=3]; 34557 -> 29582[label="",style="dashed", color="red", weight=0]; 34557[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) vyy45843",fontsize=16,color="magenta"];34557 -> 34962[label="",style="dashed", color="magenta", weight=3]; 34557 -> 34963[label="",style="dashed", color="magenta", weight=3]; 34557 -> 34964[label="",style="dashed", color="magenta", weight=3]; 34557 -> 34965[label="",style="dashed", color="magenta", weight=3]; 34557 -> 34966[label="",style="dashed", color="magenta", weight=3]; 34558 -> 29582[label="",style="dashed", color="red", weight=0]; 34558[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];34558 -> 34967[label="",style="dashed", color="magenta", weight=3]; 34558 -> 34968[label="",style="dashed", color="magenta", weight=3]; 34558 -> 34969[label="",style="dashed", color="magenta", weight=3]; 34558 -> 34970[label="",style="dashed", color="magenta", weight=3]; 34558 -> 34971[label="",style="dashed", color="magenta", weight=3]; 34559[label="vyy45840",fontsize=16,color="green",shape="box"];34560[label="vyy45841",fontsize=16,color="green",shape="box"];34561[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];45846[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy2670 vyy2671 (FiniteMap.Branch vyy2672 vyy2673 (Neg Zero) vyy2674 vyy2675) (FiniteMap.Branch vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688)) (FiniteMap.Branch vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688)) (FiniteMap.Branch vyy2672 vyy2673 (Neg Zero) vyy2674 vyy2675) vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688) otherwise",fontsize=16,color="black",shape="box"];45846 -> 45871[label="",style="solid", color="black", weight=3]; 45847[label="FiniteMap.mkBalBranch6Single_R vyy2670 vyy2671 (FiniteMap.Branch vyy2672 vyy2673 (Neg Zero) vyy2674 vyy2675) (FiniteMap.Branch vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688)) (FiniteMap.Branch vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688)) (FiniteMap.Branch vyy2672 vyy2673 (Neg Zero) vyy2674 vyy2675)",fontsize=16,color="black",shape="box"];45847 -> 45872[label="",style="solid", color="black", weight=3]; 34567[label="FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844",fontsize=16,color="green",shape="box"];34568[label="FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];34569[label="vyy455",fontsize=16,color="green",shape="box"];34570[label="vyy456",fontsize=16,color="green",shape="box"];34571[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];34572[label="FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834",fontsize=16,color="green",shape="box"];34573 -> 29582[label="",style="dashed", color="red", weight=0]; 34573[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy455 vyy456 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];34573 -> 34982[label="",style="dashed", color="magenta", weight=3]; 34573 -> 34983[label="",style="dashed", color="magenta", weight=3]; 34573 -> 34984[label="",style="dashed", color="magenta", weight=3]; 34573 -> 34985[label="",style="dashed", color="magenta", weight=3]; 34573 -> 34986[label="",style="dashed", color="magenta", weight=3]; 34574[label="vyy4580",fontsize=16,color="green",shape="box"];34575[label="vyy4581",fontsize=16,color="green",shape="box"];34576[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];34577[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];34577 -> 34987[label="",style="solid", color="black", weight=3]; 34578 -> 29582[label="",style="dashed", color="red", weight=0]; 34578[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) vyy45843",fontsize=16,color="magenta"];34578 -> 34988[label="",style="dashed", color="magenta", weight=3]; 34578 -> 34989[label="",style="dashed", color="magenta", weight=3]; 34578 -> 34990[label="",style="dashed", color="magenta", weight=3]; 34578 -> 34991[label="",style="dashed", color="magenta", weight=3]; 34578 -> 34992[label="",style="dashed", color="magenta", weight=3]; 34579 -> 29582[label="",style="dashed", color="red", weight=0]; 34579[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];34579 -> 34993[label="",style="dashed", color="magenta", weight=3]; 34579 -> 34994[label="",style="dashed", color="magenta", weight=3]; 34579 -> 34995[label="",style="dashed", color="magenta", weight=3]; 34579 -> 34996[label="",style="dashed", color="magenta", weight=3]; 34579 -> 34997[label="",style="dashed", color="magenta", weight=3]; 34580[label="vyy45840",fontsize=16,color="green",shape="box"];34581[label="vyy45841",fontsize=16,color="green",shape="box"];34582[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];34583[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ (Succ vyy45820000)))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];34583 -> 34998[label="",style="solid", color="black", weight=3]; 34584 -> 29582[label="",style="dashed", color="red", weight=0]; 34584[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) vyy45843",fontsize=16,color="magenta"];34584 -> 34999[label="",style="dashed", color="magenta", weight=3]; 34584 -> 35000[label="",style="dashed", color="magenta", weight=3]; 34584 -> 35001[label="",style="dashed", color="magenta", weight=3]; 34584 -> 35002[label="",style="dashed", color="magenta", weight=3]; 34584 -> 35003[label="",style="dashed", color="magenta", weight=3]; 34585 -> 29582[label="",style="dashed", color="red", weight=0]; 34585[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];34585 -> 35004[label="",style="dashed", color="magenta", weight=3]; 34585 -> 35005[label="",style="dashed", color="magenta", weight=3]; 34585 -> 35006[label="",style="dashed", color="magenta", weight=3]; 34585 -> 35007[label="",style="dashed", color="magenta", weight=3]; 34585 -> 35008[label="",style="dashed", color="magenta", weight=3]; 34586[label="vyy45840",fontsize=16,color="green",shape="box"];34587[label="vyy45841",fontsize=16,color="green",shape="box"];34588[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];34589[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];34590[label="FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];34591[label="vyy455",fontsize=16,color="green",shape="box"];34592[label="vyy456",fontsize=16,color="green",shape="box"];34593[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];34594[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];34595[label="vyy45843",fontsize=16,color="green",shape="box"];34596[label="vyy4580",fontsize=16,color="green",shape="box"];34597[label="vyy4581",fontsize=16,color="green",shape="box"];34598[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];34599[label="vyy45844",fontsize=16,color="green",shape="box"];34600[label="FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];34601[label="vyy455",fontsize=16,color="green",shape="box"];34602[label="vyy456",fontsize=16,color="green",shape="box"];34603[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];45869[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy2692 vyy2693 (FiniteMap.Branch vyy2694 vyy2695 (Neg Zero) vyy2696 vyy2697) (FiniteMap.Branch vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709)) (FiniteMap.Branch vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709)) (FiniteMap.Branch vyy2694 vyy2695 (Neg Zero) vyy2696 vyy2697) vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709) otherwise",fontsize=16,color="black",shape="box"];45869 -> 45891[label="",style="solid", color="black", weight=3]; 45870[label="FiniteMap.mkBalBranch6Single_R vyy2692 vyy2693 (FiniteMap.Branch vyy2694 vyy2695 (Neg Zero) vyy2696 vyy2697) (FiniteMap.Branch vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709)) (FiniteMap.Branch vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709)) (FiniteMap.Branch vyy2694 vyy2695 (Neg Zero) vyy2696 vyy2697)",fontsize=16,color="black",shape="box"];45870 -> 45892[label="",style="solid", color="black", weight=3]; 34609 -> 29582[label="",style="dashed", color="red", weight=0]; 34609[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy45840 vyy45841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) vyy45843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914))",fontsize=16,color="magenta"];34609 -> 35015[label="",style="dashed", color="magenta", weight=3]; 34609 -> 35016[label="",style="dashed", color="magenta", weight=3]; 34609 -> 35017[label="",style="dashed", color="magenta", weight=3]; 34609 -> 35018[label="",style="dashed", color="magenta", weight=3]; 34609 -> 35019[label="",style="dashed", color="magenta", weight=3]; 34610 -> 29582[label="",style="dashed", color="red", weight=0]; 34610[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy455 vyy456 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914))",fontsize=16,color="magenta"];34610 -> 35020[label="",style="dashed", color="magenta", weight=3]; 34610 -> 35021[label="",style="dashed", color="magenta", weight=3]; 34610 -> 35022[label="",style="dashed", color="magenta", weight=3]; 34610 -> 35023[label="",style="dashed", color="magenta", weight=3]; 34610 -> 35024[label="",style="dashed", color="magenta", weight=3]; 34611[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];34611 -> 35025[label="",style="solid", color="black", weight=3]; 34612 -> 29582[label="",style="dashed", color="red", weight=0]; 34612[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) vyy45843",fontsize=16,color="magenta"];34612 -> 35026[label="",style="dashed", color="magenta", weight=3]; 34612 -> 35027[label="",style="dashed", color="magenta", weight=3]; 34612 -> 35028[label="",style="dashed", color="magenta", weight=3]; 34612 -> 35029[label="",style="dashed", color="magenta", weight=3]; 34612 -> 35030[label="",style="dashed", color="magenta", weight=3]; 34613 -> 29582[label="",style="dashed", color="red", weight=0]; 34613[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];34613 -> 35031[label="",style="dashed", color="magenta", weight=3]; 34613 -> 35032[label="",style="dashed", color="magenta", weight=3]; 34613 -> 35033[label="",style="dashed", color="magenta", weight=3]; 34613 -> 35034[label="",style="dashed", color="magenta", weight=3]; 34613 -> 35035[label="",style="dashed", color="magenta", weight=3]; 34614[label="vyy45840",fontsize=16,color="green",shape="box"];34615[label="vyy45841",fontsize=16,color="green",shape="box"];34616[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];34617[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];34617 -> 35036[label="",style="solid", color="black", weight=3]; 34618 -> 29582[label="",style="dashed", color="red", weight=0]; 34618[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) vyy45843",fontsize=16,color="magenta"];34618 -> 35037[label="",style="dashed", color="magenta", weight=3]; 34618 -> 35038[label="",style="dashed", color="magenta", weight=3]; 34618 -> 35039[label="",style="dashed", color="magenta", weight=3]; 34618 -> 35040[label="",style="dashed", color="magenta", weight=3]; 34618 -> 35041[label="",style="dashed", color="magenta", weight=3]; 34619 -> 29582[label="",style="dashed", color="red", weight=0]; 34619[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];34619 -> 35042[label="",style="dashed", color="magenta", weight=3]; 34619 -> 35043[label="",style="dashed", color="magenta", weight=3]; 34619 -> 35044[label="",style="dashed", color="magenta", weight=3]; 34619 -> 35045[label="",style="dashed", color="magenta", weight=3]; 34619 -> 35046[label="",style="dashed", color="magenta", weight=3]; 34620[label="vyy45840",fontsize=16,color="green",shape="box"];34621[label="vyy45841",fontsize=16,color="green",shape="box"];34622[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];45884[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy2713 vyy2714 (FiniteMap.Branch vyy2715 vyy2716 (Neg Zero) vyy2717 vyy2718) (FiniteMap.Branch vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730)) (FiniteMap.Branch vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730)) (FiniteMap.Branch vyy2715 vyy2716 (Neg Zero) vyy2717 vyy2718) vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730) otherwise",fontsize=16,color="black",shape="box"];45884 -> 45915[label="",style="solid", color="black", weight=3]; 45885[label="FiniteMap.mkBalBranch6Single_R vyy2713 vyy2714 (FiniteMap.Branch vyy2715 vyy2716 (Neg Zero) vyy2717 vyy2718) (FiniteMap.Branch vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730)) (FiniteMap.Branch vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730)) (FiniteMap.Branch vyy2715 vyy2716 (Neg Zero) vyy2717 vyy2718)",fontsize=16,color="black",shape="box"];45885 -> 45916[label="",style="solid", color="black", weight=3]; 34628[label="FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844",fontsize=16,color="green",shape="box"];34629[label="FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];34630[label="vyy455",fontsize=16,color="green",shape="box"];34631[label="vyy456",fontsize=16,color="green",shape="box"];34632[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];34633[label="FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834",fontsize=16,color="green",shape="box"];34634 -> 29582[label="",style="dashed", color="red", weight=0]; 34634[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy455 vyy456 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];34634 -> 35057[label="",style="dashed", color="magenta", weight=3]; 34634 -> 35058[label="",style="dashed", color="magenta", weight=3]; 34634 -> 35059[label="",style="dashed", color="magenta", weight=3]; 34634 -> 35060[label="",style="dashed", color="magenta", weight=3]; 34634 -> 35061[label="",style="dashed", color="magenta", weight=3]; 34635[label="vyy4580",fontsize=16,color="green",shape="box"];34636[label="vyy4581",fontsize=16,color="green",shape="box"];34637[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];34638[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];34638 -> 35062[label="",style="solid", color="black", weight=3]; 34639 -> 29582[label="",style="dashed", color="red", weight=0]; 34639[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) vyy45843",fontsize=16,color="magenta"];34639 -> 35063[label="",style="dashed", color="magenta", weight=3]; 34639 -> 35064[label="",style="dashed", color="magenta", weight=3]; 34639 -> 35065[label="",style="dashed", color="magenta", weight=3]; 34639 -> 35066[label="",style="dashed", color="magenta", weight=3]; 34639 -> 35067[label="",style="dashed", color="magenta", weight=3]; 34640 -> 29582[label="",style="dashed", color="red", weight=0]; 34640[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];34640 -> 35068[label="",style="dashed", color="magenta", weight=3]; 34640 -> 35069[label="",style="dashed", color="magenta", weight=3]; 34640 -> 35070[label="",style="dashed", color="magenta", weight=3]; 34640 -> 35071[label="",style="dashed", color="magenta", weight=3]; 34640 -> 35072[label="",style="dashed", color="magenta", weight=3]; 34641[label="vyy45840",fontsize=16,color="green",shape="box"];34642[label="vyy45841",fontsize=16,color="green",shape="box"];34643[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];34644[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];34644 -> 35073[label="",style="solid", color="black", weight=3]; 34645 -> 29582[label="",style="dashed", color="red", weight=0]; 34645[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834) vyy45843",fontsize=16,color="magenta"];34645 -> 35074[label="",style="dashed", color="magenta", weight=3]; 34645 -> 35075[label="",style="dashed", color="magenta", weight=3]; 34645 -> 35076[label="",style="dashed", color="magenta", weight=3]; 34645 -> 35077[label="",style="dashed", color="magenta", weight=3]; 34645 -> 35078[label="",style="dashed", color="magenta", weight=3]; 34646 -> 29582[label="",style="dashed", color="red", weight=0]; 34646[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];34646 -> 35079[label="",style="dashed", color="magenta", weight=3]; 34646 -> 35080[label="",style="dashed", color="magenta", weight=3]; 34646 -> 35081[label="",style="dashed", color="magenta", weight=3]; 34646 -> 35082[label="",style="dashed", color="magenta", weight=3]; 34646 -> 35083[label="",style="dashed", color="magenta", weight=3]; 34647[label="vyy45840",fontsize=16,color="green",shape="box"];34648[label="vyy45841",fontsize=16,color="green",shape="box"];34649[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];34820[label="FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834",fontsize=16,color="green",shape="box"];34821 -> 29582[label="",style="dashed", color="red", weight=0]; 34821[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy455 vyy456 FiniteMap.EmptyFM FiniteMap.EmptyFM",fontsize=16,color="magenta"];34821 -> 35146[label="",style="dashed", color="magenta", weight=3]; 34821 -> 35147[label="",style="dashed", color="magenta", weight=3]; 34821 -> 35148[label="",style="dashed", color="magenta", weight=3]; 34821 -> 35149[label="",style="dashed", color="magenta", weight=3]; 34821 -> 35150[label="",style="dashed", color="magenta", weight=3]; 34822[label="vyy4580",fontsize=16,color="green",shape="box"];34823[label="vyy4581",fontsize=16,color="green",shape="box"];34824[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];34825[label="error []",fontsize=16,color="red",shape="box"];34826[label="error []",fontsize=16,color="red",shape="box"];41383[label="FiniteMap.mkBalBranch6Double_R vyy2236 vyy2237 FiniteMap.EmptyFM (FiniteMap.Branch vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246)) (FiniteMap.Branch vyy2238 vyy2239 (Pos (Succ vyy2240)) vyy2241 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246)) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];41383 -> 41505[label="",style="solid", color="black", weight=3]; 41384[label="vyy2241",fontsize=16,color="green",shape="box"];41385 -> 29582[label="",style="dashed", color="red", weight=0]; 41385[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy2236 vyy2237 (FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246) FiniteMap.EmptyFM",fontsize=16,color="magenta"];41385 -> 41506[label="",style="dashed", color="magenta", weight=3]; 41385 -> 41507[label="",style="dashed", color="magenta", weight=3]; 41385 -> 41508[label="",style="dashed", color="magenta", weight=3]; 41385 -> 41509[label="",style="dashed", color="magenta", weight=3]; 41385 -> 41510[label="",style="dashed", color="magenta", weight=3]; 41386[label="vyy2238",fontsize=16,color="green",shape="box"];41387[label="vyy2239",fontsize=16,color="green",shape="box"];41388[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];34833[label="FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844",fontsize=16,color="green",shape="box"];34834[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];34835[label="vyy455",fontsize=16,color="green",shape="box"];34836[label="vyy456",fontsize=16,color="green",shape="box"];34837[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];34838 -> 29582[label="",style="dashed", color="red", weight=0]; 34838[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 vyy4583 vyy45843",fontsize=16,color="magenta"];34838 -> 35156[label="",style="dashed", color="magenta", weight=3]; 34838 -> 35157[label="",style="dashed", color="magenta", weight=3]; 34838 -> 35158[label="",style="dashed", color="magenta", weight=3]; 34838 -> 35159[label="",style="dashed", color="magenta", weight=3]; 34838 -> 35160[label="",style="dashed", color="magenta", weight=3]; 34839 -> 29582[label="",style="dashed", color="red", weight=0]; 34839[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 FiniteMap.EmptyFM",fontsize=16,color="magenta"];34839 -> 35161[label="",style="dashed", color="magenta", weight=3]; 34839 -> 35162[label="",style="dashed", color="magenta", weight=3]; 34839 -> 35163[label="",style="dashed", color="magenta", weight=3]; 34839 -> 35164[label="",style="dashed", color="magenta", weight=3]; 34839 -> 35165[label="",style="dashed", color="magenta", weight=3]; 34840[label="vyy45840",fontsize=16,color="green",shape="box"];34841[label="vyy45841",fontsize=16,color="green",shape="box"];34842[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];43121[label="FiniteMap.mkBalBranch6Double_R vyy2452 vyy2453 FiniteMap.EmptyFM (FiniteMap.Branch vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462)) (FiniteMap.Branch vyy2454 vyy2455 (Pos (Succ vyy2456)) vyy2457 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462)) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];43121 -> 43278[label="",style="solid", color="black", weight=3]; 43122[label="vyy2457",fontsize=16,color="green",shape="box"];43123 -> 29582[label="",style="dashed", color="red", weight=0]; 43123[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy2452 vyy2453 (FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462) FiniteMap.EmptyFM",fontsize=16,color="magenta"];43123 -> 43279[label="",style="dashed", color="magenta", weight=3]; 43123 -> 43280[label="",style="dashed", color="magenta", weight=3]; 43123 -> 43281[label="",style="dashed", color="magenta", weight=3]; 43123 -> 43282[label="",style="dashed", color="magenta", weight=3]; 43123 -> 43283[label="",style="dashed", color="magenta", weight=3]; 43124[label="vyy2454",fontsize=16,color="green",shape="box"];43125[label="vyy2455",fontsize=16,color="green",shape="box"];43126[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];34848 -> 29582[label="",style="dashed", color="red", weight=0]; 34848[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 vyy4583 vyy45843",fontsize=16,color="magenta"];34848 -> 35171[label="",style="dashed", color="magenta", weight=3]; 34848 -> 35172[label="",style="dashed", color="magenta", weight=3]; 34848 -> 35173[label="",style="dashed", color="magenta", weight=3]; 34848 -> 35174[label="",style="dashed", color="magenta", weight=3]; 34848 -> 35175[label="",style="dashed", color="magenta", weight=3]; 34849 -> 29582[label="",style="dashed", color="red", weight=0]; 34849[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 FiniteMap.EmptyFM",fontsize=16,color="magenta"];34849 -> 35176[label="",style="dashed", color="magenta", weight=3]; 34849 -> 35177[label="",style="dashed", color="magenta", weight=3]; 34849 -> 35178[label="",style="dashed", color="magenta", weight=3]; 34849 -> 35179[label="",style="dashed", color="magenta", weight=3]; 34849 -> 35180[label="",style="dashed", color="magenta", weight=3]; 34850[label="vyy45840",fontsize=16,color="green",shape="box"];34851[label="vyy45841",fontsize=16,color="green",shape="box"];34852[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];34853[label="vyy170900",fontsize=16,color="green",shape="box"];34854[label="vyy1683000",fontsize=16,color="green",shape="box"];34855[label="error []",fontsize=16,color="red",shape="box"];34856 -> 29582[label="",style="dashed", color="red", weight=0]; 34856[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy16150 vyy16151 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy1611 vyy1612 vyy1614 vyy16153) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1604 vyy1605 vyy16154 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610))",fontsize=16,color="magenta"];34856 -> 35181[label="",style="dashed", color="magenta", weight=3]; 34856 -> 35182[label="",style="dashed", color="magenta", weight=3]; 34856 -> 35183[label="",style="dashed", color="magenta", weight=3]; 34856 -> 35184[label="",style="dashed", color="magenta", weight=3]; 34856 -> 35185[label="",style="dashed", color="magenta", weight=3]; 34872[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];34873[label="FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];34874[label="vyy455",fontsize=16,color="green",shape="box"];34875[label="vyy456",fontsize=16,color="green",shape="box"];34876[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];45886[label="vyy27490",fontsize=16,color="green",shape="box"];45887[label="vyy27500",fontsize=16,color="green",shape="box"];45888[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2734 vyy2735 (FiniteMap.Branch vyy2736 vyy2737 (Pos Zero) vyy2738 vyy2739) (FiniteMap.Branch vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748)) (FiniteMap.Branch vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748)) (FiniteMap.Branch vyy2736 vyy2737 (Pos Zero) vyy2738 vyy2739) vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748) False",fontsize=16,color="black",shape="triangle"];45888 -> 45917[label="",style="solid", color="black", weight=3]; 45889[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2734 vyy2735 (FiniteMap.Branch vyy2736 vyy2737 (Pos Zero) vyy2738 vyy2739) (FiniteMap.Branch vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748)) (FiniteMap.Branch vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748)) (FiniteMap.Branch vyy2736 vyy2737 (Pos Zero) vyy2738 vyy2739) vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748) True",fontsize=16,color="black",shape="box"];45889 -> 45918[label="",style="solid", color="black", weight=3]; 45890 -> 45888[label="",style="dashed", color="red", weight=0]; 45890[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2734 vyy2735 (FiniteMap.Branch vyy2736 vyy2737 (Pos Zero) vyy2738 vyy2739) (FiniteMap.Branch vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748)) (FiniteMap.Branch vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748)) (FiniteMap.Branch vyy2736 vyy2737 (Pos Zero) vyy2738 vyy2739) vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748) False",fontsize=16,color="magenta"];34881 -> 29582[label="",style="dashed", color="red", weight=0]; 34881[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy45840 vyy45841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 vyy4583 vyy45843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914))",fontsize=16,color="magenta"];34881 -> 35508[label="",style="dashed", color="magenta", weight=3]; 34881 -> 35509[label="",style="dashed", color="magenta", weight=3]; 34881 -> 35510[label="",style="dashed", color="magenta", weight=3]; 34881 -> 35511[label="",style="dashed", color="magenta", weight=3]; 34881 -> 35512[label="",style="dashed", color="magenta", weight=3]; 34882 -> 29582[label="",style="dashed", color="red", weight=0]; 34882[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy4580 vyy4581 vyy4583 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy455 vyy456 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914))",fontsize=16,color="magenta"];34882 -> 35513[label="",style="dashed", color="magenta", weight=3]; 34882 -> 35514[label="",style="dashed", color="magenta", weight=3]; 34882 -> 35515[label="",style="dashed", color="magenta", weight=3]; 34882 -> 35516[label="",style="dashed", color="magenta", weight=3]; 34882 -> 35517[label="",style="dashed", color="magenta", weight=3]; 34883[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];34883 -> 35518[label="",style="solid", color="black", weight=3]; 34884[label="FiniteMap.Branch vyy45840 vyy45841 (Neg (Succ vyy4584200)) vyy45843 vyy45844",fontsize=16,color="green",shape="box"];34885[label="FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];34886[label="vyy455",fontsize=16,color="green",shape="box"];34887[label="vyy456",fontsize=16,color="green",shape="box"];34888[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];45910[label="vyy27680",fontsize=16,color="green",shape="box"];45911[label="vyy27670",fontsize=16,color="green",shape="box"];45912[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2752 vyy2753 (FiniteMap.Branch vyy2754 vyy2755 (Pos Zero) vyy2756 vyy2757) (FiniteMap.Branch vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766)) (FiniteMap.Branch vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766)) (FiniteMap.Branch vyy2754 vyy2755 (Pos Zero) vyy2756 vyy2757) vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766) False",fontsize=16,color="black",shape="triangle"];45912 -> 45946[label="",style="solid", color="black", weight=3]; 45913[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2752 vyy2753 (FiniteMap.Branch vyy2754 vyy2755 (Pos Zero) vyy2756 vyy2757) (FiniteMap.Branch vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766)) (FiniteMap.Branch vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766)) (FiniteMap.Branch vyy2754 vyy2755 (Pos Zero) vyy2756 vyy2757) vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766) True",fontsize=16,color="black",shape="box"];45913 -> 45947[label="",style="solid", color="black", weight=3]; 45914 -> 45912[label="",style="dashed", color="red", weight=0]; 45914[label="FiniteMap.mkBalBranch6MkBalBranch11 vyy2752 vyy2753 (FiniteMap.Branch vyy2754 vyy2755 (Pos Zero) vyy2756 vyy2757) (FiniteMap.Branch vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766)) (FiniteMap.Branch vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766)) (FiniteMap.Branch vyy2754 vyy2755 (Pos Zero) vyy2756 vyy2757) vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766) False",fontsize=16,color="magenta"];34893[label="vyy4583",fontsize=16,color="green",shape="box"];34894 -> 29582[label="",style="dashed", color="red", weight=0]; 34894[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy455 vyy456 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];34894 -> 35524[label="",style="dashed", color="magenta", weight=3]; 34894 -> 35525[label="",style="dashed", color="magenta", weight=3]; 34894 -> 35526[label="",style="dashed", color="magenta", weight=3]; 34894 -> 35527[label="",style="dashed", color="magenta", weight=3]; 34894 -> 35528[label="",style="dashed", color="magenta", weight=3]; 34895[label="vyy4580",fontsize=16,color="green",shape="box"];34896[label="vyy4581",fontsize=16,color="green",shape="box"];34897[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];34898[label="FiniteMap.mkBalBranch6Double_R vyy455 vyy456 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy4580 vyy4581 (Pos (Succ vyy458200)) vyy4583 (FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844)) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914)",fontsize=16,color="black",shape="box"];34898 -> 35529[label="",style="solid", color="black", weight=3]; 34899 -> 29582[label="",style="dashed", color="red", weight=0]; 34899[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy1174 vyy1175 (FiniteMap.Branch vyy11770 vyy11771 (Pos (Succ vyy1177200)) vyy11773 vyy11774) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1167 vyy1168 FiniteMap.EmptyFM (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173))",fontsize=16,color="magenta"];34899 -> 35530[label="",style="dashed", color="magenta", weight=3]; 34899 -> 35531[label="",style="dashed", color="magenta", weight=3]; 34899 -> 35532[label="",style="dashed", color="magenta", weight=3]; 34899 -> 35533[label="",style="dashed", color="magenta", weight=3]; 34899 -> 35534[label="",style="dashed", color="magenta", weight=3]; 34900[label="FiniteMap.mkBalBranch6Double_R vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Pos (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173)",fontsize=16,color="black",shape="box"];34900 -> 35535[label="",style="solid", color="black", weight=3]; 34901[label="FiniteMap.mkBalBranch6Double_R vyy1167 vyy1168 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1174 vyy1175 (Pos (Succ vyy1176)) (FiniteMap.Branch vyy11770 vyy11771 (Neg (Succ vyy1177200)) vyy11773 vyy11774) FiniteMap.EmptyFM) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173)",fontsize=16,color="black",shape="box"];34901 -> 35536[label="",style="solid", color="black", weight=3]; 45463 -> 29582[label="",style="dashed", color="red", weight=0]; 45463[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy2617 vyy2618 vyy2620 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy2610 vyy2611 (FiniteMap.Branch vyy2621 vyy2622 (Pos (Succ vyy2623)) vyy2624 vyy2625) (FiniteMap.Branch vyy2612 vyy2613 (Neg (Succ vyy2614)) vyy2615 vyy2616))",fontsize=16,color="magenta"];45463 -> 45655[label="",style="dashed", color="magenta", weight=3]; 45463 -> 45656[label="",style="dashed", color="magenta", weight=3]; 45463 -> 45657[label="",style="dashed", color="magenta", weight=3]; 45463 -> 45658[label="",style="dashed", color="magenta", weight=3]; 45463 -> 45659[label="",style="dashed", color="magenta", weight=3]; 34907[label="vyy1177",fontsize=16,color="green",shape="box"];34908[label="vyy11783",fontsize=16,color="green",shape="box"];34909[label="vyy1174",fontsize=16,color="green",shape="box"];34910[label="vyy1175",fontsize=16,color="green",shape="box"];34911[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];34912[label="vyy11784",fontsize=16,color="green",shape="box"];34913[label="FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173",fontsize=16,color="green",shape="box"];34914[label="vyy1167",fontsize=16,color="green",shape="box"];34915[label="vyy1168",fontsize=16,color="green",shape="box"];34916[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];34917[label="vyy1177",fontsize=16,color="green",shape="box"];34918 -> 29582[label="",style="dashed", color="red", weight=0]; 34918[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1167 vyy1168 (FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784) (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173)",fontsize=16,color="magenta"];34918 -> 35543[label="",style="dashed", color="magenta", weight=3]; 34918 -> 35544[label="",style="dashed", color="magenta", weight=3]; 34918 -> 35545[label="",style="dashed", color="magenta", weight=3]; 34918 -> 35546[label="",style="dashed", color="magenta", weight=3]; 34918 -> 35547[label="",style="dashed", color="magenta", weight=3]; 34919[label="vyy1174",fontsize=16,color="green",shape="box"];34920[label="vyy1175",fontsize=16,color="green",shape="box"];34921[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];34922 -> 29582[label="",style="dashed", color="red", weight=0]; 34922[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy11780 vyy11781 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy1174 vyy1175 vyy1177 vyy11783) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1167 vyy1168 vyy11784 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173))",fontsize=16,color="magenta"];34922 -> 35548[label="",style="dashed", color="magenta", weight=3]; 34922 -> 35549[label="",style="dashed", color="magenta", weight=3]; 34922 -> 35550[label="",style="dashed", color="magenta", weight=3]; 34922 -> 35551[label="",style="dashed", color="magenta", weight=3]; 34922 -> 35552[label="",style="dashed", color="magenta", weight=3]; 45654[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy2629 vyy2630 (FiniteMap.Branch vyy2631 vyy2632 (Neg (Succ vyy2633)) vyy2634 vyy2635) (FiniteMap.Branch vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644)) (FiniteMap.Branch vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644)) (FiniteMap.Branch vyy2631 vyy2632 (Neg (Succ vyy2633)) vyy2634 vyy2635) vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644) True",fontsize=16,color="black",shape="box"];45654 -> 45850[label="",style="solid", color="black", weight=3]; 34928[label="FiniteMap.Branch vyy11780 vyy11781 (Neg Zero) vyy11783 vyy11784",fontsize=16,color="green",shape="box"];34929[label="FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173",fontsize=16,color="green",shape="box"];34930[label="vyy1167",fontsize=16,color="green",shape="box"];34931[label="vyy1168",fontsize=16,color="green",shape="box"];34932[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];34933 -> 29582[label="",style="dashed", color="red", weight=0]; 34933[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy11780 vyy11781 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy1174 vyy1175 vyy1177 vyy11783) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1167 vyy1168 vyy11784 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173))",fontsize=16,color="magenta"];34933 -> 35558[label="",style="dashed", color="magenta", weight=3]; 34933 -> 35559[label="",style="dashed", color="magenta", weight=3]; 34933 -> 35560[label="",style="dashed", color="magenta", weight=3]; 34933 -> 35561[label="",style="dashed", color="magenta", weight=3]; 34933 -> 35562[label="",style="dashed", color="magenta", weight=3]; 45848[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy2648 vyy2649 (FiniteMap.Branch vyy2650 vyy2651 (Neg Zero) vyy2652 vyy2653) (FiniteMap.Branch vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666)) (FiniteMap.Branch vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666)) (FiniteMap.Branch vyy2650 vyy2651 (Neg Zero) vyy2652 vyy2653) vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666) True",fontsize=16,color="black",shape="box"];45848 -> 45873[label="",style="solid", color="black", weight=3]; 45849 -> 29582[label="",style="dashed", color="red", weight=0]; 45849[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy2654 vyy2655 (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy2648 vyy2649 (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666) (FiniteMap.Branch vyy2650 vyy2651 (Neg Zero) vyy2652 vyy2653))",fontsize=16,color="magenta"];45849 -> 45874[label="",style="dashed", color="magenta", weight=3]; 45849 -> 45875[label="",style="dashed", color="magenta", weight=3]; 45849 -> 45876[label="",style="dashed", color="magenta", weight=3]; 45849 -> 45877[label="",style="dashed", color="magenta", weight=3]; 45849 -> 45878[label="",style="dashed", color="magenta", weight=3]; 34940 -> 29582[label="",style="dashed", color="red", weight=0]; 34940[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) vyy45843",fontsize=16,color="magenta"];34940 -> 35570[label="",style="dashed", color="magenta", weight=3]; 34940 -> 35571[label="",style="dashed", color="magenta", weight=3]; 34940 -> 35572[label="",style="dashed", color="magenta", weight=3]; 34940 -> 35573[label="",style="dashed", color="magenta", weight=3]; 34940 -> 35574[label="",style="dashed", color="magenta", weight=3]; 34941 -> 29582[label="",style="dashed", color="red", weight=0]; 34941[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];34941 -> 35575[label="",style="dashed", color="magenta", weight=3]; 34941 -> 35576[label="",style="dashed", color="magenta", weight=3]; 34941 -> 35577[label="",style="dashed", color="magenta", weight=3]; 34941 -> 35578[label="",style="dashed", color="magenta", weight=3]; 34941 -> 35579[label="",style="dashed", color="magenta", weight=3]; 34942[label="vyy45840",fontsize=16,color="green",shape="box"];34943[label="vyy45841",fontsize=16,color="green",shape="box"];34944[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];34945[label="FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834",fontsize=16,color="green",shape="box"];34946 -> 29582[label="",style="dashed", color="red", weight=0]; 34946[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy455 vyy456 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];34946 -> 35580[label="",style="dashed", color="magenta", weight=3]; 34946 -> 35581[label="",style="dashed", color="magenta", weight=3]; 34946 -> 35582[label="",style="dashed", color="magenta", weight=3]; 34946 -> 35583[label="",style="dashed", color="magenta", weight=3]; 34946 -> 35584[label="",style="dashed", color="magenta", weight=3]; 34947[label="vyy4580",fontsize=16,color="green",shape="box"];34948[label="vyy4581",fontsize=16,color="green",shape="box"];34949[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];34950 -> 29582[label="",style="dashed", color="red", weight=0]; 34950[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy45840 vyy45841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) vyy45843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914))",fontsize=16,color="magenta"];34950 -> 35585[label="",style="dashed", color="magenta", weight=3]; 34950 -> 35586[label="",style="dashed", color="magenta", weight=3]; 34950 -> 35587[label="",style="dashed", color="magenta", weight=3]; 34950 -> 35588[label="",style="dashed", color="magenta", weight=3]; 34950 -> 35589[label="",style="dashed", color="magenta", weight=3]; 34951[label="FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834",fontsize=16,color="green",shape="box"];34952[label="vyy45843",fontsize=16,color="green",shape="box"];34953[label="vyy4580",fontsize=16,color="green",shape="box"];34954[label="vyy4581",fontsize=16,color="green",shape="box"];34955[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];34956[label="vyy45844",fontsize=16,color="green",shape="box"];34957[label="FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];34958[label="vyy455",fontsize=16,color="green",shape="box"];34959[label="vyy456",fontsize=16,color="green",shape="box"];34960[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];34961 -> 29582[label="",style="dashed", color="red", weight=0]; 34961[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy45840 vyy45841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) vyy45843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914))",fontsize=16,color="magenta"];34961 -> 35590[label="",style="dashed", color="magenta", weight=3]; 34961 -> 35591[label="",style="dashed", color="magenta", weight=3]; 34961 -> 35592[label="",style="dashed", color="magenta", weight=3]; 34961 -> 35593[label="",style="dashed", color="magenta", weight=3]; 34961 -> 35594[label="",style="dashed", color="magenta", weight=3]; 34962[label="FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834",fontsize=16,color="green",shape="box"];34963[label="vyy45843",fontsize=16,color="green",shape="box"];34964[label="vyy4580",fontsize=16,color="green",shape="box"];34965[label="vyy4581",fontsize=16,color="green",shape="box"];34966[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];34967[label="vyy45844",fontsize=16,color="green",shape="box"];34968[label="FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];34969[label="vyy455",fontsize=16,color="green",shape="box"];34970[label="vyy456",fontsize=16,color="green",shape="box"];34971[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];45871[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy2670 vyy2671 (FiniteMap.Branch vyy2672 vyy2673 (Neg Zero) vyy2674 vyy2675) (FiniteMap.Branch vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688)) (FiniteMap.Branch vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688)) (FiniteMap.Branch vyy2672 vyy2673 (Neg Zero) vyy2674 vyy2675) vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688) True",fontsize=16,color="black",shape="box"];45871 -> 45893[label="",style="solid", color="black", weight=3]; 45872 -> 29582[label="",style="dashed", color="red", weight=0]; 45872[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy2676 vyy2677 (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy2670 vyy2671 (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688) (FiniteMap.Branch vyy2672 vyy2673 (Neg Zero) vyy2674 vyy2675))",fontsize=16,color="magenta"];45872 -> 45894[label="",style="dashed", color="magenta", weight=3]; 45872 -> 45895[label="",style="dashed", color="magenta", weight=3]; 45872 -> 45896[label="",style="dashed", color="magenta", weight=3]; 45872 -> 45897[label="",style="dashed", color="magenta", weight=3]; 45872 -> 45898[label="",style="dashed", color="magenta", weight=3]; 34982[label="FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844",fontsize=16,color="green",shape="box"];34983[label="FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];34984[label="vyy455",fontsize=16,color="green",shape="box"];34985[label="vyy456",fontsize=16,color="green",shape="box"];34986[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];34987 -> 29582[label="",style="dashed", color="red", weight=0]; 34987[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy45840 vyy45841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) vyy45843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914))",fontsize=16,color="magenta"];34987 -> 35605[label="",style="dashed", color="magenta", weight=3]; 34987 -> 35606[label="",style="dashed", color="magenta", weight=3]; 34987 -> 35607[label="",style="dashed", color="magenta", weight=3]; 34987 -> 35608[label="",style="dashed", color="magenta", weight=3]; 34987 -> 35609[label="",style="dashed", color="magenta", weight=3]; 34988[label="FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834",fontsize=16,color="green",shape="box"];34989[label="vyy45843",fontsize=16,color="green",shape="box"];34990[label="vyy4580",fontsize=16,color="green",shape="box"];34991[label="vyy4581",fontsize=16,color="green",shape="box"];34992[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];34993[label="vyy45844",fontsize=16,color="green",shape="box"];34994[label="FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];34995[label="vyy455",fontsize=16,color="green",shape="box"];34996[label="vyy456",fontsize=16,color="green",shape="box"];34997[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];34998 -> 29582[label="",style="dashed", color="red", weight=0]; 34998[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy45840 vyy45841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) vyy45843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914))",fontsize=16,color="magenta"];34998 -> 35610[label="",style="dashed", color="magenta", weight=3]; 34998 -> 35611[label="",style="dashed", color="magenta", weight=3]; 34998 -> 35612[label="",style="dashed", color="magenta", weight=3]; 34998 -> 35613[label="",style="dashed", color="magenta", weight=3]; 34998 -> 35614[label="",style="dashed", color="magenta", weight=3]; 34999[label="FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834",fontsize=16,color="green",shape="box"];35000[label="vyy45843",fontsize=16,color="green",shape="box"];35001[label="vyy4580",fontsize=16,color="green",shape="box"];35002[label="vyy4581",fontsize=16,color="green",shape="box"];35003[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];35004[label="vyy45844",fontsize=16,color="green",shape="box"];35005[label="FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];35006[label="vyy455",fontsize=16,color="green",shape="box"];35007[label="vyy456",fontsize=16,color="green",shape="box"];35008[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];45891[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy2692 vyy2693 (FiniteMap.Branch vyy2694 vyy2695 (Neg Zero) vyy2696 vyy2697) (FiniteMap.Branch vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709)) (FiniteMap.Branch vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709)) (FiniteMap.Branch vyy2694 vyy2695 (Neg Zero) vyy2696 vyy2697) vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709) True",fontsize=16,color="black",shape="box"];45891 -> 45919[label="",style="solid", color="black", weight=3]; 45892 -> 29582[label="",style="dashed", color="red", weight=0]; 45892[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy2698 vyy2699 (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy2692 vyy2693 (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709) (FiniteMap.Branch vyy2694 vyy2695 (Neg Zero) vyy2696 vyy2697))",fontsize=16,color="magenta"];45892 -> 45920[label="",style="dashed", color="magenta", weight=3]; 45892 -> 45921[label="",style="dashed", color="magenta", weight=3]; 45892 -> 45922[label="",style="dashed", color="magenta", weight=3]; 45892 -> 45923[label="",style="dashed", color="magenta", weight=3]; 45892 -> 45924[label="",style="dashed", color="magenta", weight=3]; 35015 -> 29582[label="",style="dashed", color="red", weight=0]; 35015[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834) vyy45843",fontsize=16,color="magenta"];35015 -> 35622[label="",style="dashed", color="magenta", weight=3]; 35015 -> 35623[label="",style="dashed", color="magenta", weight=3]; 35015 -> 35624[label="",style="dashed", color="magenta", weight=3]; 35015 -> 35625[label="",style="dashed", color="magenta", weight=3]; 35015 -> 35626[label="",style="dashed", color="magenta", weight=3]; 35016 -> 29582[label="",style="dashed", color="red", weight=0]; 35016[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];35016 -> 35627[label="",style="dashed", color="magenta", weight=3]; 35016 -> 35628[label="",style="dashed", color="magenta", weight=3]; 35016 -> 35629[label="",style="dashed", color="magenta", weight=3]; 35016 -> 35630[label="",style="dashed", color="magenta", weight=3]; 35016 -> 35631[label="",style="dashed", color="magenta", weight=3]; 35017[label="vyy45840",fontsize=16,color="green",shape="box"];35018[label="vyy45841",fontsize=16,color="green",shape="box"];35019[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];35020[label="FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834",fontsize=16,color="green",shape="box"];35021 -> 29582[label="",style="dashed", color="red", weight=0]; 35021[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy455 vyy456 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];35021 -> 35632[label="",style="dashed", color="magenta", weight=3]; 35021 -> 35633[label="",style="dashed", color="magenta", weight=3]; 35021 -> 35634[label="",style="dashed", color="magenta", weight=3]; 35021 -> 35635[label="",style="dashed", color="magenta", weight=3]; 35021 -> 35636[label="",style="dashed", color="magenta", weight=3]; 35022[label="vyy4580",fontsize=16,color="green",shape="box"];35023[label="vyy4581",fontsize=16,color="green",shape="box"];35024[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];35025 -> 29582[label="",style="dashed", color="red", weight=0]; 35025[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy45840 vyy45841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) vyy45843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914))",fontsize=16,color="magenta"];35025 -> 35637[label="",style="dashed", color="magenta", weight=3]; 35025 -> 35638[label="",style="dashed", color="magenta", weight=3]; 35025 -> 35639[label="",style="dashed", color="magenta", weight=3]; 35025 -> 35640[label="",style="dashed", color="magenta", weight=3]; 35025 -> 35641[label="",style="dashed", color="magenta", weight=3]; 35026[label="FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834",fontsize=16,color="green",shape="box"];35027[label="vyy45843",fontsize=16,color="green",shape="box"];35028[label="vyy4580",fontsize=16,color="green",shape="box"];35029[label="vyy4581",fontsize=16,color="green",shape="box"];35030[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];35031[label="vyy45844",fontsize=16,color="green",shape="box"];35032[label="FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];35033[label="vyy455",fontsize=16,color="green",shape="box"];35034[label="vyy456",fontsize=16,color="green",shape="box"];35035[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];35036 -> 29582[label="",style="dashed", color="red", weight=0]; 35036[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy45840 vyy45841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) vyy45843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914))",fontsize=16,color="magenta"];35036 -> 35642[label="",style="dashed", color="magenta", weight=3]; 35036 -> 35643[label="",style="dashed", color="magenta", weight=3]; 35036 -> 35644[label="",style="dashed", color="magenta", weight=3]; 35036 -> 35645[label="",style="dashed", color="magenta", weight=3]; 35036 -> 35646[label="",style="dashed", color="magenta", weight=3]; 35037[label="FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834",fontsize=16,color="green",shape="box"];35038[label="vyy45843",fontsize=16,color="green",shape="box"];35039[label="vyy4580",fontsize=16,color="green",shape="box"];35040[label="vyy4581",fontsize=16,color="green",shape="box"];35041[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];35042[label="vyy45844",fontsize=16,color="green",shape="box"];35043[label="FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];35044[label="vyy455",fontsize=16,color="green",shape="box"];35045[label="vyy456",fontsize=16,color="green",shape="box"];35046[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];45915[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy2713 vyy2714 (FiniteMap.Branch vyy2715 vyy2716 (Neg Zero) vyy2717 vyy2718) (FiniteMap.Branch vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730)) (FiniteMap.Branch vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730)) (FiniteMap.Branch vyy2715 vyy2716 (Neg Zero) vyy2717 vyy2718) vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730) True",fontsize=16,color="black",shape="box"];45915 -> 45948[label="",style="solid", color="black", weight=3]; 45916 -> 29582[label="",style="dashed", color="red", weight=0]; 45916[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy2719 vyy2720 (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy2713 vyy2714 (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730) (FiniteMap.Branch vyy2715 vyy2716 (Neg Zero) vyy2717 vyy2718))",fontsize=16,color="magenta"];45916 -> 45949[label="",style="dashed", color="magenta", weight=3]; 45916 -> 45950[label="",style="dashed", color="magenta", weight=3]; 45916 -> 45951[label="",style="dashed", color="magenta", weight=3]; 45916 -> 45952[label="",style="dashed", color="magenta", weight=3]; 45916 -> 45953[label="",style="dashed", color="magenta", weight=3]; 35057[label="FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844",fontsize=16,color="green",shape="box"];35058[label="FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];35059[label="vyy455",fontsize=16,color="green",shape="box"];35060[label="vyy456",fontsize=16,color="green",shape="box"];35061[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];35062 -> 29582[label="",style="dashed", color="red", weight=0]; 35062[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy45840 vyy45841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) vyy45843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914))",fontsize=16,color="magenta"];35062 -> 35657[label="",style="dashed", color="magenta", weight=3]; 35062 -> 35658[label="",style="dashed", color="magenta", weight=3]; 35062 -> 35659[label="",style="dashed", color="magenta", weight=3]; 35062 -> 35660[label="",style="dashed", color="magenta", weight=3]; 35062 -> 35661[label="",style="dashed", color="magenta", weight=3]; 35063[label="FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834",fontsize=16,color="green",shape="box"];35064[label="vyy45843",fontsize=16,color="green",shape="box"];35065[label="vyy4580",fontsize=16,color="green",shape="box"];35066[label="vyy4581",fontsize=16,color="green",shape="box"];35067[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];35068[label="vyy45844",fontsize=16,color="green",shape="box"];35069[label="FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];35070[label="vyy455",fontsize=16,color="green",shape="box"];35071[label="vyy456",fontsize=16,color="green",shape="box"];35072[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];35073 -> 29582[label="",style="dashed", color="red", weight=0]; 35073[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy45840 vyy45841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) vyy45843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914))",fontsize=16,color="magenta"];35073 -> 35662[label="",style="dashed", color="magenta", weight=3]; 35073 -> 35663[label="",style="dashed", color="magenta", weight=3]; 35073 -> 35664[label="",style="dashed", color="magenta", weight=3]; 35073 -> 35665[label="",style="dashed", color="magenta", weight=3]; 35073 -> 35666[label="",style="dashed", color="magenta", weight=3]; 35074[label="FiniteMap.Branch vyy45830 vyy45831 (Neg Zero) vyy45833 vyy45834",fontsize=16,color="green",shape="box"];35075[label="vyy45843",fontsize=16,color="green",shape="box"];35076[label="vyy4580",fontsize=16,color="green",shape="box"];35077[label="vyy4581",fontsize=16,color="green",shape="box"];35078[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];35079[label="vyy45844",fontsize=16,color="green",shape="box"];35080[label="FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];35081[label="vyy455",fontsize=16,color="green",shape="box"];35082[label="vyy456",fontsize=16,color="green",shape="box"];35083[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];35146[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];35147[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];35148[label="vyy455",fontsize=16,color="green",shape="box"];35149[label="vyy456",fontsize=16,color="green",shape="box"];35150[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];41505 -> 29582[label="",style="dashed", color="red", weight=0]; 41505[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy2242 vyy2243 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy2238 vyy2239 vyy2241 vyy2245) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy2236 vyy2237 vyy2246 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];41505 -> 41644[label="",style="dashed", color="magenta", weight=3]; 41505 -> 41645[label="",style="dashed", color="magenta", weight=3]; 41505 -> 41646[label="",style="dashed", color="magenta", weight=3]; 41505 -> 41647[label="",style="dashed", color="magenta", weight=3]; 41505 -> 41648[label="",style="dashed", color="magenta", weight=3]; 41506[label="FiniteMap.Branch vyy2242 vyy2243 (Pos (Succ vyy2244)) vyy2245 vyy2246",fontsize=16,color="green",shape="box"];41507[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];41508[label="vyy2236",fontsize=16,color="green",shape="box"];41509[label="vyy2237",fontsize=16,color="green",shape="box"];41510[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];35156[label="vyy4583",fontsize=16,color="green",shape="box"];35157[label="vyy45843",fontsize=16,color="green",shape="box"];35158[label="vyy4580",fontsize=16,color="green",shape="box"];35159[label="vyy4581",fontsize=16,color="green",shape="box"];35160[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];35161[label="vyy45844",fontsize=16,color="green",shape="box"];35162[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];35163[label="vyy455",fontsize=16,color="green",shape="box"];35164[label="vyy456",fontsize=16,color="green",shape="box"];35165[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];43278 -> 29582[label="",style="dashed", color="red", weight=0]; 43278[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy2458 vyy2459 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy2454 vyy2455 vyy2457 vyy2461) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy2452 vyy2453 vyy2462 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];43278 -> 43396[label="",style="dashed", color="magenta", weight=3]; 43278 -> 43397[label="",style="dashed", color="magenta", weight=3]; 43278 -> 43398[label="",style="dashed", color="magenta", weight=3]; 43278 -> 43399[label="",style="dashed", color="magenta", weight=3]; 43278 -> 43400[label="",style="dashed", color="magenta", weight=3]; 43279[label="FiniteMap.Branch vyy2458 vyy2459 (Neg (Succ vyy2460)) vyy2461 vyy2462",fontsize=16,color="green",shape="box"];43280[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];43281[label="vyy2452",fontsize=16,color="green",shape="box"];43282[label="vyy2453",fontsize=16,color="green",shape="box"];43283[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];35171[label="vyy4583",fontsize=16,color="green",shape="box"];35172[label="vyy45843",fontsize=16,color="green",shape="box"];35173[label="vyy4580",fontsize=16,color="green",shape="box"];35174[label="vyy4581",fontsize=16,color="green",shape="box"];35175[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];35176[label="vyy45844",fontsize=16,color="green",shape="box"];35177[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];35178[label="vyy455",fontsize=16,color="green",shape="box"];35179[label="vyy456",fontsize=16,color="green",shape="box"];35180[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];35181 -> 29582[label="",style="dashed", color="red", weight=0]; 35181[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy1611 vyy1612 vyy1614 vyy16153",fontsize=16,color="magenta"];35181 -> 36402[label="",style="dashed", color="magenta", weight=3]; 35181 -> 36403[label="",style="dashed", color="magenta", weight=3]; 35181 -> 36404[label="",style="dashed", color="magenta", weight=3]; 35181 -> 36405[label="",style="dashed", color="magenta", weight=3]; 35181 -> 36406[label="",style="dashed", color="magenta", weight=3]; 35182 -> 29582[label="",style="dashed", color="red", weight=0]; 35182[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1604 vyy1605 vyy16154 (FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610)",fontsize=16,color="magenta"];35182 -> 36407[label="",style="dashed", color="magenta", weight=3]; 35182 -> 36408[label="",style="dashed", color="magenta", weight=3]; 35182 -> 36409[label="",style="dashed", color="magenta", weight=3]; 35182 -> 36410[label="",style="dashed", color="magenta", weight=3]; 35182 -> 36411[label="",style="dashed", color="magenta", weight=3]; 35183[label="vyy16150",fontsize=16,color="green",shape="box"];35184[label="vyy16151",fontsize=16,color="green",shape="box"];35185[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];45917[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy2734 vyy2735 (FiniteMap.Branch vyy2736 vyy2737 (Pos Zero) vyy2738 vyy2739) (FiniteMap.Branch vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748)) (FiniteMap.Branch vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748)) (FiniteMap.Branch vyy2736 vyy2737 (Pos Zero) vyy2738 vyy2739) vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748) otherwise",fontsize=16,color="black",shape="box"];45917 -> 45954[label="",style="solid", color="black", weight=3]; 45918[label="FiniteMap.mkBalBranch6Single_R vyy2734 vyy2735 (FiniteMap.Branch vyy2736 vyy2737 (Pos Zero) vyy2738 vyy2739) (FiniteMap.Branch vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748)) (FiniteMap.Branch vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748)) (FiniteMap.Branch vyy2736 vyy2737 (Pos Zero) vyy2738 vyy2739)",fontsize=16,color="black",shape="box"];45918 -> 45955[label="",style="solid", color="black", weight=3]; 35508 -> 29582[label="",style="dashed", color="red", weight=0]; 35508[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 vyy4583 vyy45843",fontsize=16,color="magenta"];35508 -> 36470[label="",style="dashed", color="magenta", weight=3]; 35508 -> 36471[label="",style="dashed", color="magenta", weight=3]; 35508 -> 36472[label="",style="dashed", color="magenta", weight=3]; 35508 -> 36473[label="",style="dashed", color="magenta", weight=3]; 35508 -> 36474[label="",style="dashed", color="magenta", weight=3]; 35509 -> 29582[label="",style="dashed", color="red", weight=0]; 35509[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];35509 -> 36475[label="",style="dashed", color="magenta", weight=3]; 35509 -> 36476[label="",style="dashed", color="magenta", weight=3]; 35509 -> 36477[label="",style="dashed", color="magenta", weight=3]; 35509 -> 36478[label="",style="dashed", color="magenta", weight=3]; 35509 -> 36479[label="",style="dashed", color="magenta", weight=3]; 35510[label="vyy45840",fontsize=16,color="green",shape="box"];35511[label="vyy45841",fontsize=16,color="green",shape="box"];35512[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];35513[label="vyy4583",fontsize=16,color="green",shape="box"];35514 -> 29582[label="",style="dashed", color="red", weight=0]; 35514[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy455 vyy456 (FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844) (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];35514 -> 36480[label="",style="dashed", color="magenta", weight=3]; 35514 -> 36481[label="",style="dashed", color="magenta", weight=3]; 35514 -> 36482[label="",style="dashed", color="magenta", weight=3]; 35514 -> 36483[label="",style="dashed", color="magenta", weight=3]; 35514 -> 36484[label="",style="dashed", color="magenta", weight=3]; 35515[label="vyy4580",fontsize=16,color="green",shape="box"];35516[label="vyy4581",fontsize=16,color="green",shape="box"];35517[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];35518 -> 29582[label="",style="dashed", color="red", weight=0]; 35518[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy45840 vyy45841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 vyy4583 vyy45843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914))",fontsize=16,color="magenta"];35518 -> 36485[label="",style="dashed", color="magenta", weight=3]; 35518 -> 36486[label="",style="dashed", color="magenta", weight=3]; 35518 -> 36487[label="",style="dashed", color="magenta", weight=3]; 35518 -> 36488[label="",style="dashed", color="magenta", weight=3]; 35518 -> 36489[label="",style="dashed", color="magenta", weight=3]; 45946[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy2752 vyy2753 (FiniteMap.Branch vyy2754 vyy2755 (Pos Zero) vyy2756 vyy2757) (FiniteMap.Branch vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766)) (FiniteMap.Branch vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766)) (FiniteMap.Branch vyy2754 vyy2755 (Pos Zero) vyy2756 vyy2757) vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766) otherwise",fontsize=16,color="black",shape="box"];45946 -> 45977[label="",style="solid", color="black", weight=3]; 45947[label="FiniteMap.mkBalBranch6Single_R vyy2752 vyy2753 (FiniteMap.Branch vyy2754 vyy2755 (Pos Zero) vyy2756 vyy2757) (FiniteMap.Branch vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766)) (FiniteMap.Branch vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766)) (FiniteMap.Branch vyy2754 vyy2755 (Pos Zero) vyy2756 vyy2757)",fontsize=16,color="black",shape="box"];45947 -> 45978[label="",style="solid", color="black", weight=3]; 35524[label="FiniteMap.Branch vyy45840 vyy45841 (Neg Zero) vyy45843 vyy45844",fontsize=16,color="green",shape="box"];35525[label="FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];35526[label="vyy455",fontsize=16,color="green",shape="box"];35527[label="vyy456",fontsize=16,color="green",shape="box"];35528[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];35529 -> 29582[label="",style="dashed", color="red", weight=0]; 35529[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy45840 vyy45841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 vyy4583 vyy45843) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914))",fontsize=16,color="magenta"];35529 -> 36495[label="",style="dashed", color="magenta", weight=3]; 35529 -> 36496[label="",style="dashed", color="magenta", weight=3]; 35529 -> 36497[label="",style="dashed", color="magenta", weight=3]; 35529 -> 36498[label="",style="dashed", color="magenta", weight=3]; 35529 -> 36499[label="",style="dashed", color="magenta", weight=3]; 35530[label="FiniteMap.Branch vyy11770 vyy11771 (Pos (Succ vyy1177200)) vyy11773 vyy11774",fontsize=16,color="green",shape="box"];35531 -> 29582[label="",style="dashed", color="red", weight=0]; 35531[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy1167 vyy1168 FiniteMap.EmptyFM (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173)",fontsize=16,color="magenta"];35531 -> 36500[label="",style="dashed", color="magenta", weight=3]; 35531 -> 36501[label="",style="dashed", color="magenta", weight=3]; 35531 -> 36502[label="",style="dashed", color="magenta", weight=3]; 35531 -> 36503[label="",style="dashed", color="magenta", weight=3]; 35531 -> 36504[label="",style="dashed", color="magenta", weight=3]; 35532[label="vyy1174",fontsize=16,color="green",shape="box"];35533[label="vyy1175",fontsize=16,color="green",shape="box"];35534[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];35535[label="error []",fontsize=16,color="red",shape="box"];35536[label="error []",fontsize=16,color="red",shape="box"];45655[label="vyy2620",fontsize=16,color="green",shape="box"];45656 -> 29582[label="",style="dashed", color="red", weight=0]; 45656[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy2610 vyy2611 (FiniteMap.Branch vyy2621 vyy2622 (Pos (Succ vyy2623)) vyy2624 vyy2625) (FiniteMap.Branch vyy2612 vyy2613 (Neg (Succ vyy2614)) vyy2615 vyy2616)",fontsize=16,color="magenta"];45656 -> 45851[label="",style="dashed", color="magenta", weight=3]; 45656 -> 45852[label="",style="dashed", color="magenta", weight=3]; 45656 -> 45853[label="",style="dashed", color="magenta", weight=3]; 45656 -> 45854[label="",style="dashed", color="magenta", weight=3]; 45656 -> 45855[label="",style="dashed", color="magenta", weight=3]; 45657[label="vyy2617",fontsize=16,color="green",shape="box"];45658[label="vyy2618",fontsize=16,color="green",shape="box"];45659[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];35543[label="FiniteMap.Branch vyy11780 vyy11781 (Pos Zero) vyy11783 vyy11784",fontsize=16,color="green",shape="box"];35544[label="FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173",fontsize=16,color="green",shape="box"];35545[label="vyy1167",fontsize=16,color="green",shape="box"];35546[label="vyy1168",fontsize=16,color="green",shape="box"];35547[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];35548 -> 29582[label="",style="dashed", color="red", weight=0]; 35548[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy1174 vyy1175 vyy1177 vyy11783",fontsize=16,color="magenta"];35548 -> 36510[label="",style="dashed", color="magenta", weight=3]; 35548 -> 36511[label="",style="dashed", color="magenta", weight=3]; 35548 -> 36512[label="",style="dashed", color="magenta", weight=3]; 35548 -> 36513[label="",style="dashed", color="magenta", weight=3]; 35548 -> 36514[label="",style="dashed", color="magenta", weight=3]; 35549 -> 29582[label="",style="dashed", color="red", weight=0]; 35549[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1167 vyy1168 vyy11784 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173)",fontsize=16,color="magenta"];35549 -> 36515[label="",style="dashed", color="magenta", weight=3]; 35549 -> 36516[label="",style="dashed", color="magenta", weight=3]; 35549 -> 36517[label="",style="dashed", color="magenta", weight=3]; 35549 -> 36518[label="",style="dashed", color="magenta", weight=3]; 35549 -> 36519[label="",style="dashed", color="magenta", weight=3]; 35550[label="vyy11780",fontsize=16,color="green",shape="box"];35551[label="vyy11781",fontsize=16,color="green",shape="box"];35552[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];45850[label="FiniteMap.mkBalBranch6Double_R vyy2629 vyy2630 (FiniteMap.Branch vyy2631 vyy2632 (Neg (Succ vyy2633)) vyy2634 vyy2635) (FiniteMap.Branch vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644)) (FiniteMap.Branch vyy2636 vyy2637 (Pos (Succ vyy2638)) vyy2639 (FiniteMap.Branch vyy2640 vyy2641 (Neg (Succ vyy2642)) vyy2643 vyy2644)) (FiniteMap.Branch vyy2631 vyy2632 (Neg (Succ vyy2633)) vyy2634 vyy2635)",fontsize=16,color="black",shape="box"];45850 -> 45879[label="",style="solid", color="black", weight=3]; 35558 -> 29582[label="",style="dashed", color="red", weight=0]; 35558[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy1174 vyy1175 vyy1177 vyy11783",fontsize=16,color="magenta"];35558 -> 36525[label="",style="dashed", color="magenta", weight=3]; 35558 -> 36526[label="",style="dashed", color="magenta", weight=3]; 35558 -> 36527[label="",style="dashed", color="magenta", weight=3]; 35558 -> 36528[label="",style="dashed", color="magenta", weight=3]; 35558 -> 36529[label="",style="dashed", color="magenta", weight=3]; 35559 -> 29582[label="",style="dashed", color="red", weight=0]; 35559[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy1167 vyy1168 vyy11784 (FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173)",fontsize=16,color="magenta"];35559 -> 36530[label="",style="dashed", color="magenta", weight=3]; 35559 -> 36531[label="",style="dashed", color="magenta", weight=3]; 35559 -> 36532[label="",style="dashed", color="magenta", weight=3]; 35559 -> 36533[label="",style="dashed", color="magenta", weight=3]; 35559 -> 36534[label="",style="dashed", color="magenta", weight=3]; 35560[label="vyy11780",fontsize=16,color="green",shape="box"];35561[label="vyy11781",fontsize=16,color="green",shape="box"];35562[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];45873[label="FiniteMap.mkBalBranch6Double_R vyy2648 vyy2649 (FiniteMap.Branch vyy2650 vyy2651 (Neg Zero) vyy2652 vyy2653) (FiniteMap.Branch vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666)) (FiniteMap.Branch vyy2654 vyy2655 (Pos (Succ (Succ (Succ vyy2656)))) (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666)) (FiniteMap.Branch vyy2650 vyy2651 (Neg Zero) vyy2652 vyy2653)",fontsize=16,color="black",shape="box"];45873 -> 45899[label="",style="solid", color="black", weight=3]; 45874[label="FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661",fontsize=16,color="green",shape="box"];45875 -> 29582[label="",style="dashed", color="red", weight=0]; 45875[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy2648 vyy2649 (FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666) (FiniteMap.Branch vyy2650 vyy2651 (Neg Zero) vyy2652 vyy2653)",fontsize=16,color="magenta"];45875 -> 45900[label="",style="dashed", color="magenta", weight=3]; 45875 -> 45901[label="",style="dashed", color="magenta", weight=3]; 45875 -> 45902[label="",style="dashed", color="magenta", weight=3]; 45875 -> 45903[label="",style="dashed", color="magenta", weight=3]; 45875 -> 45904[label="",style="dashed", color="magenta", weight=3]; 45876[label="vyy2654",fontsize=16,color="green",shape="box"];45877[label="vyy2655",fontsize=16,color="green",shape="box"];45878[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];35570[label="FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834",fontsize=16,color="green",shape="box"];35571[label="vyy45843",fontsize=16,color="green",shape="box"];35572[label="vyy4580",fontsize=16,color="green",shape="box"];35573[label="vyy4581",fontsize=16,color="green",shape="box"];35574[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];35575[label="vyy45844",fontsize=16,color="green",shape="box"];35576[label="FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];35577[label="vyy455",fontsize=16,color="green",shape="box"];35578[label="vyy456",fontsize=16,color="green",shape="box"];35579[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];35580[label="FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844",fontsize=16,color="green",shape="box"];35581[label="FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];35582[label="vyy455",fontsize=16,color="green",shape="box"];35583[label="vyy456",fontsize=16,color="green",shape="box"];35584[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];35585 -> 29582[label="",style="dashed", color="red", weight=0]; 35585[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) vyy45843",fontsize=16,color="magenta"];35585 -> 36545[label="",style="dashed", color="magenta", weight=3]; 35585 -> 36546[label="",style="dashed", color="magenta", weight=3]; 35585 -> 36547[label="",style="dashed", color="magenta", weight=3]; 35585 -> 36548[label="",style="dashed", color="magenta", weight=3]; 35585 -> 36549[label="",style="dashed", color="magenta", weight=3]; 35586 -> 29582[label="",style="dashed", color="red", weight=0]; 35586[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];35586 -> 36550[label="",style="dashed", color="magenta", weight=3]; 35586 -> 36551[label="",style="dashed", color="magenta", weight=3]; 35586 -> 36552[label="",style="dashed", color="magenta", weight=3]; 35586 -> 36553[label="",style="dashed", color="magenta", weight=3]; 35586 -> 36554[label="",style="dashed", color="magenta", weight=3]; 35587[label="vyy45840",fontsize=16,color="green",shape="box"];35588[label="vyy45841",fontsize=16,color="green",shape="box"];35589[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];35590 -> 29582[label="",style="dashed", color="red", weight=0]; 35590[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) vyy45843",fontsize=16,color="magenta"];35590 -> 36555[label="",style="dashed", color="magenta", weight=3]; 35590 -> 36556[label="",style="dashed", color="magenta", weight=3]; 35590 -> 36557[label="",style="dashed", color="magenta", weight=3]; 35590 -> 36558[label="",style="dashed", color="magenta", weight=3]; 35590 -> 36559[label="",style="dashed", color="magenta", weight=3]; 35591 -> 29582[label="",style="dashed", color="red", weight=0]; 35591[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];35591 -> 36560[label="",style="dashed", color="magenta", weight=3]; 35591 -> 36561[label="",style="dashed", color="magenta", weight=3]; 35591 -> 36562[label="",style="dashed", color="magenta", weight=3]; 35591 -> 36563[label="",style="dashed", color="magenta", weight=3]; 35591 -> 36564[label="",style="dashed", color="magenta", weight=3]; 35592[label="vyy45840",fontsize=16,color="green",shape="box"];35593[label="vyy45841",fontsize=16,color="green",shape="box"];35594[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];45893[label="FiniteMap.mkBalBranch6Double_R vyy2670 vyy2671 (FiniteMap.Branch vyy2672 vyy2673 (Neg Zero) vyy2674 vyy2675) (FiniteMap.Branch vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688)) (FiniteMap.Branch vyy2676 vyy2677 (Pos (Succ (Succ (Succ vyy2678)))) (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688)) (FiniteMap.Branch vyy2672 vyy2673 (Neg Zero) vyy2674 vyy2675)",fontsize=16,color="black",shape="box"];45893 -> 45925[label="",style="solid", color="black", weight=3]; 45894[label="FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683",fontsize=16,color="green",shape="box"];45895 -> 29582[label="",style="dashed", color="red", weight=0]; 45895[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy2670 vyy2671 (FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688) (FiniteMap.Branch vyy2672 vyy2673 (Neg Zero) vyy2674 vyy2675)",fontsize=16,color="magenta"];45895 -> 45926[label="",style="dashed", color="magenta", weight=3]; 45895 -> 45927[label="",style="dashed", color="magenta", weight=3]; 45895 -> 45928[label="",style="dashed", color="magenta", weight=3]; 45895 -> 45929[label="",style="dashed", color="magenta", weight=3]; 45895 -> 45930[label="",style="dashed", color="magenta", weight=3]; 45896[label="vyy2676",fontsize=16,color="green",shape="box"];45897[label="vyy2677",fontsize=16,color="green",shape="box"];45898[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];35605 -> 29582[label="",style="dashed", color="red", weight=0]; 35605[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) vyy45843",fontsize=16,color="magenta"];35605 -> 36570[label="",style="dashed", color="magenta", weight=3]; 35605 -> 36571[label="",style="dashed", color="magenta", weight=3]; 35605 -> 36572[label="",style="dashed", color="magenta", weight=3]; 35605 -> 36573[label="",style="dashed", color="magenta", weight=3]; 35605 -> 36574[label="",style="dashed", color="magenta", weight=3]; 35606 -> 29582[label="",style="dashed", color="red", weight=0]; 35606[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];35606 -> 36575[label="",style="dashed", color="magenta", weight=3]; 35606 -> 36576[label="",style="dashed", color="magenta", weight=3]; 35606 -> 36577[label="",style="dashed", color="magenta", weight=3]; 35606 -> 36578[label="",style="dashed", color="magenta", weight=3]; 35606 -> 36579[label="",style="dashed", color="magenta", weight=3]; 35607[label="vyy45840",fontsize=16,color="green",shape="box"];35608[label="vyy45841",fontsize=16,color="green",shape="box"];35609[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];35610 -> 29582[label="",style="dashed", color="red", weight=0]; 35610[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) vyy45843",fontsize=16,color="magenta"];35610 -> 36580[label="",style="dashed", color="magenta", weight=3]; 35610 -> 36581[label="",style="dashed", color="magenta", weight=3]; 35610 -> 36582[label="",style="dashed", color="magenta", weight=3]; 35610 -> 36583[label="",style="dashed", color="magenta", weight=3]; 35610 -> 36584[label="",style="dashed", color="magenta", weight=3]; 35611 -> 29582[label="",style="dashed", color="red", weight=0]; 35611[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];35611 -> 36585[label="",style="dashed", color="magenta", weight=3]; 35611 -> 36586[label="",style="dashed", color="magenta", weight=3]; 35611 -> 36587[label="",style="dashed", color="magenta", weight=3]; 35611 -> 36588[label="",style="dashed", color="magenta", weight=3]; 35611 -> 36589[label="",style="dashed", color="magenta", weight=3]; 35612[label="vyy45840",fontsize=16,color="green",shape="box"];35613[label="vyy45841",fontsize=16,color="green",shape="box"];35614[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];45919[label="FiniteMap.mkBalBranch6Double_R vyy2692 vyy2693 (FiniteMap.Branch vyy2694 vyy2695 (Neg Zero) vyy2696 vyy2697) (FiniteMap.Branch vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709)) (FiniteMap.Branch vyy2698 vyy2699 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709)) (FiniteMap.Branch vyy2694 vyy2695 (Neg Zero) vyy2696 vyy2697)",fontsize=16,color="black",shape="box"];45919 -> 45956[label="",style="solid", color="black", weight=3]; 45920[label="FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704",fontsize=16,color="green",shape="box"];45921 -> 29582[label="",style="dashed", color="red", weight=0]; 45921[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy2692 vyy2693 (FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709) (FiniteMap.Branch vyy2694 vyy2695 (Neg Zero) vyy2696 vyy2697)",fontsize=16,color="magenta"];45921 -> 45957[label="",style="dashed", color="magenta", weight=3]; 45921 -> 45958[label="",style="dashed", color="magenta", weight=3]; 45921 -> 45959[label="",style="dashed", color="magenta", weight=3]; 45921 -> 45960[label="",style="dashed", color="magenta", weight=3]; 45921 -> 45961[label="",style="dashed", color="magenta", weight=3]; 45922[label="vyy2698",fontsize=16,color="green",shape="box"];45923[label="vyy2699",fontsize=16,color="green",shape="box"];45924[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];35622[label="FiniteMap.Branch vyy45830 vyy45831 (Pos Zero) vyy45833 vyy45834",fontsize=16,color="green",shape="box"];35623[label="vyy45843",fontsize=16,color="green",shape="box"];35624[label="vyy4580",fontsize=16,color="green",shape="box"];35625[label="vyy4581",fontsize=16,color="green",shape="box"];35626[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];35627[label="vyy45844",fontsize=16,color="green",shape="box"];35628[label="FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];35629[label="vyy455",fontsize=16,color="green",shape="box"];35630[label="vyy456",fontsize=16,color="green",shape="box"];35631[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];35632[label="FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844",fontsize=16,color="green",shape="box"];35633[label="FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];35634[label="vyy455",fontsize=16,color="green",shape="box"];35635[label="vyy456",fontsize=16,color="green",shape="box"];35636[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];35637 -> 29582[label="",style="dashed", color="red", weight=0]; 35637[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) vyy45843",fontsize=16,color="magenta"];35637 -> 36600[label="",style="dashed", color="magenta", weight=3]; 35637 -> 36601[label="",style="dashed", color="magenta", weight=3]; 35637 -> 36602[label="",style="dashed", color="magenta", weight=3]; 35637 -> 36603[label="",style="dashed", color="magenta", weight=3]; 35637 -> 36604[label="",style="dashed", color="magenta", weight=3]; 35638 -> 29582[label="",style="dashed", color="red", weight=0]; 35638[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];35638 -> 36605[label="",style="dashed", color="magenta", weight=3]; 35638 -> 36606[label="",style="dashed", color="magenta", weight=3]; 35638 -> 36607[label="",style="dashed", color="magenta", weight=3]; 35638 -> 36608[label="",style="dashed", color="magenta", weight=3]; 35638 -> 36609[label="",style="dashed", color="magenta", weight=3]; 35639[label="vyy45840",fontsize=16,color="green",shape="box"];35640[label="vyy45841",fontsize=16,color="green",shape="box"];35641[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];35642 -> 29582[label="",style="dashed", color="red", weight=0]; 35642[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) vyy45843",fontsize=16,color="magenta"];35642 -> 36610[label="",style="dashed", color="magenta", weight=3]; 35642 -> 36611[label="",style="dashed", color="magenta", weight=3]; 35642 -> 36612[label="",style="dashed", color="magenta", weight=3]; 35642 -> 36613[label="",style="dashed", color="magenta", weight=3]; 35642 -> 36614[label="",style="dashed", color="magenta", weight=3]; 35643 -> 29582[label="",style="dashed", color="red", weight=0]; 35643[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];35643 -> 36615[label="",style="dashed", color="magenta", weight=3]; 35643 -> 36616[label="",style="dashed", color="magenta", weight=3]; 35643 -> 36617[label="",style="dashed", color="magenta", weight=3]; 35643 -> 36618[label="",style="dashed", color="magenta", weight=3]; 35643 -> 36619[label="",style="dashed", color="magenta", weight=3]; 35644[label="vyy45840",fontsize=16,color="green",shape="box"];35645[label="vyy45841",fontsize=16,color="green",shape="box"];35646[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];45948[label="FiniteMap.mkBalBranch6Double_R vyy2713 vyy2714 (FiniteMap.Branch vyy2715 vyy2716 (Neg Zero) vyy2717 vyy2718) (FiniteMap.Branch vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730)) (FiniteMap.Branch vyy2719 vyy2720 (Pos (Succ (Succ Zero))) (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730)) (FiniteMap.Branch vyy2715 vyy2716 (Neg Zero) vyy2717 vyy2718)",fontsize=16,color="black",shape="box"];45948 -> 45979[label="",style="solid", color="black", weight=3]; 45949[label="FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725",fontsize=16,color="green",shape="box"];45950 -> 29582[label="",style="dashed", color="red", weight=0]; 45950[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy2713 vyy2714 (FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730) (FiniteMap.Branch vyy2715 vyy2716 (Neg Zero) vyy2717 vyy2718)",fontsize=16,color="magenta"];45950 -> 45980[label="",style="dashed", color="magenta", weight=3]; 45950 -> 45981[label="",style="dashed", color="magenta", weight=3]; 45950 -> 45982[label="",style="dashed", color="magenta", weight=3]; 45950 -> 45983[label="",style="dashed", color="magenta", weight=3]; 45950 -> 45984[label="",style="dashed", color="magenta", weight=3]; 45951[label="vyy2719",fontsize=16,color="green",shape="box"];45952[label="vyy2720",fontsize=16,color="green",shape="box"];45953[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];35657 -> 29582[label="",style="dashed", color="red", weight=0]; 35657[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834) vyy45843",fontsize=16,color="magenta"];35657 -> 36625[label="",style="dashed", color="magenta", weight=3]; 35657 -> 36626[label="",style="dashed", color="magenta", weight=3]; 35657 -> 36627[label="",style="dashed", color="magenta", weight=3]; 35657 -> 36628[label="",style="dashed", color="magenta", weight=3]; 35657 -> 36629[label="",style="dashed", color="magenta", weight=3]; 35658 -> 29582[label="",style="dashed", color="red", weight=0]; 35658[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];35658 -> 36630[label="",style="dashed", color="magenta", weight=3]; 35658 -> 36631[label="",style="dashed", color="magenta", weight=3]; 35658 -> 36632[label="",style="dashed", color="magenta", weight=3]; 35658 -> 36633[label="",style="dashed", color="magenta", weight=3]; 35658 -> 36634[label="",style="dashed", color="magenta", weight=3]; 35659[label="vyy45840",fontsize=16,color="green",shape="box"];35660[label="vyy45841",fontsize=16,color="green",shape="box"];35661[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];35662 -> 29582[label="",style="dashed", color="red", weight=0]; 35662[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 (FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834) vyy45843",fontsize=16,color="magenta"];35662 -> 36635[label="",style="dashed", color="magenta", weight=3]; 35662 -> 36636[label="",style="dashed", color="magenta", weight=3]; 35662 -> 36637[label="",style="dashed", color="magenta", weight=3]; 35662 -> 36638[label="",style="dashed", color="magenta", weight=3]; 35662 -> 36639[label="",style="dashed", color="magenta", weight=3]; 35663 -> 29582[label="",style="dashed", color="red", weight=0]; 35663[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];35663 -> 36640[label="",style="dashed", color="magenta", weight=3]; 35663 -> 36641[label="",style="dashed", color="magenta", weight=3]; 35663 -> 36642[label="",style="dashed", color="magenta", weight=3]; 35663 -> 36643[label="",style="dashed", color="magenta", weight=3]; 35663 -> 36644[label="",style="dashed", color="magenta", weight=3]; 35664[label="vyy45840",fontsize=16,color="green",shape="box"];35665[label="vyy45841",fontsize=16,color="green",shape="box"];35666[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];41644 -> 29582[label="",style="dashed", color="red", weight=0]; 41644[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy2238 vyy2239 vyy2241 vyy2245",fontsize=16,color="magenta"];41644 -> 41765[label="",style="dashed", color="magenta", weight=3]; 41644 -> 41766[label="",style="dashed", color="magenta", weight=3]; 41644 -> 41767[label="",style="dashed", color="magenta", weight=3]; 41644 -> 41768[label="",style="dashed", color="magenta", weight=3]; 41644 -> 41769[label="",style="dashed", color="magenta", weight=3]; 41645 -> 29582[label="",style="dashed", color="red", weight=0]; 41645[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy2236 vyy2237 vyy2246 FiniteMap.EmptyFM",fontsize=16,color="magenta"];41645 -> 41770[label="",style="dashed", color="magenta", weight=3]; 41645 -> 41771[label="",style="dashed", color="magenta", weight=3]; 41645 -> 41772[label="",style="dashed", color="magenta", weight=3]; 41645 -> 41773[label="",style="dashed", color="magenta", weight=3]; 41645 -> 41774[label="",style="dashed", color="magenta", weight=3]; 41646[label="vyy2242",fontsize=16,color="green",shape="box"];41647[label="vyy2243",fontsize=16,color="green",shape="box"];41648[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];43396 -> 29582[label="",style="dashed", color="red", weight=0]; 43396[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy2454 vyy2455 vyy2457 vyy2461",fontsize=16,color="magenta"];43396 -> 43532[label="",style="dashed", color="magenta", weight=3]; 43396 -> 43533[label="",style="dashed", color="magenta", weight=3]; 43396 -> 43534[label="",style="dashed", color="magenta", weight=3]; 43396 -> 43535[label="",style="dashed", color="magenta", weight=3]; 43396 -> 43536[label="",style="dashed", color="magenta", weight=3]; 43397 -> 29582[label="",style="dashed", color="red", weight=0]; 43397[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy2452 vyy2453 vyy2462 FiniteMap.EmptyFM",fontsize=16,color="magenta"];43397 -> 43537[label="",style="dashed", color="magenta", weight=3]; 43397 -> 43538[label="",style="dashed", color="magenta", weight=3]; 43397 -> 43539[label="",style="dashed", color="magenta", weight=3]; 43397 -> 43540[label="",style="dashed", color="magenta", weight=3]; 43397 -> 43541[label="",style="dashed", color="magenta", weight=3]; 43398[label="vyy2458",fontsize=16,color="green",shape="box"];43399[label="vyy2459",fontsize=16,color="green",shape="box"];43400[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];36402[label="vyy1614",fontsize=16,color="green",shape="box"];36403[label="vyy16153",fontsize=16,color="green",shape="box"];36404[label="vyy1611",fontsize=16,color="green",shape="box"];36405[label="vyy1612",fontsize=16,color="green",shape="box"];36406[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];36407[label="vyy16154",fontsize=16,color="green",shape="box"];36408[label="FiniteMap.Branch vyy1606 vyy1607 (Pos (Succ vyy1608)) vyy1609 vyy1610",fontsize=16,color="green",shape="box"];36409[label="vyy1604",fontsize=16,color="green",shape="box"];36410[label="vyy1605",fontsize=16,color="green",shape="box"];36411[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];45954[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy2734 vyy2735 (FiniteMap.Branch vyy2736 vyy2737 (Pos Zero) vyy2738 vyy2739) (FiniteMap.Branch vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748)) (FiniteMap.Branch vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748)) (FiniteMap.Branch vyy2736 vyy2737 (Pos Zero) vyy2738 vyy2739) vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748) True",fontsize=16,color="black",shape="box"];45954 -> 45985[label="",style="solid", color="black", weight=3]; 45955 -> 29582[label="",style="dashed", color="red", weight=0]; 45955[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy2740 vyy2741 vyy2743 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy2734 vyy2735 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748) (FiniteMap.Branch vyy2736 vyy2737 (Pos Zero) vyy2738 vyy2739))",fontsize=16,color="magenta"];45955 -> 45986[label="",style="dashed", color="magenta", weight=3]; 45955 -> 45987[label="",style="dashed", color="magenta", weight=3]; 45955 -> 45988[label="",style="dashed", color="magenta", weight=3]; 45955 -> 45989[label="",style="dashed", color="magenta", weight=3]; 45955 -> 45990[label="",style="dashed", color="magenta", weight=3]; 36470[label="vyy4583",fontsize=16,color="green",shape="box"];36471[label="vyy45843",fontsize=16,color="green",shape="box"];36472[label="vyy4580",fontsize=16,color="green",shape="box"];36473[label="vyy4581",fontsize=16,color="green",shape="box"];36474[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];36475[label="vyy45844",fontsize=16,color="green",shape="box"];36476[label="FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];36477[label="vyy455",fontsize=16,color="green",shape="box"];36478[label="vyy456",fontsize=16,color="green",shape="box"];36479[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];36480[label="FiniteMap.Branch vyy45840 vyy45841 (Pos Zero) vyy45843 vyy45844",fontsize=16,color="green",shape="box"];36481[label="FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];36482[label="vyy455",fontsize=16,color="green",shape="box"];36483[label="vyy456",fontsize=16,color="green",shape="box"];36484[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];36485 -> 29582[label="",style="dashed", color="red", weight=0]; 36485[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 vyy4583 vyy45843",fontsize=16,color="magenta"];36485 -> 36948[label="",style="dashed", color="magenta", weight=3]; 36485 -> 36949[label="",style="dashed", color="magenta", weight=3]; 36485 -> 36950[label="",style="dashed", color="magenta", weight=3]; 36485 -> 36951[label="",style="dashed", color="magenta", weight=3]; 36485 -> 36952[label="",style="dashed", color="magenta", weight=3]; 36486 -> 29582[label="",style="dashed", color="red", weight=0]; 36486[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];36486 -> 36953[label="",style="dashed", color="magenta", weight=3]; 36486 -> 36954[label="",style="dashed", color="magenta", weight=3]; 36486 -> 36955[label="",style="dashed", color="magenta", weight=3]; 36486 -> 36956[label="",style="dashed", color="magenta", weight=3]; 36486 -> 36957[label="",style="dashed", color="magenta", weight=3]; 36487[label="vyy45840",fontsize=16,color="green",shape="box"];36488[label="vyy45841",fontsize=16,color="green",shape="box"];36489[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];45977[label="FiniteMap.mkBalBranch6MkBalBranch10 vyy2752 vyy2753 (FiniteMap.Branch vyy2754 vyy2755 (Pos Zero) vyy2756 vyy2757) (FiniteMap.Branch vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766)) (FiniteMap.Branch vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766)) (FiniteMap.Branch vyy2754 vyy2755 (Pos Zero) vyy2756 vyy2757) vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766) True",fontsize=16,color="black",shape="box"];45977 -> 46006[label="",style="solid", color="black", weight=3]; 45978 -> 29582[label="",style="dashed", color="red", weight=0]; 45978[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) vyy2758 vyy2759 vyy2761 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy2752 vyy2753 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766) (FiniteMap.Branch vyy2754 vyy2755 (Pos Zero) vyy2756 vyy2757))",fontsize=16,color="magenta"];45978 -> 46007[label="",style="dashed", color="magenta", weight=3]; 45978 -> 46008[label="",style="dashed", color="magenta", weight=3]; 45978 -> 46009[label="",style="dashed", color="magenta", weight=3]; 45978 -> 46010[label="",style="dashed", color="magenta", weight=3]; 45978 -> 46011[label="",style="dashed", color="magenta", weight=3]; 36495 -> 29582[label="",style="dashed", color="red", weight=0]; 36495[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy4580 vyy4581 vyy4583 vyy45843",fontsize=16,color="magenta"];36495 -> 36963[label="",style="dashed", color="magenta", weight=3]; 36495 -> 36964[label="",style="dashed", color="magenta", weight=3]; 36495 -> 36965[label="",style="dashed", color="magenta", weight=3]; 36495 -> 36966[label="",style="dashed", color="magenta", weight=3]; 36495 -> 36967[label="",style="dashed", color="magenta", weight=3]; 36496 -> 29582[label="",style="dashed", color="red", weight=0]; 36496[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy455 vyy456 vyy45844 (FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914)",fontsize=16,color="magenta"];36496 -> 36968[label="",style="dashed", color="magenta", weight=3]; 36496 -> 36969[label="",style="dashed", color="magenta", weight=3]; 36496 -> 36970[label="",style="dashed", color="magenta", weight=3]; 36496 -> 36971[label="",style="dashed", color="magenta", weight=3]; 36496 -> 36972[label="",style="dashed", color="magenta", weight=3]; 36497[label="vyy45840",fontsize=16,color="green",shape="box"];36498[label="vyy45841",fontsize=16,color="green",shape="box"];36499[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];36500[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];36501[label="FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173",fontsize=16,color="green",shape="box"];36502[label="vyy1167",fontsize=16,color="green",shape="box"];36503[label="vyy1168",fontsize=16,color="green",shape="box"];36504[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];45851[label="FiniteMap.Branch vyy2621 vyy2622 (Pos (Succ vyy2623)) vyy2624 vyy2625",fontsize=16,color="green",shape="box"];45852[label="FiniteMap.Branch vyy2612 vyy2613 (Neg (Succ vyy2614)) vyy2615 vyy2616",fontsize=16,color="green",shape="box"];45853[label="vyy2610",fontsize=16,color="green",shape="box"];45854[label="vyy2611",fontsize=16,color="green",shape="box"];45855[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];36510[label="vyy1177",fontsize=16,color="green",shape="box"];36511[label="vyy11783",fontsize=16,color="green",shape="box"];36512[label="vyy1174",fontsize=16,color="green",shape="box"];36513[label="vyy1175",fontsize=16,color="green",shape="box"];36514[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];36515[label="vyy11784",fontsize=16,color="green",shape="box"];36516[label="FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173",fontsize=16,color="green",shape="box"];36517[label="vyy1167",fontsize=16,color="green",shape="box"];36518[label="vyy1168",fontsize=16,color="green",shape="box"];36519[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];45879 -> 29582[label="",style="dashed", color="red", weight=0]; 45879[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy2640 vyy2641 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy2636 vyy2637 vyy2639 vyy2643) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy2629 vyy2630 vyy2644 (FiniteMap.Branch vyy2631 vyy2632 (Neg (Succ vyy2633)) vyy2634 vyy2635))",fontsize=16,color="magenta"];45879 -> 45905[label="",style="dashed", color="magenta", weight=3]; 45879 -> 45906[label="",style="dashed", color="magenta", weight=3]; 45879 -> 45907[label="",style="dashed", color="magenta", weight=3]; 45879 -> 45908[label="",style="dashed", color="magenta", weight=3]; 45879 -> 45909[label="",style="dashed", color="magenta", weight=3]; 36525[label="vyy1177",fontsize=16,color="green",shape="box"];36526[label="vyy11783",fontsize=16,color="green",shape="box"];36527[label="vyy1174",fontsize=16,color="green",shape="box"];36528[label="vyy1175",fontsize=16,color="green",shape="box"];36529[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];36530[label="vyy11784",fontsize=16,color="green",shape="box"];36531[label="FiniteMap.Branch vyy1169 vyy1170 (Neg (Succ vyy1171)) vyy1172 vyy1173",fontsize=16,color="green",shape="box"];36532[label="vyy1167",fontsize=16,color="green",shape="box"];36533[label="vyy1168",fontsize=16,color="green",shape="box"];36534[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];45899 -> 29582[label="",style="dashed", color="red", weight=0]; 45899[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy2662 vyy2663 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy2654 vyy2655 (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) vyy2665) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy2648 vyy2649 vyy2666 (FiniteMap.Branch vyy2650 vyy2651 (Neg Zero) vyy2652 vyy2653))",fontsize=16,color="magenta"];45899 -> 45931[label="",style="dashed", color="magenta", weight=3]; 45899 -> 45932[label="",style="dashed", color="magenta", weight=3]; 45899 -> 45933[label="",style="dashed", color="magenta", weight=3]; 45899 -> 45934[label="",style="dashed", color="magenta", weight=3]; 45899 -> 45935[label="",style="dashed", color="magenta", weight=3]; 45900[label="FiniteMap.Branch vyy2662 vyy2663 (Pos (Succ vyy2664)) vyy2665 vyy2666",fontsize=16,color="green",shape="box"];45901[label="FiniteMap.Branch vyy2650 vyy2651 (Neg Zero) vyy2652 vyy2653",fontsize=16,color="green",shape="box"];45902[label="vyy2648",fontsize=16,color="green",shape="box"];45903[label="vyy2649",fontsize=16,color="green",shape="box"];45904[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];36545[label="FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834",fontsize=16,color="green",shape="box"];36546[label="vyy45843",fontsize=16,color="green",shape="box"];36547[label="vyy4580",fontsize=16,color="green",shape="box"];36548[label="vyy4581",fontsize=16,color="green",shape="box"];36549[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];36550[label="vyy45844",fontsize=16,color="green",shape="box"];36551[label="FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];36552[label="vyy455",fontsize=16,color="green",shape="box"];36553[label="vyy456",fontsize=16,color="green",shape="box"];36554[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];36555[label="FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834",fontsize=16,color="green",shape="box"];36556[label="vyy45843",fontsize=16,color="green",shape="box"];36557[label="vyy4580",fontsize=16,color="green",shape="box"];36558[label="vyy4581",fontsize=16,color="green",shape="box"];36559[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];36560[label="vyy45844",fontsize=16,color="green",shape="box"];36561[label="FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];36562[label="vyy455",fontsize=16,color="green",shape="box"];36563[label="vyy456",fontsize=16,color="green",shape="box"];36564[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];45925 -> 29582[label="",style="dashed", color="red", weight=0]; 45925[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy2684 vyy2685 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy2676 vyy2677 (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) vyy2687) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy2670 vyy2671 vyy2688 (FiniteMap.Branch vyy2672 vyy2673 (Neg Zero) vyy2674 vyy2675))",fontsize=16,color="magenta"];45925 -> 45962[label="",style="dashed", color="magenta", weight=3]; 45925 -> 45963[label="",style="dashed", color="magenta", weight=3]; 45925 -> 45964[label="",style="dashed", color="magenta", weight=3]; 45925 -> 45965[label="",style="dashed", color="magenta", weight=3]; 45925 -> 45966[label="",style="dashed", color="magenta", weight=3]; 45926[label="FiniteMap.Branch vyy2684 vyy2685 (Neg (Succ vyy2686)) vyy2687 vyy2688",fontsize=16,color="green",shape="box"];45927[label="FiniteMap.Branch vyy2672 vyy2673 (Neg Zero) vyy2674 vyy2675",fontsize=16,color="green",shape="box"];45928[label="vyy2670",fontsize=16,color="green",shape="box"];45929[label="vyy2671",fontsize=16,color="green",shape="box"];45930[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];36570[label="FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834",fontsize=16,color="green",shape="box"];36571[label="vyy45843",fontsize=16,color="green",shape="box"];36572[label="vyy4580",fontsize=16,color="green",shape="box"];36573[label="vyy4581",fontsize=16,color="green",shape="box"];36574[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];36575[label="vyy45844",fontsize=16,color="green",shape="box"];36576[label="FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];36577[label="vyy455",fontsize=16,color="green",shape="box"];36578[label="vyy456",fontsize=16,color="green",shape="box"];36579[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];36580[label="FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834",fontsize=16,color="green",shape="box"];36581[label="vyy45843",fontsize=16,color="green",shape="box"];36582[label="vyy4580",fontsize=16,color="green",shape="box"];36583[label="vyy4581",fontsize=16,color="green",shape="box"];36584[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];36585[label="vyy45844",fontsize=16,color="green",shape="box"];36586[label="FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];36587[label="vyy455",fontsize=16,color="green",shape="box"];36588[label="vyy456",fontsize=16,color="green",shape="box"];36589[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];45956 -> 29582[label="",style="dashed", color="red", weight=0]; 45956[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy2705 vyy2706 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy2698 vyy2699 (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) vyy2708) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy2692 vyy2693 vyy2709 (FiniteMap.Branch vyy2694 vyy2695 (Neg Zero) vyy2696 vyy2697))",fontsize=16,color="magenta"];45956 -> 45991[label="",style="dashed", color="magenta", weight=3]; 45956 -> 45992[label="",style="dashed", color="magenta", weight=3]; 45956 -> 45993[label="",style="dashed", color="magenta", weight=3]; 45956 -> 45994[label="",style="dashed", color="magenta", weight=3]; 45956 -> 45995[label="",style="dashed", color="magenta", weight=3]; 45957[label="FiniteMap.Branch vyy2705 vyy2706 (Pos (Succ vyy2707)) vyy2708 vyy2709",fontsize=16,color="green",shape="box"];45958[label="FiniteMap.Branch vyy2694 vyy2695 (Neg Zero) vyy2696 vyy2697",fontsize=16,color="green",shape="box"];45959[label="vyy2692",fontsize=16,color="green",shape="box"];45960[label="vyy2693",fontsize=16,color="green",shape="box"];45961[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];36600[label="FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834",fontsize=16,color="green",shape="box"];36601[label="vyy45843",fontsize=16,color="green",shape="box"];36602[label="vyy4580",fontsize=16,color="green",shape="box"];36603[label="vyy4581",fontsize=16,color="green",shape="box"];36604[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];36605[label="vyy45844",fontsize=16,color="green",shape="box"];36606[label="FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];36607[label="vyy455",fontsize=16,color="green",shape="box"];36608[label="vyy456",fontsize=16,color="green",shape="box"];36609[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];36610[label="FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834",fontsize=16,color="green",shape="box"];36611[label="vyy45843",fontsize=16,color="green",shape="box"];36612[label="vyy4580",fontsize=16,color="green",shape="box"];36613[label="vyy4581",fontsize=16,color="green",shape="box"];36614[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];36615[label="vyy45844",fontsize=16,color="green",shape="box"];36616[label="FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];36617[label="vyy455",fontsize=16,color="green",shape="box"];36618[label="vyy456",fontsize=16,color="green",shape="box"];36619[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];45979 -> 29582[label="",style="dashed", color="red", weight=0]; 45979[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy2726 vyy2727 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy2719 vyy2720 (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) vyy2729) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy2713 vyy2714 vyy2730 (FiniteMap.Branch vyy2715 vyy2716 (Neg Zero) vyy2717 vyy2718))",fontsize=16,color="magenta"];45979 -> 46012[label="",style="dashed", color="magenta", weight=3]; 45979 -> 46013[label="",style="dashed", color="magenta", weight=3]; 45979 -> 46014[label="",style="dashed", color="magenta", weight=3]; 45979 -> 46015[label="",style="dashed", color="magenta", weight=3]; 45979 -> 46016[label="",style="dashed", color="magenta", weight=3]; 45980[label="FiniteMap.Branch vyy2726 vyy2727 (Neg (Succ vyy2728)) vyy2729 vyy2730",fontsize=16,color="green",shape="box"];45981[label="FiniteMap.Branch vyy2715 vyy2716 (Neg Zero) vyy2717 vyy2718",fontsize=16,color="green",shape="box"];45982[label="vyy2713",fontsize=16,color="green",shape="box"];45983[label="vyy2714",fontsize=16,color="green",shape="box"];45984[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];36625[label="FiniteMap.Branch vyy45830 vyy45831 (Pos (Succ vyy4583200)) vyy45833 vyy45834",fontsize=16,color="green",shape="box"];36626[label="vyy45843",fontsize=16,color="green",shape="box"];36627[label="vyy4580",fontsize=16,color="green",shape="box"];36628[label="vyy4581",fontsize=16,color="green",shape="box"];36629[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];36630[label="vyy45844",fontsize=16,color="green",shape="box"];36631[label="FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];36632[label="vyy455",fontsize=16,color="green",shape="box"];36633[label="vyy456",fontsize=16,color="green",shape="box"];36634[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];36635[label="FiniteMap.Branch vyy45830 vyy45831 (Neg (Succ vyy4583200)) vyy45833 vyy45834",fontsize=16,color="green",shape="box"];36636[label="vyy45843",fontsize=16,color="green",shape="box"];36637[label="vyy4580",fontsize=16,color="green",shape="box"];36638[label="vyy4581",fontsize=16,color="green",shape="box"];36639[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];36640[label="vyy45844",fontsize=16,color="green",shape="box"];36641[label="FiniteMap.Branch vyy7910 vyy7911 (Neg Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];36642[label="vyy455",fontsize=16,color="green",shape="box"];36643[label="vyy456",fontsize=16,color="green",shape="box"];36644[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];41765[label="vyy2241",fontsize=16,color="green",shape="box"];41766[label="vyy2245",fontsize=16,color="green",shape="box"];41767[label="vyy2238",fontsize=16,color="green",shape="box"];41768[label="vyy2239",fontsize=16,color="green",shape="box"];41769[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];41770[label="vyy2246",fontsize=16,color="green",shape="box"];41771[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];41772[label="vyy2236",fontsize=16,color="green",shape="box"];41773[label="vyy2237",fontsize=16,color="green",shape="box"];41774[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];43532[label="vyy2457",fontsize=16,color="green",shape="box"];43533[label="vyy2461",fontsize=16,color="green",shape="box"];43534[label="vyy2454",fontsize=16,color="green",shape="box"];43535[label="vyy2455",fontsize=16,color="green",shape="box"];43536[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];43537[label="vyy2462",fontsize=16,color="green",shape="box"];43538[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];43539[label="vyy2452",fontsize=16,color="green",shape="box"];43540[label="vyy2453",fontsize=16,color="green",shape="box"];43541[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];45985[label="FiniteMap.mkBalBranch6Double_R vyy2734 vyy2735 (FiniteMap.Branch vyy2736 vyy2737 (Pos Zero) vyy2738 vyy2739) (FiniteMap.Branch vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748)) (FiniteMap.Branch vyy2740 vyy2741 (Pos (Succ vyy2742)) vyy2743 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748)) (FiniteMap.Branch vyy2736 vyy2737 (Pos Zero) vyy2738 vyy2739)",fontsize=16,color="black",shape="box"];45985 -> 46017[label="",style="solid", color="black", weight=3]; 45986[label="vyy2743",fontsize=16,color="green",shape="box"];45987 -> 29582[label="",style="dashed", color="red", weight=0]; 45987[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy2734 vyy2735 (FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748) (FiniteMap.Branch vyy2736 vyy2737 (Pos Zero) vyy2738 vyy2739)",fontsize=16,color="magenta"];45987 -> 46018[label="",style="dashed", color="magenta", weight=3]; 45987 -> 46019[label="",style="dashed", color="magenta", weight=3]; 45987 -> 46020[label="",style="dashed", color="magenta", weight=3]; 45987 -> 46021[label="",style="dashed", color="magenta", weight=3]; 45987 -> 46022[label="",style="dashed", color="magenta", weight=3]; 45988[label="vyy2740",fontsize=16,color="green",shape="box"];45989[label="vyy2741",fontsize=16,color="green",shape="box"];45990[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];36948[label="vyy4583",fontsize=16,color="green",shape="box"];36949[label="vyy45843",fontsize=16,color="green",shape="box"];36950[label="vyy4580",fontsize=16,color="green",shape="box"];36951[label="vyy4581",fontsize=16,color="green",shape="box"];36952[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];36953[label="vyy45844",fontsize=16,color="green",shape="box"];36954[label="FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];36955[label="vyy455",fontsize=16,color="green",shape="box"];36956[label="vyy456",fontsize=16,color="green",shape="box"];36957[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];46006[label="FiniteMap.mkBalBranch6Double_R vyy2752 vyy2753 (FiniteMap.Branch vyy2754 vyy2755 (Pos Zero) vyy2756 vyy2757) (FiniteMap.Branch vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766)) (FiniteMap.Branch vyy2758 vyy2759 (Pos (Succ vyy2760)) vyy2761 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766)) (FiniteMap.Branch vyy2754 vyy2755 (Pos Zero) vyy2756 vyy2757)",fontsize=16,color="black",shape="box"];46006 -> 46033[label="",style="solid", color="black", weight=3]; 46007[label="vyy2761",fontsize=16,color="green",shape="box"];46008 -> 29582[label="",style="dashed", color="red", weight=0]; 46008[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) vyy2752 vyy2753 (FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766) (FiniteMap.Branch vyy2754 vyy2755 (Pos Zero) vyy2756 vyy2757)",fontsize=16,color="magenta"];46008 -> 46034[label="",style="dashed", color="magenta", weight=3]; 46008 -> 46035[label="",style="dashed", color="magenta", weight=3]; 46008 -> 46036[label="",style="dashed", color="magenta", weight=3]; 46008 -> 46037[label="",style="dashed", color="magenta", weight=3]; 46008 -> 46038[label="",style="dashed", color="magenta", weight=3]; 46009[label="vyy2758",fontsize=16,color="green",shape="box"];46010[label="vyy2759",fontsize=16,color="green",shape="box"];46011[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];36963[label="vyy4583",fontsize=16,color="green",shape="box"];36964[label="vyy45843",fontsize=16,color="green",shape="box"];36965[label="vyy4580",fontsize=16,color="green",shape="box"];36966[label="vyy4581",fontsize=16,color="green",shape="box"];36967[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];36968[label="vyy45844",fontsize=16,color="green",shape="box"];36969[label="FiniteMap.Branch vyy7910 vyy7911 (Pos Zero) vyy7913 vyy7914",fontsize=16,color="green",shape="box"];36970[label="vyy455",fontsize=16,color="green",shape="box"];36971[label="vyy456",fontsize=16,color="green",shape="box"];36972[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];45905 -> 29582[label="",style="dashed", color="red", weight=0]; 45905[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy2636 vyy2637 vyy2639 vyy2643",fontsize=16,color="magenta"];45905 -> 45936[label="",style="dashed", color="magenta", weight=3]; 45905 -> 45937[label="",style="dashed", color="magenta", weight=3]; 45905 -> 45938[label="",style="dashed", color="magenta", weight=3]; 45905 -> 45939[label="",style="dashed", color="magenta", weight=3]; 45905 -> 45940[label="",style="dashed", color="magenta", weight=3]; 45906 -> 29582[label="",style="dashed", color="red", weight=0]; 45906[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy2629 vyy2630 vyy2644 (FiniteMap.Branch vyy2631 vyy2632 (Neg (Succ vyy2633)) vyy2634 vyy2635)",fontsize=16,color="magenta"];45906 -> 45941[label="",style="dashed", color="magenta", weight=3]; 45906 -> 45942[label="",style="dashed", color="magenta", weight=3]; 45906 -> 45943[label="",style="dashed", color="magenta", weight=3]; 45906 -> 45944[label="",style="dashed", color="magenta", weight=3]; 45906 -> 45945[label="",style="dashed", color="magenta", weight=3]; 45907[label="vyy2640",fontsize=16,color="green",shape="box"];45908[label="vyy2641",fontsize=16,color="green",shape="box"];45909[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];45931 -> 29582[label="",style="dashed", color="red", weight=0]; 45931[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy2654 vyy2655 (FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661) vyy2665",fontsize=16,color="magenta"];45931 -> 45967[label="",style="dashed", color="magenta", weight=3]; 45931 -> 45968[label="",style="dashed", color="magenta", weight=3]; 45931 -> 45969[label="",style="dashed", color="magenta", weight=3]; 45931 -> 45970[label="",style="dashed", color="magenta", weight=3]; 45931 -> 45971[label="",style="dashed", color="magenta", weight=3]; 45932 -> 29582[label="",style="dashed", color="red", weight=0]; 45932[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy2648 vyy2649 vyy2666 (FiniteMap.Branch vyy2650 vyy2651 (Neg Zero) vyy2652 vyy2653)",fontsize=16,color="magenta"];45932 -> 45972[label="",style="dashed", color="magenta", weight=3]; 45932 -> 45973[label="",style="dashed", color="magenta", weight=3]; 45932 -> 45974[label="",style="dashed", color="magenta", weight=3]; 45932 -> 45975[label="",style="dashed", color="magenta", weight=3]; 45932 -> 45976[label="",style="dashed", color="magenta", weight=3]; 45933[label="vyy2662",fontsize=16,color="green",shape="box"];45934[label="vyy2663",fontsize=16,color="green",shape="box"];45935[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];45962 -> 29582[label="",style="dashed", color="red", weight=0]; 45962[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy2676 vyy2677 (FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683) vyy2687",fontsize=16,color="magenta"];45962 -> 45996[label="",style="dashed", color="magenta", weight=3]; 45962 -> 45997[label="",style="dashed", color="magenta", weight=3]; 45962 -> 45998[label="",style="dashed", color="magenta", weight=3]; 45962 -> 45999[label="",style="dashed", color="magenta", weight=3]; 45962 -> 46000[label="",style="dashed", color="magenta", weight=3]; 45963 -> 29582[label="",style="dashed", color="red", weight=0]; 45963[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy2670 vyy2671 vyy2688 (FiniteMap.Branch vyy2672 vyy2673 (Neg Zero) vyy2674 vyy2675)",fontsize=16,color="magenta"];45963 -> 46001[label="",style="dashed", color="magenta", weight=3]; 45963 -> 46002[label="",style="dashed", color="magenta", weight=3]; 45963 -> 46003[label="",style="dashed", color="magenta", weight=3]; 45963 -> 46004[label="",style="dashed", color="magenta", weight=3]; 45963 -> 46005[label="",style="dashed", color="magenta", weight=3]; 45964[label="vyy2684",fontsize=16,color="green",shape="box"];45965[label="vyy2685",fontsize=16,color="green",shape="box"];45966[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];45991 -> 29582[label="",style="dashed", color="red", weight=0]; 45991[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy2698 vyy2699 (FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704) vyy2708",fontsize=16,color="magenta"];45991 -> 46023[label="",style="dashed", color="magenta", weight=3]; 45991 -> 46024[label="",style="dashed", color="magenta", weight=3]; 45991 -> 46025[label="",style="dashed", color="magenta", weight=3]; 45991 -> 46026[label="",style="dashed", color="magenta", weight=3]; 45991 -> 46027[label="",style="dashed", color="magenta", weight=3]; 45992 -> 29582[label="",style="dashed", color="red", weight=0]; 45992[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy2692 vyy2693 vyy2709 (FiniteMap.Branch vyy2694 vyy2695 (Neg Zero) vyy2696 vyy2697)",fontsize=16,color="magenta"];45992 -> 46028[label="",style="dashed", color="magenta", weight=3]; 45992 -> 46029[label="",style="dashed", color="magenta", weight=3]; 45992 -> 46030[label="",style="dashed", color="magenta", weight=3]; 45992 -> 46031[label="",style="dashed", color="magenta", weight=3]; 45992 -> 46032[label="",style="dashed", color="magenta", weight=3]; 45993[label="vyy2705",fontsize=16,color="green",shape="box"];45994[label="vyy2706",fontsize=16,color="green",shape="box"];45995[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];46012 -> 29582[label="",style="dashed", color="red", weight=0]; 46012[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy2719 vyy2720 (FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725) vyy2729",fontsize=16,color="magenta"];46012 -> 46039[label="",style="dashed", color="magenta", weight=3]; 46012 -> 46040[label="",style="dashed", color="magenta", weight=3]; 46012 -> 46041[label="",style="dashed", color="magenta", weight=3]; 46012 -> 46042[label="",style="dashed", color="magenta", weight=3]; 46012 -> 46043[label="",style="dashed", color="magenta", weight=3]; 46013 -> 29582[label="",style="dashed", color="red", weight=0]; 46013[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy2713 vyy2714 vyy2730 (FiniteMap.Branch vyy2715 vyy2716 (Neg Zero) vyy2717 vyy2718)",fontsize=16,color="magenta"];46013 -> 46044[label="",style="dashed", color="magenta", weight=3]; 46013 -> 46045[label="",style="dashed", color="magenta", weight=3]; 46013 -> 46046[label="",style="dashed", color="magenta", weight=3]; 46013 -> 46047[label="",style="dashed", color="magenta", weight=3]; 46013 -> 46048[label="",style="dashed", color="magenta", weight=3]; 46014[label="vyy2726",fontsize=16,color="green",shape="box"];46015[label="vyy2727",fontsize=16,color="green",shape="box"];46016[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];46017 -> 29582[label="",style="dashed", color="red", weight=0]; 46017[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy2744 vyy2745 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy2740 vyy2741 vyy2743 vyy2747) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy2734 vyy2735 vyy2748 (FiniteMap.Branch vyy2736 vyy2737 (Pos Zero) vyy2738 vyy2739))",fontsize=16,color="magenta"];46017 -> 46049[label="",style="dashed", color="magenta", weight=3]; 46017 -> 46050[label="",style="dashed", color="magenta", weight=3]; 46017 -> 46051[label="",style="dashed", color="magenta", weight=3]; 46017 -> 46052[label="",style="dashed", color="magenta", weight=3]; 46017 -> 46053[label="",style="dashed", color="magenta", weight=3]; 46018[label="FiniteMap.Branch vyy2744 vyy2745 (Pos (Succ vyy2746)) vyy2747 vyy2748",fontsize=16,color="green",shape="box"];46019[label="FiniteMap.Branch vyy2736 vyy2737 (Pos Zero) vyy2738 vyy2739",fontsize=16,color="green",shape="box"];46020[label="vyy2734",fontsize=16,color="green",shape="box"];46021[label="vyy2735",fontsize=16,color="green",shape="box"];46022[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];46033 -> 29582[label="",style="dashed", color="red", weight=0]; 46033[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) vyy2762 vyy2763 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy2758 vyy2759 vyy2761 vyy2765) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy2752 vyy2753 vyy2766 (FiniteMap.Branch vyy2754 vyy2755 (Pos Zero) vyy2756 vyy2757))",fontsize=16,color="magenta"];46033 -> 46054[label="",style="dashed", color="magenta", weight=3]; 46033 -> 46055[label="",style="dashed", color="magenta", weight=3]; 46033 -> 46056[label="",style="dashed", color="magenta", weight=3]; 46033 -> 46057[label="",style="dashed", color="magenta", weight=3]; 46033 -> 46058[label="",style="dashed", color="magenta", weight=3]; 46034[label="FiniteMap.Branch vyy2762 vyy2763 (Neg (Succ vyy2764)) vyy2765 vyy2766",fontsize=16,color="green",shape="box"];46035[label="FiniteMap.Branch vyy2754 vyy2755 (Pos Zero) vyy2756 vyy2757",fontsize=16,color="green",shape="box"];46036[label="vyy2752",fontsize=16,color="green",shape="box"];46037[label="vyy2753",fontsize=16,color="green",shape="box"];46038[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];45936[label="vyy2639",fontsize=16,color="green",shape="box"];45937[label="vyy2643",fontsize=16,color="green",shape="box"];45938[label="vyy2636",fontsize=16,color="green",shape="box"];45939[label="vyy2637",fontsize=16,color="green",shape="box"];45940[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];45941[label="vyy2644",fontsize=16,color="green",shape="box"];45942[label="FiniteMap.Branch vyy2631 vyy2632 (Neg (Succ vyy2633)) vyy2634 vyy2635",fontsize=16,color="green",shape="box"];45943[label="vyy2629",fontsize=16,color="green",shape="box"];45944[label="vyy2630",fontsize=16,color="green",shape="box"];45945[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];45967[label="FiniteMap.Branch vyy2657 vyy2658 (Pos (Succ vyy2659)) vyy2660 vyy2661",fontsize=16,color="green",shape="box"];45968[label="vyy2665",fontsize=16,color="green",shape="box"];45969[label="vyy2654",fontsize=16,color="green",shape="box"];45970[label="vyy2655",fontsize=16,color="green",shape="box"];45971[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];45972[label="vyy2666",fontsize=16,color="green",shape="box"];45973[label="FiniteMap.Branch vyy2650 vyy2651 (Neg Zero) vyy2652 vyy2653",fontsize=16,color="green",shape="box"];45974[label="vyy2648",fontsize=16,color="green",shape="box"];45975[label="vyy2649",fontsize=16,color="green",shape="box"];45976[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];45996[label="FiniteMap.Branch vyy2679 vyy2680 (Neg (Succ vyy2681)) vyy2682 vyy2683",fontsize=16,color="green",shape="box"];45997[label="vyy2687",fontsize=16,color="green",shape="box"];45998[label="vyy2676",fontsize=16,color="green",shape="box"];45999[label="vyy2677",fontsize=16,color="green",shape="box"];46000[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];46001[label="vyy2688",fontsize=16,color="green",shape="box"];46002[label="FiniteMap.Branch vyy2672 vyy2673 (Neg Zero) vyy2674 vyy2675",fontsize=16,color="green",shape="box"];46003[label="vyy2670",fontsize=16,color="green",shape="box"];46004[label="vyy2671",fontsize=16,color="green",shape="box"];46005[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];46023[label="FiniteMap.Branch vyy2700 vyy2701 (Pos (Succ vyy2702)) vyy2703 vyy2704",fontsize=16,color="green",shape="box"];46024[label="vyy2708",fontsize=16,color="green",shape="box"];46025[label="vyy2698",fontsize=16,color="green",shape="box"];46026[label="vyy2699",fontsize=16,color="green",shape="box"];46027[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];46028[label="vyy2709",fontsize=16,color="green",shape="box"];46029[label="FiniteMap.Branch vyy2694 vyy2695 (Neg Zero) vyy2696 vyy2697",fontsize=16,color="green",shape="box"];46030[label="vyy2692",fontsize=16,color="green",shape="box"];46031[label="vyy2693",fontsize=16,color="green",shape="box"];46032[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];46039[label="FiniteMap.Branch vyy2721 vyy2722 (Neg (Succ vyy2723)) vyy2724 vyy2725",fontsize=16,color="green",shape="box"];46040[label="vyy2729",fontsize=16,color="green",shape="box"];46041[label="vyy2719",fontsize=16,color="green",shape="box"];46042[label="vyy2720",fontsize=16,color="green",shape="box"];46043[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];46044[label="vyy2730",fontsize=16,color="green",shape="box"];46045[label="FiniteMap.Branch vyy2715 vyy2716 (Neg Zero) vyy2717 vyy2718",fontsize=16,color="green",shape="box"];46046[label="vyy2713",fontsize=16,color="green",shape="box"];46047[label="vyy2714",fontsize=16,color="green",shape="box"];46048[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];46049 -> 29582[label="",style="dashed", color="red", weight=0]; 46049[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy2740 vyy2741 vyy2743 vyy2747",fontsize=16,color="magenta"];46049 -> 46059[label="",style="dashed", color="magenta", weight=3]; 46049 -> 46060[label="",style="dashed", color="magenta", weight=3]; 46049 -> 46061[label="",style="dashed", color="magenta", weight=3]; 46049 -> 46062[label="",style="dashed", color="magenta", weight=3]; 46049 -> 46063[label="",style="dashed", color="magenta", weight=3]; 46050 -> 29582[label="",style="dashed", color="red", weight=0]; 46050[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy2734 vyy2735 vyy2748 (FiniteMap.Branch vyy2736 vyy2737 (Pos Zero) vyy2738 vyy2739)",fontsize=16,color="magenta"];46050 -> 46064[label="",style="dashed", color="magenta", weight=3]; 46050 -> 46065[label="",style="dashed", color="magenta", weight=3]; 46050 -> 46066[label="",style="dashed", color="magenta", weight=3]; 46050 -> 46067[label="",style="dashed", color="magenta", weight=3]; 46050 -> 46068[label="",style="dashed", color="magenta", weight=3]; 46051[label="vyy2744",fontsize=16,color="green",shape="box"];46052[label="vyy2745",fontsize=16,color="green",shape="box"];46053[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];46054 -> 29582[label="",style="dashed", color="red", weight=0]; 46054[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) vyy2758 vyy2759 vyy2761 vyy2765",fontsize=16,color="magenta"];46054 -> 46069[label="",style="dashed", color="magenta", weight=3]; 46054 -> 46070[label="",style="dashed", color="magenta", weight=3]; 46054 -> 46071[label="",style="dashed", color="magenta", weight=3]; 46054 -> 46072[label="",style="dashed", color="magenta", weight=3]; 46054 -> 46073[label="",style="dashed", color="magenta", weight=3]; 46055 -> 29582[label="",style="dashed", color="red", weight=0]; 46055[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) vyy2752 vyy2753 vyy2766 (FiniteMap.Branch vyy2754 vyy2755 (Pos Zero) vyy2756 vyy2757)",fontsize=16,color="magenta"];46055 -> 46074[label="",style="dashed", color="magenta", weight=3]; 46055 -> 46075[label="",style="dashed", color="magenta", weight=3]; 46055 -> 46076[label="",style="dashed", color="magenta", weight=3]; 46055 -> 46077[label="",style="dashed", color="magenta", weight=3]; 46055 -> 46078[label="",style="dashed", color="magenta", weight=3]; 46056[label="vyy2762",fontsize=16,color="green",shape="box"];46057[label="vyy2763",fontsize=16,color="green",shape="box"];46058[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];46059[label="vyy2743",fontsize=16,color="green",shape="box"];46060[label="vyy2747",fontsize=16,color="green",shape="box"];46061[label="vyy2740",fontsize=16,color="green",shape="box"];46062[label="vyy2741",fontsize=16,color="green",shape="box"];46063[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];46064[label="vyy2748",fontsize=16,color="green",shape="box"];46065[label="FiniteMap.Branch vyy2736 vyy2737 (Pos Zero) vyy2738 vyy2739",fontsize=16,color="green",shape="box"];46066[label="vyy2734",fontsize=16,color="green",shape="box"];46067[label="vyy2735",fontsize=16,color="green",shape="box"];46068[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];46069[label="vyy2761",fontsize=16,color="green",shape="box"];46070[label="vyy2765",fontsize=16,color="green",shape="box"];46071[label="vyy2758",fontsize=16,color="green",shape="box"];46072[label="vyy2759",fontsize=16,color="green",shape="box"];46073[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];46074[label="vyy2766",fontsize=16,color="green",shape="box"];46075[label="FiniteMap.Branch vyy2754 vyy2755 (Pos Zero) vyy2756 vyy2757",fontsize=16,color="green",shape="box"];46076[label="vyy2752",fontsize=16,color="green",shape="box"];46077[label="vyy2753",fontsize=16,color="green",shape="box"];46078[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(vyy2713, vyy2714, vyy2715, vyy2716, vyy2717, vyy2718, vyy2719, vyy2720, vyy2721, vyy2722, vyy2723, vyy2724, vyy2725, vyy2726, vyy2727, vyy2728, vyy2729, vyy2730, Succ(vyy27310), Succ(vyy27320), h, ba) -> new_mkBalBranch6MkBalBranch11(vyy2713, vyy2714, vyy2715, vyy2716, vyy2717, vyy2718, vyy2719, vyy2720, vyy2721, vyy2722, vyy2723, vyy2724, vyy2725, vyy2726, vyy2727, vyy2728, vyy2729, vyy2730, vyy27310, vyy27320, 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(vyy2713, vyy2714, vyy2715, vyy2716, vyy2717, vyy2718, vyy2719, vyy2720, vyy2721, vyy2722, vyy2723, vyy2724, vyy2725, vyy2726, vyy2727, vyy2728, vyy2729, vyy2730, Succ(vyy27310), Succ(vyy27320), h, ba) -> new_mkBalBranch6MkBalBranch11(vyy2713, vyy2714, vyy2715, vyy2716, vyy2717, vyy2718, vyy2719, vyy2720, vyy2721, vyy2722, vyy2723, vyy2724, vyy2725, vyy2726, vyy2727, vyy2728, vyy2729, vyy2730, vyy27310, vyy27320, 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(vyy2157, vyy2158, vyy2159, vyy2160, vyy2161, vyy2162, vyy2163, vyy2164, vyy2165, vyy2166, vyy2167, vyy2168, vyy2169, vyy2170, vyy2171, vyy2172, vyy2173, vyy2174, Succ(vyy21750), Succ(vyy21760), h, ba) -> new_mkBalBranch6MkBalBranch01(vyy2157, vyy2158, vyy2159, vyy2160, vyy2161, vyy2162, vyy2163, vyy2164, vyy2165, vyy2166, vyy2167, vyy2168, vyy2169, vyy2170, vyy2171, vyy2172, vyy2173, vyy2174, vyy21750, vyy21760, 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(vyy2157, vyy2158, vyy2159, vyy2160, vyy2161, vyy2162, vyy2163, vyy2164, vyy2165, vyy2166, vyy2167, vyy2168, vyy2169, vyy2170, vyy2171, vyy2172, vyy2173, vyy2174, Succ(vyy21750), Succ(vyy21760), h, ba) -> new_mkBalBranch6MkBalBranch01(vyy2157, vyy2158, vyy2159, vyy2160, vyy2161, vyy2162, vyy2163, vyy2164, vyy2165, vyy2166, vyy2167, vyy2168, vyy2169, vyy2170, vyy2171, vyy2172, vyy2173, vyy2174, vyy21750, vyy21760, 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(vyy2262, vyy2263, vyy2264, vyy2265, vyy2266, vyy2267, vyy2268, vyy2269, vyy2270, vyy2271, vyy2272, vyy2273, vyy2274, vyy2275, vyy2276, vyy2277, vyy2278, vyy2279, vyy2280, vyy2281, Succ(vyy22820), Succ(vyy22830), h, ba) -> new_mkBalBranch6MkBalBranch014(vyy2262, vyy2263, vyy2264, vyy2265, vyy2266, vyy2267, vyy2268, vyy2269, vyy2270, vyy2271, vyy2272, vyy2273, vyy2274, vyy2275, vyy2276, vyy2277, vyy2278, vyy2279, vyy2280, vyy2281, vyy22820, vyy22830, 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(vyy2262, vyy2263, vyy2264, vyy2265, vyy2266, vyy2267, vyy2268, vyy2269, vyy2270, vyy2271, vyy2272, vyy2273, vyy2274, vyy2275, vyy2276, vyy2277, vyy2278, vyy2279, vyy2280, vyy2281, Succ(vyy22820), Succ(vyy22830), h, ba) -> new_mkBalBranch6MkBalBranch014(vyy2262, vyy2263, vyy2264, vyy2265, vyy2266, vyy2267, vyy2268, vyy2269, vyy2270, vyy2271, vyy2272, vyy2273, vyy2274, vyy2275, vyy2276, vyy2277, vyy2278, vyy2279, vyy2280, vyy2281, vyy22820, vyy22830, 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(vyy2452, vyy2453, vyy2454, vyy2455, vyy2456, vyy2457, vyy2458, vyy2459, vyy2460, vyy2461, vyy2462, Succ(vyy24630), Succ(vyy24640), h, ba) -> new_mkBalBranch6MkBalBranch118(vyy2452, vyy2453, vyy2454, vyy2455, vyy2456, vyy2457, vyy2458, vyy2459, vyy2460, vyy2461, vyy2462, vyy24630, vyy24640, 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(vyy2452, vyy2453, vyy2454, vyy2455, vyy2456, vyy2457, vyy2458, vyy2459, vyy2460, vyy2461, vyy2462, Succ(vyy24630), Succ(vyy24640), h, ba) -> new_mkBalBranch6MkBalBranch118(vyy2452, vyy2453, vyy2454, vyy2455, vyy2456, vyy2457, vyy2458, vyy2459, vyy2460, vyy2461, vyy2462, vyy24630, vyy24640, 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(vyy2648, vyy2649, vyy2650, vyy2651, vyy2652, vyy2653, vyy2654, vyy2655, vyy2656, vyy2657, vyy2658, vyy2659, vyy2660, vyy2661, vyy2662, vyy2663, vyy2664, vyy2665, vyy2666, Succ(vyy26670), Succ(vyy26680), h, ba) -> new_mkBalBranch6MkBalBranch112(vyy2648, vyy2649, vyy2650, vyy2651, vyy2652, vyy2653, vyy2654, vyy2655, vyy2656, vyy2657, vyy2658, vyy2659, vyy2660, vyy2661, vyy2662, vyy2663, vyy2664, vyy2665, vyy2666, vyy26670, vyy26680, 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(vyy2648, vyy2649, vyy2650, vyy2651, vyy2652, vyy2653, vyy2654, vyy2655, vyy2656, vyy2657, vyy2658, vyy2659, vyy2660, vyy2661, vyy2662, vyy2663, vyy2664, vyy2665, vyy2666, Succ(vyy26670), Succ(vyy26680), h, ba) -> new_mkBalBranch6MkBalBranch112(vyy2648, vyy2649, vyy2650, vyy2651, vyy2652, vyy2653, vyy2654, vyy2655, vyy2656, vyy2657, vyy2658, vyy2659, vyy2660, vyy2661, vyy2662, vyy2663, vyy2664, vyy2665, vyy2666, vyy26670, vyy26680, 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_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C1302(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1193(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1128(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Zero), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C167(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5120), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Zero)), vyy6, ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6830), ba) -> new_addToFM_C1159(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy6830, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1149(vyy44, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy67500), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Zero), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C152(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy5100), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1256(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy63300), Succ(vyy50200), ba) -> new_addToFM_C1256(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy63300, vyy50200, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C138(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4870), ba) -> new_addToFM_C1172(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy4870, new_primMulNat0(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Zero)), vyy6, ba) -> new_addToFM_C123(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1149(vyy44, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy67500), Succ(vyy53700), bc) -> new_addToFM_C1149(vyy44, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy67500, vyy53700, bc) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1239(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy77900), Succ(vyy62900), ba) -> new_addToFM_C1234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy77900, vyy62900, ba) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C170(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1329(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy5100), ba) new_addToFM_C1182(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy68600), Succ(Succ(vyy88200)), ba) -> new_addToFM_C1184(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy88200, vyy68600, ba) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C191(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy47200), Succ(vyy60100), ba) -> new_addToFM_C191(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy47200, vyy60100, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1152(vyy44, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy67700), Zero, bc) -> new_addToFM_C1153(vyy44, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1297(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy71600), Succ(Succ(vyy90700)), ba) -> new_addToFM_C1298(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy71600, vyy90700, ba) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1174(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy61600), Succ(vyy48700), ba) -> new_addToFM_C1174(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy61600, vyy48700, ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1212(vyy69, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy69100), Zero, be) -> new_addToFM_C1213(vyy69, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C1337(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy72200), Succ(vyy91900), ba) -> new_addToFM_C1337(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy72200, vyy91900, ba) new_addToFM_C1257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Zero), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C130(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy5100), ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7010), ba) -> new_addToFM_C1241(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy7010, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1340(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy51700), Succ(vyy64500), ba) -> new_addToFM_C1340(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy51700, vyy64500, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4720), ba) -> new_addToFM_C190(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy4720, new_primMulNat0(Zero, vyy5100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6840), ba) -> new_addToFM_C1164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy6840, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C1199(vyy69, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7020), ba) -> new_addToFM_C1246(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy7020, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1119(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6060), ba) -> new_addToFM_C1120(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1153(vyy44, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1182(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, Succ(Succ(vyy88200)), ba) -> new_addToFM_C1185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Zero), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C178(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy5100), ba) new_addToFM_C1316(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1336(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy72200), Succ(Succ(vyy91900)), ba) -> new_addToFM_C1337(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy72200, vyy91900, ba) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1275(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy55800), Succ(vyy70900), bf) -> new_addToFM_C1275(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy55800, vyy70900, bf) new_addToFM_C170(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5140), ba) -> new_addToFM_C1328(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy5140, new_primMulNat0(Zero, vyy5100), ba) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1150(vyy44, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy54000), Succ(Succ(vyy67700)), bc) -> new_addToFM_C1152(vyy44, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy67700, vyy54000, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C1136(vyy44, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C140(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1191(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy5100), ba) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C138(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1173(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy5100), ba) new_addToFM_C1198(vyy69, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1211(vyy69, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Zero, vyy7700), be) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy4780, vyy605, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1298(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy71600), Succ(vyy90700), ba) -> new_addToFM_C1298(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy71600, vyy90700, ba) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C152(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5020), ba) -> new_addToFM_C1254(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy5020, new_primMulNat0(Zero, vyy5100), ba) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Zero), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C160(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1292(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Zero)), vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1341(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1299(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1177(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, Succ(Succ(vyy88000)), ba) -> new_addToFM_C1180(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C176(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5950), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1241(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, Succ(Succ(vyy89700)), ba) -> new_addToFM_C1244(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1308(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy7180, vyy911, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7180), ba) -> new_addToFM_C1308(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy7180, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1246(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy70200), Succ(Succ(vyy89900)), ba) -> new_addToFM_C1248(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy89900, vyy70200, ba) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy52800), Succ(Succ(vyy65800)), h) -> new_addToFM_C1347(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy52800, vyy65800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1223(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, Succ(Succ(vyy89300)), ba) -> new_addToFM_C1226(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C194(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy6650, vyy860, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1214(vyy69, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy55200), Succ(Succ(vyy69300)), be) -> new_addToFM_C1216(vyy69, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy69300, vyy55200, be) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1331(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C186(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1252(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy78100), Succ(vyy63200), ba) -> new_addToFM_C1252(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy78100, vyy63200, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy56100), Succ(Succ(vyy71100)), bf) -> new_addToFM_C1286(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy56100, vyy71100, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1231(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy6670, vyy864, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C142(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1276(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C121(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4760), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Zero)), vyy6, ba) new_addToFM_C1333(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy72100), Succ(vyy91700), ba) -> new_addToFM_C1333(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy72100, vyy91700, ba) new_addToFM_C190(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy47200), Succ(Succ(vyy60100)), ba) -> new_addToFM_C191(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy47200, vyy60100, ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1127(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy67000), Succ(vyy87000), ba) -> new_addToFM_C1127(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy67000, vyy87000, ba) new_addToFM_C1159(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, Succ(Succ(vyy87600)), ba) -> new_addToFM_C1162(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C127(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4810), ba) -> new_addToFM_C1129(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy4810, new_primMulNat0(Zero, vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1334(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1177(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy68500), Succ(Succ(vyy88000)), ba) -> new_addToFM_C1179(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy88000, vyy68500, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6150), ba) -> new_addToFM_C1168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy6150, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C183(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy6630, Zero, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1238(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy63000), Succ(vyy49900), ba) -> new_addToFM_C1238(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy63000, vyy49900, ba) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy52800), Succ(Zero), h) -> new_addToFM_C1348(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1175(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1106(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1210(vyy69, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy54900), Succ(Succ(vyy69100)), be) -> new_addToFM_C1212(vyy69, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy69100, vyy54900, be) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Pos(Zero), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C134(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Zero, vyy5100), ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5660), ba) -> new_addToFM_C1101(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy5660, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1217(vyy69, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C172(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5160), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Zero)), vyy6, ba) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C188(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy66400), Succ(vyy85800), ba) -> new_addToFM_C188(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy66400, vyy85800, ba) new_addToFM_C1301(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy50800), Zero, ba) -> new_addToFM_C1302(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Zero), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C152(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6680), ba) -> new_addToFM_C1112(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy6680, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1137(vyy44, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy5400), bc) -> new_addToFM_C1150(vyy44, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy5400, new_primMulNat0(Zero, vyy5200), bc) new_addToFM_C1294(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy71500), Succ(vyy90500), ba) -> new_addToFM_C1294(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy71500, vyy90500, ba) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C(vyy3, Branch(:%(Pos(Zero), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C146(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Zero, vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C154(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5850), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C1199(vyy69, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1215(vyy69, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Zero, vyy7700), be) new_addToFM_C1300(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy50800), Succ(Zero), ba) -> new_addToFM_C1302(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Zero), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C112(vyy3, :%(Pos(Zero), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1123(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy66900), Zero, ba) -> new_addToFM_C1124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1129(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy4810, Zero, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1167(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1166(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy87800), Zero, ba) -> new_addToFM_C1167(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1250(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, Succ(Succ(vyy78100)), ba) -> new_addToFM_C1253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Zero), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C136(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Zero, vyy5100), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1292(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7150), ba) -> new_addToFM_C1293(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy7150, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6290), ba) -> new_addToFM_C1232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy6290, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1216(vyy69, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy69300), Succ(vyy55200), be) -> new_addToFM_C1216(vyy69, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy69300, vyy55200, be) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6630), ba) -> new_addToFM_C183(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy6630, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1215(vyy69, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6940), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C(vyy3, Branch(:%(Neg(Zero), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C156(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy5100), ba) new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1189(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Zero), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Zero)), vyy6, ba) -> new_addToFM_C117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Zero), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C127(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C148(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C150(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4990), ba) -> new_addToFM_C1236(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy4990, new_primMulNat0(Zero, vyy5100), ba) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1250(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy63200), Succ(Succ(vyy78100)), ba) -> new_addToFM_C1252(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy78100, vyy63200, ba) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1136(vyy44, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy5370), bc) -> new_addToFM_C1147(vyy44, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy5370, new_primMulNat0(Zero, vyy5200), bc) new_addToFM_C1123(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy66900), Succ(vyy86800), ba) -> new_addToFM_C1123(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy66900, vyy86800, ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Zero), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C154(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1216(vyy69, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy69300), Zero, be) -> new_addToFM_C1217(vyy69, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C1137(vyy44, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1330(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1295(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C1188(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy76500), Succ(vyy61800), ba) -> new_addToFM_C1188(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy76500, vyy61800, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Zero), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C138(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Zero), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C176(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1339(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy51700), Succ(Succ(vyy64500)), ba) -> new_addToFM_C1340(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy51700, vyy64500, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Zero), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Zero)), vyy6, ba) -> new_addToFM_C163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy66300), Succ(vyy85600), ba) -> new_addToFM_C184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy66300, vyy85600, ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1335(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7220), ba) -> new_addToFM_C1336(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy7220, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy55800), Succ(Succ(vyy70900)), bf) -> new_addToFM_C1275(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy55800, vyy70900, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5090), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Zero)), vyy6, ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C1164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, Succ(Succ(vyy87800)), ba) -> new_addToFM_C1167(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1318(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy7190, vyy913, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy66300), Zero, ba) -> new_addToFM_C185(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1328(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy5140, vyy643, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1226(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C190(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy4720, Zero, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C146(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy56100), Succ(Zero), bf) -> new_addToFM_C1287(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Zero)), vyy6, ba) -> new_addToFM_C126(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1136(vyy44, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1148(vyy44, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Zero, vyy5200), bc) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1336(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy7220, Zero, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C1256(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy63300), Zero, ba) -> new_addToFM_C1257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C140(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4900), ba) -> new_addToFM_C1190(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy4900, new_primMulNat0(Zero, vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C1286(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy56100), Succ(vyy71100), bf) -> new_addToFM_C1286(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy56100, vyy71100, bf) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1212(vyy69, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy69100), Succ(vyy54900), be) -> new_addToFM_C1212(vyy69, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy69100, vyy54900, be) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1161(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy87600), Zero, ba) -> new_addToFM_C1162(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1152(vyy44, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy67700), Succ(vyy54000), bc) -> new_addToFM_C1152(vyy44, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy67700, vyy54000, bc) new_addToFM_C162(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5080), ba) -> new_addToFM_C1300(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy5080, new_primMulNat0(Zero, vyy5100), ba) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1198(vyy69, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy5490), be) -> new_addToFM_C1210(vyy69, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy5490, new_primMulNat0(Zero, vyy7700), be) new_addToFM_C(vyy3, Branch(:%(Neg(Zero), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C114(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Zero, vyy5100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1192(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy61900), Succ(vyy49000), ba) -> new_addToFM_C1192(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy61900, vyy49000, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6860), ba) -> new_addToFM_C1182(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy6860, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1241(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy70100), Succ(Succ(vyy89700)), ba) -> new_addToFM_C1243(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy89700, vyy70100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1294(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy71500), Zero, ba) -> new_addToFM_C1295(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1147(vyy44, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy53700), Succ(Succ(vyy67500)), bc) -> new_addToFM_C1149(vyy44, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy67500, vyy53700, bc) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C(vyy3, Branch(:%(Neg(Zero), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C170(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1126(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy67000), Succ(Succ(vyy87000)), ba) -> new_addToFM_C1127(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy67000, vyy87000, ba) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C124(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1119(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy5100), ba) new_addToFM_C1122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy6690, Zero, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1347(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy52800), Succ(vyy65800), h) -> new_addToFM_C1347(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy52800, vyy65800, h) new_addToFM_C1315(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6420), ba) -> new_addToFM_C1316(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1162(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1301(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy50800), Succ(vyy63900), ba) -> new_addToFM_C1301(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy50800, vyy63900, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7170), ba) -> new_addToFM_C1304(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy7170, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C188(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy66400), Zero, ba) -> new_addToFM_C189(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy66400), Succ(Succ(vyy85800)), ba) -> new_addToFM_C188(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy66400, vyy85800, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy68400), Succ(Succ(vyy87800)), ba) -> new_addToFM_C1166(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy87800, vyy68400, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C198(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy6660, vyy862, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1248(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy89900), Succ(vyy70200), ba) -> new_addToFM_C1248(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy89900, vyy70200, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy6640, Zero, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1332(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy72100), Succ(Succ(vyy91700)), ba) -> new_addToFM_C1333(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy72100, vyy91700, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1298(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy71600), Zero, ba) -> new_addToFM_C1299(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Neg(Zero), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C124(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1127(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy67000), Zero, ba) -> new_addToFM_C1128(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4730), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Zero)), vyy6, ba) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C1336(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy72200), Succ(Zero), ba) -> new_addToFM_C1338(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1151(vyy44, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6780), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy53100), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C(vyy3, Branch(:%(Neg(Zero), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C173(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1235(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1101(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy5660, vyy725, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1161(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy87600), Succ(vyy68300), ba) -> new_addToFM_C1161(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy87600, vyy68300, ba) new_addToFM_C134(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5730), ba) -> new_addToFM_C179(vyy3, :%(Pos(Zero), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1254(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy50200), Succ(Succ(vyy63300)), ba) -> new_addToFM_C1256(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy63300, vyy50200, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C120(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy5100), ba) new_addToFM_C1255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6180), ba) -> new_addToFM_C1186(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy6180, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C(vyy3, Branch(:%(Pos(Zero), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C162(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1210(vyy69, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy69100)), be) -> new_addToFM_C1213(vyy69, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1339(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy5170, Zero, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1293(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy71500), Succ(Zero), ba) -> new_addToFM_C1295(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1337(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy72200), Zero, ba) -> new_addToFM_C1338(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy70000), Succ(Succ(vyy89500)), ba) -> new_addToFM_C1230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy89500, vyy70000, ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1243(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy89700), Succ(vyy70100), ba) -> new_addToFM_C1243(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy89700, vyy70100, ba) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy61500), Succ(Succ(vyy76300)), ba) -> new_addToFM_C1170(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy76300, vyy61500, ba) new_addToFM_C1199(vyy69, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy5520), be) -> new_addToFM_C1214(vyy69, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy5520, new_primMulNat0(Zero, vyy7700), be) new_addToFM_C1232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy62900), Succ(Succ(vyy77900)), ba) -> new_addToFM_C1234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy77900, vyy62900, ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1112(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy6680, vyy866, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1184(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy88200), Succ(vyy68600), ba) -> new_addToFM_C1184(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy88200, vyy68600, ba) new_addToFM_C1172(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy48700), Succ(Succ(vyy61600)), ba) -> new_addToFM_C1174(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy61600, vyy48700, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1332(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy72100), Succ(Zero), ba) -> new_addToFM_C1334(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1150(vyy44, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy67700)), bc) -> new_addToFM_C1153(vyy44, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C112(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, new_primMulNat0(Zero, vyy461), bb) new_addToFM_C1211(vyy69, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6920), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C192(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1159(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy68300), Succ(Succ(vyy87600)), ba) -> new_addToFM_C1161(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy87600, vyy68300, ba) new_addToFM_C1254(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, Succ(Succ(vyy63300)), ba) -> new_addToFM_C1257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy66900), Succ(Zero), ba) -> new_addToFM_C1124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1137(vyy44, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1151(vyy44, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Zero, vyy5200), bc) new_addToFM_C1171(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1223(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy69900), Succ(Succ(vyy89300)), ba) -> new_addToFM_C1225(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy89300, vyy69900, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1191(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1300(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy50800), Succ(Succ(vyy63900)), ba) -> new_addToFM_C1301(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy50800, vyy63900, ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1300(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy5080, Zero, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, Succ(Succ(vyy76300)), ba) -> new_addToFM_C1171(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1126(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy6700, Zero, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5670), ba) -> new_addToFM_C1115(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy5670, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Zero)), vyy6, ba) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1335(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C1230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy89500), Zero, ba) -> new_addToFM_C1231(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Zero), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Zero)), vyy6, ba) -> new_addToFM_C128(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C191(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy47200), Zero, ba) -> new_addToFM_C192(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6320), ba) -> new_addToFM_C1250(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy6320, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1172(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, Succ(Succ(vyy61600)), ba) -> new_addToFM_C1175(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1252(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy78100), Zero, ba) -> new_addToFM_C1253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1225(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy89300), Zero, ba) -> new_addToFM_C1226(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1237(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6310), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1104(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy4750, vyy603, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1325(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy5930, vyy743, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Zero)), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1243(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy89700), Zero, ba) -> new_addToFM_C1244(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Pos(Zero), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Zero)), vyy6, ba) -> new_addToFM_C167(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Neg(Zero), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C132(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1297(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy7160, Zero, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Pos(Zero), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C142(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy5100), ba) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6700), ba) -> new_addToFM_C1126(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy6700, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Zero), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C120(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1287(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1174(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy61600), Zero, ba) -> new_addToFM_C1175(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C1198(vyy69, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Zero)), vyy6, ba) -> new_addToFM_C172(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1339(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy51700), Succ(Zero), ba) -> new_addToFM_C1341(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Zero)), vyy6, ba) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1340(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy51700), Zero, ba) -> new_addToFM_C1341(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1236(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, Succ(Succ(vyy63000)), ba) -> new_addToFM_C1239(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy55800), Succ(Zero), bf) -> new_addToFM_C1276(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C166(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5110), ba) -> new_addToFM_C1314(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy5110, new_primMulNat0(Zero, vyy5100), ba) new_addToFM_C1244(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1347(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy52800), Zero, h) -> new_addToFM_C1348(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1130(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy48100), Zero, ba) -> new_addToFM_C1131(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1121(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6690), ba) -> new_addToFM_C1122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy6690, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1166(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy87800), Succ(vyy68400), ba) -> new_addToFM_C1166(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy87800, vyy68400, ba) new_addToFM_C1322(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy7200, vyy915, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1120(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C156(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5860), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C183(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy66300), Succ(Zero), ba) -> new_addToFM_C185(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1286(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy56100), Zero, bf) -> new_addToFM_C1287(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C161(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5070), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Zero)), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, Succ(Succ(vyy89500)), ba) -> new_addToFM_C1231(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1331(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7210), ba) -> new_addToFM_C1332(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy7210, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1190(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy49000), Succ(Succ(vyy61900)), ba) -> new_addToFM_C1192(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy61900, vyy49000, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1170(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy76300), Zero, ba) -> new_addToFM_C1171(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1121(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1129(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy48100), Succ(Succ(vyy60700)), ba) -> new_addToFM_C1130(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy48100, vyy60700, ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Zero), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C140(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C144(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5780), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1173(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6170), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1192(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy61900), Zero, ba) -> new_addToFM_C1193(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, Succ(Succ(vyy77900)), ba) -> new_addToFM_C1235(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1180(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C178(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C185(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1147(vyy44, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy67500)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Zero), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7000), ba) -> new_addToFM_C1228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy7000, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7200), ba) -> new_addToFM_C1322(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy7200, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy66400), Succ(Zero), ba) -> new_addToFM_C189(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1190(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, Succ(Succ(vyy61900)), ba) -> new_addToFM_C1193(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C119(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4740), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Zero)), vyy6, ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1332(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy7210, Zero, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C130(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5690), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5920), ba) -> new_addToFM_C1311(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy5920, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C132(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5700), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Zero), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Zero)), vyy6, ba) -> new_addToFM_C121(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6670), ba) -> new_addToFM_C1108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy6670, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1338(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7190), ba) -> new_addToFM_C1318(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy7190, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5100), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Zero)), vyy6, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6850), ba) -> new_addToFM_C1177(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy6850, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1311(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy5920, vyy741, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1355(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy53100), Succ(vyy66000), h) -> new_addToFM_C1355(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy53100, vyy66000, h) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1238(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy63000), Zero, ba) -> new_addToFM_C1239(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6650), ba) -> new_addToFM_C194(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy6650, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1214(vyy69, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy69300)), be) -> new_addToFM_C1217(vyy69, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1188(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy76500), Zero, ba) -> new_addToFM_C1189(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1236(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy49900), Succ(Succ(vyy63000)), ba) -> new_addToFM_C1238(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy63000, vyy49900, ba) new_addToFM_C189(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy53100), Succ(Succ(vyy66000)), h) -> new_addToFM_C1355(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy53100, vyy66000, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1115(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy5670, vyy727, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1248(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy89900), Zero, ba) -> new_addToFM_C1249(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1293(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy71500), Succ(Succ(vyy90500)), ba) -> new_addToFM_C1294(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy71500, vyy90500, ba) new_addToFM_C160(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5900), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1296(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7160), ba) -> new_addToFM_C1297(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy7160, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1225(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy89300), Succ(vyy69900), ba) -> new_addToFM_C1225(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy89300, vyy69900, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C150(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1237(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy5100), ba) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C183(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy66300), Succ(Succ(vyy85600)), ba) -> new_addToFM_C184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy66300, vyy85600, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Zero), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C144(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy5100), ba) new_addToFM_C1275(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy55800), Zero, bf) -> new_addToFM_C1276(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C124(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4780), ba) -> new_addToFM_C1118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy4780, new_primMulNat0(Zero, vyy5100), ba) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1131(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C114(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy66900), Succ(Succ(vyy86800)), ba) -> new_addToFM_C1123(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy66900, vyy86800, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6040), ba) -> new_addToFM_C1106(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1297(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy71600), Succ(Zero), ba) -> new_addToFM_C1299(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Zero), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C166(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy89500), Succ(vyy70000), ba) -> new_addToFM_C1230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy89500, vyy70000, ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C186(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6640), ba) -> new_addToFM_C187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy6640, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1148(vyy44, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6760), bc) -> new_addToFM_C179(vyy44, :%(Pos(Zero), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C136(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5740), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6990), ba) -> new_addToFM_C1223(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy6990, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6660), ba) -> new_addToFM_C198(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy6660, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1213(vyy69, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1126(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy67000), Succ(Zero), ba) -> new_addToFM_C1128(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Zero)), vyy6, ba) -> new_addToFM_C161(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Zero)), vyy6, ba) -> new_addToFM_C115(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1129(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy48100), Succ(Zero), ba) -> new_addToFM_C1131(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Zero), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C158(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Zero, vyy5100), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1179(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy88000), Zero, ba) -> new_addToFM_C1180(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C171(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5150), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Zero)), vyy6, ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C1304(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy7170, vyy909, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5930), ba) -> new_addToFM_C1325(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy5930, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy77900), Zero, ba) -> new_addToFM_C1235(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1355(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy53100), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1348(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C1314(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy5110, vyy641, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C174(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy5180), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Zero)), vyy6, ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C120(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4750), ba) -> new_addToFM_C1104(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy4750, new_primMulNat0(Zero, vyy5100), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1186(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy61800), Succ(Succ(vyy76500)), ba) -> new_addToFM_C1188(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy76500, vyy61800, ba) new_addToFM_C128(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Zero)), vyy6, ba) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C173(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5170), ba) -> new_addToFM_C1339(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy5170, new_primMulNat0(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Zero), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C150(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C190(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy47200), Succ(Zero), ba) -> new_addToFM_C192(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1249(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Zero)), vyy6, ba) -> new_addToFM_C169(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Zero), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C148(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Zero, vyy5100), ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C158(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5890), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(vyy40000)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Zero)), vyy6, ba) -> new_addToFM_C165(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1186(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, Succ(Succ(vyy76500)), ba) -> new_addToFM_C1189(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1246(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, Succ(Succ(vyy89900)), ba) -> new_addToFM_C1249(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C1130(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy48100), Succ(vyy60700), ba) -> new_addToFM_C1130(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy48100, vyy60700, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primMulNat0(Succ(Succ(Zero)), vyy655), bd) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1179(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy88000), Succ(vyy68500), ba) -> new_addToFM_C1179(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy88000, vyy68500, ba) new_addToFM_C1293(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy7150, Zero, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Zero), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Zero)), vyy6, ba) -> new_addToFM_C125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Zero), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Zero)), vyy6, ba) -> new_addToFM_C174(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1329(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6440), ba) -> new_addToFM_C1330(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Zero), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Zero)), vyy6, ba) -> new_addToFM_C171(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1184(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy88200), Zero, ba) -> new_addToFM_C1185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C166(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1315(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy5100), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(vyy40000)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Zero)), vyy6, ba) -> new_addToFM_C119(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1170(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy76300), Succ(vyy61500), ba) -> new_addToFM_C1170(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy76300, vyy61500, ba) new_addToFM_C1333(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy72100), Zero, ba) -> new_addToFM_C1334(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C123(vyy3, vyy40000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy6, Succ(vyy4770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Zero)), vyy6, ba) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1296(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (29) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 41 SCCs with 335 less nodes. ---------------------------------------- (30) Complex Obligation (AND) ---------------------------------------- (31) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (32) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba),new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba)) ---------------------------------------- (33) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (34) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (35) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (36) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (37) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (38) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (39) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (40) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (41) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (42) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba),new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba)) ---------------------------------------- (43) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (44) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba),new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba)) ---------------------------------------- (45) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (46) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba),new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba)) ---------------------------------------- (47) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (48) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (49) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (50) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (51) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (52) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba),new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba)) ---------------------------------------- (53) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (54) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (55) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (56) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba),new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba)) ---------------------------------------- (57) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (58) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba),new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba)) ---------------------------------------- (59) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (60) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba),new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba)) ---------------------------------------- (61) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (62) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (63) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (64) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba),new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba)) ---------------------------------------- (65) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (66) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba),new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba)) ---------------------------------------- (67) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (68) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba)) ---------------------------------------- (69) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (70) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba),new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (71) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (72) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (73) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (74) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba),new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba)) ---------------------------------------- (75) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (76) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba)) ---------------------------------------- (77) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (78) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba),new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (79) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (80) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (81) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (82) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba),new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba)) ---------------------------------------- (83) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (84) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba),new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba)) ---------------------------------------- (85) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (86) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba),new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba)) ---------------------------------------- (87) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (88) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba),new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba)) ---------------------------------------- (89) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (90) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba),new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba)) ---------------------------------------- (91) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (92) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba),new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba)) ---------------------------------------- (93) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (94) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba),new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba)) ---------------------------------------- (95) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (96) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba),new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba)) ---------------------------------------- (97) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (98) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba),new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba)) ---------------------------------------- (99) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (100) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba),new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (101) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (102) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (103) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (104) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (105) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (106) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (107) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (108) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba)) ---------------------------------------- (109) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (110) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (111) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (112) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (113) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (114) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (115) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (116) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (117) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (118) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (119) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (120) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (121) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (122) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (123) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (124) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (125) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (126) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (127) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (128) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba)) ---------------------------------------- (129) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (130) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (131) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2123(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (132) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (133) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (134) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (135) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (136) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (137) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (138) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (139) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (140) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba),new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba)) ---------------------------------------- (141) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (142) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (143) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2127(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (144) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (145) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (146) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba),new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba)) ---------------------------------------- (147) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (148) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba),new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba)) ---------------------------------------- (149) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (150) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (151) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (152) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (153) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (154) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba),new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba)) ---------------------------------------- (155) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (156) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba)) ---------------------------------------- (157) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (158) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba),new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (159) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (160) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba)) ---------------------------------------- (161) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (162) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba),new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (163) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (164) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba),new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (165) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (166) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba),new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (167) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (168) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (169) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (170) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (171) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (172) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba),new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (173) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (174) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba),new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (175) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (176) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba),new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (177) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (178) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba),new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba)) ---------------------------------------- (179) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (180) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (181) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (182) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba),new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba)) ---------------------------------------- (183) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (184) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba),new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba)) ---------------------------------------- (185) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (186) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba),new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba)) ---------------------------------------- (187) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (188) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (189) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (190) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (191) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (192) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (193) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (194) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (195) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (196) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7640), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C1169(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z5, :%(Pos(Zero), Neg(Succ(z6))), z7, z8),new_addToFM_C1169(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z5, :%(Pos(Zero), Neg(Succ(z6))), z7, z8)) ---------------------------------------- (197) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1169(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z5, :%(Pos(Zero), Neg(Succ(z6))), z7, z8) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (198) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7260), ba) -> new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C1102(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C1103(z0, z1, z2, z3, z4, z5, z6, z7, z8),new_addToFM_C1102(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C1103(z0, z1, z2, z3, z4, z5, z6, z7, z8)) ---------------------------------------- (199) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1169(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z5, :%(Pos(Zero), Neg(Succ(z6))), z7, z8) new_addToFM_C1102(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C1103(z0, z1, z2, z3, z4, z5, z6, z7, z8) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (200) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7330), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C141(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Pos(Zero), Neg(Succ(z5))), z6, z7),new_addToFM_C141(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Pos(Zero), Neg(Succ(z5))), z6, z7)) ---------------------------------------- (201) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1169(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z5, :%(Pos(Zero), Neg(Succ(z6))), z7, z8) new_addToFM_C1102(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C1103(z0, z1, z2, z3, z4, z5, z6, z7, z8) new_addToFM_C141(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Pos(Zero), Neg(Succ(z5))), z6, z7) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (202) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6710), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C129(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Pos(Zero), Neg(Succ(z5))), z6, z7),new_addToFM_C129(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Pos(Zero), Neg(Succ(z5))), z6, z7)) ---------------------------------------- (203) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1169(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z5, :%(Pos(Zero), Neg(Succ(z6))), z7, z8) new_addToFM_C1102(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C1103(z0, z1, z2, z3, z4, z5, z6, z7, z8) new_addToFM_C141(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Pos(Zero), Neg(Succ(z5))), z6, z7) new_addToFM_C129(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Pos(Zero), Neg(Succ(z5))), z6, z7) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (204) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), 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_C266(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2670), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2430), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C258(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 9, 5 >= 11 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 9, 5 >= 11 *new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 11 *new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2310), ba) -> new_addToFM_C2152(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 10 *new_addToFM_C254(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11 *new_addToFM_C1158(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), 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_C1160(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8770), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), 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_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), 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_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8190), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2550), ba) -> new_addToFM_C2156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C262(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1194(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), 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_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), 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_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2126(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C237(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1620), ba) -> new_addToFM_C1132(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), 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_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 11 *new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2122(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 10 *new_addToFM_C229(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1380), ba) -> new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 11 *new_addToFM_C193(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), 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_C195(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8610), ba) -> new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 10 *new_addToFM_C196(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 9 >= 4, 10 >= 5 *new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1740), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C241(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1500), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C233(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), 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_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1169(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C137(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, 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, 3 > 9, 5 >= 10 *new_addToFM_C1169(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z5, :%(Pos(Zero), Neg(Succ(z6))), z7, z8) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1102(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), 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_C1102(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C1103(z0, z1, z2, z3, z4, z5, z6, z7, z8) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 > 7, 8 >= 8, 10 >= 9 *new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 4 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C242(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C259(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), 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_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1540), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), 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_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2710), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 4 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C267(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2590), ba) -> new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C263(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C2157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), 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_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1420), ba) -> new_addToFM_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), 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_C197(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), 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_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 9 >= 5 *new_addToFM_C199(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8630), ba) -> new_addToFM_C1100(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1660), ba) -> new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), 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_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2350), ba) -> new_addToFM_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C255(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), 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_C2153(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 10 *new_addToFM_C1163(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C118(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, 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, 3 > 9, 5 >= 10 *new_addToFM_C141(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Pos(Zero), Neg(Succ(z5))), z6, z7) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C129(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Pos(Zero), Neg(Succ(z5))), z6, z7) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C1165(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8790), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1195(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8200), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C238(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C1133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7990), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C1103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C141(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 7, 3 > 8, 5 >= 9 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 7, 3 > 8, 5 >= 9 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 ---------------------------------------- (205) YES ---------------------------------------- (206) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1123(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy66900), Succ(vyy86800), ba) -> new_addToFM_C1123(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy66900, vyy86800, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (207) 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_C1123(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy66900), Succ(vyy86800), ba) -> new_addToFM_C1123(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy66900, vyy86800, 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 ---------------------------------------- (208) YES ---------------------------------------- (209) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1130(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy48100), Succ(vyy60700), ba) -> new_addToFM_C1130(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy48100, vyy60700, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (210) 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_C1130(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy48100), Succ(vyy60700), ba) -> new_addToFM_C1130(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy48100, vyy60700, 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 ---------------------------------------- (211) YES ---------------------------------------- (212) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1170(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy76300), Succ(vyy61500), ba) -> new_addToFM_C1170(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy76300, vyy61500, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (213) 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_C1170(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy76300), Succ(vyy61500), ba) -> new_addToFM_C1170(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy76300, vyy61500, 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 ---------------------------------------- (214) YES ---------------------------------------- (215) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1161(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy87600), Succ(vyy68300), ba) -> new_addToFM_C1161(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy87600, vyy68300, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (216) 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_C1161(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy87600), Succ(vyy68300), ba) -> new_addToFM_C1161(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy87600, vyy68300, 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 ---------------------------------------- (217) YES ---------------------------------------- (218) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1166(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy87800), Succ(vyy68400), ba) -> new_addToFM_C1166(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy87800, vyy68400, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (219) 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_C1166(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy87800), Succ(vyy68400), ba) -> new_addToFM_C1166(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy87800, vyy68400, 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 ---------------------------------------- (220) YES ---------------------------------------- (221) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1174(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy61600), Succ(vyy48700), ba) -> new_addToFM_C1174(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy61600, vyy48700, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (222) 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_C1174(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy61600), Succ(vyy48700), ba) -> new_addToFM_C1174(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy61600, vyy48700, 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 ---------------------------------------- (223) YES ---------------------------------------- (224) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (225) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (226) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (227) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (228) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (229) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (230) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (231) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (232) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (233) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba),new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba)) ---------------------------------------- (234) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (235) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (236) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (237) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (238) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (239) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba),new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba)) ---------------------------------------- (240) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (241) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba),new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba)) ---------------------------------------- (242) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (243) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba)) ---------------------------------------- (244) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (245) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba),new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (246) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (247) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (248) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (249) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba),new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba)) ---------------------------------------- (250) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (251) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba),new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba)) ---------------------------------------- (252) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (253) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (254) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (255) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba),new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba)) ---------------------------------------- (256) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (257) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba),new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba)) ---------------------------------------- (258) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (259) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (260) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (261) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba),new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba)) ---------------------------------------- (262) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (263) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba),new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba)) ---------------------------------------- (264) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (265) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (266) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (267) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba),new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba)) ---------------------------------------- (268) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (269) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba),new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba)) ---------------------------------------- (270) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (271) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba),new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba)) ---------------------------------------- (272) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (273) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba)) ---------------------------------------- (274) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (275) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba),new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (276) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (277) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba),new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba)) ---------------------------------------- (278) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (279) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba),new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba)) ---------------------------------------- (280) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (281) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba),new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba)) ---------------------------------------- (282) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (283) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba),new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba)) ---------------------------------------- (284) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (285) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba),new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba)) ---------------------------------------- (286) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (287) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba),new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba)) ---------------------------------------- (288) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (289) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba),new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba)) ---------------------------------------- (290) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (291) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba),new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba)) ---------------------------------------- (292) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (293) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba)) ---------------------------------------- (294) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (295) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (296) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (297) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba)) ---------------------------------------- (298) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (299) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (300) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2225(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (301) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (302) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (303) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (304) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (305) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (306) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (307) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (308) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (309) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (310) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (311) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (312) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (313) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (314) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (315) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (316) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (317) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (318) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (319) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (320) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (321) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (322) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (323) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (324) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (325) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba),new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba)) ---------------------------------------- (326) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (327) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (328) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (329) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (330) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (331) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba),new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba)) ---------------------------------------- (332) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (333) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (334) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (335) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (336) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2221(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (337) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (338) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (339) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (340) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (341) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba),new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba)) ---------------------------------------- (342) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (343) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba)) ---------------------------------------- (344) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (345) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba)) ---------------------------------------- (346) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (347) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba),new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (348) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (349) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba),new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (350) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (351) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba),new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (352) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (353) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba),new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (354) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (355) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (356) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (357) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (358) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (359) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba),new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba)) ---------------------------------------- (360) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (361) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba),new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (362) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (363) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba),new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (364) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (365) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba),new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (366) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (367) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba),new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (368) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (369) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (370) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (371) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (372) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (373) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba),new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba)) ---------------------------------------- (374) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (375) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba),new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba)) ---------------------------------------- (376) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (377) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba),new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba)) ---------------------------------------- (378) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (379) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba),new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba)) ---------------------------------------- (380) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (381) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (382) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (383) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (384) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (385) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (386) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (387) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (388) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (389) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7800), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C1233(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z5, :%(Neg(Zero), Neg(Succ(z6))), z7, z8),new_addToFM_C1233(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z5, :%(Neg(Zero), Neg(Succ(z6))), z7, z8)) ---------------------------------------- (390) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1233(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z5, :%(Neg(Zero), Neg(Succ(z6))), z7, z8) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (391) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7420), ba) -> new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C1312(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C1313(z0, z1, z2, z3, z4, z5, z6, z7, z8),new_addToFM_C1312(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C1313(z0, z1, z2, z3, z4, z5, z6, z7, z8)) ---------------------------------------- (392) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1233(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z5, :%(Neg(Zero), Neg(Succ(z6))), z7, z8) new_addToFM_C1312(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C1313(z0, z1, z2, z3, z4, z5, z6, z7, z8) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (393) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7230), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C175(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Neg(Zero), Neg(Succ(z5))), z6, z7),new_addToFM_C175(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Neg(Zero), Neg(Succ(z5))), z6, z7)) ---------------------------------------- (394) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1233(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z5, :%(Neg(Zero), Neg(Succ(z6))), z7, z8) new_addToFM_C1312(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C1313(z0, z1, z2, z3, z4, z5, z6, z7, z8) new_addToFM_C175(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Neg(Zero), Neg(Succ(z5))), z6, z7) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (395) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7390), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C153(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Neg(Zero), Neg(Succ(z5))), z6, z7),new_addToFM_C153(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Neg(Zero), Neg(Succ(z5))), z6, z7)) ---------------------------------------- (396) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1233(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z5, :%(Neg(Zero), Neg(Succ(z6))), z7, z8) new_addToFM_C1312(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C1313(z0, z1, z2, z3, z4, z5, z6, z7, z8) new_addToFM_C175(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Neg(Zero), Neg(Succ(z5))), z6, z7) new_addToFM_C153(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Neg(Zero), Neg(Succ(z5))), z6, z7) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (397) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), 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_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), 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_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8500), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2224(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C2112(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4350), ba) -> new_addToFM_C1342(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), 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_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 11 *new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2220(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 10 *new_addToFM_C2104(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4110), ba) -> new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 11 *new_addToFM_C1303(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), 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_C1305(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9100), ba) -> new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 10 *new_addToFM_C1306(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 9 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), 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_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), 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_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3460), ba) -> new_addToFM_C2186(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C287(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1258(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), 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_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 11 *new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3220), ba) -> new_addToFM_C2182(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 10 *new_addToFM_C279(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11 *new_addToFM_C1222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), 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_C1224(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8940), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4470), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2116(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), 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_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3580), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C291(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), 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_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4230), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2108(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), 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_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3340), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C283(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), 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_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1233(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C149(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, 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, 3 > 9, 5 >= 10 *new_addToFM_C1233(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z5, :%(Neg(Zero), Neg(Succ(z6))), z7, z8) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), 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_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1312(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), 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_C1312(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C1313(z0, z1, z2, z3, z4, z5, z6, z7, z8) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 > 7, 8 >= 8, 10 >= 9 *new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3620), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 4 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C292(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4390), ba) -> new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), 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_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3380), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C284(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), 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_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3260), ba) -> new_addToFM_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C280(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), 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_C2183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 10 *new_addToFM_C1227(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), 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_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3500), ba) -> new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C288(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C2187(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), 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_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4510), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 4 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2117(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4150), ba) -> new_addToFM_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2105(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), 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_C1307(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), 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_C1309(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9120), ba) -> new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C1310(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 9 >= 5 *new_addToFM_C2109(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4270), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C175(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Neg(Zero), Neg(Succ(z5))), z6, z7) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C153(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Neg(Zero), Neg(Succ(z5))), z6, z7) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C164(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, 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, 3 > 9, 5 >= 10 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C1343(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8510), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C1229(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8960), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1259(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8350), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C1313(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C175(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 7, 3 > 8, 5 >= 9 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C153(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 7, 3 > 8, 5 >= 9 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 ---------------------------------------- (398) YES ---------------------------------------- (399) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1337(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy72200), Succ(vyy91900), ba) -> new_addToFM_C1337(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy72200, vyy91900, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (400) 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_C1337(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy72200), Succ(vyy91900), ba) -> new_addToFM_C1337(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy72200, vyy91900, 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 ---------------------------------------- (401) YES ---------------------------------------- (402) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy77900), Succ(vyy62900), ba) -> new_addToFM_C1234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy77900, vyy62900, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (403) 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_C1234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy77900), Succ(vyy62900), ba) -> new_addToFM_C1234(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy77900, vyy62900, 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 ---------------------------------------- (404) YES ---------------------------------------- (405) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1225(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy89300), Succ(vyy69900), ba) -> new_addToFM_C1225(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy89300, vyy69900, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (406) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1225(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy89300), Succ(vyy69900), ba) -> new_addToFM_C1225(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy89300, vyy69900, 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 ---------------------------------------- (407) YES ---------------------------------------- (408) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1333(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy72100), Succ(vyy91700), ba) -> new_addToFM_C1333(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy72100, vyy91700, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (409) 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_C1333(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy72100), Succ(vyy91700), ba) -> new_addToFM_C1333(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy72100, vyy91700, 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 ---------------------------------------- (410) YES ---------------------------------------- (411) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy89500), Succ(vyy70000), ba) -> new_addToFM_C1230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy89500, vyy70000, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (412) 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_C1230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy89500), Succ(vyy70000), ba) -> new_addToFM_C1230(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy89500, vyy70000, 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 ---------------------------------------- (413) YES ---------------------------------------- (414) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1340(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy51700), Succ(vyy64500), ba) -> new_addToFM_C1340(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy51700, vyy64500, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (415) 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_C1340(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy51700), Succ(vyy64500), ba) -> new_addToFM_C1340(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy51700, vyy64500, 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 ---------------------------------------- (416) YES ---------------------------------------- (417) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1238(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy63000), Succ(vyy49900), ba) -> new_addToFM_C1238(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy63000, vyy49900, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (418) 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_C1238(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy63000), Succ(vyy49900), ba) -> new_addToFM_C1238(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy63000, vyy49900, 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 ---------------------------------------- (419) YES ---------------------------------------- (420) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (421) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (422) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (423) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba),new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba)) ---------------------------------------- (424) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (425) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba),new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba)) ---------------------------------------- (426) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (427) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba),new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba)) ---------------------------------------- (428) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (429) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba),new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba)) ---------------------------------------- (430) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (431) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba),new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba)) ---------------------------------------- (432) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (433) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (434) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (435) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba),new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba)) ---------------------------------------- (436) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (437) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba),new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba)) ---------------------------------------- (438) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (439) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (440) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (441) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba),new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba)) ---------------------------------------- (442) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (443) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (444) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (445) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (446) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (447) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (448) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (449) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba),new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba)) ---------------------------------------- (450) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (451) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (452) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (453) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba),new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba)) ---------------------------------------- (454) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (455) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (456) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (457) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (458) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (459) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba),new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba)) ---------------------------------------- (460) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (461) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba),new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba)) ---------------------------------------- (462) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (463) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (464) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (465) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba)) ---------------------------------------- (466) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (467) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba),new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (468) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (469) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba)) ---------------------------------------- (470) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (471) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba),new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (472) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (473) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba),new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba)) ---------------------------------------- (474) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (475) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba),new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba)) ---------------------------------------- (476) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (477) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba),new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba)) ---------------------------------------- (478) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (479) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba),new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba)) ---------------------------------------- (480) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (481) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba),new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba)) ---------------------------------------- (482) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (483) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba),new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba)) ---------------------------------------- (484) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (485) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba),new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba)) ---------------------------------------- (486) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (487) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba),new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba)) ---------------------------------------- (488) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (489) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (490) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2223(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (491) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (492) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (493) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (494) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (495) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (496) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (497) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (498) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (499) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (500) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (501) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (502) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (503) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (504) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (505) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (506) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (507) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (508) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (509) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (510) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (511) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (512) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (513) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (514) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2227(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (515) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (516) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (517) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba)) ---------------------------------------- (518) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (519) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (520) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (521) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (522) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (523) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (524) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (525) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (526) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (527) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (528) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (529) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (530) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (531) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba)) ---------------------------------------- (532) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (533) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba),new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba)) ---------------------------------------- (534) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (535) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba),new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba)) ---------------------------------------- (536) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (537) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba),new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (538) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (539) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba),new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (540) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (541) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba),new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (542) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (543) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba)) ---------------------------------------- (544) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (545) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba),new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (546) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (547) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (548) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (549) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (550) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (551) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba)) ---------------------------------------- (552) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (553) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba),new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba)) ---------------------------------------- (554) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (555) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba),new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba)) ---------------------------------------- (556) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (557) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba),new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (558) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (559) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba),new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (560) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (561) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba),new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (562) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (563) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba),new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (564) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (565) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (566) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (567) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (568) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (569) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba),new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba)) ---------------------------------------- (570) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (571) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba),new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba)) ---------------------------------------- (572) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (573) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba),new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba)) ---------------------------------------- (574) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (575) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba),new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba)) ---------------------------------------- (576) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (577) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (578) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (579) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (580) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (581) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (582) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (583) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (584) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (585) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7240), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C177(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Neg(Zero), Pos(Succ(z5))), z6, z7),new_addToFM_C177(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Neg(Zero), Pos(Succ(z5))), z6, z7)) ---------------------------------------- (586) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C177(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Neg(Zero), Pos(Succ(z5))), z6, z7) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (587) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7440), ba) -> new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C1326(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C1327(z0, z1, z2, z3, z4, z5, z6, z7, z8),new_addToFM_C1326(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C1327(z0, z1, z2, z3, z4, z5, z6, z7, z8)) ---------------------------------------- (588) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C177(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Neg(Zero), Pos(Succ(z5))), z6, z7) new_addToFM_C1326(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C1327(z0, z1, z2, z3, z4, z5, z6, z7, z8) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (589) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7820), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C1251(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z5, :%(Neg(Zero), Pos(Succ(z6))), z7, z8),new_addToFM_C1251(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z5, :%(Neg(Zero), Pos(Succ(z6))), z7, z8)) ---------------------------------------- (590) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C177(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Neg(Zero), Pos(Succ(z5))), z6, z7) new_addToFM_C1326(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C1327(z0, z1, z2, z3, z4, z5, z6, z7, z8) new_addToFM_C1251(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z5, :%(Neg(Zero), Pos(Succ(z6))), z7, z8) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (591) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7400), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C155(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Neg(Zero), Pos(Succ(z5))), z6, z7),new_addToFM_C155(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Neg(Zero), Pos(Succ(z5))), z6, z7)) ---------------------------------------- (592) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C177(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Neg(Zero), Pos(Succ(z5))), z6, z7) new_addToFM_C1326(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C1327(z0, z1, z2, z3, z4, z5, z6, z7, z8) new_addToFM_C1251(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z5, :%(Neg(Zero), Pos(Succ(z6))), z7, z8) new_addToFM_C155(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Neg(Zero), Pos(Succ(z5))), z6, z7) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (593) 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_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2110(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), 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_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3400), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C285(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 9, 5 >= 11 *new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 11 *new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2222(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 10 *new_addToFM_C2106(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4170), ba) -> new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 11 *new_addToFM_C1317(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), 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_C1319(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9140), ba) -> new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 10 *new_addToFM_C1320(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 9 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), 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_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), 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_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8520), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2226(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C2114(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4410), ba) -> new_addToFM_C1344(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), 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_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2102(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), 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_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3160), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C277(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 9, 5 >= 11 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), 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_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), 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_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8360), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3520), ba) -> new_addToFM_C2188(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C289(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), 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_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 11 *new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3280), ba) -> new_addToFM_C2184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 10 *new_addToFM_C281(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11 *new_addToFM_C1240(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), 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_C1242(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8980), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), 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_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1326(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), 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_C1326(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C1327(z0, z1, z2, z3, z4, z5, z6, z7, z8) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 > 7, 8 >= 8, 10 >= 9 *new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1251(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4210), ba) -> new_addToFM_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2107(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), 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_C1321(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), 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_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 9 >= 5 *new_addToFM_C1323(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9160), ba) -> new_addToFM_C1324(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3320), ba) -> new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C282(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C2185(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 10 *new_addToFM_C1245(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), 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_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4450), ba) -> new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), 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_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4330), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 4 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2111(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3560), ba) -> new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8 *new_addToFM_C2189(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), 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_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C290(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C286(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3440), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 4 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C2103(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy4090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C278(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy3200), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C155(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Neg(Zero), Pos(Succ(z5))), z6, z7) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C177(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Neg(Zero), Pos(Succ(z5))), z6, z7) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C168(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, 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, 3 > 9, 5 >= 10 *new_addToFM_C1251(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z5, :%(Neg(Zero), Pos(Succ(z6))), z7, z8) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C151(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, 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, 3 > 9, 5 >= 10 *new_addToFM_C1247(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy9000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1345(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8530), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2115(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C1261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C1327(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C177(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 7, 3 > 8, 5 >= 9 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 7, 3 > 8, 5 >= 9 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Zero), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 ---------------------------------------- (594) YES ---------------------------------------- (595) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1248(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy89900), Succ(vyy70200), ba) -> new_addToFM_C1248(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy89900, vyy70200, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (596) 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_C1248(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy89900), Succ(vyy70200), ba) -> new_addToFM_C1248(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy89900, vyy70200, 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 ---------------------------------------- (597) YES ---------------------------------------- (598) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1243(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy89700), Succ(vyy70100), ba) -> new_addToFM_C1243(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy89700, vyy70100, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (599) 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_C1243(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy89700), Succ(vyy70100), ba) -> new_addToFM_C1243(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy89700, vyy70100, 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 ---------------------------------------- (600) YES ---------------------------------------- (601) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1252(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy78100), Succ(vyy63200), ba) -> new_addToFM_C1252(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy78100, vyy63200, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (602) 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_C1252(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy78100), Succ(vyy63200), ba) -> new_addToFM_C1252(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy78100, vyy63200, 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 ---------------------------------------- (603) YES ---------------------------------------- (604) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1294(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy71500), Succ(vyy90500), ba) -> new_addToFM_C1294(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy71500, vyy90500, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (605) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1294(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy71500), Succ(vyy90500), ba) -> new_addToFM_C1294(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy71500, vyy90500, 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 ---------------------------------------- (606) YES ---------------------------------------- (607) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1298(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy71600), Succ(vyy90700), ba) -> new_addToFM_C1298(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy71600, vyy90700, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (608) 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_C1298(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy71600), Succ(vyy90700), ba) -> new_addToFM_C1298(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy71600, vyy90700, 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 ---------------------------------------- (609) YES ---------------------------------------- (610) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1256(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy63300), Succ(vyy50200), ba) -> new_addToFM_C1256(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy63300, vyy50200, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (611) 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_C1256(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy63300), Succ(vyy50200), ba) -> new_addToFM_C1256(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy63300, vyy50200, 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 ---------------------------------------- (612) YES ---------------------------------------- (613) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1127(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy67000), Succ(vyy87000), ba) -> new_addToFM_C1127(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy67000, vyy87000, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (614) 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_C1127(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy67000), Succ(vyy87000), ba) -> new_addToFM_C1127(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy67000, vyy87000, 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 ---------------------------------------- (615) YES ---------------------------------------- (616) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (617) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (618) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (619) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba),new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba)) ---------------------------------------- (620) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (621) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf),new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf)) ---------------------------------------- (622) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (623) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf),new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf)) ---------------------------------------- (624) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (625) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, new_primMulNat0(Zero, vyy9000), bf) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf),new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf)) ---------------------------------------- (626) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (627) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (628) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (629) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba),new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba)) ---------------------------------------- (630) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (631) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba),new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba)) ---------------------------------------- (632) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (633) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (634) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (635) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (636) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (637) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba),new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba)) ---------------------------------------- (638) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (639) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (640) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (641) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba),new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba)) ---------------------------------------- (642) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (643) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (644) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (645) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba),new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba)) ---------------------------------------- (646) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (647) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba),new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba)) ---------------------------------------- (648) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (649) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf),new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf)) ---------------------------------------- (650) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (651) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf),new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf)) ---------------------------------------- (652) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (653) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (654) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (655) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba),new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba)) ---------------------------------------- (656) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (657) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (658) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (659) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (660) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (661) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (662) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (663) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba),new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba)) ---------------------------------------- (664) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (665) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (666) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (667) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba),new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba)) ---------------------------------------- (668) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (669) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (670) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (671) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba),new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba)) ---------------------------------------- (672) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (673) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba),new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba)) ---------------------------------------- (674) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (675) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba),new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba)) ---------------------------------------- (676) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (677) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba),new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba)) ---------------------------------------- (678) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (679) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba),new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba)) ---------------------------------------- (680) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (681) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf),new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf)) ---------------------------------------- (682) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (683) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf),new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf)) ---------------------------------------- (684) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (685) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf),new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf)) ---------------------------------------- (686) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (687) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf),new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf)) ---------------------------------------- (688) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (689) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf),new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf)) ---------------------------------------- (690) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (691) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf),new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf)) ---------------------------------------- (692) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (693) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primMulNat0(Succ(vyy8300), vyy9000), bf) at position [11] we obtained the following new rules [LPAR04]: (new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf),new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf)) ---------------------------------------- (694) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (695) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf),new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf)) ---------------------------------------- (696) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (697) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf),new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf)) ---------------------------------------- (698) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (699) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf),new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf)) ---------------------------------------- (700) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, new_primMulNat0(Zero, vyy9000), bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (701) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, new_primMulNat0(Zero, vyy9000), bf) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf),new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf)) ---------------------------------------- (702) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (703) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf),new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf)) ---------------------------------------- (704) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (705) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf),new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf)) ---------------------------------------- (706) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (707) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primMulNat0(Succ(vyy8300), vyy9000), bf) at position [11] we obtained the following new rules [LPAR04]: (new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf),new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf)) ---------------------------------------- (708) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (709) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf),new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf)) ---------------------------------------- (710) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (711) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf),new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf)) ---------------------------------------- (712) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (713) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf),new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf)) ---------------------------------------- (714) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (715) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf),new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf)) ---------------------------------------- (716) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (717) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf),new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf)) ---------------------------------------- (718) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (719) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf),new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf)) ---------------------------------------- (720) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (721) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf),new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf)) ---------------------------------------- (722) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (723) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf),new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf)) ---------------------------------------- (724) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (725) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primMulNat0(Succ(vyy89), vyy84), bf) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf),new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf)) ---------------------------------------- (726) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (727) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be),new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be)) ---------------------------------------- (728) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (729) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be),new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be)) ---------------------------------------- (730) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (731) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primMulNat0(Succ(vyy7000), vyy7700), be) at position [11] we obtained the following new rules [LPAR04]: (new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be),new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be)) ---------------------------------------- (732) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (733) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be),new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be)) ---------------------------------------- (734) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (735) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be),new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be)) ---------------------------------------- (736) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (737) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy7000), vyy7700), be) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be),new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be)) ---------------------------------------- (738) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (739) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primMulNat0(Succ(vyy7000), vyy7700), be) at position [11] we obtained the following new rules [LPAR04]: (new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be),new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be)) ---------------------------------------- (740) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (741) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be),new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be)) ---------------------------------------- (742) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (743) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be),new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be)) ---------------------------------------- (744) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (745) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primMulNat0(Succ(vyy76), vyy71), be) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be),new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be)) ---------------------------------------- (746) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (747) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba),new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba)) ---------------------------------------- (748) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (749) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (750) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2217(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (751) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (752) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (753) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (754) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (755) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (756) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (757) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba)) ---------------------------------------- (758) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (759) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba)) ---------------------------------------- (760) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (761) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (762) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (763) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (764) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (765) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (766) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (767) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (768) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (769) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (770) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (771) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (772) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (773) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba),new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (774) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (775) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba)) ---------------------------------------- (776) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (777) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba)) ---------------------------------------- (778) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (779) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba),new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (780) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (781) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (782) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (783) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (784) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (785) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (786) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (787) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (788) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (789) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba)) ---------------------------------------- (790) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (791) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (792) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (793) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba)) ---------------------------------------- (794) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (795) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (796) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (797) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (798) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (799) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (800) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (801) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba),new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (802) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (803) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba),new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (804) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (805) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (806) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (807) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (808) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (809) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (810) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (811) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (812) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (813) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (814) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (815) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (816) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (817) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba),new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba)) ---------------------------------------- (818) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (819) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba),new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba)) ---------------------------------------- (820) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (821) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba)) ---------------------------------------- (822) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (823) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba)) ---------------------------------------- (824) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (825) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba),new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (826) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (827) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba),new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (828) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (829) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (830) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (831) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (832) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (833) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (834) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (835) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (836) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (837) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba),new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (838) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (839) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba),new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (840) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (841) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (842) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (843) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (844) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (845) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba),new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba)) ---------------------------------------- (846) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (847) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba),new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba)) ---------------------------------------- (848) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (849) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (850) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (851) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (852) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (853) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C157(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z4, :%(Neg(Succ(z5)), Neg(Succ(z6))), z7, z8),new_addToFM_C157(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z4, :%(Neg(Succ(z5)), Neg(Succ(z6))), z7, z8)) ---------------------------------------- (854) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C157(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z4, :%(Neg(Succ(z5)), Neg(Succ(z6))), z7, z8) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (855) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7370), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C145(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z4, :%(Neg(Succ(z5)), Neg(Succ(z6))), z7, z8),new_addToFM_C145(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z4, :%(Neg(Succ(z5)), Neg(Succ(z6))), z7, z8)) ---------------------------------------- (856) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C157(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z4, :%(Neg(Succ(z5)), Neg(Succ(z6))), z7, z8) new_addToFM_C145(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z4, :%(Neg(Succ(z5)), Neg(Succ(z6))), z7, z8) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (857) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7380), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C147(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z4, :%(Neg(Succ(z5)), Pos(Succ(z6))), z7, z8),new_addToFM_C147(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z4, :%(Neg(Succ(z5)), Pos(Succ(z6))), z7, z8)) ---------------------------------------- (858) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C157(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z4, :%(Neg(Succ(z5)), Neg(Succ(z6))), z7, z8) new_addToFM_C145(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z4, :%(Neg(Succ(z5)), Neg(Succ(z6))), z7, z8) new_addToFM_C147(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z4, :%(Neg(Succ(z5)), Pos(Succ(z6))), z7, z8) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (859) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7140), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C159(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z4, :%(Neg(Succ(z5)), Pos(Succ(z6))), z7, z8),new_addToFM_C159(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z4, :%(Neg(Succ(z5)), Pos(Succ(z6))), z7, z8)) ---------------------------------------- (860) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2210(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) new_addToFM_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, be) new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, be) new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), be) new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, be) new_addToFM_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), be) new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, be) new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C157(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z4, :%(Neg(Succ(z5)), Neg(Succ(z6))), z7, z8) new_addToFM_C145(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z4, :%(Neg(Succ(z5)), Neg(Succ(z6))), z7, z8) new_addToFM_C147(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z4, :%(Neg(Succ(z5)), Pos(Succ(z6))), z7, z8) new_addToFM_C159(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z4, :%(Neg(Succ(z5)), Pos(Succ(z6))), z7, z8) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) 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_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), 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_C2100(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2960), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C275(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 3 > 8, 4 >= 9, 5 >= 11 *new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C268(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 3 > 9, 4 >= 10, 5 >= 12 *new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C293(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 3 > 9, 4 >= 10, 5 >= 12 *new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) 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_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5620), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2197(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) 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_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1269(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) 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_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) The 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_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2196(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) 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_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5610), bf) -> new_addToFM_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) The graph contains 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_C1285(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5610, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 12 >= 5 *new_addToFM_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1268(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) 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_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), 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_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 11 *new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8420), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2216(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 10 *new_addToFM_C296(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3750), ba) -> new_addToFM_C1288(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 11 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), 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_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), 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_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8260), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2840), ba) -> new_addToFM_C2178(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 10 *new_addToFM_C271(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), 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_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3790), ba) -> new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), 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_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2880), ba) -> new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C272(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C2179(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), 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_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 4 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C276(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 4 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C2101(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C157(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z4, :%(Neg(Succ(z5)), Neg(Succ(z6))), z7, z8) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C145(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z4, :%(Neg(Succ(z5)), Neg(Succ(z6))), z7, z8) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C2202(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) The graph contains 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_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4700), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C1263(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) The graph 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_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) 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_C293(vyy82, Neg(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) The graph 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(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1263(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) The graph contains 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_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3690), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C294(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 3 > 8, 4 >= 9, 5 >= 11 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), 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_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), 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_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8440), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2218(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 10 *new_addToFM_C298(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3810), ba) -> new_addToFM_C1290(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 11 *new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2780), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C269(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 3 > 8, 4 >= 9, 5 >= 11 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), 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_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), 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_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8280), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2900), ba) -> new_addToFM_C2180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 10 *new_addToFM_C273(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1220(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), 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_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2820), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 4 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C270(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3730), ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 4 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C295(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2940), ba) -> new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C274(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C2181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), 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_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy3850), ba) -> new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), 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_C1279(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7070), bf) -> new_addToFM_C1280(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) 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_C1280(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(vyy900)), vyy91, bf) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) 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_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5590), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2193(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) 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_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1266(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) 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_C2200(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) The graph contains 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_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, Succ(vyy4690), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C1262(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, Zero, bf) -> new_addToFM_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) The graph 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_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) 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_C293(vyy82, Pos(vyy830), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(vyy900), vyy91, Succ(vyy3640), bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) The graph 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_C1277(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy7050), bf) -> new_addToFM_C1278(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) 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_C2209(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C1262(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) The graph contains 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_C1278(vyy82, vyy830, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy900, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(vyy900)), vyy91, bf) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) The 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_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5600), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Zero)), vyy91, bf) The graph contains the following edges 1 >= 1, 7 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, Succ(vyy5570), bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Zero)), vyy91, bf) The graph contains the following edges 1 >= 1, 7 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2195(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) 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_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C1267(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) 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_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) The 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_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2191(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, bf) 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_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C1264(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) 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_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) The graph contains the 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_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40300)), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) The graph contains the 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_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40300), bf) -> new_addToFM_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40300, bf) The graph contains the 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_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) The graph contains the 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_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) The graph 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_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2212(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) The graph 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_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) The graph contains 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(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2215(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) The graph 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_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6380), bf) -> new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) The graph contains the 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_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6380, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 13 >= 5 *new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C1282(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Zero), bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) The graph 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(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(Succ(vyy78500)), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) The graph contains the 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_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Zero, bf) -> new_addToFM_C1284(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) The graph 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(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63800), Succ(vyy78500), bf) -> new_addToFM_C1283(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63800, vyy78500, bf) The graph contains the 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(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40300)), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) The graph 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_C2194(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) The graph 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_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40300), bf) -> new_addToFM_C2213(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) The graph 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_C2211(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) The graph 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_C2214(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) The graph contains 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_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1281(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) The graph 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_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3970), bf) -> new_addToFM_C2210(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) 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_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2201(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) The graph 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_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) The graph contains the 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_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) The graph contains 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_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Zero), bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) The graph 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_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy6370), bf) -> new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, new_primPlusNat1(new_primMulNat0(vyy8300, vyy9000), vyy9000), bf) The graph contains the 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_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Zero, bf) -> new_addToFM_C2207(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) The graph 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_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy6370, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 13 >= 5 *new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Succ(vyy78300)), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) The graph contains the 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_C1271(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(Zero), bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) The graph 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_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Succ(vyy78300), bf) -> new_addToFM_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy63700, vyy78300, bf) The graph contains the 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_C1272(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy63700), Zero, bf) -> new_addToFM_C1273(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) The graph 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_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(Succ(vyy40100)), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) The graph 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_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, Succ(vyy40100), bf) -> new_addToFM_C2206(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) The graph 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_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Succ(vyy40100)), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) The graph contains the 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_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(vyy40100), bf) -> new_addToFM_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy36400, vyy40100, bf) The graph contains the 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_C2204(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Zero, bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) The graph 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_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) The graph contains the 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_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy36400), Succ(Zero), bf) -> new_addToFM_C2205(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) The graph 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_C2190(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy3640, Zero, bf) -> new_addToFM_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) The graph 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_C2208(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) The graph contains 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_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Zero, bf) -> new_addToFM_C1270(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) The graph 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_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3990), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Neg(Succ(vyy9000))), vyy91, bf) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2203(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) The graph 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_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3930), bf) -> new_addToFM_C(vyy82, vyy87, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2198(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) The graph 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_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy3950), bf) -> new_addToFM_C2209(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) 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_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2199(vyy82, vyy8300, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat0(new_primMulNat0(vyy8300, vyy9000), Succ(vyy9000)), bf) The graph 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(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) The 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_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Succ(vyy3640), bf) -> new_addToFM_C2192(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, bf) 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_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, new_primPlusNat1(new_primMulNat0(vyy89, vyy84), vyy84), bf) 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_C1265(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy5580), bf) -> new_addToFM_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) The graph contains 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_C1274(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy5580, Zero, bf) -> new_addToFM_C(vyy82, vyy88, :%(Neg(Succ(vyy89)), Pos(Succ(vyy9000))), vyy91, bf) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 12 >= 5 *new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3040), be) -> new_addToFM_C2166(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, 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_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2162(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), 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_C2166(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), 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_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), 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_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3080), be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, 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 >= 11 *new_addToFM_C2164(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), 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_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2176(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, 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_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7760), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), 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_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1207(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), 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_C1205(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6250), be) -> new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6250, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), 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_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62500), Succ(Succ(vyy77500)), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, 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 > 11, 11 > 12, 13 >= 13 *new_addToFM_C1206(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77500)), be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, 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_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Succ(vyy62500), be) -> new_addToFM_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77500, vyy62500, 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_C1208(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77500), Zero, be) -> new_addToFM_C1209(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, 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_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), 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_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), 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_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3060), be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, 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 >= 11 *new_addToFM_C2163(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), 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_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C2171(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, 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_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy7740), be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy76, vyy71), vyy71), 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_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, be) -> new_addToFM_C1202(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), 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_C1200(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy6240), be) -> new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy6240, new_primPlusNat1(new_primMulNat0(vyy7000, vyy7700), vyy7700), 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_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy75, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy62400), Succ(Succ(vyy77300)), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, 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 > 11, 11 > 12, 13 >= 13 *new_addToFM_C1201(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(Succ(vyy77300)), be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, 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_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Succ(vyy62400), be) -> new_addToFM_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy77300, vyy62400, 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_C1203(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy77300), Zero, be) -> new_addToFM_C1204(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, 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_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy3100), be) -> new_addToFM_C2177(vyy69, Succ(vyy7000), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Succ(vyy7700), vyy78, 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_C2177(vyy69, vyy700, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy770, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Zero, be) -> new_addToFM_C2165(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), 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_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 13 >= 5 *new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, 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, 12 >= 13 *new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, new_primPlusNat0(new_primMulNat0(vyy7000, vyy7700), Succ(vyy7700)), vyy2730, 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, 12 >= 13 *new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, 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_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Zero, be) -> new_addToFM_C2173(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, 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_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, 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_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2174(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, 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_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31400)), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, 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_C2161(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, 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_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31400), Succ(vyy27300), be) -> new_addToFM_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31400, vyy27300, 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_C2172(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2175(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, 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_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, vyy2730, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 13 >= 5 *new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, 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_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Zero, be) -> new_addToFM_C2168(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, 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_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, 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_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Succ(vyy27300), be) -> new_addToFM_C2169(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, 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_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Zero), Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, 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_C2160(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(Succ(vyy31200)), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, 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_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Zero, Zero, be) -> new_addToFM_C2170(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, 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_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy31200), Succ(vyy27300), be) -> new_addToFM_C2167(vyy69, vyy7000, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy31200, vyy27300, 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_C147(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z4, :%(Neg(Succ(z5)), Pos(Succ(z6))), z7, z8) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C159(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z4, :%(Neg(Succ(z5)), Pos(Succ(z6))), z7, z8) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C297(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C1289(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8430), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1219(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8270), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1221(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8290), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1291(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8450), ba) -> new_addToFM_C(vyy3, vyy44, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C299(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C157(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 8, 3 > 9, 5 >= 10 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C145(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 8, 3 > 9, 5 >= 10 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C147(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 8, 3 > 9, 5 >= 10 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 8, 3 > 9, 5 >= 10 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C268(vyy69, Neg(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(vyy770)), vyy78, be) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Succ(vyy7700))), vyy78, be) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Succ(vyy7700)), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Succ(vyy7700))), vyy78, be) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C268(vyy69, Pos(vyy700), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(vyy770), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(vyy770)), vyy78, be) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C268(vyy69, Pos(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C268(vyy69, Neg(Zero), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C268(vyy69, Pos(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Neg(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Neg(Zero)), vyy78, be) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C268(vyy69, Neg(Succ(vyy7000)), vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, Pos(Zero), vyy78, Succ(vyy2730), be) -> new_addToFM_C(vyy69, vyy74, :%(Neg(Succ(vyy76)), Pos(Zero)), vyy78, be) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Neg(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C293(vyy82, Neg(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) 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_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Zero), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) 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_C293(vyy82, Neg(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Pos(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2202(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) 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_C293(vyy82, Pos(Succ(vyy8300)), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Succ(vyy8300), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) 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_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Zero), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Zero, vyy91, bf) 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_C293(vyy82, Pos(Zero), vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Neg(Succ(vyy9000)), vyy91, Zero, bf) -> new_addToFM_C2200(vyy82, Zero, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, Succ(vyy9000), vyy91, bf) 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 ---------------------------------------- (862) YES ---------------------------------------- (863) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1212(vyy69, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy69100), Succ(vyy54900), be) -> new_addToFM_C1212(vyy69, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy69100, vyy54900, be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) 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_C1212(vyy69, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy69100), Succ(vyy54900), be) -> new_addToFM_C1212(vyy69, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy69100, vyy54900, 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 ---------------------------------------- (865) YES ---------------------------------------- (866) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1286(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy56100), Succ(vyy71100), bf) -> new_addToFM_C1286(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy56100, vyy71100, bf) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (867) 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(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy56100), Succ(vyy71100), bf) -> new_addToFM_C1286(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy56100, vyy71100, bf) The graph contains the 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 ---------------------------------------- (868) YES ---------------------------------------- (869) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1216(vyy69, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy69300), Succ(vyy55200), be) -> new_addToFM_C1216(vyy69, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy69300, vyy55200, be) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (870) 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_C1216(vyy69, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, Succ(vyy69300), Succ(vyy55200), be) -> new_addToFM_C1216(vyy69, vyy71, vyy72, vyy73, vyy74, vyy75, vyy76, vyy7700, vyy78, vyy69300, vyy55200, 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 ---------------------------------------- (871) YES ---------------------------------------- (872) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1275(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy55800), Succ(vyy70900), bf) -> new_addToFM_C1275(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy55800, vyy70900, bf) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (873) 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_C1275(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, Succ(vyy55800), Succ(vyy70900), bf) -> new_addToFM_C1275(vyy82, vyy84, vyy85, vyy86, vyy87, vyy88, vyy89, vyy9000, vyy91, vyy55800, vyy70900, bf) The graph contains the 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 ---------------------------------------- (874) YES ---------------------------------------- (875) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1301(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy50800), Succ(vyy63900), ba) -> new_addToFM_C1301(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy50800, vyy63900, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (876) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_addToFM_C1301(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy50800), Succ(vyy63900), ba) -> new_addToFM_C1301(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy50800, vyy63900, 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 ---------------------------------------- (877) YES ---------------------------------------- (878) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primMulNat0(Succ(Succ(Zero)), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (879) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc),new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc)) ---------------------------------------- (880) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primMulNat0(Succ(Succ(Zero)), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (881) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primMulNat0(Succ(vyy4500), vyy5200), bc) at position [11] we obtained the following new rules [LPAR04]: (new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc),new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc)) ---------------------------------------- (882) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primMulNat0(Succ(Succ(Zero)), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (883) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (884) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primMulNat0(Succ(Succ(Zero)), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (885) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba),new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba)) ---------------------------------------- (886) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primMulNat0(Succ(Succ(Zero)), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (887) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (888) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primMulNat0(Succ(Succ(Zero)), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (889) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (890) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primMulNat0(Succ(Succ(Zero)), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (891) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba),new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba)) ---------------------------------------- (892) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primMulNat0(Succ(Succ(Zero)), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (893) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba),new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba)) ---------------------------------------- (894) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primMulNat0(Succ(Succ(Zero)), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (895) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (896) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primMulNat0(Succ(Succ(Zero)), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (897) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba),new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba)) ---------------------------------------- (898) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primMulNat0(Succ(Succ(Zero)), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (899) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba),new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba)) ---------------------------------------- (900) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primMulNat0(Succ(Succ(Zero)), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (901) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc),new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc)) ---------------------------------------- (902) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primMulNat0(Succ(Succ(Zero)), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (903) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc),new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc)) ---------------------------------------- (904) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primMulNat0(Succ(Succ(Zero)), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (905) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc),new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc)) ---------------------------------------- (906) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primMulNat0(Succ(Succ(Zero)), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (907) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba),new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba)) ---------------------------------------- (908) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primMulNat0(Succ(Succ(Zero)), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (909) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba),new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba)) ---------------------------------------- (910) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primMulNat0(Succ(Succ(Zero)), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (911) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (912) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primMulNat0(Succ(Succ(Zero)), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (913) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h),new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h)) ---------------------------------------- (914) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primMulNat0(Succ(Succ(Zero)), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (915) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h),new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h)) ---------------------------------------- (916) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primMulNat0(Succ(Succ(Zero)), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (917) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h),new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h)) ---------------------------------------- (918) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primMulNat0(Succ(Succ(Zero)), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (919) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (920) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primMulNat0(Succ(Succ(Zero)), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (921) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba),new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba)) ---------------------------------------- (922) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primMulNat0(Succ(Succ(Zero)), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (923) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (924) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primMulNat0(Succ(Succ(Zero)), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (925) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (926) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primMulNat0(Succ(Succ(Zero)), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (927) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (928) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primMulNat0(Succ(Succ(Zero)), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (929) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (930) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primMulNat0(Succ(Succ(Zero)), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (931) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba),new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba)) ---------------------------------------- (932) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primMulNat0(Succ(Succ(Zero)), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (933) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (934) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primMulNat0(Succ(Succ(Zero)), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (935) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (936) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primMulNat0(Succ(Succ(Zero)), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (937) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primMulNat0(Succ(Succ(Zero)), vyy655), bd) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd),new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd)) ---------------------------------------- (938) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (939) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (940) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (941) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (942) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (943) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba),new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba)) ---------------------------------------- (944) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (945) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba),new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba)) ---------------------------------------- (946) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (947) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba),new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba)) ---------------------------------------- (948) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (949) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (950) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (951) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (952) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (953) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba),new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba)) ---------------------------------------- (954) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (955) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (956) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (957) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba)) ---------------------------------------- (958) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (959) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba),new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (960) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (961) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba)) ---------------------------------------- (962) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (963) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba),new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (964) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (965) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba),new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba)) ---------------------------------------- (966) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (967) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (968) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (969) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba),new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba)) ---------------------------------------- (970) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (971) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba),new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba)) ---------------------------------------- (972) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (973) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba),new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba)) ---------------------------------------- (974) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (975) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba),new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba)) ---------------------------------------- (976) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (977) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (978) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (979) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba),new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba)) ---------------------------------------- (980) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (981) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba),new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba)) ---------------------------------------- (982) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (983) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (984) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (985) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba),new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba)) ---------------------------------------- (986) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (987) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba),new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba)) ---------------------------------------- (988) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (989) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba),new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba)) ---------------------------------------- (990) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (991) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba),new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba)) ---------------------------------------- (992) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (993) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba),new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba)) ---------------------------------------- (994) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (995) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba),new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba)) ---------------------------------------- (996) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (997) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primMulNat0(Zero, vyy40100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba),new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba)) ---------------------------------------- (998) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (999) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba),new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba)) ---------------------------------------- (1000) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1001) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba),new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba)) ---------------------------------------- (1002) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1003) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Zero), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (1004) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1005) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba),new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba)) ---------------------------------------- (1006) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1007) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba),new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba)) ---------------------------------------- (1008) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1009) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(Zero, Succ(vyy5100)), Succ(vyy5100)), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba)) ---------------------------------------- (1010) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1011) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba),new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba)) ---------------------------------------- (1012) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1013) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Zero)), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba),new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba)) ---------------------------------------- (1014) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1015) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h),new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h)) ---------------------------------------- (1016) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1017) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h),new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h)) ---------------------------------------- (1018) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1019) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primMulNat0(Succ(vyy3400), vyy4100), h) at position [11] we obtained the following new rules [LPAR04]: (new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h),new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h)) ---------------------------------------- (1020) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1021) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h),new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h)) ---------------------------------------- (1022) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1023) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h),new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h)) ---------------------------------------- (1024) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1025) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, new_primMulNat0(Zero, vyy4100), h) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h),new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h)) ---------------------------------------- (1026) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1027) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h),new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h)) ---------------------------------------- (1028) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1029) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h),new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h)) ---------------------------------------- (1030) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1031) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h),new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h)) ---------------------------------------- (1032) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1033) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h),new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h)) ---------------------------------------- (1034) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1035) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, new_primMulNat0(Zero, vyy4100), h) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h),new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h)) ---------------------------------------- (1036) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1037) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h),new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h)) ---------------------------------------- (1038) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1039) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primMulNat0(Succ(vyy3400), vyy4100), h) at position [11] we obtained the following new rules [LPAR04]: (new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h),new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h)) ---------------------------------------- (1040) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1041) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h),new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h)) ---------------------------------------- (1042) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1043) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h),new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h)) ---------------------------------------- (1044) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1045) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h),new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h)) ---------------------------------------- (1046) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1047) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h),new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h)) ---------------------------------------- (1048) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1049) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h),new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h)) ---------------------------------------- (1050) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1051) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h),new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h)) ---------------------------------------- (1052) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1053) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h),new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h)) ---------------------------------------- (1054) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1055) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h),new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h)) ---------------------------------------- (1056) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1057) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h),new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h)) ---------------------------------------- (1058) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1059) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h),new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h)) ---------------------------------------- (1060) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1061) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h),new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h)) ---------------------------------------- (1062) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1063) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primMulNat0(Succ(vyy40), vyy35), h) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h),new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h)) ---------------------------------------- (1064) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1065) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc),new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc)) ---------------------------------------- (1066) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1067) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primMulNat0(Succ(vyy4500), vyy5200), bc) at position [11] we obtained the following new rules [LPAR04]: (new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc),new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc)) ---------------------------------------- (1068) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1069) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy4500), vyy5200), bc) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc),new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc)) ---------------------------------------- (1070) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1071) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc),new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc)) ---------------------------------------- (1072) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1073) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primMulNat0(Succ(vyy51), vyy46), bc) at position [10] we obtained the following new rules [LPAR04]: (new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc),new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc)) ---------------------------------------- (1074) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1075) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primMulNat0(Succ(Succ(Succ(vyy4000000))), vyy5100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba),new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba)) ---------------------------------------- (1076) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1077) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba)) ---------------------------------------- (1078) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1079) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (1080) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1081) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba)) ---------------------------------------- (1082) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1083) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (1084) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2119(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1085) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (1086) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1087) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (1088) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1089) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (1090) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1091) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (1092) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1093) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (1094) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1095) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (1096) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1097) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (1098) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2121(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1099) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (1100) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1101) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (1102) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1103) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (1104) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1105) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (1106) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1107) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (1108) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1109) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (1110) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1111) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (1112) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1113) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (1114) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1115) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba)) ---------------------------------------- (1116) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1117) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (1118) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1119) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (1120) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1121) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba)) ---------------------------------------- (1122) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1123) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba),new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (1124) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1125) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba)) ---------------------------------------- (1126) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1127) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba),new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (1128) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1129) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (1130) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1131) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (1132) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1133) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (1134) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1135) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (1136) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1137) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (1138) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1139) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (1140) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1141) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (1142) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1143) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba),new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (1144) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1145) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba),new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (1146) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1147) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (1148) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1149) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (1150) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1151) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (1152) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1153) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (1154) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1155) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (1156) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1157) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba)) ---------------------------------------- (1158) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1159) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba)) ---------------------------------------- (1160) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1161) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (1162) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2129(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1163) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (1164) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1165) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba),new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba)) ---------------------------------------- (1166) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1167) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba),new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba)) ---------------------------------------- (1168) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1169) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (1170) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1171) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba),new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba)) ---------------------------------------- (1172) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1173) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba),new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba)) ---------------------------------------- (1174) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1175) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (1176) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2125(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1177) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. ---------------------------------------- (1178) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1179) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (1180) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1181) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (1182) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1183) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba),new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba)) ---------------------------------------- (1184) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1185) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba),new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba)) ---------------------------------------- (1186) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1187) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (1188) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1189) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (1190) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1191) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (1192) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1193) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (1194) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1195) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy655), vyy655), bd) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy655), vyy655), vyy655), bd),new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy655), vyy655), vyy655), bd)) ---------------------------------------- (1196) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy655), vyy655), vyy655), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1197) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba)) ---------------------------------------- (1198) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy655), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1199) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba)) ---------------------------------------- (1200) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy655), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1201) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba),new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (1202) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy655), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1203) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba),new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (1204) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy655), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1205) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba),new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (1206) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy655), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1207) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (1208) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy655), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1209) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (1210) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy655), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1211) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (1212) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy655), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1213) DependencyGraphProof (EQUIVALENT) The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. ---------------------------------------- (1214) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy655), vyy655), vyy655), bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1215) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy655), vyy655), vyy655), bd) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primPlusNat1(Zero, vyy655), vyy655), bd),new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primPlusNat1(Zero, vyy655), vyy655), bd)) ---------------------------------------- (1216) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primPlusNat1(Zero, vyy655), vyy655), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1217) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) at position [7,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba),new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (1218) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primPlusNat1(Zero, vyy655), vyy655), bd) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1219) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba),new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (1220) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primPlusNat1(Zero, vyy655), vyy655), bd) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1221) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba),new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (1222) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primPlusNat1(Zero, vyy655), vyy655), bd) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1223) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (1224) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primPlusNat1(Zero, vyy655), vyy655), bd) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1225) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (1226) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primPlusNat1(Zero, vyy655), vyy655), bd) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1227) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (1228) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primPlusNat1(Zero, vyy655), vyy655), bd) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1229) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(Succ(vyy5100), Succ(vyy5100)), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (1230) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primPlusNat1(Zero, vyy655), vyy655), bd) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1231) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba)) ---------------------------------------- (1232) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primPlusNat1(Zero, vyy655), vyy655), bd) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1233) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba)) ---------------------------------------- (1234) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primPlusNat1(Zero, vyy655), vyy655), bd) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1235) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba),new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (1236) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primPlusNat1(Zero, vyy655), vyy655), bd) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1237) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Zero), vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba),new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (1238) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primPlusNat1(Zero, vyy655), vyy655), bd) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1239) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Zero, vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba),new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba)) ---------------------------------------- (1240) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primPlusNat1(Zero, vyy655), vyy655), bd) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1241) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (1242) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primPlusNat1(Zero, vyy655), vyy655), bd) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1243) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primMulNat0(Succ(Succ(vyy4000000)), vyy5100), vyy5100), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (1244) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primPlusNat1(Zero, vyy655), vyy655), bd) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1245) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(new_primPlusNat1(Zero, vyy655), vyy655), bd) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(Succ(vyy655), vyy655), bd),new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(Succ(vyy655), vyy655), bd)) ---------------------------------------- (1246) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(Succ(vyy655), vyy655), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1247) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) at position [7,0] we obtained the following new rules [LPAR04]: (new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba),new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba)) ---------------------------------------- (1248) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(Succ(vyy655), vyy655), bd) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1249) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba),new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba)) ---------------------------------------- (1250) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(Succ(vyy655), vyy655), bd) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1251) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba),new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba)) ---------------------------------------- (1252) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(Succ(vyy655), vyy655), bd) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1253) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba),new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (1254) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(Succ(vyy655), vyy655), bd) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1255) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Zero, vyy5100), vyy5100), vyy5100), ba) at position [8,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba),new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba)) ---------------------------------------- (1256) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(Succ(vyy655), vyy655), bd) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1257) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (1258) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(Succ(vyy655), vyy655), bd) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1259) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primMulNat0(Succ(vyy4000000), vyy5100), vyy5100), vyy5100), ba) at position [9,0,0] we obtained the following new rules [LPAR04]: (new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba),new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba)) ---------------------------------------- (1260) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(Succ(vyy655), vyy655), bd) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1261) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, new_primPlusNat1(Succ(vyy655), vyy655), bd) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(Succ(new_primPlusNat0(vyy655, vyy655))), bd),new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(Succ(new_primPlusNat0(vyy655, vyy655))), bd)) ---------------------------------------- (1262) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(Succ(new_primPlusNat0(vyy655, vyy655))), bd) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1263) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) at position [7] we obtained the following new rules [LPAR04]: (new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (1264) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(Succ(new_primPlusNat0(vyy655, vyy655))), bd) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1265) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (1266) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(Succ(new_primPlusNat0(vyy655, vyy655))), bd) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1267) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (1268) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(Succ(new_primPlusNat0(vyy655, vyy655))), bd) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1269) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) at position [9,0] we obtained the following new rules [LPAR04]: (new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba),new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba)) ---------------------------------------- (1270) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(Succ(new_primPlusNat0(vyy655, vyy655))), bd) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1271) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(Zero, vyy5100), vyy5100), ba) at position [8,0] we obtained the following new rules [LPAR04]: (new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba),new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba)) ---------------------------------------- (1272) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(Succ(new_primPlusNat0(vyy655, vyy655))), bd) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1273) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) at position [9] we obtained the following new rules [LPAR04]: (new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (1274) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(Succ(new_primPlusNat0(vyy655, vyy655))), bd) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1275) TransformationProof (EQUIVALENT) By rewriting [LPAR04] the rule new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(Succ(vyy5100), vyy5100), ba) at position [8] we obtained the following new rules [LPAR04]: (new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba),new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba)) ---------------------------------------- (1276) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(Succ(new_primPlusNat0(vyy655, vyy655))), bd) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1277) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7280), ba) -> new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C1116(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C1117(z0, z1, z2, z3, z4, z5, z6, z7, z8),new_addToFM_C1116(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C1117(z0, z1, z2, z3, z4, z5, z6, z7, z8)) ---------------------------------------- (1278) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(Succ(new_primPlusNat0(vyy655, vyy655))), bd) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1116(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C1117(z0, z1, z2, z3, z4, z5, z6, z7, z8) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1279) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7660), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C1187(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z5, :%(Pos(Zero), Pos(Succ(z6))), z7, z8),new_addToFM_C1187(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z5, :%(Pos(Zero), Pos(Succ(z6))), z7, z8)) ---------------------------------------- (1280) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(Succ(new_primPlusNat0(vyy655, vyy655))), bd) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1116(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C1117(z0, z1, z2, z3, z4, z5, z6, z7, z8) new_addToFM_C1187(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z5, :%(Pos(Zero), Pos(Succ(z6))), z7, z8) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1281) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy6720), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C131(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Pos(Zero), Pos(Succ(z5))), z6, z7),new_addToFM_C131(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Pos(Zero), Pos(Succ(z5))), z6, z7)) ---------------------------------------- (1282) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(Succ(new_primPlusNat0(vyy655, vyy655))), bd) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1116(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C1117(z0, z1, z2, z3, z4, z5, z6, z7, z8) new_addToFM_C1187(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z5, :%(Pos(Zero), Pos(Succ(z6))), z7, z8) new_addToFM_C131(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Pos(Zero), Pos(Succ(z5))), z6, z7) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1283) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy7340), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C143(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Pos(Zero), Pos(Succ(z5))), z6, z7),new_addToFM_C143(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Pos(Zero), Pos(Succ(z5))), z6, z7)) ---------------------------------------- (1284) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(Succ(new_primPlusNat0(vyy655, vyy655))), bd) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1116(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C1117(z0, z1, z2, z3, z4, z5, z6, z7, z8) new_addToFM_C1187(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z5, :%(Pos(Zero), Pos(Succ(z6))), z7, z8) new_addToFM_C131(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Pos(Zero), Pos(Succ(z5))), z6, z7) new_addToFM_C143(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Pos(Zero), Pos(Succ(z5))), z6, z7) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1285) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7310), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C133(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C179(z0, :%(Pos(Succ(Zero)), Neg(Zero)), z1, z2, z3, z4, z5, z6, z7, z8),new_addToFM_C133(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C179(z0, :%(Pos(Succ(Zero)), Neg(Zero)), z1, z2, z3, z4, z5, z6, z7, z8)) ---------------------------------------- (1286) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(Succ(new_primPlusNat0(vyy655, vyy655))), bd) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1116(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C1117(z0, z1, z2, z3, z4, z5, z6, z7, z8) new_addToFM_C1187(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z5, :%(Pos(Zero), Pos(Succ(z6))), z7, z8) new_addToFM_C131(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Pos(Zero), Pos(Succ(z5))), z6, z7) new_addToFM_C143(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Pos(Zero), Pos(Succ(z5))), z6, z7) new_addToFM_C133(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C179(z0, :%(Pos(Succ(Zero)), Neg(Zero)), z1, z2, z3, z4, z5, z6, z7, z8) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1287) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy6620), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C113(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z4, :%(Pos(Succ(z5)), Pos(Succ(z6))), z7, z8),new_addToFM_C113(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z4, :%(Pos(Succ(z5)), Pos(Succ(z6))), z7, z8)) ---------------------------------------- (1288) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(Succ(new_primPlusNat0(vyy655, vyy655))), bd) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1116(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C1117(z0, z1, z2, z3, z4, z5, z6, z7, z8) new_addToFM_C1187(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z5, :%(Pos(Zero), Pos(Succ(z6))), z7, z8) new_addToFM_C131(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Pos(Zero), Pos(Succ(z5))), z6, z7) new_addToFM_C143(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Pos(Zero), Pos(Succ(z5))), z6, z7) new_addToFM_C133(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C179(z0, :%(Pos(Succ(Zero)), Neg(Zero)), z1, z2, z3, z4, z5, z6, z7, z8) new_addToFM_C113(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z4, :%(Pos(Succ(z5)), Pos(Succ(z6))), z7, z8) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1289) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7320), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) we obtained the following new rules [LPAR04]: (new_addToFM_C135(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z4, :%(Pos(Succ(z5)), Pos(Succ(z6))), z7, z8),new_addToFM_C135(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z4, :%(Pos(Succ(z5)), Pos(Succ(z6))), z7, z8)) ---------------------------------------- (1290) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(Succ(new_primPlusNat0(vyy655, vyy655))), bd) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1116(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C1117(z0, z1, z2, z3, z4, z5, z6, z7, z8) new_addToFM_C1187(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z5, :%(Pos(Zero), Pos(Succ(z6))), z7, z8) new_addToFM_C131(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Pos(Zero), Pos(Succ(z5))), z6, z7) new_addToFM_C143(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Pos(Zero), Pos(Succ(z5))), z6, z7) new_addToFM_C133(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C179(z0, :%(Pos(Succ(Zero)), Neg(Zero)), z1, z2, z3, z4, z5, z6, z7, z8) new_addToFM_C113(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z4, :%(Pos(Succ(z5)), Pos(Succ(z6))), z7, z8) new_addToFM_C135(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z4, :%(Pos(Succ(z5)), Pos(Succ(z6))), z7, z8) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1291) TransformationProof (EQUIVALENT) By instantiating [LPAR04] the rule new_addToFM_C1197(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, vyy655, bd) -> new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(Succ(new_primPlusNat0(vyy655, vyy655))), bd) we obtained the following new rules [LPAR04]: (new_addToFM_C1197(z0, z1, z2, z3, z4, :%(Pos(Zero), Pos(Succ(z5))), z6, z5, z7) -> new_addToFM_C1157(z0, z1, z2, z3, z4, :%(Pos(Zero), Pos(Succ(z5))), z6, Succ(Succ(new_primPlusNat0(z5, z5))), z7),new_addToFM_C1197(z0, z1, z2, z3, z4, :%(Pos(Zero), Pos(Succ(z5))), z6, z5, z7) -> new_addToFM_C1157(z0, z1, z2, z3, z4, :%(Pos(Zero), Pos(Succ(z5))), z6, Succ(Succ(new_primPlusNat0(z5, z5))), z7)) ---------------------------------------- (1292) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, h) new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) new_addToFM_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, h) new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), h) new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, bc) new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, bc) new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, bc) new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), bc) new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), bc) new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, bc) new_addToFM_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) new_addToFM_C1116(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C1117(z0, z1, z2, z3, z4, z5, z6, z7, z8) new_addToFM_C1187(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z5, :%(Pos(Zero), Pos(Succ(z6))), z7, z8) new_addToFM_C131(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Pos(Zero), Pos(Succ(z5))), z6, z7) new_addToFM_C143(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Pos(Zero), Pos(Succ(z5))), z6, z7) new_addToFM_C133(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C179(z0, :%(Pos(Succ(Zero)), Neg(Zero)), z1, z2, z3, z4, z5, z6, z7, z8) new_addToFM_C113(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z4, :%(Pos(Succ(z5)), Pos(Succ(z6))), z7, z8) new_addToFM_C135(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z4, :%(Pos(Succ(z5)), Pos(Succ(z6))), z7, z8) new_addToFM_C1197(z0, z1, z2, z3, z4, :%(Pos(Zero), Pos(Succ(z5))), z6, z5, z7) -> new_addToFM_C1157(z0, z1, z2, z3, z4, :%(Pos(Zero), Pos(Succ(z5))), z6, Succ(Succ(new_primPlusNat0(z5, z5))), z7) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1293) 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_C111(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, Succ(vyy6000), bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 10 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), 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, 3 > 10, 5 >= 11 *new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1020), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 11 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C221(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), 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_C2118(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 11 *new_addToFM_C(vyy3, Branch(:%(vyy400, Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C243(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat0(new_primMulNat0(vyy5000, vyy40100), Succ(vyy40100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 3 > 9, 4 >= 10, 5 >= 12 *new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), 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_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), 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_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2150), bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, 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_C2133(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), 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_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, 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_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), 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_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6100), bc) -> new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6100, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), 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_C1138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), 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_C179(vyy454, vyy455, vyy456, vyy457, vyy458, vyy459, vyy460, vyy461, vyy462, bb) -> new_addToFM_C(vyy454, vyy459, :%(Pos(Succ(vyy460)), Neg(Succ(vyy461))), vyy462, bb) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 10 >= 5 *new_addToFM_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61000), Succ(Succ(vyy75700)), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, 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_C1139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75700)), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) The graph contains the following edges 1 >= 1, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 9 >= 8, 10 >= 9, 13 >= 10 *new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Succ(vyy61000), bc) -> new_addToFM_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75700, vyy61000, 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_C1141(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75700), Zero, bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) The graph contains the following edges 1 >= 1, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 9 >= 8, 10 >= 9, 13 >= 10 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), 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_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), 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_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8110), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 10 *new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1930), ba) -> new_addToFM_C2148(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 10 *new_addToFM_C246(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1154(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 11 *new_addToFM_C(vyy3, Branch(:%(vyy400, Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), vyy51), vyy6, ba) -> new_addToFM_C2(vyy3, vyy400, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy51, vyy6, new_primPlusNat1(new_primMulNat0(vyy5000, vyy40100), vyy40100), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 3 > 9, 4 >= 10, 5 >= 12 *new_addToFM_C212(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), 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_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4680), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C10(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), 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_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, 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_C2(vyy33, Neg(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), 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_C1349(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy6560), h) -> new_addToFM_C1350(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, 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_C2229(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C10(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), 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_C1350(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(vyy410)), vyy42, h) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C1157(vyy648, vyy649, vyy650, vyy651, vyy652, vyy653, vyy654, Succ(vyy8880), bd) -> new_addToFM_C(vyy648, vyy652, vyy653, vyy654, bd) The graph contains the following edges 1 >= 1, 5 >= 2, 6 >= 3, 7 >= 4, 9 >= 5 *new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy970), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C219(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), 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_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1870), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C244(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 3 > 8, 4 >= 9, 5 >= 11 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), 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_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), 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_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7920), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2120(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 10 *new_addToFM_C223(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1080), ba) -> new_addToFM_C180(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 11 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), 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_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), 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_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8130), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1990), ba) -> new_addToFM_C2150(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 10 *new_addToFM_C248(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1156(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), 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_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1120), ba) -> new_addToFM_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), 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_C181(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy7930), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C224(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1000), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 4 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C220(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1910), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 4 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C245(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2030), ba) -> new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C249(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C2151(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1157(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 8 >= 7, 9 >= 9 *new_addToFM_C1197(z0, z1, z2, z3, z4, :%(Pos(Zero), Pos(Succ(z5))), z6, z5, z7) -> new_addToFM_C1157(z0, z1, z2, z3, z4, :%(Pos(Zero), Pos(Succ(z5))), z6, Succ(Succ(new_primPlusNat0(z5, z5))), z7) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 9 *new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1560), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C235(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), 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_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1320), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C227(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 9, 5 >= 11 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), 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_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 11 *new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2370), ba) -> new_addToFM_C2154(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 10 *new_addToFM_C256(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11 *new_addToFM_C1176(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), 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_C1178(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8810), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2490), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C260(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2250), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Succ(vyy4000000)))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C252(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 2 > 7, 3 > 8, 4 >= 9, 5 >= 11 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), 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_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), 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_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8000), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2128(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C239(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1680), ba) -> new_addToFM_C1134(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), 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_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), 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_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8210), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2610), ba) -> new_addToFM_C2158(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C264(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1196(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), 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_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 11 *new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C2124(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 10 *new_addToFM_C231(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1440), ba) -> new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 11 *new_addToFM_C1107(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, new_primPlusNat1(new_primPlusNat1(new_primPlusNat1(new_primMulNat0(vyy4000000, vyy5100), vyy5100), vyy5100), vyy5100), 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_C1109(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8650), ba) -> new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 11 >= 10 *new_addToFM_C1110(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 7 >= 2, 9 >= 4, 10 >= 5 *new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1116(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C122(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, 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, 3 > 9, 5 >= 10 *new_addToFM_C1116(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C1117(z0, z1, z2, z3, z4, z5, z6, z7, z8) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 > 7, 8 >= 8, 10 >= 9 *new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1187(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C139(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, 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, 3 > 9, 5 >= 10 *new_addToFM_C1187(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z5, :%(Pos(Zero), Pos(Succ(z6))), z7, z8) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2530), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 4 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C261(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2650), ba) -> new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C265(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C2159(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1197(vyy3, vyy41, vyy42, vyy43, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, vyy5100, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 7 >= 7, 6 >= 8, 8 >= 9 *new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1360), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C228(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), 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_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1720), ba) -> new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), 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_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1600), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 4 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C236(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy1480), ba) -> new_addToFM_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C232(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), 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_C1111(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), 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_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 9 >= 5 *new_addToFM_C1113(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8670), ba) -> new_addToFM_C1114(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2410), ba) -> new_addToFM_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C257(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), 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_C2155(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 10 *new_addToFM_C1181(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Zero, ba) -> new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 10 *new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy2290), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C253(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), 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_C131(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Pos(Zero), Pos(Succ(z5))), z6, z7) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C143(z0, z1, z2, z3, z4, z5, z6, Succ(z5), z7) -> new_addToFM_C(z0, z4, :%(Pos(Zero), Pos(Succ(z5))), z6, z7) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2050), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C250(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), 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_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1140), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Succ(vyy4000000)))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C225(vyy3, vyy4000000, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat0(vyy4000000, vyy5100), Succ(vyy5100)), Succ(vyy5100)), Succ(vyy5100)), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 > 7, 3 > 8, 4 >= 9, 5 >= 11 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1060), ba) -> new_addToFM_C111(vyy3, :%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 8 >= 9, 10 >= 11 *new_addToFM_C1(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, Zero, h) -> new_addToFM_C111(vyy33, :%(Pos(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), h) The graph contains the following edges 1 >= 1, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 9 > 8, 10 >= 9, 12 >= 11 *new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1970), ba) -> new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 10 >= 9 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C247(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C2149(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) -> new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), 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_C135(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z4, :%(Pos(Succ(z5)), Pos(Succ(z6))), z7, z8) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1240), h) -> new_addToFM_C2229(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, 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_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C211(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), 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_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1200), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), 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(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C28(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), 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_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5980), h) -> new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), 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_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5980, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 13 >= 5 *new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Zero), h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, 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_C18(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(Succ(vyy74500)), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, 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_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Zero, h) -> new_addToFM_C110(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, 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_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59800), Succ(vyy74500), h) -> new_addToFM_C19(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59800, vyy74500, 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_C210(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), 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(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, Succ(vyy4670), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(vyy410)), vyy42, h) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, 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_C2(vyy33, Pos(vyy340), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(vyy410), vyy42, Succ(vyy960), h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), 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_C2228(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, h) -> new_addToFM_C1(vyy33, vyy340, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy410, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), 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(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), 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_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5290), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C23(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, 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_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C13(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), 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_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), 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_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5320), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C27(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, 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_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C16(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), 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_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1220), h) -> new_addToFM_C2228(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, 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_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C29(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), 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_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), 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_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C26(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, 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_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5310), h) -> new_addToFM_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, 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_C1354(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5310, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Zero), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) The graph contains the following edges 1 >= 1, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 12 >= 10 *new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C15(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), 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_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy1260), h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), 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(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C213(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), 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_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5990), h) -> new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, new_primPlusNat1(new_primMulNat0(vyy3400, vyy4100), vyy4100), 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_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Succ(vyy74700)), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, 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_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) The graph contains the following edges 1 >= 1, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 9 >= 8, 10 >= 9, 13 >= 10 *new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(vyy74700), h) -> new_addToFM_C1353(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy59900, vyy74700, 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_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), 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_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), 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_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C17(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), 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_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, 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_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C217(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, 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_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, 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 *new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, 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_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C215(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, 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_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C218(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, 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_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy12800)), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, 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_C20(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy12800)), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, 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_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy12800), h) -> new_addToFM_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy12800, 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_C214(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy12800), h) -> new_addToFM_C216(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, 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(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), 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_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5270), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Zero)), vyy42, h) The graph contains the following edges 1 >= 1, 7 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, Succ(vyy5300), h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Neg(Zero)), vyy42, h) The graph contains the following edges 1 >= 1, 7 >= 2, 9 >= 4, 11 >= 5 *new_addToFM_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C21(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, 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_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C11(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), 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_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, new_primPlusNat0(new_primMulNat0(vyy3400, vyy4100), Succ(vyy4100)), 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_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), 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_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C1351(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), 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_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Zero), h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, 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_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Zero, h) -> new_addToFM_C2233(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, 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_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy960, Zero, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, 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_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C2234(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, 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 *new_addToFM_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Succ(vyy13000)), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, 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_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(vyy13000), h) -> new_addToFM_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy9600, vyy13000, 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_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Succ(Zero), h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, 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_C24(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(Succ(vyy13000)), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, 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_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy9600), Zero, h) -> new_addToFM_C2231(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, 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_C2230(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Zero, Succ(vyy13000), h) -> new_addToFM_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, 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_C2232(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C(vyy33, vyy38, :%(Pos(Succ(vyy40)), Neg(Succ(vyy4100))), vyy42, h) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), 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_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Succ(vyy960), h) -> new_addToFM_C22(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, 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_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy5280), h) -> new_addToFM_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, 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_C1346(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5280, Zero, h) -> new_addToFM_C(vyy33, vyy39, :%(Pos(Succ(vyy40)), Pos(Succ(vyy4100))), vyy42, h) The graph contains the following edges 1 >= 1, 6 >= 2, 9 >= 4, 12 >= 5 *new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C12(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), 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(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), 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_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Succ(vyy960), h) -> new_addToFM_C25(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, 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_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C14(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy42, new_primPlusNat1(new_primMulNat0(vyy40, vyy35), vyy35), 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_C1140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7580), bc) -> new_addToFM_C179(vyy44, :%(Pos(Succ(vyy4500)), Neg(Succ(vyy46))), vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) The graph contains the following edges 1 >= 1, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 9 >= 8, 10 >= 9, 12 >= 10 *new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2190), bc) -> new_addToFM_C2147(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, 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_C2147(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2135(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), 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_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 13 >= 5 *new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, 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_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, 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_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Succ(vyy18000), bc) -> new_addToFM_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22100, vyy18000, 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_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, 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_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2140(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, 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_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, 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_C2130(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22100)), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, 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_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2139(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, 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_C2137(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22100), Zero, bc) -> new_addToFM_C2138(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, 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_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, vyy1800, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 13 >= 5 *new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), vyy1800, 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_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, 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_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(vyy18000), bc) -> new_addToFM_C2144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, 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_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), 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_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Zero), Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, 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_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Zero, bc) -> new_addToFM_C2145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, 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_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy6110), bc) -> new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy6110, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), 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_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy4500, vyy5200), vyy5200), 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_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy61100), Succ(Succ(vyy75900)), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, 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_C1143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, Succ(Succ(vyy75900)), bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, 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(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Succ(vyy61100), bc) -> new_addToFM_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy75900, vyy61100, 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_C1145(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy75900), Zero, bc) -> new_addToFM_C1146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, 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_C1144(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy7600), bc) -> new_addToFM_C(vyy44, vyy50, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) The graph contains the following edges 1 >= 1, 7 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, 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_C2131(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(Succ(vyy22300)), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, 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_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Succ(vyy18000), bc) -> new_addToFM_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy22300, vyy18000, 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_C2142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy22300), Zero, bc) -> new_addToFM_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, 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_C2143(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, 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_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), 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_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Zero, bc) -> new_addToFM_C1142(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat1(new_primMulNat0(vyy51, vyy46), vyy46), 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_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2170), bc) -> new_addToFM_C2146(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, 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_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy2130), bc) -> new_addToFM_C2136(vyy44, Succ(vyy4500), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Succ(vyy5200), vyy53, 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_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2134(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), 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_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Zero, bc) -> new_addToFM_C2132(vyy44, vyy4500, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, new_primPlusNat0(new_primMulNat0(vyy4500, vyy5200), Succ(vyy5200)), 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_C2136(vyy44, vyy450, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy520, vyy53, bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 11 >= 5 *new_addToFM_C113(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C(z0, z4, :%(Pos(Succ(z5)), Pos(Succ(z6))), z7, z8) The graph contains the following edges 1 >= 1, 5 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C226(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy1180), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 4 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C251(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy2090), ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 4 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C133(z0, z1, z2, z3, z4, z5, z6, z7, Succ(z6), z8) -> new_addToFM_C179(z0, :%(Pos(Succ(Zero)), Neg(Zero)), z1, z2, z3, z4, z5, z6, z7, z8) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 9 > 8, 8 >= 9, 10 >= 10 *new_addToFM_C1155(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy8120), ba) -> new_addToFM_C179(vyy3, :%(Pos(Succ(Succ(Zero))), Neg(Zero)), vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, ba) The graph contains the following edges 1 >= 1, 2 >= 3, 3 >= 4, 4 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 8 >= 9, 10 >= 10 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C240(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 7, 5 >= 9 *new_addToFM_C1135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8010), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 5 >= 2, 7 >= 4, 9 >= 5 *new_addToFM_C1183(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy8830), ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 10 >= 5 *new_addToFM_C1117(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, ba) -> new_addToFM_C(vyy3, vyy44, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 6 >= 2, 8 >= 4, 9 >= 5 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Succ(Zero))), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C222(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(Succ(new_primPlusNat0(vyy5100, vyy5100))), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 8, 5 >= 10 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C133(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 8, 3 > 9, 5 >= 10 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C131(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 7, 3 > 8, 5 >= 9 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C143(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy5100), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 4 >= 7, 3 > 8, 5 >= 9 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C113(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 8, 3 > 9, 5 >= 10 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C135(vyy3, vyy41, vyy42, vyy43, vyy44, vyy5000, vyy5100, vyy6, Succ(vyy5100), ba) The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 3 > 7, 4 >= 8, 3 > 9, 5 >= 10 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(:%(Neg(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Neg(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Succ(vyy5200))), vyy53, bc) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C243(vyy44, Neg(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(vyy520)), vyy53, bc) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C243(vyy44, Pos(vyy450), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(vyy520), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(vyy520)), vyy53, bc) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Succ(vyy5200)), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Succ(vyy5200))), vyy53, bc) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C243(vyy44, Pos(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C243(vyy44, Neg(Succ(vyy4500)), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C243(vyy44, Neg(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Pos(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Pos(Zero)), vyy53, bc) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C243(vyy44, Pos(Zero), vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, Neg(Zero), vyy53, Succ(vyy1800), bc) -> new_addToFM_C(vyy44, vyy49, :%(Pos(Succ(vyy51)), Neg(Zero)), vyy53, bc) The graph contains the following edges 1 >= 1, 6 >= 2, 10 >= 4, 12 >= 5 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Succ(vyy5000)), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy5990, Zero, h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) The graph contains the following edges 1 >= 1, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 9 >= 8, 10 >= 9, 13 >= 10 *new_addToFM_C1352(vyy33, vyy3400, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy59900), Succ(Zero), h) -> new_addToFM_C179(vyy33, :%(Neg(Succ(vyy3400)), Pos(Succ(vyy35))), vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, h) The graph contains the following edges 1 >= 1, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 9 >= 8, 10 >= 9, 13 >= 10 *new_addToFM_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) 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_C2(vyy33, Neg(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) 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_C2(vyy33, Neg(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Pos(Zero), vyy42, Zero, h) -> new_addToFM_C212(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, 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, 11 >= 9, 10 >= 10, 12 >= 11 *new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Succ(vyy4100)), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Succ(vyy4100), vyy42, h) 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_C2(vyy33, Pos(Succ(vyy3400)), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Succ(vyy3400), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, 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, 11 >= 9, 10 >= 10, 12 >= 11 *new_addToFM_C2(vyy33, Pos(Zero), vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Neg(Zero), vyy42, Zero, h) -> new_addToFM_C210(vyy33, Zero, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, Zero, vyy42, h) The graph contains the following edges 1 >= 1, 2 > 2, 9 > 2, 11 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 2 > 9, 9 > 9, 11 >= 9, 10 >= 10, 12 >= 11 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Pos(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Zero)), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 *new_addToFM_C(vyy3, Branch(:%(Pos(Succ(Zero)), Neg(Succ(vyy40100))), vyy41, vyy42, vyy43, vyy44), :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) -> new_addToFM_C(vyy3, vyy43, :%(Pos(Zero), Pos(Succ(vyy5100))), vyy6, ba) The graph contains the following edges 1 >= 1, 2 > 2, 3 >= 3, 4 >= 4, 5 >= 5 ---------------------------------------- (1294) YES ---------------------------------------- (1295) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1355(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy53100), Succ(vyy66000), h) -> new_addToFM_C1355(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy53100, vyy66000, h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1296) 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_C1355(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy53100), Succ(vyy66000), h) -> new_addToFM_C1355(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy53100, vyy66000, 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 ---------------------------------------- (1297) YES ---------------------------------------- (1298) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1149(vyy44, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy67500), Succ(vyy53700), bc) -> new_addToFM_C1149(vyy44, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy67500, vyy53700, bc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1299) 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_C1149(vyy44, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy67500), Succ(vyy53700), bc) -> new_addToFM_C1149(vyy44, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy67500, vyy53700, 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 ---------------------------------------- (1300) YES ---------------------------------------- (1301) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1184(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy88200), Succ(vyy68600), ba) -> new_addToFM_C1184(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy88200, vyy68600, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1302) 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_C1184(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy88200), Succ(vyy68600), ba) -> new_addToFM_C1184(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy88200, vyy68600, 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 ---------------------------------------- (1303) YES ---------------------------------------- (1304) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C188(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy66400), Succ(vyy85800), ba) -> new_addToFM_C188(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy66400, vyy85800, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1305) 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_C188(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy66400), Succ(vyy85800), ba) -> new_addToFM_C188(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy66400, vyy85800, 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 ---------------------------------------- (1306) YES ---------------------------------------- (1307) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy66300), Succ(vyy85600), ba) -> new_addToFM_C184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy66300, vyy85600, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1308) 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_C184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy66300), Succ(vyy85600), ba) -> new_addToFM_C184(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy66300, vyy85600, 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 ---------------------------------------- (1309) YES ---------------------------------------- (1310) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1179(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy88000), Succ(vyy68500), ba) -> new_addToFM_C1179(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy88000, vyy68500, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1311) 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_C1179(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy88000), Succ(vyy68500), ba) -> new_addToFM_C1179(vyy3, vyy4000000, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy88000, vyy68500, 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 ---------------------------------------- (1312) YES ---------------------------------------- (1313) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C191(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy47200), Succ(vyy60100), ba) -> new_addToFM_C191(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy47200, vyy60100, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1314) 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_C191(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy47200), Succ(vyy60100), ba) -> new_addToFM_C191(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy47200, vyy60100, 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 ---------------------------------------- (1315) YES ---------------------------------------- (1316) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1188(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy76500), Succ(vyy61800), ba) -> new_addToFM_C1188(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy76500, vyy61800, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1317) 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_C1188(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy76500), Succ(vyy61800), ba) -> new_addToFM_C1188(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy76500, vyy61800, 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 ---------------------------------------- (1318) YES ---------------------------------------- (1319) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1192(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy61900), Succ(vyy49000), ba) -> new_addToFM_C1192(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy61900, vyy49000, ba) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1320) 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_C1192(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, Succ(vyy61900), Succ(vyy49000), ba) -> new_addToFM_C1192(vyy3, vyy40100, vyy41, vyy42, vyy43, vyy44, vyy5100, vyy6, vyy61900, vyy49000, 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 ---------------------------------------- (1321) YES ---------------------------------------- (1322) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1347(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy52800), Succ(vyy65800), h) -> new_addToFM_C1347(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy52800, vyy65800, h) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1323) 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(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, Succ(vyy52800), Succ(vyy65800), h) -> new_addToFM_C1347(vyy33, vyy35, vyy36, vyy37, vyy38, vyy39, vyy40, vyy4100, vyy42, vyy52800, vyy65800, 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 ---------------------------------------- (1324) YES ---------------------------------------- (1325) Obligation: Q DP problem: The TRS P consists of the following rules: new_addToFM_C1152(vyy44, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy67700), Succ(vyy54000), bc) -> new_addToFM_C1152(vyy44, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy67700, vyy54000, bc) The TRS R consists of the following rules: new_primMulNat0(Zero, vyy40100) -> Zero new_primMulNat0(Succ(vyy50000), vyy40100) -> new_primPlusNat1(new_primMulNat0(vyy50000, vyy40100), vyy40100) new_primPlusNat0(Succ(vyy9500), Zero) -> Succ(vyy9500) new_primPlusNat0(Zero, Succ(vyy401000)) -> Succ(vyy401000) new_primPlusNat0(Succ(vyy9500), Succ(vyy401000)) -> Succ(Succ(new_primPlusNat0(vyy9500, vyy401000))) new_primPlusNat0(Zero, Zero) -> Zero new_primPlusNat1(Succ(vyy950), vyy40100) -> Succ(Succ(new_primPlusNat0(vyy950, vyy40100))) new_primPlusNat1(Zero, vyy40100) -> Succ(vyy40100) The set Q consists of the following terms: new_primPlusNat0(Succ(x0), Zero) new_primMulNat0(Succ(x0), x1) new_primPlusNat0(Succ(x0), Succ(x1)) new_primMulNat0(Zero, x0) new_primPlusNat1(Zero, x0) new_primPlusNat0(Zero, Zero) new_primPlusNat0(Zero, Succ(x0)) new_primPlusNat1(Succ(x0), x1) We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1326) 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_C1152(vyy44, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, Succ(vyy67700), Succ(vyy54000), bc) -> new_addToFM_C1152(vyy44, vyy46, vyy47, vyy48, vyy49, vyy50, vyy51, vyy5200, vyy53, vyy67700, vyy54000, 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 ---------------------------------------- (1327) YES ---------------------------------------- (1328) Obligation: Q DP problem: The TRS P consists of the following rules: new_primMinusNat(Succ(vyy94100), Succ(vyy7912000)) -> new_primMinusNat(vyy94100, vyy7912000) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1329) 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(vyy94100), Succ(vyy7912000)) -> new_primMinusNat(vyy94100, vyy7912000) The graph contains the following edges 1 > 1, 2 > 2 ---------------------------------------- (1330) YES ---------------------------------------- (1331) Obligation: Q DP problem: The TRS P consists of the following rules: new_primPlusNat(Succ(vyy9500), Succ(vyy401000)) -> new_primPlusNat(vyy9500, vyy401000) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1332) 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(vyy9500), Succ(vyy401000)) -> new_primPlusNat(vyy9500, vyy401000) The graph contains the following edges 1 > 1, 2 > 2 ---------------------------------------- (1333) YES ---------------------------------------- (1334) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch013(vyy2285, vyy2286, vyy2287, vyy2288, vyy2289, vyy2290, vyy2291, vyy2292, vyy2293, vyy2294, vyy2295, vyy2296, vyy2297, vyy2298, vyy2299, vyy2300, vyy2301, vyy2302, vyy2303, vyy2304, Succ(vyy23050), Succ(vyy23060), h, ba) -> new_mkBalBranch6MkBalBranch013(vyy2285, vyy2286, vyy2287, vyy2288, vyy2289, vyy2290, vyy2291, vyy2292, vyy2293, vyy2294, vyy2295, vyy2296, vyy2297, vyy2298, vyy2299, vyy2300, vyy2301, vyy2302, vyy2303, vyy2304, vyy23050, vyy23060, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1335) 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(vyy2285, vyy2286, vyy2287, vyy2288, vyy2289, vyy2290, vyy2291, vyy2292, vyy2293, vyy2294, vyy2295, vyy2296, vyy2297, vyy2298, vyy2299, vyy2300, vyy2301, vyy2302, vyy2303, vyy2304, Succ(vyy23050), Succ(vyy23060), h, ba) -> new_mkBalBranch6MkBalBranch013(vyy2285, vyy2286, vyy2287, vyy2288, vyy2289, vyy2290, vyy2291, vyy2292, vyy2293, vyy2294, vyy2295, vyy2296, vyy2297, vyy2298, vyy2299, vyy2300, vyy2301, vyy2302, vyy2303, vyy2304, vyy23050, vyy23060, 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 ---------------------------------------- (1336) YES ---------------------------------------- (1337) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch115(vyy2752, vyy2753, vyy2754, vyy2755, vyy2756, vyy2757, vyy2758, vyy2759, vyy2760, vyy2761, vyy2762, vyy2763, vyy2764, vyy2765, vyy2766, Succ(vyy27670), Succ(vyy27680), h, ba) -> new_mkBalBranch6MkBalBranch115(vyy2752, vyy2753, vyy2754, vyy2755, vyy2756, vyy2757, vyy2758, vyy2759, vyy2760, vyy2761, vyy2762, vyy2763, vyy2764, vyy2765, vyy2766, vyy27670, vyy27680, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1338) 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(vyy2752, vyy2753, vyy2754, vyy2755, vyy2756, vyy2757, vyy2758, vyy2759, vyy2760, vyy2761, vyy2762, vyy2763, vyy2764, vyy2765, vyy2766, Succ(vyy27670), Succ(vyy27680), h, ba) -> new_mkBalBranch6MkBalBranch115(vyy2752, vyy2753, vyy2754, vyy2755, vyy2756, vyy2757, vyy2758, vyy2759, vyy2760, vyy2761, vyy2762, vyy2763, vyy2764, vyy2765, vyy2766, vyy27670, vyy27680, 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 ---------------------------------------- (1339) YES ---------------------------------------- (1340) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch116(vyy2734, vyy2735, vyy2736, vyy2737, vyy2738, vyy2739, vyy2740, vyy2741, vyy2742, vyy2743, vyy2744, vyy2745, vyy2746, vyy2747, vyy2748, Succ(vyy27490), Succ(vyy27500), h, ba) -> new_mkBalBranch6MkBalBranch116(vyy2734, vyy2735, vyy2736, vyy2737, vyy2738, vyy2739, vyy2740, vyy2741, vyy2742, vyy2743, vyy2744, vyy2745, vyy2746, vyy2747, vyy2748, vyy27490, vyy27500, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1341) 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(vyy2734, vyy2735, vyy2736, vyy2737, vyy2738, vyy2739, vyy2740, vyy2741, vyy2742, vyy2743, vyy2744, vyy2745, vyy2746, vyy2747, vyy2748, Succ(vyy27490), Succ(vyy27500), h, ba) -> new_mkBalBranch6MkBalBranch116(vyy2734, vyy2735, vyy2736, vyy2737, vyy2738, vyy2739, vyy2740, vyy2741, vyy2742, vyy2743, vyy2744, vyy2745, vyy2746, vyy2747, vyy2748, vyy27490, vyy27500, 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 ---------------------------------------- (1342) YES ---------------------------------------- (1343) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch111(vyy2670, vyy2671, vyy2672, vyy2673, vyy2674, vyy2675, vyy2676, vyy2677, vyy2678, vyy2679, vyy2680, vyy2681, vyy2682, vyy2683, vyy2684, vyy2685, vyy2686, vyy2687, vyy2688, Succ(vyy26890), Succ(vyy26900), h, ba) -> new_mkBalBranch6MkBalBranch111(vyy2670, vyy2671, vyy2672, vyy2673, vyy2674, vyy2675, vyy2676, vyy2677, vyy2678, vyy2679, vyy2680, vyy2681, vyy2682, vyy2683, vyy2684, vyy2685, vyy2686, vyy2687, vyy2688, vyy26890, vyy26900, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1344) 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(vyy2670, vyy2671, vyy2672, vyy2673, vyy2674, vyy2675, vyy2676, vyy2677, vyy2678, vyy2679, vyy2680, vyy2681, vyy2682, vyy2683, vyy2684, vyy2685, vyy2686, vyy2687, vyy2688, Succ(vyy26890), Succ(vyy26900), h, ba) -> new_mkBalBranch6MkBalBranch111(vyy2670, vyy2671, vyy2672, vyy2673, vyy2674, vyy2675, vyy2676, vyy2677, vyy2678, vyy2679, vyy2680, vyy2681, vyy2682, vyy2683, vyy2684, vyy2685, vyy2686, vyy2687, vyy2688, vyy26890, vyy26900, 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 ---------------------------------------- (1345) YES ---------------------------------------- (1346) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch3(vyy1604, vyy1605, vyy1606, vyy1607, vyy1608, vyy1609, vyy1610, vyy1611, vyy1612, vyy1613, vyy1614, vyy1615, Succ(vyy1632000), Succ(vyy167700), h, ba) -> new_mkBalBranch6MkBalBranch3(vyy1604, vyy1605, vyy1606, vyy1607, vyy1608, vyy1609, vyy1610, vyy1611, vyy1612, vyy1613, vyy1614, vyy1615, vyy1632000, vyy167700, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1347) 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(vyy1604, vyy1605, vyy1606, vyy1607, vyy1608, vyy1609, vyy1610, vyy1611, vyy1612, vyy1613, vyy1614, vyy1615, Succ(vyy1632000), Succ(vyy167700), h, ba) -> new_mkBalBranch6MkBalBranch3(vyy1604, vyy1605, vyy1606, vyy1607, vyy1608, vyy1609, vyy1610, vyy1611, vyy1612, vyy1613, vyy1614, vyy1615, vyy1632000, vyy167700, 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 ---------------------------------------- (1348) YES ---------------------------------------- (1349) Obligation: Q DP problem: The TRS P consists of the following rules: new_primMulNat(Succ(vyy50000), vyy40100) -> new_primMulNat(vyy50000, vyy40100) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1350) QDPSizeChangeProof (EQUIVALENT) By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. From the DPs we obtained the following set of size-change graphs: *new_primMulNat(Succ(vyy50000), vyy40100) -> new_primMulNat(vyy50000, vyy40100) The graph contains the following edges 1 > 1, 2 >= 2 ---------------------------------------- (1351) YES ---------------------------------------- (1352) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch011(vyy2114, vyy2115, vyy2116, vyy2117, vyy2118, vyy2119, vyy2120, vyy2121, vyy2122, vyy2123, vyy2124, vyy2125, vyy2126, vyy2127, vyy2128, vyy2129, vyy2130, vyy2131, vyy2132, Succ(vyy21330), Succ(vyy21340), h, ba) -> new_mkBalBranch6MkBalBranch011(vyy2114, vyy2115, vyy2116, vyy2117, vyy2118, vyy2119, vyy2120, vyy2121, vyy2122, vyy2123, vyy2124, vyy2125, vyy2126, vyy2127, vyy2128, vyy2129, vyy2130, vyy2131, vyy2132, vyy21330, vyy21340, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1353) 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(vyy2114, vyy2115, vyy2116, vyy2117, vyy2118, vyy2119, vyy2120, vyy2121, vyy2122, vyy2123, vyy2124, vyy2125, vyy2126, vyy2127, vyy2128, vyy2129, vyy2130, vyy2131, vyy2132, Succ(vyy21330), Succ(vyy21340), h, ba) -> new_mkBalBranch6MkBalBranch011(vyy2114, vyy2115, vyy2116, vyy2117, vyy2118, vyy2119, vyy2120, vyy2121, vyy2122, vyy2123, vyy2124, vyy2125, vyy2126, vyy2127, vyy2128, vyy2129, vyy2130, vyy2131, vyy2132, vyy21330, vyy21340, 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 ---------------------------------------- (1354) YES ---------------------------------------- (1355) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch4(vyy1604, vyy1605, vyy1606, vyy1607, vyy1608, vyy1609, vyy1610, vyy1611, vyy1612, vyy1613, vyy1614, vyy1615, Succ(vyy16160), Succ(vyy16170), h, ba) -> new_mkBalBranch6MkBalBranch4(vyy1604, vyy1605, vyy1606, vyy1607, vyy1608, vyy1609, vyy1610, vyy1611, vyy1612, vyy1613, vyy1614, vyy1615, vyy16160, vyy16170, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1356) 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(vyy1604, vyy1605, vyy1606, vyy1607, vyy1608, vyy1609, vyy1610, vyy1611, vyy1612, vyy1613, vyy1614, vyy1615, Succ(vyy16160), Succ(vyy16170), h, ba) -> new_mkBalBranch6MkBalBranch4(vyy1604, vyy1605, vyy1606, vyy1607, vyy1608, vyy1609, vyy1610, vyy1611, vyy1612, vyy1613, vyy1614, vyy1615, vyy16160, vyy16170, 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 ---------------------------------------- (1357) YES ---------------------------------------- (1358) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch113(vyy2629, vyy2630, vyy2631, vyy2632, vyy2633, vyy2634, vyy2635, vyy2636, vyy2637, vyy2638, vyy2639, vyy2640, vyy2641, vyy2642, vyy2643, vyy2644, Succ(vyy26450), Succ(vyy26460), h, ba) -> new_mkBalBranch6MkBalBranch113(vyy2629, vyy2630, vyy2631, vyy2632, vyy2633, vyy2634, vyy2635, vyy2636, vyy2637, vyy2638, vyy2639, vyy2640, vyy2641, vyy2642, vyy2643, vyy2644, vyy26450, vyy26460, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1359) 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(vyy2629, vyy2630, vyy2631, vyy2632, vyy2633, vyy2634, vyy2635, vyy2636, vyy2637, vyy2638, vyy2639, vyy2640, vyy2641, vyy2642, vyy2643, vyy2644, Succ(vyy26450), Succ(vyy26460), h, ba) -> new_mkBalBranch6MkBalBranch113(vyy2629, vyy2630, vyy2631, vyy2632, vyy2633, vyy2634, vyy2635, vyy2636, vyy2637, vyy2638, vyy2639, vyy2640, vyy2641, vyy2642, vyy2643, vyy2644, vyy26450, vyy26460, 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 ---------------------------------------- (1360) YES ---------------------------------------- (1361) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch012(vyy1766, vyy1767, vyy1768, vyy1769, vyy1770, vyy1771, vyy1772, vyy1773, vyy1774, vyy1775, vyy1776, vyy1777, vyy1778, vyy1779, vyy1780, vyy1781, vyy1782, vyy1783, vyy1784, Succ(vyy17850), Succ(vyy17860), h, ba) -> new_mkBalBranch6MkBalBranch012(vyy1766, vyy1767, vyy1768, vyy1769, vyy1770, vyy1771, vyy1772, vyy1773, vyy1774, vyy1775, vyy1776, vyy1777, vyy1778, vyy1779, vyy1780, vyy1781, vyy1782, vyy1783, vyy1784, vyy17850, vyy17860, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1362) 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(vyy1766, vyy1767, vyy1768, vyy1769, vyy1770, vyy1771, vyy1772, vyy1773, vyy1774, vyy1775, vyy1776, vyy1777, vyy1778, vyy1779, vyy1780, vyy1781, vyy1782, vyy1783, vyy1784, Succ(vyy17850), Succ(vyy17860), h, ba) -> new_mkBalBranch6MkBalBranch012(vyy1766, vyy1767, vyy1768, vyy1769, vyy1770, vyy1771, vyy1772, vyy1773, vyy1774, vyy1775, vyy1776, vyy1777, vyy1778, vyy1779, vyy1780, vyy1781, vyy1782, vyy1783, vyy1784, vyy17850, vyy17860, 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 ---------------------------------------- (1363) YES ---------------------------------------- (1364) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch015(vyy2214, vyy2215, vyy2216, vyy2217, vyy2218, vyy2219, vyy2220, vyy2221, vyy2222, vyy2223, vyy2224, vyy2225, vyy2226, vyy2227, vyy2228, vyy2229, vyy2230, vyy2231, vyy2232, Succ(vyy22330), Succ(vyy22340), h, ba) -> new_mkBalBranch6MkBalBranch015(vyy2214, vyy2215, vyy2216, vyy2217, vyy2218, vyy2219, vyy2220, vyy2221, vyy2222, vyy2223, vyy2224, vyy2225, vyy2226, vyy2227, vyy2228, vyy2229, vyy2230, vyy2231, vyy2232, vyy22330, vyy22340, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1365) 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(vyy2214, vyy2215, vyy2216, vyy2217, vyy2218, vyy2219, vyy2220, vyy2221, vyy2222, vyy2223, vyy2224, vyy2225, vyy2226, vyy2227, vyy2228, vyy2229, vyy2230, vyy2231, vyy2232, Succ(vyy22330), Succ(vyy22340), h, ba) -> new_mkBalBranch6MkBalBranch015(vyy2214, vyy2215, vyy2216, vyy2217, vyy2218, vyy2219, vyy2220, vyy2221, vyy2222, vyy2223, vyy2224, vyy2225, vyy2226, vyy2227, vyy2228, vyy2229, vyy2230, vyy2231, vyy2232, vyy22330, vyy22340, 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 ---------------------------------------- (1366) YES ---------------------------------------- (1367) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch019(vyy2178, vyy2179, vyy2180, vyy2181, vyy2182, vyy2183, vyy2184, vyy2185, vyy2186, vyy2187, vyy2188, vyy2189, vyy2190, vyy2191, vyy2192, Succ(vyy21930), Succ(vyy21940), h, ba) -> new_mkBalBranch6MkBalBranch019(vyy2178, vyy2179, vyy2180, vyy2181, vyy2182, vyy2183, vyy2184, vyy2185, vyy2186, vyy2187, vyy2188, vyy2189, vyy2190, vyy2191, vyy2192, vyy21930, vyy21940, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1368) 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(vyy2178, vyy2179, vyy2180, vyy2181, vyy2182, vyy2183, vyy2184, vyy2185, vyy2186, vyy2187, vyy2188, vyy2189, vyy2190, vyy2191, vyy2192, Succ(vyy21930), Succ(vyy21940), h, ba) -> new_mkBalBranch6MkBalBranch019(vyy2178, vyy2179, vyy2180, vyy2181, vyy2182, vyy2183, vyy2184, vyy2185, vyy2186, vyy2187, vyy2188, vyy2189, vyy2190, vyy2191, vyy2192, vyy21930, vyy21940, 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 ---------------------------------------- (1369) YES ---------------------------------------- (1370) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch017(vyy1604, vyy1605, vyy1606, vyy1607, vyy1608, vyy1609, vyy1610, vyy1611, vyy1612, vyy1613, vyy1614, vyy1615, Succ(vyy1628000), Succ(vyy167300), h, ba) -> new_mkBalBranch6MkBalBranch017(vyy1604, vyy1605, vyy1606, vyy1607, vyy1608, vyy1609, vyy1610, vyy1611, vyy1612, vyy1613, vyy1614, vyy1615, vyy1628000, vyy167300, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1371) 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(vyy1604, vyy1605, vyy1606, vyy1607, vyy1608, vyy1609, vyy1610, vyy1611, vyy1612, vyy1613, vyy1614, vyy1615, Succ(vyy1628000), Succ(vyy167300), h, ba) -> new_mkBalBranch6MkBalBranch017(vyy1604, vyy1605, vyy1606, vyy1607, vyy1608, vyy1609, vyy1610, vyy1611, vyy1612, vyy1613, vyy1614, vyy1615, vyy1628000, vyy167300, 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 ---------------------------------------- (1372) YES ---------------------------------------- (1373) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch119(vyy2236, vyy2237, vyy2238, vyy2239, vyy2240, vyy2241, vyy2242, vyy2243, vyy2244, vyy2245, vyy2246, Succ(vyy22470), Succ(vyy22480), h, ba) -> new_mkBalBranch6MkBalBranch119(vyy2236, vyy2237, vyy2238, vyy2239, vyy2240, vyy2241, vyy2242, vyy2243, vyy2244, vyy2245, vyy2246, vyy22470, vyy22480, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1374) 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(vyy2236, vyy2237, vyy2238, vyy2239, vyy2240, vyy2241, vyy2242, vyy2243, vyy2244, vyy2245, vyy2246, Succ(vyy22470), Succ(vyy22480), h, ba) -> new_mkBalBranch6MkBalBranch119(vyy2236, vyy2237, vyy2238, vyy2239, vyy2240, vyy2241, vyy2242, vyy2243, vyy2244, vyy2245, vyy2246, vyy22470, vyy22480, 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 ---------------------------------------- (1375) YES ---------------------------------------- (1376) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch016(vyy1878, vyy1879, vyy1880, vyy1881, vyy1882, vyy1883, vyy1884, vyy1885, vyy1886, vyy1887, vyy1888, vyy1889, vyy1890, vyy1891, vyy1892, vyy1893, vyy1894, vyy1895, vyy1896, Succ(vyy18970), Succ(vyy18980), h, ba) -> new_mkBalBranch6MkBalBranch016(vyy1878, vyy1879, vyy1880, vyy1881, vyy1882, vyy1883, vyy1884, vyy1885, vyy1886, vyy1887, vyy1888, vyy1889, vyy1890, vyy1891, vyy1892, vyy1893, vyy1894, vyy1895, vyy1896, vyy18970, vyy18980, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1377) 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(vyy1878, vyy1879, vyy1880, vyy1881, vyy1882, vyy1883, vyy1884, vyy1885, vyy1886, vyy1887, vyy1888, vyy1889, vyy1890, vyy1891, vyy1892, vyy1893, vyy1894, vyy1895, vyy1896, Succ(vyy18970), Succ(vyy18980), h, ba) -> new_mkBalBranch6MkBalBranch016(vyy1878, vyy1879, vyy1880, vyy1881, vyy1882, vyy1883, vyy1884, vyy1885, vyy1886, vyy1887, vyy1888, vyy1889, vyy1890, vyy1891, vyy1892, vyy1893, vyy1894, vyy1895, vyy1896, vyy18970, vyy18980, 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 ---------------------------------------- (1378) YES ---------------------------------------- (1379) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch018(vyy2196, vyy2197, vyy2198, vyy2199, vyy2200, vyy2201, vyy2202, vyy2203, vyy2204, vyy2205, vyy2206, vyy2207, vyy2208, vyy2209, vyy2210, Succ(vyy22110), Succ(vyy22120), h, ba) -> new_mkBalBranch6MkBalBranch018(vyy2196, vyy2197, vyy2198, vyy2199, vyy2200, vyy2201, vyy2202, vyy2203, vyy2204, vyy2205, vyy2206, vyy2207, vyy2208, vyy2209, vyy2210, vyy22110, vyy22120, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1380) 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(vyy2196, vyy2197, vyy2198, vyy2199, vyy2200, vyy2201, vyy2202, vyy2203, vyy2204, vyy2205, vyy2206, vyy2207, vyy2208, vyy2209, vyy2210, Succ(vyy22110), Succ(vyy22120), h, ba) -> new_mkBalBranch6MkBalBranch018(vyy2196, vyy2197, vyy2198, vyy2199, vyy2200, vyy2201, vyy2202, vyy2203, vyy2204, vyy2205, vyy2206, vyy2207, vyy2208, vyy2209, vyy2210, vyy22110, vyy22120, 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 ---------------------------------------- (1381) YES ---------------------------------------- (1382) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch114(vyy2610, vyy2611, vyy2612, vyy2613, vyy2614, vyy2615, vyy2616, vyy2617, vyy2618, vyy2619, vyy2620, vyy2621, vyy2622, vyy2623, vyy2624, vyy2625, Succ(vyy26260), Succ(vyy26270), h, ba) -> new_mkBalBranch6MkBalBranch114(vyy2610, vyy2611, vyy2612, vyy2613, vyy2614, vyy2615, vyy2616, vyy2617, vyy2618, vyy2619, vyy2620, vyy2621, vyy2622, vyy2623, vyy2624, vyy2625, vyy26260, vyy26270, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1383) 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(vyy2610, vyy2611, vyy2612, vyy2613, vyy2614, vyy2615, vyy2616, vyy2617, vyy2618, vyy2619, vyy2620, vyy2621, vyy2622, vyy2623, vyy2624, vyy2625, Succ(vyy26260), Succ(vyy26270), h, ba) -> new_mkBalBranch6MkBalBranch114(vyy2610, vyy2611, vyy2612, vyy2613, vyy2614, vyy2615, vyy2616, vyy2617, vyy2618, vyy2619, vyy2620, vyy2621, vyy2622, vyy2623, vyy2624, vyy2625, vyy26260, vyy26270, 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 ---------------------------------------- (1384) YES ---------------------------------------- (1385) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch010(vyy2136, vyy2137, vyy2138, vyy2139, vyy2140, vyy2141, vyy2142, vyy2143, vyy2144, vyy2145, vyy2146, vyy2147, vyy2148, vyy2149, vyy2150, vyy2151, vyy2152, vyy2153, Succ(vyy21540), Succ(vyy21550), h, ba) -> new_mkBalBranch6MkBalBranch010(vyy2136, vyy2137, vyy2138, vyy2139, vyy2140, vyy2141, vyy2142, vyy2143, vyy2144, vyy2145, vyy2146, vyy2147, vyy2148, vyy2149, vyy2150, vyy2151, vyy2152, vyy2153, vyy21540, vyy21550, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1386) 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(vyy2136, vyy2137, vyy2138, vyy2139, vyy2140, vyy2141, vyy2142, vyy2143, vyy2144, vyy2145, vyy2146, vyy2147, vyy2148, vyy2149, vyy2150, vyy2151, vyy2152, vyy2153, Succ(vyy21540), Succ(vyy21550), h, ba) -> new_mkBalBranch6MkBalBranch010(vyy2136, vyy2137, vyy2138, vyy2139, vyy2140, vyy2141, vyy2142, vyy2143, vyy2144, vyy2145, vyy2146, vyy2147, vyy2148, vyy2149, vyy2150, vyy2151, vyy2152, vyy2153, vyy21540, vyy21550, 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 ---------------------------------------- (1387) YES ---------------------------------------- (1388) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch110(vyy2692, vyy2693, vyy2694, vyy2695, vyy2696, vyy2697, vyy2698, vyy2699, vyy2700, vyy2701, vyy2702, vyy2703, vyy2704, vyy2705, vyy2706, vyy2707, vyy2708, vyy2709, Succ(vyy27100), Succ(vyy27110), h, ba) -> new_mkBalBranch6MkBalBranch110(vyy2692, vyy2693, vyy2694, vyy2695, vyy2696, vyy2697, vyy2698, vyy2699, vyy2700, vyy2701, vyy2702, vyy2703, vyy2704, vyy2705, vyy2706, vyy2707, vyy2708, vyy2709, vyy27100, vyy27110, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1389) 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(vyy2692, vyy2693, vyy2694, vyy2695, vyy2696, vyy2697, vyy2698, vyy2699, vyy2700, vyy2701, vyy2702, vyy2703, vyy2704, vyy2705, vyy2706, vyy2707, vyy2708, vyy2709, Succ(vyy27100), Succ(vyy27110), h, ba) -> new_mkBalBranch6MkBalBranch110(vyy2692, vyy2693, vyy2694, vyy2695, vyy2696, vyy2697, vyy2698, vyy2699, vyy2700, vyy2701, vyy2702, vyy2703, vyy2704, vyy2705, vyy2706, vyy2707, vyy2708, vyy2709, vyy27100, vyy27110, 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 ---------------------------------------- (1390) YES ---------------------------------------- (1391) Obligation: Q DP problem: The TRS P consists of the following rules: new_mkBalBranch6MkBalBranch117(vyy1604, vyy1605, vyy1606, vyy1607, vyy1608, vyy1609, vyy1610, vyy1611, vyy1612, vyy1613, vyy1614, vyy1615, Succ(vyy1683000), Succ(vyy170900), h, ba) -> new_mkBalBranch6MkBalBranch117(vyy1604, vyy1605, vyy1606, vyy1607, vyy1608, vyy1609, vyy1610, vyy1611, vyy1612, vyy1613, vyy1614, vyy1615, vyy1683000, vyy170900, h, ba) R is empty. Q is empty. We have to consider all minimal (P,Q,R)-chains. ---------------------------------------- (1392) 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(vyy1604, vyy1605, vyy1606, vyy1607, vyy1608, vyy1609, vyy1610, vyy1611, vyy1612, vyy1613, vyy1614, vyy1615, Succ(vyy1683000), Succ(vyy170900), h, ba) -> new_mkBalBranch6MkBalBranch117(vyy1604, vyy1605, vyy1606, vyy1607, vyy1608, vyy1609, vyy1610, vyy1611, vyy1612, vyy1613, vyy1614, vyy1615, vyy1683000, vyy170900, 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 ---------------------------------------- (1393) YES